hppa: Fix bug in atomic_storedi_1 pattern
[official-gcc.git] / libatomic / configure
blob8ab730d80828199caaf16d4aa9e1e36eeef280db
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for GNU Atomic Library 1.0.
6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
30 esac
34 as_nl='
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
82 # IFS
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
87 IFS=" "" $as_nl"
89 # Find who we are. Look in the path if we contain no directory separator.
90 as_myself=
91 case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94 for as_dir in $PATH
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100 IFS=$as_save_IFS
103 esac
104 # We did not find ourselves, most probably we were run as `sh COMMAND'
105 # in which case we are not to be found in the path.
106 if test "x$as_myself" = x; then
107 as_myself=$0
109 if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
114 # Unset variables that we do not need and which cause bugs (e.g. in
115 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116 # suppresses any "Segmentation fault" message there. '((' could
117 # trigger a bug in pdksh 5.2.14.
118 for as_var in BASH_ENV ENV MAIL MAILPATH
119 do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121 done
122 PS1='$ '
123 PS2='> '
124 PS4='+ '
126 # NLS nuisances.
127 LC_ALL=C
128 export LC_ALL
129 LANGUAGE=C
130 export LANGUAGE
132 # CDPATH.
133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
135 # Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140 # neutralization value for shells without unset; and this also
141 # works around shells that cannot unset nonexistent variables.
142 # Preserve -v and -x to the replacement shell.
143 BASH_ENV=/dev/null
144 ENV=/dev/null
145 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146 case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151 esac
152 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153 # Admittedly, this is quite paranoid, since all the known shells bail
154 # out after a failed `exec'.
155 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156 as_fn_exit 255
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160 if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168 else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
174 esac
177 as_required="as_fn_return () { (exit \$1); }
178 as_fn_success () { as_fn_return 0; }
179 as_fn_failure () { as_fn_return 1; }
180 as_fn_ret_success () { return 0; }
181 as_fn_ret_failure () { return 1; }
183 exitcode=0
184 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
190 else
191 exitcode=1; echo positional parameters were not saved.
193 test x\$exitcode = x0 || exit 1
194 test -x / || exit 1"
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
200 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
201 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
202 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
203 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
204 PATH=/empty FPATH=/empty; export PATH FPATH
205 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
206 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
207 test \$(( 1 + 1 )) = 2 || exit 1"
208 if (eval "$as_required") 2>/dev/null; then :
209 as_have_required=yes
210 else
211 as_have_required=no
213 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
215 else
216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
217 as_found=false
218 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
220 IFS=$as_save_IFS
221 test -z "$as_dir" && as_dir=.
222 as_found=:
223 case $as_dir in #(
225 for as_base in sh bash ksh sh5; do
226 # Try only shells that exist, to save several forks.
227 as_shell=$as_dir/$as_base
228 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
229 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
230 CONFIG_SHELL=$as_shell as_have_required=yes
231 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
232 break 2
235 done;;
236 esac
237 as_found=false
238 done
239 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
241 CONFIG_SHELL=$SHELL as_have_required=yes
242 fi; }
243 IFS=$as_save_IFS
246 if test "x$CONFIG_SHELL" != x; then :
247 export CONFIG_SHELL
248 # We cannot yet assume a decent shell, so we have to provide a
249 # neutralization value for shells without unset; and this also
250 # works around shells that cannot unset nonexistent variables.
251 # Preserve -v and -x to the replacement shell.
252 BASH_ENV=/dev/null
253 ENV=/dev/null
254 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
255 case $- in # ((((
256 *v*x* | *x*v* ) as_opts=-vx ;;
257 *v* ) as_opts=-v ;;
258 *x* ) as_opts=-x ;;
259 * ) as_opts= ;;
260 esac
261 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
262 # Admittedly, this is quite paranoid, since all the known shells bail
263 # out after a failed `exec'.
264 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
265 exit 255
268 if test x$as_have_required = xno; then :
269 $as_echo "$0: This script requires a shell more modern than all"
270 $as_echo "$0: the shells that I found on your system."
271 if test x${ZSH_VERSION+set} = xset ; then
272 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
273 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
274 else
275 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
276 $0: including any error possibly output before this
277 $0: message. Then install a modern shell, or manually run
278 $0: the script under such a shell if you do have one."
280 exit 1
284 SHELL=${CONFIG_SHELL-/bin/sh}
285 export SHELL
286 # Unset more variables known to interfere with behavior of common tools.
287 CLICOLOR_FORCE= GREP_OPTIONS=
288 unset CLICOLOR_FORCE GREP_OPTIONS
290 ## --------------------- ##
291 ## M4sh Shell Functions. ##
292 ## --------------------- ##
293 # as_fn_unset VAR
294 # ---------------
295 # Portably unset VAR.
296 as_fn_unset ()
298 { eval $1=; unset $1;}
300 as_unset=as_fn_unset
302 # as_fn_set_status STATUS
303 # -----------------------
304 # Set $? to STATUS, without forking.
305 as_fn_set_status ()
307 return $1
308 } # as_fn_set_status
310 # as_fn_exit STATUS
311 # -----------------
312 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
313 as_fn_exit ()
315 set +e
316 as_fn_set_status $1
317 exit $1
318 } # as_fn_exit
320 # as_fn_mkdir_p
321 # -------------
322 # Create "$as_dir" as a directory, including parents if necessary.
323 as_fn_mkdir_p ()
326 case $as_dir in #(
327 -*) as_dir=./$as_dir;;
328 esac
329 test -d "$as_dir" || eval $as_mkdir_p || {
330 as_dirs=
331 while :; do
332 case $as_dir in #(
333 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
334 *) as_qdir=$as_dir;;
335 esac
336 as_dirs="'$as_qdir' $as_dirs"
337 as_dir=`$as_dirname -- "$as_dir" ||
338 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
339 X"$as_dir" : 'X\(//\)[^/]' \| \
340 X"$as_dir" : 'X\(//\)$' \| \
341 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
342 $as_echo X"$as_dir" |
343 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
344 s//\1/
347 /^X\(\/\/\)[^/].*/{
348 s//\1/
351 /^X\(\/\/\)$/{
352 s//\1/
355 /^X\(\/\).*/{
356 s//\1/
359 s/.*/./; q'`
360 test -d "$as_dir" && break
361 done
362 test -z "$as_dirs" || eval "mkdir $as_dirs"
363 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
366 } # as_fn_mkdir_p
368 # as_fn_executable_p FILE
369 # -----------------------
370 # Test if FILE is an executable regular file.
371 as_fn_executable_p ()
373 test -f "$1" && test -x "$1"
374 } # as_fn_executable_p
375 # as_fn_append VAR VALUE
376 # ----------------------
377 # Append the text in VALUE to the end of the definition contained in VAR. Take
378 # advantage of any shell optimizations that allow amortized linear growth over
379 # repeated appends, instead of the typical quadratic growth present in naive
380 # implementations.
381 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
382 eval 'as_fn_append ()
384 eval $1+=\$2
386 else
387 as_fn_append ()
389 eval $1=\$$1\$2
391 fi # as_fn_append
393 # as_fn_arith ARG...
394 # ------------------
395 # Perform arithmetic evaluation on the ARGs, and store the result in the
396 # global $as_val. Take advantage of shells that can avoid forks. The arguments
397 # must be portable across $(()) and expr.
398 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
399 eval 'as_fn_arith ()
401 as_val=$(( $* ))
403 else
404 as_fn_arith ()
406 as_val=`expr "$@" || test $? -eq 1`
408 fi # as_fn_arith
411 # as_fn_error STATUS ERROR [LINENO LOG_FD]
412 # ----------------------------------------
413 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
414 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
415 # script with STATUS, using 1 if that was 0.
416 as_fn_error ()
418 as_status=$1; test $as_status -eq 0 && as_status=1
419 if test "$4"; then
420 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
421 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
423 $as_echo "$as_me: error: $2" >&2
424 as_fn_exit $as_status
425 } # as_fn_error
427 if expr a : '\(a\)' >/dev/null 2>&1 &&
428 test "X`expr 00001 : '.*\(...\)'`" = X001; then
429 as_expr=expr
430 else
431 as_expr=false
434 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
435 as_basename=basename
436 else
437 as_basename=false
440 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
441 as_dirname=dirname
442 else
443 as_dirname=false
446 as_me=`$as_basename -- "$0" ||
447 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
448 X"$0" : 'X\(//\)$' \| \
449 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
450 $as_echo X/"$0" |
451 sed '/^.*\/\([^/][^/]*\)\/*$/{
452 s//\1/
455 /^X\/\(\/\/\)$/{
456 s//\1/
459 /^X\/\(\/\).*/{
460 s//\1/
463 s/.*/./; q'`
465 # Avoid depending upon Character Ranges.
466 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
467 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
468 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
469 as_cr_digits='0123456789'
470 as_cr_alnum=$as_cr_Letters$as_cr_digits
473 as_lineno_1=$LINENO as_lineno_1a=$LINENO
474 as_lineno_2=$LINENO as_lineno_2a=$LINENO
475 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
476 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
477 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
478 sed -n '
480 /[$]LINENO/=
481 ' <$as_myself |
482 sed '
483 s/[$]LINENO.*/&-/
484 t lineno
486 :lineno
488 :loop
489 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
490 t loop
491 s/-\n.*//
492 ' >$as_me.lineno &&
493 chmod +x "$as_me.lineno" ||
494 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
496 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
497 # already done that, so ensure we don't try to do so again and fall
498 # in an infinite loop. This has already happened in practice.
499 _as_can_reexec=no; export _as_can_reexec
500 # Don't try to exec as it changes $[0], causing all sort of problems
501 # (the dirname of $[0] is not the place where we might find the
502 # original and so on. Autoconf is especially sensitive to this).
503 . "./$as_me.lineno"
504 # Exit status is that of the last command.
505 exit
508 ECHO_C= ECHO_N= ECHO_T=
509 case `echo -n x` in #(((((
510 -n*)
511 case `echo 'xy\c'` in
512 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
513 xy) ECHO_C='\c';;
514 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
515 ECHO_T=' ';;
516 esac;;
518 ECHO_N='-n';;
519 esac
521 rm -f conf$$ conf$$.exe conf$$.file
522 if test -d conf$$.dir; then
523 rm -f conf$$.dir/conf$$.file
524 else
525 rm -f conf$$.dir
526 mkdir conf$$.dir 2>/dev/null
528 if (echo >conf$$.file) 2>/dev/null; then
529 if ln -s conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s='ln -s'
531 # ... but there are two gotchas:
532 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
533 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
534 # In both cases, we have to default to `cp -pR'.
535 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
536 as_ln_s='cp -pR'
537 elif ln conf$$.file conf$$ 2>/dev/null; then
538 as_ln_s=ln
539 else
540 as_ln_s='cp -pR'
542 else
543 as_ln_s='cp -pR'
545 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
546 rmdir conf$$.dir 2>/dev/null
548 if mkdir -p . 2>/dev/null; then
549 as_mkdir_p='mkdir -p "$as_dir"'
550 else
551 test -d ./-p && rmdir ./-p
552 as_mkdir_p=false
555 as_test_x='test -x'
556 as_executable_p=as_fn_executable_p
558 # Sed expression to map a string onto a valid CPP name.
559 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
561 # Sed expression to map a string onto a valid variable name.
562 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
564 SHELL=${CONFIG_SHELL-/bin/sh}
567 test -n "$DJDIR" || exec 7<&0 </dev/null
568 exec 6>&1
570 # Name of the host.
571 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
572 # so uname gets run too.
573 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
576 # Initializations.
578 ac_default_prefix=/usr/local
579 ac_clean_files=
580 ac_config_libobj_dir=.
581 LIBOBJS=
582 cross_compiling=no
583 subdirs=
584 MFLAGS=
585 MAKEFLAGS=
587 # Identity of this package.
588 PACKAGE_NAME='GNU Atomic Library'
589 PACKAGE_TARNAME='libatomic'
590 PACKAGE_VERSION='1.0'
591 PACKAGE_STRING='GNU Atomic Library 1.0'
592 PACKAGE_BUGREPORT=''
593 PACKAGE_URL='http://www.gnu.org/software/libatomic/'
595 # Factoring default headers for most tests.
596 ac_includes_default="\
597 #include <stdio.h>
598 #ifdef HAVE_SYS_TYPES_H
599 # include <sys/types.h>
600 #endif
601 #ifdef HAVE_SYS_STAT_H
602 # include <sys/stat.h>
603 #endif
604 #ifdef STDC_HEADERS
605 # include <stdlib.h>
606 # include <stddef.h>
607 #else
608 # ifdef HAVE_STDLIB_H
609 # include <stdlib.h>
610 # endif
611 #endif
612 #ifdef HAVE_STRING_H
613 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
614 # include <memory.h>
615 # endif
616 # include <string.h>
617 #endif
618 #ifdef HAVE_STRINGS_H
619 # include <strings.h>
620 #endif
621 #ifdef HAVE_INTTYPES_H
622 # include <inttypes.h>
623 #endif
624 #ifdef HAVE_STDINT_H
625 # include <stdint.h>
626 #endif
627 #ifdef HAVE_UNISTD_H
628 # include <unistd.h>
629 #endif"
631 ac_subst_vars='am__EXEEXT_FALSE
632 am__EXEEXT_TRUE
633 LTLIBOBJS
634 LIBOBJS
635 get_gcc_base_ver
636 ARCH_X86_64_FALSE
637 ARCH_X86_64_TRUE
638 ARCH_I386_FALSE
639 ARCH_I386_TRUE
640 ARCH_ARM_LINUX_FALSE
641 ARCH_ARM_LINUX_TRUE
642 ARCH_AARCH64_LINUX_FALSE
643 ARCH_AARCH64_LINUX_TRUE
644 HAVE_IFUNC_FALSE
645 HAVE_IFUNC_TRUE
646 tmake_file
647 SIZES
648 XLDFLAGS
649 XCFLAGS
650 config_path
651 LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE
652 LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE
653 LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE
654 LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE
655 LIBAT_BUILD_VERSIONED_SHLIB_FALSE
656 LIBAT_BUILD_VERSIONED_SHLIB_TRUE
657 OPT_LDFLAGS
658 SECTION_LDFLAGS
659 ARCH_AARCH64_HAVE_LSE128_FALSE
660 ARCH_AARCH64_HAVE_LSE128_TRUE
661 SYSROOT_CFLAGS_FOR_TARGET
662 enable_aarch64_lse
663 libtool_VERSION
664 ENABLE_DARWIN_AT_RPATH_FALSE
665 ENABLE_DARWIN_AT_RPATH_TRUE
666 MAINT
667 MAINTAINER_MODE_FALSE
668 MAINTAINER_MODE_TRUE
669 enable_static
670 enable_shared
671 lt_host_flags
673 OTOOL64
674 OTOOL
675 LIPO
676 NMEDIT
677 DSYMUTIL
678 OBJDUMP
679 LN_S
680 ac_ct_DUMPBIN
681 DUMPBIN
683 FGREP
684 EGREP
685 GREP
687 LIBTOOL
688 RANLIB
691 am__fastdepCCAS_FALSE
692 am__fastdepCCAS_TRUE
693 CCASDEPMODE
694 CCASFLAGS
695 CCAS
696 am__fastdepCC_FALSE
697 am__fastdepCC_TRUE
698 CCDEPMODE
699 am__nodep
700 AMDEPBACKSLASH
701 AMDEP_FALSE
702 AMDEP_TRUE
703 am__quote
704 am__include
705 DEPDIR
706 OBJEXT
707 EXEEXT
708 ac_ct_CC
709 CPPFLAGS
710 LDFLAGS
711 CFLAGS
713 toolexeclibdir
714 toolexecdir
715 multi_basedir
716 AM_BACKSLASH
717 AM_DEFAULT_VERBOSITY
718 AM_DEFAULT_V
719 AM_V
720 am__untar
721 am__tar
722 AMTAR
723 am__leading_dot
724 SET_MAKE
726 mkdir_p
727 MKDIR_P
728 INSTALL_STRIP_PROGRAM
729 STRIP
730 install_sh
731 MAKEINFO
732 AUTOHEADER
733 AUTOMAKE
734 AUTOCONF
735 ACLOCAL
736 VERSION
737 PACKAGE
738 CYGPATH_W
739 am__isrc
740 INSTALL_DATA
741 INSTALL_SCRIPT
742 INSTALL_PROGRAM
743 target_os
744 target_vendor
745 target_cpu
746 target
747 host_os
748 host_vendor
749 host_cpu
750 host
751 build_os
752 build_vendor
753 build_cpu
754 build
755 GENINSRC_FALSE
756 GENINSRC_TRUE
757 target_alias
758 host_alias
759 build_alias
760 LIBS
761 ECHO_T
762 ECHO_N
763 ECHO_C
764 DEFS
765 mandir
766 localedir
767 libdir
768 psdir
769 pdfdir
770 dvidir
771 htmldir
772 infodir
773 docdir
774 oldincludedir
775 includedir
776 localstatedir
777 sharedstatedir
778 sysconfdir
779 datadir
780 datarootdir
781 libexecdir
782 sbindir
783 bindir
784 program_transform_name
785 prefix
786 exec_prefix
787 PACKAGE_URL
788 PACKAGE_BUGREPORT
789 PACKAGE_STRING
790 PACKAGE_VERSION
791 PACKAGE_TARNAME
792 PACKAGE_NAME
793 PATH_SEPARATOR
794 SHELL'
795 ac_subst_files=''
796 ac_user_opts='
797 enable_option_checking
798 enable_version_specific_runtime_libs
799 enable_generated_files_in_srcdir
800 enable_silent_rules
801 enable_multilib
802 with_toolexeclibdir
803 enable_dependency_tracking
804 enable_shared
805 enable_static
806 with_pic
807 enable_fast_install
808 with_gnu_ld
809 enable_libtool_lock
810 enable_darwin_at_rpath
811 enable_maintainer_mode
812 enable_symvers
813 enable_werror
814 enable_cet
815 with_gcc_major_version_only
817 ac_precious_vars='build_alias
818 host_alias
819 target_alias
821 CPPFLAGS'
824 # Initialize some variables set by options.
825 ac_init_help=
826 ac_init_version=false
827 ac_unrecognized_opts=
828 ac_unrecognized_sep=
829 # The variables have the same names as the options, with
830 # dashes changed to underlines.
831 cache_file=/dev/null
832 exec_prefix=NONE
833 no_create=
834 no_recursion=
835 prefix=NONE
836 program_prefix=NONE
837 program_suffix=NONE
838 program_transform_name=s,x,x,
839 silent=
840 site=
841 srcdir=
842 verbose=
843 x_includes=NONE
844 x_libraries=NONE
846 # Installation directory options.
847 # These are left unexpanded so users can "make install exec_prefix=/foo"
848 # and all the variables that are supposed to be based on exec_prefix
849 # by default will actually change.
850 # Use braces instead of parens because sh, perl, etc. also accept them.
851 # (The list follows the same order as the GNU Coding Standards.)
852 bindir='${exec_prefix}/bin'
853 sbindir='${exec_prefix}/sbin'
854 libexecdir='${exec_prefix}/libexec'
855 datarootdir='${prefix}/share'
856 datadir='${datarootdir}'
857 sysconfdir='${prefix}/etc'
858 sharedstatedir='${prefix}/com'
859 localstatedir='${prefix}/var'
860 includedir='${prefix}/include'
861 oldincludedir='/usr/include'
862 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
863 infodir='${datarootdir}/info'
864 htmldir='${docdir}'
865 dvidir='${docdir}'
866 pdfdir='${docdir}'
867 psdir='${docdir}'
868 libdir='${exec_prefix}/lib'
869 localedir='${datarootdir}/locale'
870 mandir='${datarootdir}/man'
872 ac_prev=
873 ac_dashdash=
874 for ac_option
876 # If the previous option needs an argument, assign it.
877 if test -n "$ac_prev"; then
878 eval $ac_prev=\$ac_option
879 ac_prev=
880 continue
883 case $ac_option in
884 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
885 *=) ac_optarg= ;;
886 *) ac_optarg=yes ;;
887 esac
889 # Accept the important Cygnus configure options, so we can diagnose typos.
891 case $ac_dashdash$ac_option in
893 ac_dashdash=yes ;;
895 -bindir | --bindir | --bindi | --bind | --bin | --bi)
896 ac_prev=bindir ;;
897 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
898 bindir=$ac_optarg ;;
900 -build | --build | --buil | --bui | --bu)
901 ac_prev=build_alias ;;
902 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
903 build_alias=$ac_optarg ;;
905 -cache-file | --cache-file | --cache-fil | --cache-fi \
906 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
907 ac_prev=cache_file ;;
908 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
909 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
910 cache_file=$ac_optarg ;;
912 --config-cache | -C)
913 cache_file=config.cache ;;
915 -datadir | --datadir | --datadi | --datad)
916 ac_prev=datadir ;;
917 -datadir=* | --datadir=* | --datadi=* | --datad=*)
918 datadir=$ac_optarg ;;
920 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
921 | --dataroo | --dataro | --datar)
922 ac_prev=datarootdir ;;
923 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
924 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
925 datarootdir=$ac_optarg ;;
927 -disable-* | --disable-*)
928 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
929 # Reject names that are not valid shell variable names.
930 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
931 as_fn_error $? "invalid feature name: $ac_useropt"
932 ac_useropt_orig=$ac_useropt
933 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
934 case $ac_user_opts in
936 "enable_$ac_useropt"
937 "*) ;;
938 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
939 ac_unrecognized_sep=', ';;
940 esac
941 eval enable_$ac_useropt=no ;;
943 -docdir | --docdir | --docdi | --doc | --do)
944 ac_prev=docdir ;;
945 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
946 docdir=$ac_optarg ;;
948 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
949 ac_prev=dvidir ;;
950 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
951 dvidir=$ac_optarg ;;
953 -enable-* | --enable-*)
954 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
955 # Reject names that are not valid shell variable names.
956 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
957 as_fn_error $? "invalid feature name: $ac_useropt"
958 ac_useropt_orig=$ac_useropt
959 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
960 case $ac_user_opts in
962 "enable_$ac_useropt"
963 "*) ;;
964 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
965 ac_unrecognized_sep=', ';;
966 esac
967 eval enable_$ac_useropt=\$ac_optarg ;;
969 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
970 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
971 | --exec | --exe | --ex)
972 ac_prev=exec_prefix ;;
973 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
974 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
975 | --exec=* | --exe=* | --ex=*)
976 exec_prefix=$ac_optarg ;;
978 -gas | --gas | --ga | --g)
979 # Obsolete; use --with-gas.
980 with_gas=yes ;;
982 -help | --help | --hel | --he | -h)
983 ac_init_help=long ;;
984 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
985 ac_init_help=recursive ;;
986 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
987 ac_init_help=short ;;
989 -host | --host | --hos | --ho)
990 ac_prev=host_alias ;;
991 -host=* | --host=* | --hos=* | --ho=*)
992 host_alias=$ac_optarg ;;
994 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
995 ac_prev=htmldir ;;
996 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
997 | --ht=*)
998 htmldir=$ac_optarg ;;
1000 -includedir | --includedir | --includedi | --included | --include \
1001 | --includ | --inclu | --incl | --inc)
1002 ac_prev=includedir ;;
1003 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1004 | --includ=* | --inclu=* | --incl=* | --inc=*)
1005 includedir=$ac_optarg ;;
1007 -infodir | --infodir | --infodi | --infod | --info | --inf)
1008 ac_prev=infodir ;;
1009 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1010 infodir=$ac_optarg ;;
1012 -libdir | --libdir | --libdi | --libd)
1013 ac_prev=libdir ;;
1014 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1015 libdir=$ac_optarg ;;
1017 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1018 | --libexe | --libex | --libe)
1019 ac_prev=libexecdir ;;
1020 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1021 | --libexe=* | --libex=* | --libe=*)
1022 libexecdir=$ac_optarg ;;
1024 -localedir | --localedir | --localedi | --localed | --locale)
1025 ac_prev=localedir ;;
1026 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1027 localedir=$ac_optarg ;;
1029 -localstatedir | --localstatedir | --localstatedi | --localstated \
1030 | --localstate | --localstat | --localsta | --localst | --locals)
1031 ac_prev=localstatedir ;;
1032 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1033 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1034 localstatedir=$ac_optarg ;;
1036 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1037 ac_prev=mandir ;;
1038 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1039 mandir=$ac_optarg ;;
1041 -nfp | --nfp | --nf)
1042 # Obsolete; use --without-fp.
1043 with_fp=no ;;
1045 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1046 | --no-cr | --no-c | -n)
1047 no_create=yes ;;
1049 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1050 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1051 no_recursion=yes ;;
1053 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1054 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1055 | --oldin | --oldi | --old | --ol | --o)
1056 ac_prev=oldincludedir ;;
1057 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1058 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1059 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1060 oldincludedir=$ac_optarg ;;
1062 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1063 ac_prev=prefix ;;
1064 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1065 prefix=$ac_optarg ;;
1067 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1068 | --program-pre | --program-pr | --program-p)
1069 ac_prev=program_prefix ;;
1070 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1071 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1072 program_prefix=$ac_optarg ;;
1074 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1075 | --program-suf | --program-su | --program-s)
1076 ac_prev=program_suffix ;;
1077 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1078 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1079 program_suffix=$ac_optarg ;;
1081 -program-transform-name | --program-transform-name \
1082 | --program-transform-nam | --program-transform-na \
1083 | --program-transform-n | --program-transform- \
1084 | --program-transform | --program-transfor \
1085 | --program-transfo | --program-transf \
1086 | --program-trans | --program-tran \
1087 | --progr-tra | --program-tr | --program-t)
1088 ac_prev=program_transform_name ;;
1089 -program-transform-name=* | --program-transform-name=* \
1090 | --program-transform-nam=* | --program-transform-na=* \
1091 | --program-transform-n=* | --program-transform-=* \
1092 | --program-transform=* | --program-transfor=* \
1093 | --program-transfo=* | --program-transf=* \
1094 | --program-trans=* | --program-tran=* \
1095 | --progr-tra=* | --program-tr=* | --program-t=*)
1096 program_transform_name=$ac_optarg ;;
1098 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1099 ac_prev=pdfdir ;;
1100 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1101 pdfdir=$ac_optarg ;;
1103 -psdir | --psdir | --psdi | --psd | --ps)
1104 ac_prev=psdir ;;
1105 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1106 psdir=$ac_optarg ;;
1108 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1109 | -silent | --silent | --silen | --sile | --sil)
1110 silent=yes ;;
1112 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1113 ac_prev=sbindir ;;
1114 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1115 | --sbi=* | --sb=*)
1116 sbindir=$ac_optarg ;;
1118 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1119 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1120 | --sharedst | --shareds | --shared | --share | --shar \
1121 | --sha | --sh)
1122 ac_prev=sharedstatedir ;;
1123 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1124 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1125 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1126 | --sha=* | --sh=*)
1127 sharedstatedir=$ac_optarg ;;
1129 -site | --site | --sit)
1130 ac_prev=site ;;
1131 -site=* | --site=* | --sit=*)
1132 site=$ac_optarg ;;
1134 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1135 ac_prev=srcdir ;;
1136 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1137 srcdir=$ac_optarg ;;
1139 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1140 | --syscon | --sysco | --sysc | --sys | --sy)
1141 ac_prev=sysconfdir ;;
1142 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1143 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1144 sysconfdir=$ac_optarg ;;
1146 -target | --target | --targe | --targ | --tar | --ta | --t)
1147 ac_prev=target_alias ;;
1148 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1149 target_alias=$ac_optarg ;;
1151 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1152 verbose=yes ;;
1154 -version | --version | --versio | --versi | --vers | -V)
1155 ac_init_version=: ;;
1157 -with-* | --with-*)
1158 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1159 # Reject names that are not valid shell variable names.
1160 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1161 as_fn_error $? "invalid package name: $ac_useropt"
1162 ac_useropt_orig=$ac_useropt
1163 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1164 case $ac_user_opts in
1166 "with_$ac_useropt"
1167 "*) ;;
1168 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1169 ac_unrecognized_sep=', ';;
1170 esac
1171 eval with_$ac_useropt=\$ac_optarg ;;
1173 -without-* | --without-*)
1174 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1175 # Reject names that are not valid shell variable names.
1176 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1177 as_fn_error $? "invalid package name: $ac_useropt"
1178 ac_useropt_orig=$ac_useropt
1179 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1180 case $ac_user_opts in
1182 "with_$ac_useropt"
1183 "*) ;;
1184 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1185 ac_unrecognized_sep=', ';;
1186 esac
1187 eval with_$ac_useropt=no ;;
1189 --x)
1190 # Obsolete; use --with-x.
1191 with_x=yes ;;
1193 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1194 | --x-incl | --x-inc | --x-in | --x-i)
1195 ac_prev=x_includes ;;
1196 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1197 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1198 x_includes=$ac_optarg ;;
1200 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1201 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1202 ac_prev=x_libraries ;;
1203 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1204 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1205 x_libraries=$ac_optarg ;;
1207 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1208 Try \`$0 --help' for more information"
1211 *=*)
1212 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1213 # Reject names that are not valid shell variable names.
1214 case $ac_envvar in #(
1215 '' | [0-9]* | *[!_$as_cr_alnum]* )
1216 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1217 esac
1218 eval $ac_envvar=\$ac_optarg
1219 export $ac_envvar ;;
1222 # FIXME: should be removed in autoconf 3.0.
1223 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1224 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1225 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1226 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1229 esac
1230 done
1232 if test -n "$ac_prev"; then
1233 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1234 as_fn_error $? "missing argument to $ac_option"
1237 if test -n "$ac_unrecognized_opts"; then
1238 case $enable_option_checking in
1239 no) ;;
1240 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1241 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1242 esac
1245 # Check all directory arguments for consistency.
1246 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1247 datadir sysconfdir sharedstatedir localstatedir includedir \
1248 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1249 libdir localedir mandir
1251 eval ac_val=\$$ac_var
1252 # Remove trailing slashes.
1253 case $ac_val in
1254 */ )
1255 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1256 eval $ac_var=\$ac_val;;
1257 esac
1258 # Be sure to have absolute directory names.
1259 case $ac_val in
1260 [\\/$]* | ?:[\\/]* ) continue;;
1261 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1262 esac
1263 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1264 done
1266 # There might be people who depend on the old broken behavior: `$host'
1267 # used to hold the argument of --host etc.
1268 # FIXME: To remove some day.
1269 build=$build_alias
1270 host=$host_alias
1271 target=$target_alias
1273 # FIXME: To remove some day.
1274 if test "x$host_alias" != x; then
1275 if test "x$build_alias" = x; then
1276 cross_compiling=maybe
1277 elif test "x$build_alias" != "x$host_alias"; then
1278 cross_compiling=yes
1282 ac_tool_prefix=
1283 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1285 test "$silent" = yes && exec 6>/dev/null
1288 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1289 ac_ls_di=`ls -di .` &&
1290 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1291 as_fn_error $? "working directory cannot be determined"
1292 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1293 as_fn_error $? "pwd does not report name of working directory"
1296 # Find the source files, if location was not specified.
1297 if test -z "$srcdir"; then
1298 ac_srcdir_defaulted=yes
1299 # Try the directory containing this script, then the parent directory.
1300 ac_confdir=`$as_dirname -- "$as_myself" ||
1301 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1302 X"$as_myself" : 'X\(//\)[^/]' \| \
1303 X"$as_myself" : 'X\(//\)$' \| \
1304 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1305 $as_echo X"$as_myself" |
1306 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1307 s//\1/
1310 /^X\(\/\/\)[^/].*/{
1311 s//\1/
1314 /^X\(\/\/\)$/{
1315 s//\1/
1318 /^X\(\/\).*/{
1319 s//\1/
1322 s/.*/./; q'`
1323 srcdir=$ac_confdir
1324 if test ! -r "$srcdir/$ac_unique_file"; then
1325 srcdir=..
1327 else
1328 ac_srcdir_defaulted=no
1330 if test ! -r "$srcdir/$ac_unique_file"; then
1331 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1332 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1334 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1335 ac_abs_confdir=`(
1336 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1337 pwd)`
1338 # When building in place, set srcdir=.
1339 if test "$ac_abs_confdir" = "$ac_pwd"; then
1340 srcdir=.
1342 # Remove unnecessary trailing slashes from srcdir.
1343 # Double slashes in file names in object file debugging info
1344 # mess up M-x gdb in Emacs.
1345 case $srcdir in
1346 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1347 esac
1348 for ac_var in $ac_precious_vars; do
1349 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1350 eval ac_env_${ac_var}_value=\$${ac_var}
1351 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1352 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1353 done
1356 # Report the --help message.
1358 if test "$ac_init_help" = "long"; then
1359 # Omit some internal or obsolete options to make the list less imposing.
1360 # This message is too long to be a string in the A/UX 3.1 sh.
1361 cat <<_ACEOF
1362 \`configure' configures GNU Atomic Library 1.0 to adapt to many kinds of systems.
1364 Usage: $0 [OPTION]... [VAR=VALUE]...
1366 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1367 VAR=VALUE. See below for descriptions of some of the useful variables.
1369 Defaults for the options are specified in brackets.
1371 Configuration:
1372 -h, --help display this help and exit
1373 --help=short display options specific to this package
1374 --help=recursive display the short help of all the included packages
1375 -V, --version display version information and exit
1376 -q, --quiet, --silent do not print \`checking ...' messages
1377 --cache-file=FILE cache test results in FILE [disabled]
1378 -C, --config-cache alias for \`--cache-file=config.cache'
1379 -n, --no-create do not create output files
1380 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1382 Installation directories:
1383 --prefix=PREFIX install architecture-independent files in PREFIX
1384 [$ac_default_prefix]
1385 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1386 [PREFIX]
1388 By default, \`make install' will install all the files in
1389 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1390 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1391 for instance \`--prefix=\$HOME'.
1393 For better control, use the options below.
1395 Fine tuning of the installation directories:
1396 --bindir=DIR user executables [EPREFIX/bin]
1397 --sbindir=DIR system admin executables [EPREFIX/sbin]
1398 --libexecdir=DIR program executables [EPREFIX/libexec]
1399 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1400 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1401 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1402 --libdir=DIR object code libraries [EPREFIX/lib]
1403 --includedir=DIR C header files [PREFIX/include]
1404 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1405 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1406 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1407 --infodir=DIR info documentation [DATAROOTDIR/info]
1408 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1409 --mandir=DIR man documentation [DATAROOTDIR/man]
1410 --docdir=DIR documentation root [DATAROOTDIR/doc/libatomic]
1411 --htmldir=DIR html documentation [DOCDIR]
1412 --dvidir=DIR dvi documentation [DOCDIR]
1413 --pdfdir=DIR pdf documentation [DOCDIR]
1414 --psdir=DIR ps documentation [DOCDIR]
1415 _ACEOF
1417 cat <<\_ACEOF
1419 Program names:
1420 --program-prefix=PREFIX prepend PREFIX to installed program names
1421 --program-suffix=SUFFIX append SUFFIX to installed program names
1422 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1424 System types:
1425 --build=BUILD configure for building on BUILD [guessed]
1426 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1427 --target=TARGET configure for building compilers for TARGET [HOST]
1428 _ACEOF
1431 if test -n "$ac_init_help"; then
1432 case $ac_init_help in
1433 short | recursive ) echo "Configuration of GNU Atomic Library 1.0:";;
1434 esac
1435 cat <<\_ACEOF
1437 Optional Features:
1438 --disable-option-checking ignore unrecognized --enable/--with options
1439 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1440 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1441 --enable-version-specific-runtime-libs
1442 Specify that runtime libraries should be installed
1443 in a compiler-specific directory [default=no]
1444 --enable-generated-files-in-srcdir
1445 put copies of generated files in source dir intended
1446 for creating source tarballs for users without
1447 texinfo bison or flex. [default=no]
1448 --enable-silent-rules less verbose build output (undo: "make V=1")
1449 --disable-silent-rules verbose build output (undo: "make V=0")
1450 --enable-multilib build many library versions (default)
1451 --enable-dependency-tracking
1452 do not reject slow dependency extractors
1453 --disable-dependency-tracking
1454 speeds up one-time build
1455 --enable-shared[=PKGS] build shared libraries [default=yes]
1456 --enable-static[=PKGS] build static libraries [default=yes]
1457 --enable-fast-install[=PKGS]
1458 optimize for fast installation [default=yes]
1459 --disable-libtool-lock avoid locking (might break parallel builds)
1460 --enable-darwin-at-rpath
1461 install libraries with @rpath/library-name, requires
1462 rpaths to be added to executables
1463 --enable-maintainer-mode
1464 enable make rules and dependencies not useful (and
1465 sometimes confusing) to the casual installer
1466 --enable-symvers=STYLE enables symbol versioning of the shared library
1467 [default=yes]
1468 --disable-werror disable building with -Werror
1469 --enable-cet enable Intel CET in target libraries [default=auto]
1471 Optional Packages:
1472 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1473 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1474 --with-toolexeclibdir=DIR
1475 install libraries built with a cross compiler within
1477 --with-pic try to use only PIC/non-PIC objects [default=use
1478 both]
1479 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1480 --with-gcc-major-version-only
1481 use only GCC major number in filesystem paths
1483 Some influential environment variables:
1484 CC C compiler command
1485 CFLAGS C compiler flags
1486 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1487 nonstandard directory <lib dir>
1488 LIBS libraries to pass to the linker, e.g. -l<library>
1489 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1490 you have headers in a nonstandard directory <include dir>
1491 CCAS assembler compiler command (defaults to CC)
1492 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1493 CPP C preprocessor
1495 Use these variables to override the choices made by `configure' or to help
1496 it to find libraries and programs with nonstandard names/locations.
1498 Report bugs to the package provider.
1499 GNU Atomic Library home page: <http://www.gnu.org/software/libatomic/>.
1500 General help using GNU software: <http://www.gnu.org/gethelp/>.
1501 _ACEOF
1502 ac_status=$?
1505 if test "$ac_init_help" = "recursive"; then
1506 # If there are subdirs, report their specific --help.
1507 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1508 test -d "$ac_dir" ||
1509 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1510 continue
1511 ac_builddir=.
1513 case "$ac_dir" in
1514 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1516 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1517 # A ".." for each directory in $ac_dir_suffix.
1518 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1519 case $ac_top_builddir_sub in
1520 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1521 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1522 esac ;;
1523 esac
1524 ac_abs_top_builddir=$ac_pwd
1525 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1526 # for backward compatibility:
1527 ac_top_builddir=$ac_top_build_prefix
1529 case $srcdir in
1530 .) # We are building in place.
1531 ac_srcdir=.
1532 ac_top_srcdir=$ac_top_builddir_sub
1533 ac_abs_top_srcdir=$ac_pwd ;;
1534 [\\/]* | ?:[\\/]* ) # Absolute name.
1535 ac_srcdir=$srcdir$ac_dir_suffix;
1536 ac_top_srcdir=$srcdir
1537 ac_abs_top_srcdir=$srcdir ;;
1538 *) # Relative name.
1539 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1540 ac_top_srcdir=$ac_top_build_prefix$srcdir
1541 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1542 esac
1543 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1545 cd "$ac_dir" || { ac_status=$?; continue; }
1546 # Check for guested configure.
1547 if test -f "$ac_srcdir/configure.gnu"; then
1548 echo &&
1549 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1550 elif test -f "$ac_srcdir/configure"; then
1551 echo &&
1552 $SHELL "$ac_srcdir/configure" --help=recursive
1553 else
1554 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1555 fi || ac_status=$?
1556 cd "$ac_pwd" || { ac_status=$?; break; }
1557 done
1560 test -n "$ac_init_help" && exit $ac_status
1561 if $ac_init_version; then
1562 cat <<\_ACEOF
1563 GNU Atomic Library configure 1.0
1564 generated by GNU Autoconf 2.69
1566 Copyright (C) 2012 Free Software Foundation, Inc.
1567 This configure script is free software; the Free Software Foundation
1568 gives unlimited permission to copy, distribute and modify it.
1569 _ACEOF
1570 exit
1573 ## ------------------------ ##
1574 ## Autoconf initialization. ##
1575 ## ------------------------ ##
1577 # ac_fn_c_try_compile LINENO
1578 # --------------------------
1579 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1580 ac_fn_c_try_compile ()
1582 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1583 rm -f conftest.$ac_objext
1584 if { { ac_try="$ac_compile"
1585 case "(($ac_try" in
1586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1587 *) ac_try_echo=$ac_try;;
1588 esac
1589 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1590 $as_echo "$ac_try_echo"; } >&5
1591 (eval "$ac_compile") 2>conftest.err
1592 ac_status=$?
1593 if test -s conftest.err; then
1594 grep -v '^ *+' conftest.err >conftest.er1
1595 cat conftest.er1 >&5
1596 mv -f conftest.er1 conftest.err
1598 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1599 test $ac_status = 0; } && {
1600 test -z "$ac_c_werror_flag" ||
1601 test ! -s conftest.err
1602 } && test -s conftest.$ac_objext; then :
1603 ac_retval=0
1604 else
1605 $as_echo "$as_me: failed program was:" >&5
1606 sed 's/^/| /' conftest.$ac_ext >&5
1608 ac_retval=1
1610 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1611 as_fn_set_status $ac_retval
1613 } # ac_fn_c_try_compile
1615 # ac_fn_c_try_link LINENO
1616 # -----------------------
1617 # Try to link conftest.$ac_ext, and return whether this succeeded.
1618 ac_fn_c_try_link ()
1620 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1621 rm -f conftest.$ac_objext conftest$ac_exeext
1622 if { { ac_try="$ac_link"
1623 case "(($ac_try" in
1624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1625 *) ac_try_echo=$ac_try;;
1626 esac
1627 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1628 $as_echo "$ac_try_echo"; } >&5
1629 (eval "$ac_link") 2>conftest.err
1630 ac_status=$?
1631 if test -s conftest.err; then
1632 grep -v '^ *+' conftest.err >conftest.er1
1633 cat conftest.er1 >&5
1634 mv -f conftest.er1 conftest.err
1636 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1637 test $ac_status = 0; } && {
1638 test -z "$ac_c_werror_flag" ||
1639 test ! -s conftest.err
1640 } && test -s conftest$ac_exeext && {
1641 test "$cross_compiling" = yes ||
1642 test -x conftest$ac_exeext
1643 }; then :
1644 ac_retval=0
1645 else
1646 $as_echo "$as_me: failed program was:" >&5
1647 sed 's/^/| /' conftest.$ac_ext >&5
1649 ac_retval=1
1651 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1652 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1653 # interfere with the next link command; also delete a directory that is
1654 # left behind by Apple's compiler. We do this before executing the actions.
1655 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1656 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1657 as_fn_set_status $ac_retval
1659 } # ac_fn_c_try_link
1661 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1662 # -------------------------------------------------------
1663 # Tests whether HEADER exists and can be compiled using the include files in
1664 # INCLUDES, setting the cache variable VAR accordingly.
1665 ac_fn_c_check_header_compile ()
1667 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1669 $as_echo_n "checking for $2... " >&6; }
1670 if eval \${$3+:} false; then :
1671 $as_echo_n "(cached) " >&6
1672 else
1673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1674 /* end confdefs.h. */
1676 #include <$2>
1677 _ACEOF
1678 if ac_fn_c_try_compile "$LINENO"; then :
1679 eval "$3=yes"
1680 else
1681 eval "$3=no"
1683 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1685 eval ac_res=\$$3
1686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1687 $as_echo "$ac_res" >&6; }
1688 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1690 } # ac_fn_c_check_header_compile
1692 # ac_fn_c_try_cpp LINENO
1693 # ----------------------
1694 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1695 ac_fn_c_try_cpp ()
1697 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1698 if { { ac_try="$ac_cpp conftest.$ac_ext"
1699 case "(($ac_try" in
1700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1701 *) ac_try_echo=$ac_try;;
1702 esac
1703 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1704 $as_echo "$ac_try_echo"; } >&5
1705 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1706 ac_status=$?
1707 if test -s conftest.err; then
1708 grep -v '^ *+' conftest.err >conftest.er1
1709 cat conftest.er1 >&5
1710 mv -f conftest.er1 conftest.err
1712 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1713 test $ac_status = 0; } > conftest.i && {
1714 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1715 test ! -s conftest.err
1716 }; then :
1717 ac_retval=0
1718 else
1719 $as_echo "$as_me: failed program was:" >&5
1720 sed 's/^/| /' conftest.$ac_ext >&5
1722 ac_retval=1
1724 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1725 as_fn_set_status $ac_retval
1727 } # ac_fn_c_try_cpp
1729 # ac_fn_c_try_run LINENO
1730 # ----------------------
1731 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1732 # that executables *can* be run.
1733 ac_fn_c_try_run ()
1735 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1736 if { { ac_try="$ac_link"
1737 case "(($ac_try" in
1738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1739 *) ac_try_echo=$ac_try;;
1740 esac
1741 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1742 $as_echo "$ac_try_echo"; } >&5
1743 (eval "$ac_link") 2>&5
1744 ac_status=$?
1745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1746 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1747 { { case "(($ac_try" in
1748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1749 *) ac_try_echo=$ac_try;;
1750 esac
1751 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1752 $as_echo "$ac_try_echo"; } >&5
1753 (eval "$ac_try") 2>&5
1754 ac_status=$?
1755 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1756 test $ac_status = 0; }; }; then :
1757 ac_retval=0
1758 else
1759 $as_echo "$as_me: program exited with status $ac_status" >&5
1760 $as_echo "$as_me: failed program was:" >&5
1761 sed 's/^/| /' conftest.$ac_ext >&5
1763 ac_retval=$ac_status
1765 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1766 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1767 as_fn_set_status $ac_retval
1769 } # ac_fn_c_try_run
1771 # ac_fn_c_check_func LINENO FUNC VAR
1772 # ----------------------------------
1773 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1774 ac_fn_c_check_func ()
1776 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1778 $as_echo_n "checking for $2... " >&6; }
1779 if eval \${$3+:} false; then :
1780 $as_echo_n "(cached) " >&6
1781 else
1782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1783 /* end confdefs.h. */
1784 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1785 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1786 #define $2 innocuous_$2
1788 /* System header to define __stub macros and hopefully few prototypes,
1789 which can conflict with char $2 (); below.
1790 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1791 <limits.h> exists even on freestanding compilers. */
1793 #ifdef __STDC__
1794 # include <limits.h>
1795 #else
1796 # include <assert.h>
1797 #endif
1799 #undef $2
1801 /* Override any GCC internal prototype to avoid an error.
1802 Use char because int might match the return type of a GCC
1803 builtin and then its argument prototype would still apply. */
1804 #ifdef __cplusplus
1805 extern "C"
1806 #endif
1807 char $2 ();
1808 /* The GNU C library defines this for functions which it implements
1809 to always fail with ENOSYS. Some functions are actually named
1810 something starting with __ and the normal name is an alias. */
1811 #if defined __stub_$2 || defined __stub___$2
1812 choke me
1813 #endif
1816 main ()
1818 return $2 ();
1820 return 0;
1822 _ACEOF
1823 if ac_fn_c_try_link "$LINENO"; then :
1824 eval "$3=yes"
1825 else
1826 eval "$3=no"
1828 rm -f core conftest.err conftest.$ac_objext \
1829 conftest$ac_exeext conftest.$ac_ext
1831 eval ac_res=\$$3
1832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1833 $as_echo "$ac_res" >&6; }
1834 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1836 } # ac_fn_c_check_func
1838 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1839 # -------------------------------------------
1840 # Tests whether TYPE exists after having included INCLUDES, setting cache
1841 # variable VAR accordingly.
1842 ac_fn_c_check_type ()
1844 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1846 $as_echo_n "checking for $2... " >&6; }
1847 if eval \${$3+:} false; then :
1848 $as_echo_n "(cached) " >&6
1849 else
1850 eval "$3=no"
1851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1852 /* end confdefs.h. */
1855 main ()
1857 if (sizeof ($2))
1858 return 0;
1860 return 0;
1862 _ACEOF
1863 if ac_fn_c_try_compile "$LINENO"; then :
1864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1865 /* end confdefs.h. */
1868 main ()
1870 if (sizeof (($2)))
1871 return 0;
1873 return 0;
1875 _ACEOF
1876 if ac_fn_c_try_compile "$LINENO"; then :
1878 else
1879 eval "$3=yes"
1881 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1883 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1885 eval ac_res=\$$3
1886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1887 $as_echo "$ac_res" >&6; }
1888 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1890 } # ac_fn_c_check_type
1892 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1893 # --------------------------------------------
1894 # Tries to find the compile-time value of EXPR in a program that includes
1895 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1896 # computed
1897 ac_fn_c_compute_int ()
1899 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1900 if test "$cross_compiling" = yes; then
1901 # Depending upon the size, compute the lo and hi bounds.
1902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1903 /* end confdefs.h. */
1906 main ()
1908 static int test_array [1 - 2 * !(($2) >= 0)];
1909 test_array [0] = 0;
1910 return test_array [0];
1913 return 0;
1915 _ACEOF
1916 if ac_fn_c_try_compile "$LINENO"; then :
1917 ac_lo=0 ac_mid=0
1918 while :; do
1919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1920 /* end confdefs.h. */
1923 main ()
1925 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1926 test_array [0] = 0;
1927 return test_array [0];
1930 return 0;
1932 _ACEOF
1933 if ac_fn_c_try_compile "$LINENO"; then :
1934 ac_hi=$ac_mid; break
1935 else
1936 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1937 if test $ac_lo -le $ac_mid; then
1938 ac_lo= ac_hi=
1939 break
1941 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1943 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1944 done
1945 else
1946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1947 /* end confdefs.h. */
1950 main ()
1952 static int test_array [1 - 2 * !(($2) < 0)];
1953 test_array [0] = 0;
1954 return test_array [0];
1957 return 0;
1959 _ACEOF
1960 if ac_fn_c_try_compile "$LINENO"; then :
1961 ac_hi=-1 ac_mid=-1
1962 while :; do
1963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1964 /* end confdefs.h. */
1967 main ()
1969 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1970 test_array [0] = 0;
1971 return test_array [0];
1974 return 0;
1976 _ACEOF
1977 if ac_fn_c_try_compile "$LINENO"; then :
1978 ac_lo=$ac_mid; break
1979 else
1980 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1981 if test $ac_mid -le $ac_hi; then
1982 ac_lo= ac_hi=
1983 break
1985 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1987 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1988 done
1989 else
1990 ac_lo= ac_hi=
1992 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1994 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1995 # Binary search between lo and hi bounds.
1996 while test "x$ac_lo" != "x$ac_hi"; do
1997 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1999 /* end confdefs.h. */
2002 main ()
2004 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2005 test_array [0] = 0;
2006 return test_array [0];
2009 return 0;
2011 _ACEOF
2012 if ac_fn_c_try_compile "$LINENO"; then :
2013 ac_hi=$ac_mid
2014 else
2015 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2017 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2018 done
2019 case $ac_lo in #((
2020 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2021 '') ac_retval=1 ;;
2022 esac
2023 else
2024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2025 /* end confdefs.h. */
2027 static long int longval () { return $2; }
2028 static unsigned long int ulongval () { return $2; }
2029 #include <stdio.h>
2030 #include <stdlib.h>
2032 main ()
2035 FILE *f = fopen ("conftest.val", "w");
2036 if (! f)
2037 return 1;
2038 if (($2) < 0)
2040 long int i = longval ();
2041 if (i != ($2))
2042 return 1;
2043 fprintf (f, "%ld", i);
2045 else
2047 unsigned long int i = ulongval ();
2048 if (i != ($2))
2049 return 1;
2050 fprintf (f, "%lu", i);
2052 /* Do not output a trailing newline, as this causes \r\n confusion
2053 on some platforms. */
2054 return ferror (f) || fclose (f) != 0;
2057 return 0;
2059 _ACEOF
2060 if ac_fn_c_try_run "$LINENO"; then :
2061 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2062 else
2063 ac_retval=1
2065 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2066 conftest.$ac_objext conftest.beam conftest.$ac_ext
2067 rm -f conftest.val
2070 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2071 as_fn_set_status $ac_retval
2073 } # ac_fn_c_compute_int
2075 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2076 # -------------------------------------------------------
2077 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2078 # the include files in INCLUDES and setting the cache variable VAR
2079 # accordingly.
2080 ac_fn_c_check_header_mongrel ()
2082 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2083 if eval \${$3+:} false; then :
2084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2085 $as_echo_n "checking for $2... " >&6; }
2086 if eval \${$3+:} false; then :
2087 $as_echo_n "(cached) " >&6
2089 eval ac_res=\$$3
2090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2091 $as_echo "$ac_res" >&6; }
2092 else
2093 # Is the header compilable?
2094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2095 $as_echo_n "checking $2 usability... " >&6; }
2096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2097 /* end confdefs.h. */
2099 #include <$2>
2100 _ACEOF
2101 if ac_fn_c_try_compile "$LINENO"; then :
2102 ac_header_compiler=yes
2103 else
2104 ac_header_compiler=no
2106 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2108 $as_echo "$ac_header_compiler" >&6; }
2110 # Is the header present?
2111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2112 $as_echo_n "checking $2 presence... " >&6; }
2113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2114 /* end confdefs.h. */
2115 #include <$2>
2116 _ACEOF
2117 if ac_fn_c_try_cpp "$LINENO"; then :
2118 ac_header_preproc=yes
2119 else
2120 ac_header_preproc=no
2122 rm -f conftest.err conftest.i conftest.$ac_ext
2123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2124 $as_echo "$ac_header_preproc" >&6; }
2126 # So? What about this header?
2127 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2128 yes:no: )
2129 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2130 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2131 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2132 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2134 no:yes:* )
2135 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2136 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2137 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2138 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2139 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2140 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2141 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2142 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2143 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2144 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2146 esac
2147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2148 $as_echo_n "checking for $2... " >&6; }
2149 if eval \${$3+:} false; then :
2150 $as_echo_n "(cached) " >&6
2151 else
2152 eval "$3=\$ac_header_compiler"
2154 eval ac_res=\$$3
2155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2156 $as_echo "$ac_res" >&6; }
2158 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2160 } # ac_fn_c_check_header_mongrel
2161 cat >config.log <<_ACEOF
2162 This file contains any messages produced by compilers while
2163 running configure, to aid debugging if configure makes a mistake.
2165 It was created by GNU Atomic Library $as_me 1.0, which was
2166 generated by GNU Autoconf 2.69. Invocation command line was
2168 $ $0 $@
2170 _ACEOF
2171 exec 5>>config.log
2173 cat <<_ASUNAME
2174 ## --------- ##
2175 ## Platform. ##
2176 ## --------- ##
2178 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2179 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2180 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2181 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2182 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2184 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2185 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2187 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2188 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2189 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2190 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2191 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2192 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2193 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2195 _ASUNAME
2197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2198 for as_dir in $PATH
2200 IFS=$as_save_IFS
2201 test -z "$as_dir" && as_dir=.
2202 $as_echo "PATH: $as_dir"
2203 done
2204 IFS=$as_save_IFS
2206 } >&5
2208 cat >&5 <<_ACEOF
2211 ## ----------- ##
2212 ## Core tests. ##
2213 ## ----------- ##
2215 _ACEOF
2218 # Keep a trace of the command line.
2219 # Strip out --no-create and --no-recursion so they do not pile up.
2220 # Strip out --silent because we don't want to record it for future runs.
2221 # Also quote any args containing shell meta-characters.
2222 # Make two passes to allow for proper duplicate-argument suppression.
2223 ac_configure_args=
2224 ac_configure_args0=
2225 ac_configure_args1=
2226 ac_must_keep_next=false
2227 for ac_pass in 1 2
2229 for ac_arg
2231 case $ac_arg in
2232 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2233 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2234 | -silent | --silent | --silen | --sile | --sil)
2235 continue ;;
2236 *\'*)
2237 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2238 esac
2239 case $ac_pass in
2240 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2242 as_fn_append ac_configure_args1 " '$ac_arg'"
2243 if test $ac_must_keep_next = true; then
2244 ac_must_keep_next=false # Got value, back to normal.
2245 else
2246 case $ac_arg in
2247 *=* | --config-cache | -C | -disable-* | --disable-* \
2248 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2249 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2250 | -with-* | --with-* | -without-* | --without-* | --x)
2251 case "$ac_configure_args0 " in
2252 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2253 esac
2255 -* ) ac_must_keep_next=true ;;
2256 esac
2258 as_fn_append ac_configure_args " '$ac_arg'"
2260 esac
2261 done
2262 done
2263 { ac_configure_args0=; unset ac_configure_args0;}
2264 { ac_configure_args1=; unset ac_configure_args1;}
2266 # When interrupted or exit'd, cleanup temporary files, and complete
2267 # config.log. We remove comments because anyway the quotes in there
2268 # would cause problems or look ugly.
2269 # WARNING: Use '\'' to represent an apostrophe within the trap.
2270 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2271 trap 'exit_status=$?
2272 # Save into config.log some information that might help in debugging.
2274 echo
2276 $as_echo "## ---------------- ##
2277 ## Cache variables. ##
2278 ## ---------------- ##"
2279 echo
2280 # The following way of writing the cache mishandles newlines in values,
2282 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2283 eval ac_val=\$$ac_var
2284 case $ac_val in #(
2285 *${as_nl}*)
2286 case $ac_var in #(
2287 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2288 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2289 esac
2290 case $ac_var in #(
2291 _ | IFS | as_nl) ;; #(
2292 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2293 *) { eval $ac_var=; unset $ac_var;} ;;
2294 esac ;;
2295 esac
2296 done
2297 (set) 2>&1 |
2298 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2299 *${as_nl}ac_space=\ *)
2300 sed -n \
2301 "s/'\''/'\''\\\\'\'''\''/g;
2302 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2303 ;; #(
2305 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2307 esac |
2308 sort
2310 echo
2312 $as_echo "## ----------------- ##
2313 ## Output variables. ##
2314 ## ----------------- ##"
2315 echo
2316 for ac_var in $ac_subst_vars
2318 eval ac_val=\$$ac_var
2319 case $ac_val in
2320 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2321 esac
2322 $as_echo "$ac_var='\''$ac_val'\''"
2323 done | sort
2324 echo
2326 if test -n "$ac_subst_files"; then
2327 $as_echo "## ------------------- ##
2328 ## File substitutions. ##
2329 ## ------------------- ##"
2330 echo
2331 for ac_var in $ac_subst_files
2333 eval ac_val=\$$ac_var
2334 case $ac_val in
2335 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2336 esac
2337 $as_echo "$ac_var='\''$ac_val'\''"
2338 done | sort
2339 echo
2342 if test -s confdefs.h; then
2343 $as_echo "## ----------- ##
2344 ## confdefs.h. ##
2345 ## ----------- ##"
2346 echo
2347 cat confdefs.h
2348 echo
2350 test "$ac_signal" != 0 &&
2351 $as_echo "$as_me: caught signal $ac_signal"
2352 $as_echo "$as_me: exit $exit_status"
2353 } >&5
2354 rm -f core *.core core.conftest.* &&
2355 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2356 exit $exit_status
2358 for ac_signal in 1 2 13 15; do
2359 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2360 done
2361 ac_signal=0
2363 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2364 rm -f -r conftest* confdefs.h
2366 $as_echo "/* confdefs.h */" > confdefs.h
2368 # Predefined preprocessor variables.
2370 cat >>confdefs.h <<_ACEOF
2371 #define PACKAGE_NAME "$PACKAGE_NAME"
2372 _ACEOF
2374 cat >>confdefs.h <<_ACEOF
2375 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2376 _ACEOF
2378 cat >>confdefs.h <<_ACEOF
2379 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2380 _ACEOF
2382 cat >>confdefs.h <<_ACEOF
2383 #define PACKAGE_STRING "$PACKAGE_STRING"
2384 _ACEOF
2386 cat >>confdefs.h <<_ACEOF
2387 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2388 _ACEOF
2390 cat >>confdefs.h <<_ACEOF
2391 #define PACKAGE_URL "$PACKAGE_URL"
2392 _ACEOF
2395 # Let the site file select an alternate cache file if it wants to.
2396 # Prefer an explicitly selected file to automatically selected ones.
2397 ac_site_file1=NONE
2398 ac_site_file2=NONE
2399 if test -n "$CONFIG_SITE"; then
2400 # We do not want a PATH search for config.site.
2401 case $CONFIG_SITE in #((
2402 -*) ac_site_file1=./$CONFIG_SITE;;
2403 */*) ac_site_file1=$CONFIG_SITE;;
2404 *) ac_site_file1=./$CONFIG_SITE;;
2405 esac
2406 elif test "x$prefix" != xNONE; then
2407 ac_site_file1=$prefix/share/config.site
2408 ac_site_file2=$prefix/etc/config.site
2409 else
2410 ac_site_file1=$ac_default_prefix/share/config.site
2411 ac_site_file2=$ac_default_prefix/etc/config.site
2413 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2415 test "x$ac_site_file" = xNONE && continue
2416 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2417 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2418 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2419 sed 's/^/| /' "$ac_site_file" >&5
2420 . "$ac_site_file" \
2421 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2422 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2423 as_fn_error $? "failed to load site script $ac_site_file
2424 See \`config.log' for more details" "$LINENO" 5; }
2426 done
2428 if test -r "$cache_file"; then
2429 # Some versions of bash will fail to source /dev/null (special files
2430 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2431 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2432 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2433 $as_echo "$as_me: loading cache $cache_file" >&6;}
2434 case $cache_file in
2435 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2436 *) . "./$cache_file";;
2437 esac
2439 else
2440 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2441 $as_echo "$as_me: creating cache $cache_file" >&6;}
2442 >$cache_file
2445 # Check that the precious variables saved in the cache have kept the same
2446 # value.
2447 ac_cache_corrupted=false
2448 for ac_var in $ac_precious_vars; do
2449 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2450 eval ac_new_set=\$ac_env_${ac_var}_set
2451 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2452 eval ac_new_val=\$ac_env_${ac_var}_value
2453 case $ac_old_set,$ac_new_set in
2454 set,)
2455 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2456 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2457 ac_cache_corrupted=: ;;
2458 ,set)
2459 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2460 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2461 ac_cache_corrupted=: ;;
2462 ,);;
2464 if test "x$ac_old_val" != "x$ac_new_val"; then
2465 # differences in whitespace do not lead to failure.
2466 ac_old_val_w=`echo x $ac_old_val`
2467 ac_new_val_w=`echo x $ac_new_val`
2468 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2469 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2470 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2471 ac_cache_corrupted=:
2472 else
2473 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2474 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2475 eval $ac_var=\$ac_old_val
2477 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2478 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2479 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2480 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2481 fi;;
2482 esac
2483 # Pass precious variables to config.status.
2484 if test "$ac_new_set" = set; then
2485 case $ac_new_val in
2486 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2487 *) ac_arg=$ac_var=$ac_new_val ;;
2488 esac
2489 case " $ac_configure_args " in
2490 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2491 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2492 esac
2494 done
2495 if $ac_cache_corrupted; then
2496 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2497 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2498 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2499 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2500 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2502 ## -------------------- ##
2503 ## Main body of script. ##
2504 ## -------------------- ##
2506 ac_ext=c
2507 ac_cpp='$CPP $CPPFLAGS'
2508 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2509 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2510 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2516 ac_config_headers="$ac_config_headers auto-config.h"
2519 # -------
2520 # Options
2521 # -------
2523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2524 $as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2525 # Check whether --enable-version-specific-runtime-libs was given.
2526 if test "${enable_version_specific_runtime_libs+set}" = set; then :
2527 enableval=$enable_version_specific_runtime_libs;
2528 case "$enableval" in
2529 yes|no) ;;
2530 *) as_fn_error $? "Unknown argument to enable/disable version-specific-runtime-libs" "$LINENO" 5 ;;
2531 esac
2533 else
2534 enable_version_specific_runtime_libs=no
2538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_version_specific_runtime_libs" >&5
2539 $as_echo "$enable_version_specific_runtime_libs" >&6; }
2541 # We would like our source tree to be readonly. However when releases or
2542 # pre-releases are generated, the flex/bison generated files as well as the
2543 # various formats of manuals need to be included along with the rest of the
2544 # sources. Therefore we have --enable-generated-files-in-srcdir to do
2545 # just that.
2546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-generated-files-in-srcdir" >&5
2547 $as_echo_n "checking for --enable-generated-files-in-srcdir... " >&6; }
2548 # Check whether --enable-generated-files-in-srcdir was given.
2549 if test "${enable_generated_files_in_srcdir+set}" = set; then :
2550 enableval=$enable_generated_files_in_srcdir;
2551 case "$enableval" in
2552 yes|no) ;;
2553 *) as_fn_error $? "Unknown argument to enable/disable generated-files-in-srcdir" "$LINENO" 5 ;;
2554 esac
2556 else
2557 enable_generated_files_in_srcdir=no
2561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_generated_files_in_srcdir" >&5
2562 $as_echo "$enable_generated_files_in_srcdir" >&6; }
2563 if test "$enable_generated_files_in_srcdir" = yes; then
2564 GENINSRC_TRUE=
2565 GENINSRC_FALSE='#'
2566 else
2567 GENINSRC_TRUE='#'
2568 GENINSRC_FALSE=
2573 # -------
2575 # Gets build, host, target, *_vendor, *_cpu, *_os, etc.
2577 # You will slowly go insane if you do not grok the following fact: when
2578 # building this library, the top-level /target/ becomes the library's /host/.
2580 # configure then causes --target to default to --host, exactly like any
2581 # other package using autoconf. Therefore, 'target' and 'host' will
2582 # always be the same. This makes sense both for native and cross compilers
2583 # just think about it for a little while. :-)
2585 # Also, if this library is being configured as part of a cross compiler, the
2586 # top-level configure script will pass the "real" host as $with_cross_host.
2588 # Do not delete or change the following two lines. For why, see
2589 # http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
2590 ac_aux_dir=
2591 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2592 if test -f "$ac_dir/install-sh"; then
2593 ac_aux_dir=$ac_dir
2594 ac_install_sh="$ac_aux_dir/install-sh -c"
2595 break
2596 elif test -f "$ac_dir/install.sh"; then
2597 ac_aux_dir=$ac_dir
2598 ac_install_sh="$ac_aux_dir/install.sh -c"
2599 break
2600 elif test -f "$ac_dir/shtool"; then
2601 ac_aux_dir=$ac_dir
2602 ac_install_sh="$ac_aux_dir/shtool install -c"
2603 break
2605 done
2606 if test -z "$ac_aux_dir"; then
2607 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2610 # These three variables are undocumented and unsupported,
2611 # and are intended to be withdrawn in a future Autoconf release.
2612 # They can cause serious problems if a builder's source tree is in a directory
2613 # whose full name contains unusual characters.
2614 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2615 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2616 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2619 # Make sure we can run config.sub.
2620 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2621 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2624 $as_echo_n "checking build system type... " >&6; }
2625 if ${ac_cv_build+:} false; then :
2626 $as_echo_n "(cached) " >&6
2627 else
2628 ac_build_alias=$build_alias
2629 test "x$ac_build_alias" = x &&
2630 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2631 test "x$ac_build_alias" = x &&
2632 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2633 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2634 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2638 $as_echo "$ac_cv_build" >&6; }
2639 case $ac_cv_build in
2640 *-*-*) ;;
2641 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2642 esac
2643 build=$ac_cv_build
2644 ac_save_IFS=$IFS; IFS='-'
2645 set x $ac_cv_build
2646 shift
2647 build_cpu=$1
2648 build_vendor=$2
2649 shift; shift
2650 # Remember, the first character of IFS is used to create $*,
2651 # except with old shells:
2652 build_os=$*
2653 IFS=$ac_save_IFS
2654 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2658 $as_echo_n "checking host system type... " >&6; }
2659 if ${ac_cv_host+:} false; then :
2660 $as_echo_n "(cached) " >&6
2661 else
2662 if test "x$host_alias" = x; then
2663 ac_cv_host=$ac_cv_build
2664 else
2665 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2666 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2671 $as_echo "$ac_cv_host" >&6; }
2672 case $ac_cv_host in
2673 *-*-*) ;;
2674 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2675 esac
2676 host=$ac_cv_host
2677 ac_save_IFS=$IFS; IFS='-'
2678 set x $ac_cv_host
2679 shift
2680 host_cpu=$1
2681 host_vendor=$2
2682 shift; shift
2683 # Remember, the first character of IFS is used to create $*,
2684 # except with old shells:
2685 host_os=$*
2686 IFS=$ac_save_IFS
2687 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2691 $as_echo_n "checking target system type... " >&6; }
2692 if ${ac_cv_target+:} false; then :
2693 $as_echo_n "(cached) " >&6
2694 else
2695 if test "x$target_alias" = x; then
2696 ac_cv_target=$ac_cv_host
2697 else
2698 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2699 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2704 $as_echo "$ac_cv_target" >&6; }
2705 case $ac_cv_target in
2706 *-*-*) ;;
2707 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2708 esac
2709 target=$ac_cv_target
2710 ac_save_IFS=$IFS; IFS='-'
2711 set x $ac_cv_target
2712 shift
2713 target_cpu=$1
2714 target_vendor=$2
2715 shift; shift
2716 # Remember, the first character of IFS is used to create $*,
2717 # except with old shells:
2718 target_os=$*
2719 IFS=$ac_save_IFS
2720 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2723 # The aliases save the names the user supplied, while $host etc.
2724 # will get canonicalized.
2725 test -n "$target_alias" &&
2726 test "$program_prefix$program_suffix$program_transform_name" = \
2727 NONENONEs,x,x, &&
2728 program_prefix=${target_alias}-
2730 target_alias=${target_alias-$host_alias}
2732 # Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the
2733 # following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
2734 # 1.9.0: minimum required version
2735 # no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
2736 # of other PACKAGE_* variables will, however, and there's nothing
2737 # we can do about that; they come from AC_INIT).
2738 # no-dist: we don't want 'dist' and related rules.
2739 # foreign: we don't follow the normal rules for GNU packages (no COPYING
2740 # file in the top srcdir, etc, etc), so stop complaining.
2741 # -Wall: turns on all automake warnings...
2742 # -Wno-portability: ...except this one, since GNU make is required.
2743 # -Wno-override: ... and this one, since we do want this in testsuite.
2744 am__api_version='1.15'
2746 # Find a good install program. We prefer a C program (faster),
2747 # so one script is as good as another. But avoid the broken or
2748 # incompatible versions:
2749 # SysV /etc/install, /usr/sbin/install
2750 # SunOS /usr/etc/install
2751 # IRIX /sbin/install
2752 # AIX /bin/install
2753 # AmigaOS /C/install, which installs bootblocks on floppy discs
2754 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2755 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2756 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2757 # OS/2's system install, which has a completely different semantic
2758 # ./install, which can be erroneously created by make from ./install.sh.
2759 # Reject install programs that cannot install multiple files.
2760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2761 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2762 if test -z "$INSTALL"; then
2763 if ${ac_cv_path_install+:} false; then :
2764 $as_echo_n "(cached) " >&6
2765 else
2766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2767 for as_dir in $PATH
2769 IFS=$as_save_IFS
2770 test -z "$as_dir" && as_dir=.
2771 # Account for people who put trailing slashes in PATH elements.
2772 case $as_dir/ in #((
2773 ./ | .// | /[cC]/* | \
2774 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2775 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2776 /usr/ucb/* ) ;;
2778 # OSF1 and SCO ODT 3.0 have their own names for install.
2779 # Don't use installbsd from OSF since it installs stuff as root
2780 # by default.
2781 for ac_prog in ginstall scoinst install; do
2782 for ac_exec_ext in '' $ac_executable_extensions; do
2783 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2784 if test $ac_prog = install &&
2785 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2786 # AIX install. It has an incompatible calling convention.
2788 elif test $ac_prog = install &&
2789 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2790 # program-specific install script used by HP pwplus--don't use.
2792 else
2793 rm -rf conftest.one conftest.two conftest.dir
2794 echo one > conftest.one
2795 echo two > conftest.two
2796 mkdir conftest.dir
2797 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2798 test -s conftest.one && test -s conftest.two &&
2799 test -s conftest.dir/conftest.one &&
2800 test -s conftest.dir/conftest.two
2801 then
2802 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2803 break 3
2807 done
2808 done
2810 esac
2812 done
2813 IFS=$as_save_IFS
2815 rm -rf conftest.one conftest.two conftest.dir
2818 if test "${ac_cv_path_install+set}" = set; then
2819 INSTALL=$ac_cv_path_install
2820 else
2821 # As a last resort, use the slow shell script. Don't cache a
2822 # value for INSTALL within a source directory, because that will
2823 # break other packages using the cache if that directory is
2824 # removed, or if the value is a relative name.
2825 INSTALL=$ac_install_sh
2828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2829 $as_echo "$INSTALL" >&6; }
2831 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2832 # It thinks the first close brace ends the variable substitution.
2833 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2835 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2837 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2840 $as_echo_n "checking whether build environment is sane... " >&6; }
2841 # Reject unsafe characters in $srcdir or the absolute working directory
2842 # name. Accept space and tab only in the latter.
2843 am_lf='
2845 case `pwd` in
2846 *[\\\"\#\$\&\'\`$am_lf]*)
2847 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
2848 esac
2849 case $srcdir in
2850 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2851 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
2852 esac
2854 # Do 'set' in a subshell so we don't clobber the current shell's
2855 # arguments. Must try -L first in case configure is actually a
2856 # symlink; some systems play weird games with the mod time of symlinks
2857 # (eg FreeBSD returns the mod time of the symlink's containing
2858 # directory).
2859 if (
2860 am_has_slept=no
2861 for am_try in 1 2; do
2862 echo "timestamp, slept: $am_has_slept" > conftest.file
2863 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2864 if test "$*" = "X"; then
2865 # -L didn't work.
2866 set X `ls -t "$srcdir/configure" conftest.file`
2868 if test "$*" != "X $srcdir/configure conftest.file" \
2869 && test "$*" != "X conftest.file $srcdir/configure"; then
2871 # If neither matched, then we have a broken ls. This can happen
2872 # if, for instance, CONFIG_SHELL is bash and it inherits a
2873 # broken ls alias from the environment. This has actually
2874 # happened. Such a system could not be considered "sane".
2875 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2876 alias in your environment" "$LINENO" 5
2878 if test "$2" = conftest.file || test $am_try -eq 2; then
2879 break
2881 # Just in case.
2882 sleep 1
2883 am_has_slept=yes
2884 done
2885 test "$2" = conftest.file
2887 then
2888 # Ok.
2890 else
2891 as_fn_error $? "newly created file is older than distributed files!
2892 Check your system clock" "$LINENO" 5
2894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2895 $as_echo "yes" >&6; }
2896 # If we didn't sleep, we still need to ensure time stamps of config.status and
2897 # generated files are strictly newer.
2898 am_sleep_pid=
2899 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
2900 ( sleep 1 ) &
2901 am_sleep_pid=$!
2904 rm -f conftest.file
2906 test "$program_prefix" != NONE &&
2907 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2908 # Use a double $ so make ignores it.
2909 test "$program_suffix" != NONE &&
2910 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2911 # Double any \ or $.
2912 # By default was `s,x,x', remove it if useless.
2913 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2914 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2916 # Expand $ac_aux_dir to an absolute path.
2917 am_aux_dir=`cd "$ac_aux_dir" && pwd`
2919 if test x"${MISSING+set}" != xset; then
2920 case $am_aux_dir in
2921 *\ * | *\ *)
2922 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2924 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2925 esac
2927 # Use eval to expand $SHELL
2928 if eval "$MISSING --is-lightweight"; then
2929 am_missing_run="$MISSING "
2930 else
2931 am_missing_run=
2932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2933 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
2936 if test x"${install_sh+set}" != xset; then
2937 case $am_aux_dir in
2938 *\ * | *\ *)
2939 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2941 install_sh="\${SHELL} $am_aux_dir/install-sh"
2942 esac
2945 # Installed binaries are usually stripped using 'strip' when the user
2946 # run "make install-strip". However 'strip' might not be the right
2947 # tool to use in cross-compilation environments, therefore Automake
2948 # will honor the 'STRIP' environment variable to overrule this program.
2949 if test "$cross_compiling" != no; then
2950 if test -n "$ac_tool_prefix"; then
2951 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2952 set dummy ${ac_tool_prefix}strip; ac_word=$2
2953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2954 $as_echo_n "checking for $ac_word... " >&6; }
2955 if ${ac_cv_prog_STRIP+:} false; then :
2956 $as_echo_n "(cached) " >&6
2957 else
2958 if test -n "$STRIP"; then
2959 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2960 else
2961 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2962 for as_dir in $PATH
2964 IFS=$as_save_IFS
2965 test -z "$as_dir" && as_dir=.
2966 for ac_exec_ext in '' $ac_executable_extensions; do
2967 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2968 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2969 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2970 break 2
2972 done
2973 done
2974 IFS=$as_save_IFS
2978 STRIP=$ac_cv_prog_STRIP
2979 if test -n "$STRIP"; then
2980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2981 $as_echo "$STRIP" >&6; }
2982 else
2983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2984 $as_echo "no" >&6; }
2989 if test -z "$ac_cv_prog_STRIP"; then
2990 ac_ct_STRIP=$STRIP
2991 # Extract the first word of "strip", so it can be a program name with args.
2992 set dummy strip; ac_word=$2
2993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2994 $as_echo_n "checking for $ac_word... " >&6; }
2995 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2996 $as_echo_n "(cached) " >&6
2997 else
2998 if test -n "$ac_ct_STRIP"; then
2999 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3000 else
3001 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3002 for as_dir in $PATH
3004 IFS=$as_save_IFS
3005 test -z "$as_dir" && as_dir=.
3006 for ac_exec_ext in '' $ac_executable_extensions; do
3007 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3008 ac_cv_prog_ac_ct_STRIP="strip"
3009 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3010 break 2
3012 done
3013 done
3014 IFS=$as_save_IFS
3018 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3019 if test -n "$ac_ct_STRIP"; then
3020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3021 $as_echo "$ac_ct_STRIP" >&6; }
3022 else
3023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3024 $as_echo "no" >&6; }
3027 if test "x$ac_ct_STRIP" = x; then
3028 STRIP=":"
3029 else
3030 case $cross_compiling:$ac_tool_warned in
3031 yes:)
3032 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3033 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3034 ac_tool_warned=yes ;;
3035 esac
3036 STRIP=$ac_ct_STRIP
3038 else
3039 STRIP="$ac_cv_prog_STRIP"
3043 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3046 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3047 if test -z "$MKDIR_P"; then
3048 if ${ac_cv_path_mkdir+:} false; then :
3049 $as_echo_n "(cached) " >&6
3050 else
3051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3052 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3054 IFS=$as_save_IFS
3055 test -z "$as_dir" && as_dir=.
3056 for ac_prog in mkdir gmkdir; do
3057 for ac_exec_ext in '' $ac_executable_extensions; do
3058 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3059 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3060 'mkdir (GNU coreutils) '* | \
3061 'mkdir (coreutils) '* | \
3062 'mkdir (fileutils) '4.1*)
3063 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3064 break 3;;
3065 esac
3066 done
3067 done
3068 done
3069 IFS=$as_save_IFS
3073 test -d ./--version && rmdir ./--version
3074 if test "${ac_cv_path_mkdir+set}" = set; then
3075 MKDIR_P="$ac_cv_path_mkdir -p"
3076 else
3077 # As a last resort, use the slow shell script. Don't cache a
3078 # value for MKDIR_P within a source directory, because that will
3079 # break other packages using the cache if that directory is
3080 # removed, or if the value is a relative name.
3081 MKDIR_P="$ac_install_sh -d"
3084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3085 $as_echo "$MKDIR_P" >&6; }
3087 for ac_prog in gawk mawk nawk awk
3089 # Extract the first word of "$ac_prog", so it can be a program name with args.
3090 set dummy $ac_prog; ac_word=$2
3091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3092 $as_echo_n "checking for $ac_word... " >&6; }
3093 if ${ac_cv_prog_AWK+:} false; then :
3094 $as_echo_n "(cached) " >&6
3095 else
3096 if test -n "$AWK"; then
3097 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3098 else
3099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3100 for as_dir in $PATH
3102 IFS=$as_save_IFS
3103 test -z "$as_dir" && as_dir=.
3104 for ac_exec_ext in '' $ac_executable_extensions; do
3105 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3106 ac_cv_prog_AWK="$ac_prog"
3107 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3108 break 2
3110 done
3111 done
3112 IFS=$as_save_IFS
3116 AWK=$ac_cv_prog_AWK
3117 if test -n "$AWK"; then
3118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3119 $as_echo "$AWK" >&6; }
3120 else
3121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3122 $as_echo "no" >&6; }
3126 test -n "$AWK" && break
3127 done
3129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3130 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3131 set x ${MAKE-make}
3132 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3133 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3134 $as_echo_n "(cached) " >&6
3135 else
3136 cat >conftest.make <<\_ACEOF
3137 SHELL = /bin/sh
3138 all:
3139 @echo '@@@%%%=$(MAKE)=@@@%%%'
3140 _ACEOF
3141 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3142 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3143 *@@@%%%=?*=@@@%%%*)
3144 eval ac_cv_prog_make_${ac_make}_set=yes;;
3146 eval ac_cv_prog_make_${ac_make}_set=no;;
3147 esac
3148 rm -f conftest.make
3150 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3152 $as_echo "yes" >&6; }
3153 SET_MAKE=
3154 else
3155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3156 $as_echo "no" >&6; }
3157 SET_MAKE="MAKE=${MAKE-make}"
3160 rm -rf .tst 2>/dev/null
3161 mkdir .tst 2>/dev/null
3162 if test -d .tst; then
3163 am__leading_dot=.
3164 else
3165 am__leading_dot=_
3167 rmdir .tst 2>/dev/null
3169 # Check whether --enable-silent-rules was given.
3170 if test "${enable_silent_rules+set}" = set; then :
3171 enableval=$enable_silent_rules;
3174 case $enable_silent_rules in # (((
3175 yes) AM_DEFAULT_VERBOSITY=0;;
3176 no) AM_DEFAULT_VERBOSITY=1;;
3177 *) AM_DEFAULT_VERBOSITY=1;;
3178 esac
3179 am_make=${MAKE-make}
3180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3181 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3182 if ${am_cv_make_support_nested_variables+:} false; then :
3183 $as_echo_n "(cached) " >&6
3184 else
3185 if $as_echo 'TRUE=$(BAR$(V))
3186 BAR0=false
3187 BAR1=true
3189 am__doit:
3190 @$(TRUE)
3191 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3192 am_cv_make_support_nested_variables=yes
3193 else
3194 am_cv_make_support_nested_variables=no
3197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3198 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3199 if test $am_cv_make_support_nested_variables = yes; then
3200 AM_V='$(V)'
3201 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3202 else
3203 AM_V=$AM_DEFAULT_VERBOSITY
3204 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3206 AM_BACKSLASH='\'
3208 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3209 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3210 # is not polluted with repeated "-I."
3211 am__isrc=' -I$(srcdir)'
3212 # test to see if srcdir already configured
3213 if test -f $srcdir/config.status; then
3214 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3218 # test whether we have cygpath
3219 if test -z "$CYGPATH_W"; then
3220 if (cygpath --version) >/dev/null 2>/dev/null; then
3221 CYGPATH_W='cygpath -w'
3222 else
3223 CYGPATH_W=echo
3228 # Define the identity of the package.
3229 PACKAGE='libatomic'
3230 VERSION='1.0'
3233 cat >>confdefs.h <<_ACEOF
3234 #define PACKAGE "$PACKAGE"
3235 _ACEOF
3238 cat >>confdefs.h <<_ACEOF
3239 #define VERSION "$VERSION"
3240 _ACEOF
3242 # Some tools Automake needs.
3244 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3247 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3250 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3253 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3256 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3258 # For better backward compatibility. To be removed once Automake 1.9.x
3259 # dies out for good. For more background, see:
3260 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3261 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3262 mkdir_p='$(MKDIR_P)'
3264 # We need awk for the "check" target (and possibly the TAP driver). The
3265 # system "awk" is bad on some platforms.
3266 # Always define AMTAR for backward compatibility. Yes, it's still used
3267 # in the wild :-( We should find a proper way to deprecate it ...
3268 AMTAR='$${TAR-tar}'
3271 # We'll loop over all known methods to create a tar archive until one works.
3272 _am_tools='gnutar pax cpio none'
3274 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3281 # POSIX will say in a future version that running "rm -f" with no argument
3282 # is OK; and we want to be able to make that assumption in our Makefile
3283 # recipes. So use an aggressive probe to check that the usage we want is
3284 # actually supported "in the wild" to an acceptable degree.
3285 # See automake bug#10828.
3286 # To make any issue more visible, cause the running configure to be aborted
3287 # by default if the 'rm' program in use doesn't match our expectations; the
3288 # user can still override this though.
3289 if rm -f && rm -fr && rm -rf; then : OK; else
3290 cat >&2 <<'END'
3291 Oops!
3293 Your 'rm' program seems unable to run without file operands specified
3294 on the command line, even when the '-f' option is present. This is contrary
3295 to the behaviour of most rm programs out there, and not conforming with
3296 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3298 Please tell bug-automake@gnu.org about your system, including the value
3299 of your $PATH and any error possibly output before this message. This
3300 can help us improve future automake versions.
3303 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3304 echo 'Configuration will proceed anyway, since you have set the' >&2
3305 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3306 echo >&2
3307 else
3308 cat >&2 <<'END'
3309 Aborting the configuration process, to ensure you take notice of the issue.
3311 You can download and install GNU coreutils to get an 'rm' implementation
3312 that behaves properly: <http://www.gnu.org/software/coreutils/>.
3314 If you want to complete the configuration process using your problematic
3315 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3316 to "yes", and re-run configure.
3319 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3323 # Default to --enable-multilib
3324 # Check whether --enable-multilib was given.
3325 if test "${enable_multilib+set}" = set; then :
3326 enableval=$enable_multilib; case "$enableval" in
3327 yes) multilib=yes ;;
3328 no) multilib=no ;;
3329 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
3330 esac
3331 else
3332 multilib=yes
3336 # We may get other options which we leave undocumented:
3337 # --with-target-subdir, --with-multisrctop, --with-multisubdir
3338 # See config-ml.in if you want the gory details.
3340 if test "$srcdir" = "."; then
3341 if test "$with_target_subdir" != "."; then
3342 multi_basedir="$srcdir/$with_multisrctop../.."
3343 else
3344 multi_basedir="$srcdir/$with_multisrctop.."
3346 else
3347 multi_basedir="$srcdir/.."
3351 # Even if the default multilib is not a cross compilation,
3352 # it may be that some of the other multilibs are.
3353 if test $cross_compiling = no && test $multilib = yes \
3354 && test "x${with_multisubdir}" != x ; then
3355 cross_compiling=maybe
3358 ac_config_commands="$ac_config_commands default-1"
3362 # Check whether --with-toolexeclibdir was given.
3363 if test "${with_toolexeclibdir+set}" = set; then :
3364 withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in
3368 with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'`
3370 esac
3371 else
3372 with_toolexeclibdir=no
3377 # Calculate toolexeclibdir
3378 # Also toolexecdir, though it's only used in toolexeclibdir
3379 case ${enable_version_specific_runtime_libs} in
3380 yes)
3381 # Need the gcc compiler version to know where to install libraries
3382 # and header files if --enable-version-specific-runtime-libs option
3383 # is selected.
3384 toolexecdir='$(libdir)/gcc/$(target_alias)'
3385 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
3388 if test -n "$with_cross_host" &&
3389 test x"$with_cross_host" != x"no"; then
3390 # Install a library built with a cross compiler in tooldir, not libdir.
3391 toolexecdir='$(exec_prefix)/$(target_alias)'
3392 case ${with_toolexeclibdir} in
3394 toolexeclibdir='$(toolexecdir)/lib'
3397 toolexeclibdir=${with_toolexeclibdir}
3399 esac
3400 else
3401 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
3402 toolexeclibdir='$(libdir)'
3404 multi_os_directory=`$CC -print-multi-os-directory`
3405 case $multi_os_directory in
3406 .) ;; # Avoid trailing /.
3407 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
3408 esac
3410 esac
3414 # Check the compiler.
3415 # The same as in boehm-gc and libstdc++. Have to borrow it from there.
3416 # We must force CC to /not/ be precious variables; otherwise
3417 # the wrong, non-multilib-adjusted value will be used in multilibs.
3418 # As a side effect, we have to subst CFLAGS ourselves.
3422 ac_ext=c
3423 ac_cpp='$CPP $CPPFLAGS'
3424 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3425 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3426 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3427 if test -n "$ac_tool_prefix"; then
3428 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3429 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3431 $as_echo_n "checking for $ac_word... " >&6; }
3432 if ${ac_cv_prog_CC+:} false; then :
3433 $as_echo_n "(cached) " >&6
3434 else
3435 if test -n "$CC"; then
3436 ac_cv_prog_CC="$CC" # Let the user override the test.
3437 else
3438 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3439 for as_dir in $PATH
3441 IFS=$as_save_IFS
3442 test -z "$as_dir" && as_dir=.
3443 for ac_exec_ext in '' $ac_executable_extensions; do
3444 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3445 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3446 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3447 break 2
3449 done
3450 done
3451 IFS=$as_save_IFS
3455 CC=$ac_cv_prog_CC
3456 if test -n "$CC"; then
3457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3458 $as_echo "$CC" >&6; }
3459 else
3460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3461 $as_echo "no" >&6; }
3466 if test -z "$ac_cv_prog_CC"; then
3467 ac_ct_CC=$CC
3468 # Extract the first word of "gcc", so it can be a program name with args.
3469 set dummy gcc; ac_word=$2
3470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3471 $as_echo_n "checking for $ac_word... " >&6; }
3472 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3473 $as_echo_n "(cached) " >&6
3474 else
3475 if test -n "$ac_ct_CC"; then
3476 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3477 else
3478 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3479 for as_dir in $PATH
3481 IFS=$as_save_IFS
3482 test -z "$as_dir" && as_dir=.
3483 for ac_exec_ext in '' $ac_executable_extensions; do
3484 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3485 ac_cv_prog_ac_ct_CC="gcc"
3486 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3487 break 2
3489 done
3490 done
3491 IFS=$as_save_IFS
3495 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3496 if test -n "$ac_ct_CC"; then
3497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3498 $as_echo "$ac_ct_CC" >&6; }
3499 else
3500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3501 $as_echo "no" >&6; }
3504 if test "x$ac_ct_CC" = x; then
3505 CC=""
3506 else
3507 case $cross_compiling:$ac_tool_warned in
3508 yes:)
3509 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3510 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3511 ac_tool_warned=yes ;;
3512 esac
3513 CC=$ac_ct_CC
3515 else
3516 CC="$ac_cv_prog_CC"
3519 if test -z "$CC"; then
3520 if test -n "$ac_tool_prefix"; then
3521 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3522 set dummy ${ac_tool_prefix}cc; ac_word=$2
3523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3524 $as_echo_n "checking for $ac_word... " >&6; }
3525 if ${ac_cv_prog_CC+:} false; then :
3526 $as_echo_n "(cached) " >&6
3527 else
3528 if test -n "$CC"; then
3529 ac_cv_prog_CC="$CC" # Let the user override the test.
3530 else
3531 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3532 for as_dir in $PATH
3534 IFS=$as_save_IFS
3535 test -z "$as_dir" && as_dir=.
3536 for ac_exec_ext in '' $ac_executable_extensions; do
3537 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3538 ac_cv_prog_CC="${ac_tool_prefix}cc"
3539 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3540 break 2
3542 done
3543 done
3544 IFS=$as_save_IFS
3548 CC=$ac_cv_prog_CC
3549 if test -n "$CC"; then
3550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3551 $as_echo "$CC" >&6; }
3552 else
3553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3554 $as_echo "no" >&6; }
3560 if test -z "$CC"; then
3561 # Extract the first word of "cc", so it can be a program name with args.
3562 set dummy cc; ac_word=$2
3563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3564 $as_echo_n "checking for $ac_word... " >&6; }
3565 if ${ac_cv_prog_CC+:} false; then :
3566 $as_echo_n "(cached) " >&6
3567 else
3568 if test -n "$CC"; then
3569 ac_cv_prog_CC="$CC" # Let the user override the test.
3570 else
3571 ac_prog_rejected=no
3572 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3573 for as_dir in $PATH
3575 IFS=$as_save_IFS
3576 test -z "$as_dir" && as_dir=.
3577 for ac_exec_ext in '' $ac_executable_extensions; do
3578 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3579 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3580 ac_prog_rejected=yes
3581 continue
3583 ac_cv_prog_CC="cc"
3584 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3585 break 2
3587 done
3588 done
3589 IFS=$as_save_IFS
3591 if test $ac_prog_rejected = yes; then
3592 # We found a bogon in the path, so make sure we never use it.
3593 set dummy $ac_cv_prog_CC
3594 shift
3595 if test $# != 0; then
3596 # We chose a different compiler from the bogus one.
3597 # However, it has the same basename, so the bogon will be chosen
3598 # first if we set CC to just the basename; use the full file name.
3599 shift
3600 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3605 CC=$ac_cv_prog_CC
3606 if test -n "$CC"; then
3607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3608 $as_echo "$CC" >&6; }
3609 else
3610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3611 $as_echo "no" >&6; }
3616 if test -z "$CC"; then
3617 if test -n "$ac_tool_prefix"; then
3618 for ac_prog in cl.exe
3620 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3621 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3623 $as_echo_n "checking for $ac_word... " >&6; }
3624 if ${ac_cv_prog_CC+:} false; then :
3625 $as_echo_n "(cached) " >&6
3626 else
3627 if test -n "$CC"; then
3628 ac_cv_prog_CC="$CC" # Let the user override the test.
3629 else
3630 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3631 for as_dir in $PATH
3633 IFS=$as_save_IFS
3634 test -z "$as_dir" && as_dir=.
3635 for ac_exec_ext in '' $ac_executable_extensions; do
3636 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3637 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3638 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3639 break 2
3641 done
3642 done
3643 IFS=$as_save_IFS
3647 CC=$ac_cv_prog_CC
3648 if test -n "$CC"; then
3649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3650 $as_echo "$CC" >&6; }
3651 else
3652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3653 $as_echo "no" >&6; }
3657 test -n "$CC" && break
3658 done
3660 if test -z "$CC"; then
3661 ac_ct_CC=$CC
3662 for ac_prog in cl.exe
3664 # Extract the first word of "$ac_prog", so it can be a program name with args.
3665 set dummy $ac_prog; ac_word=$2
3666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3667 $as_echo_n "checking for $ac_word... " >&6; }
3668 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3669 $as_echo_n "(cached) " >&6
3670 else
3671 if test -n "$ac_ct_CC"; then
3672 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3673 else
3674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3675 for as_dir in $PATH
3677 IFS=$as_save_IFS
3678 test -z "$as_dir" && as_dir=.
3679 for ac_exec_ext in '' $ac_executable_extensions; do
3680 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3681 ac_cv_prog_ac_ct_CC="$ac_prog"
3682 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3683 break 2
3685 done
3686 done
3687 IFS=$as_save_IFS
3691 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3692 if test -n "$ac_ct_CC"; then
3693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3694 $as_echo "$ac_ct_CC" >&6; }
3695 else
3696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3697 $as_echo "no" >&6; }
3701 test -n "$ac_ct_CC" && break
3702 done
3704 if test "x$ac_ct_CC" = x; then
3705 CC=""
3706 else
3707 case $cross_compiling:$ac_tool_warned in
3708 yes:)
3709 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3710 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3711 ac_tool_warned=yes ;;
3712 esac
3713 CC=$ac_ct_CC
3720 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3721 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3722 as_fn_error $? "no acceptable C compiler found in \$PATH
3723 See \`config.log' for more details" "$LINENO" 5; }
3725 # Provide some information about the compiler.
3726 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3727 set X $ac_compile
3728 ac_compiler=$2
3729 for ac_option in --version -v -V -qversion; do
3730 { { ac_try="$ac_compiler $ac_option >&5"
3731 case "(($ac_try" in
3732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3733 *) ac_try_echo=$ac_try;;
3734 esac
3735 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3736 $as_echo "$ac_try_echo"; } >&5
3737 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3738 ac_status=$?
3739 if test -s conftest.err; then
3740 sed '10a\
3741 ... rest of stderr output deleted ...
3742 10q' conftest.err >conftest.er1
3743 cat conftest.er1 >&5
3745 rm -f conftest.er1 conftest.err
3746 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3747 test $ac_status = 0; }
3748 done
3750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3751 /* end confdefs.h. */
3754 main ()
3758 return 0;
3760 _ACEOF
3761 ac_clean_files_save=$ac_clean_files
3762 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3763 # Try to create an executable without -o first, disregard a.out.
3764 # It will help us diagnose broken compilers, and finding out an intuition
3765 # of exeext.
3766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3767 $as_echo_n "checking whether the C compiler works... " >&6; }
3768 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3770 # The possible output files:
3771 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3773 ac_rmfiles=
3774 for ac_file in $ac_files
3776 case $ac_file in
3777 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3778 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3779 esac
3780 done
3781 rm -f $ac_rmfiles
3783 if { { ac_try="$ac_link_default"
3784 case "(($ac_try" in
3785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3786 *) ac_try_echo=$ac_try;;
3787 esac
3788 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3789 $as_echo "$ac_try_echo"; } >&5
3790 (eval "$ac_link_default") 2>&5
3791 ac_status=$?
3792 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3793 test $ac_status = 0; }; then :
3794 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3795 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3796 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3797 # so that the user can short-circuit this test for compilers unknown to
3798 # Autoconf.
3799 for ac_file in $ac_files ''
3801 test -f "$ac_file" || continue
3802 case $ac_file in
3803 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3805 [ab].out )
3806 # We found the default executable, but exeext='' is most
3807 # certainly right.
3808 break;;
3809 *.* )
3810 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3811 then :; else
3812 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3814 # We set ac_cv_exeext here because the later test for it is not
3815 # safe: cross compilers may not add the suffix if given an `-o'
3816 # argument, so we may need to know it at that point already.
3817 # Even if this section looks crufty: it has the advantage of
3818 # actually working.
3819 break;;
3821 break;;
3822 esac
3823 done
3824 test "$ac_cv_exeext" = no && ac_cv_exeext=
3826 else
3827 ac_file=''
3829 if test -z "$ac_file"; then :
3830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3831 $as_echo "no" >&6; }
3832 $as_echo "$as_me: failed program was:" >&5
3833 sed 's/^/| /' conftest.$ac_ext >&5
3835 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3836 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3837 as_fn_error 77 "C compiler cannot create executables
3838 See \`config.log' for more details" "$LINENO" 5; }
3839 else
3840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3841 $as_echo "yes" >&6; }
3843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3844 $as_echo_n "checking for C compiler default output file name... " >&6; }
3845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3846 $as_echo "$ac_file" >&6; }
3847 ac_exeext=$ac_cv_exeext
3849 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3850 ac_clean_files=$ac_clean_files_save
3851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3852 $as_echo_n "checking for suffix of executables... " >&6; }
3853 if { { ac_try="$ac_link"
3854 case "(($ac_try" in
3855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3856 *) ac_try_echo=$ac_try;;
3857 esac
3858 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3859 $as_echo "$ac_try_echo"; } >&5
3860 (eval "$ac_link") 2>&5
3861 ac_status=$?
3862 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3863 test $ac_status = 0; }; then :
3864 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3865 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3866 # work properly (i.e., refer to `conftest.exe'), while it won't with
3867 # `rm'.
3868 for ac_file in conftest.exe conftest conftest.*; do
3869 test -f "$ac_file" || continue
3870 case $ac_file in
3871 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3872 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3873 break;;
3874 * ) break;;
3875 esac
3876 done
3877 else
3878 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3879 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3880 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3881 See \`config.log' for more details" "$LINENO" 5; }
3883 rm -f conftest conftest$ac_cv_exeext
3884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3885 $as_echo "$ac_cv_exeext" >&6; }
3887 rm -f conftest.$ac_ext
3888 EXEEXT=$ac_cv_exeext
3889 ac_exeext=$EXEEXT
3890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3891 /* end confdefs.h. */
3892 #include <stdio.h>
3894 main ()
3896 FILE *f = fopen ("conftest.out", "w");
3897 return ferror (f) || fclose (f) != 0;
3900 return 0;
3902 _ACEOF
3903 ac_clean_files="$ac_clean_files conftest.out"
3904 # Check that the compiler produces executables we can run. If not, either
3905 # the compiler is broken, or we cross compile.
3906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3907 $as_echo_n "checking whether we are cross compiling... " >&6; }
3908 if test "$cross_compiling" != yes; then
3909 { { ac_try="$ac_link"
3910 case "(($ac_try" in
3911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3912 *) ac_try_echo=$ac_try;;
3913 esac
3914 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3915 $as_echo "$ac_try_echo"; } >&5
3916 (eval "$ac_link") 2>&5
3917 ac_status=$?
3918 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3919 test $ac_status = 0; }
3920 if { ac_try='./conftest$ac_cv_exeext'
3921 { { case "(($ac_try" in
3922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3923 *) ac_try_echo=$ac_try;;
3924 esac
3925 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3926 $as_echo "$ac_try_echo"; } >&5
3927 (eval "$ac_try") 2>&5
3928 ac_status=$?
3929 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3930 test $ac_status = 0; }; }; then
3931 cross_compiling=no
3932 else
3933 if test "$cross_compiling" = maybe; then
3934 cross_compiling=yes
3935 else
3936 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3937 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3938 as_fn_error $? "cannot run C compiled programs.
3939 If you meant to cross compile, use \`--host'.
3940 See \`config.log' for more details" "$LINENO" 5; }
3944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3945 $as_echo "$cross_compiling" >&6; }
3947 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3948 ac_clean_files=$ac_clean_files_save
3949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3950 $as_echo_n "checking for suffix of object files... " >&6; }
3951 if ${ac_cv_objext+:} false; then :
3952 $as_echo_n "(cached) " >&6
3953 else
3954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3955 /* end confdefs.h. */
3958 main ()
3962 return 0;
3964 _ACEOF
3965 rm -f conftest.o conftest.obj
3966 if { { ac_try="$ac_compile"
3967 case "(($ac_try" in
3968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3969 *) ac_try_echo=$ac_try;;
3970 esac
3971 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3972 $as_echo "$ac_try_echo"; } >&5
3973 (eval "$ac_compile") 2>&5
3974 ac_status=$?
3975 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3976 test $ac_status = 0; }; then :
3977 for ac_file in conftest.o conftest.obj conftest.*; do
3978 test -f "$ac_file" || continue;
3979 case $ac_file in
3980 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3981 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3982 break;;
3983 esac
3984 done
3985 else
3986 $as_echo "$as_me: failed program was:" >&5
3987 sed 's/^/| /' conftest.$ac_ext >&5
3989 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3990 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3991 as_fn_error $? "cannot compute suffix of object files: cannot compile
3992 See \`config.log' for more details" "$LINENO" 5; }
3994 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3997 $as_echo "$ac_cv_objext" >&6; }
3998 OBJEXT=$ac_cv_objext
3999 ac_objext=$OBJEXT
4000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4001 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4002 if ${ac_cv_c_compiler_gnu+:} false; then :
4003 $as_echo_n "(cached) " >&6
4004 else
4005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4006 /* end confdefs.h. */
4009 main ()
4011 #ifndef __GNUC__
4012 choke me
4013 #endif
4016 return 0;
4018 _ACEOF
4019 if ac_fn_c_try_compile "$LINENO"; then :
4020 ac_compiler_gnu=yes
4021 else
4022 ac_compiler_gnu=no
4024 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4025 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4029 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4030 if test $ac_compiler_gnu = yes; then
4031 GCC=yes
4032 else
4033 GCC=
4035 ac_test_CFLAGS=${CFLAGS+set}
4036 ac_save_CFLAGS=$CFLAGS
4037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4038 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4039 if ${ac_cv_prog_cc_g+:} false; then :
4040 $as_echo_n "(cached) " >&6
4041 else
4042 ac_save_c_werror_flag=$ac_c_werror_flag
4043 ac_c_werror_flag=yes
4044 ac_cv_prog_cc_g=no
4045 CFLAGS="-g"
4046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4047 /* end confdefs.h. */
4050 main ()
4054 return 0;
4056 _ACEOF
4057 if ac_fn_c_try_compile "$LINENO"; then :
4058 ac_cv_prog_cc_g=yes
4059 else
4060 CFLAGS=""
4061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4062 /* end confdefs.h. */
4065 main ()
4069 return 0;
4071 _ACEOF
4072 if ac_fn_c_try_compile "$LINENO"; then :
4074 else
4075 ac_c_werror_flag=$ac_save_c_werror_flag
4076 CFLAGS="-g"
4077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4078 /* end confdefs.h. */
4081 main ()
4085 return 0;
4087 _ACEOF
4088 if ac_fn_c_try_compile "$LINENO"; then :
4089 ac_cv_prog_cc_g=yes
4091 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4093 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4095 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4096 ac_c_werror_flag=$ac_save_c_werror_flag
4098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4099 $as_echo "$ac_cv_prog_cc_g" >&6; }
4100 if test "$ac_test_CFLAGS" = set; then
4101 CFLAGS=$ac_save_CFLAGS
4102 elif test $ac_cv_prog_cc_g = yes; then
4103 if test "$GCC" = yes; then
4104 CFLAGS="-g -O2"
4105 else
4106 CFLAGS="-g"
4108 else
4109 if test "$GCC" = yes; then
4110 CFLAGS="-O2"
4111 else
4112 CFLAGS=
4115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4116 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4117 if ${ac_cv_prog_cc_c89+:} false; then :
4118 $as_echo_n "(cached) " >&6
4119 else
4120 ac_cv_prog_cc_c89=no
4121 ac_save_CC=$CC
4122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4123 /* end confdefs.h. */
4124 #include <stdarg.h>
4125 #include <stdio.h>
4126 struct stat;
4127 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4128 struct buf { int x; };
4129 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4130 static char *e (p, i)
4131 char **p;
4132 int i;
4134 return p[i];
4136 static char *f (char * (*g) (char **, int), char **p, ...)
4138 char *s;
4139 va_list v;
4140 va_start (v,p);
4141 s = g (p, va_arg (v,int));
4142 va_end (v);
4143 return s;
4146 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4147 function prototypes and stuff, but not '\xHH' hex character constants.
4148 These don't provoke an error unfortunately, instead are silently treated
4149 as 'x'. The following induces an error, until -std is added to get
4150 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4151 array size at least. It's necessary to write '\x00'==0 to get something
4152 that's true only with -std. */
4153 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4155 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4156 inside strings and character constants. */
4157 #define FOO(x) 'x'
4158 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4160 int test (int i, double x);
4161 struct s1 {int (*f) (int a);};
4162 struct s2 {int (*f) (double a);};
4163 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4164 int argc;
4165 char **argv;
4167 main ()
4169 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4171 return 0;
4173 _ACEOF
4174 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4175 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4177 CC="$ac_save_CC $ac_arg"
4178 if ac_fn_c_try_compile "$LINENO"; then :
4179 ac_cv_prog_cc_c89=$ac_arg
4181 rm -f core conftest.err conftest.$ac_objext
4182 test "x$ac_cv_prog_cc_c89" != "xno" && break
4183 done
4184 rm -f conftest.$ac_ext
4185 CC=$ac_save_CC
4188 # AC_CACHE_VAL
4189 case "x$ac_cv_prog_cc_c89" in
4191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4192 $as_echo "none needed" >&6; } ;;
4193 xno)
4194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4195 $as_echo "unsupported" >&6; } ;;
4197 CC="$CC $ac_cv_prog_cc_c89"
4198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4199 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4200 esac
4201 if test "x$ac_cv_prog_cc_c89" != xno; then :
4205 ac_ext=c
4206 ac_cpp='$CPP $CPPFLAGS'
4207 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4208 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4209 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4211 ac_ext=c
4212 ac_cpp='$CPP $CPPFLAGS'
4213 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4214 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4215 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4217 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4218 if ${am_cv_prog_cc_c_o+:} false; then :
4219 $as_echo_n "(cached) " >&6
4220 else
4221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4222 /* end confdefs.h. */
4225 main ()
4229 return 0;
4231 _ACEOF
4232 # Make sure it works both with $CC and with simple cc.
4233 # Following AC_PROG_CC_C_O, we do the test twice because some
4234 # compilers refuse to overwrite an existing .o file with -o,
4235 # though they will create one.
4236 am_cv_prog_cc_c_o=yes
4237 for am_i in 1 2; do
4238 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4239 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4240 ac_status=$?
4241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4242 (exit $ac_status); } \
4243 && test -f conftest2.$ac_objext; then
4244 : OK
4245 else
4246 am_cv_prog_cc_c_o=no
4247 break
4249 done
4250 rm -f core conftest*
4251 unset am_i
4253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4254 $as_echo "$am_cv_prog_cc_c_o" >&6; }
4255 if test "$am_cv_prog_cc_c_o" != yes; then
4256 # Losing compiler, so override with the script.
4257 # FIXME: It is wrong to rewrite CC.
4258 # But if we don't then we get into trouble of one sort or another.
4259 # A longer-term fix would be to have automake use am__CC in this case,
4260 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4261 CC="$am_aux_dir/compile $CC"
4263 ac_ext=c
4264 ac_cpp='$CPP $CPPFLAGS'
4265 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4266 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4267 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4269 DEPDIR="${am__leading_dot}deps"
4271 ac_config_commands="$ac_config_commands depfiles"
4274 am_make=${MAKE-make}
4275 cat > confinc << 'END'
4276 am__doit:
4277 @echo this is the am__doit target
4278 .PHONY: am__doit
4280 # If we don't find an include directive, just comment out the code.
4281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4282 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4283 am__include="#"
4284 am__quote=
4285 _am_result=none
4286 # First try GNU make style include.
4287 echo "include confinc" > confmf
4288 # Ignore all kinds of additional output from 'make'.
4289 case `$am_make -s -f confmf 2> /dev/null` in #(
4290 *the\ am__doit\ target*)
4291 am__include=include
4292 am__quote=
4293 _am_result=GNU
4295 esac
4296 # Now try BSD make style include.
4297 if test "$am__include" = "#"; then
4298 echo '.include "confinc"' > confmf
4299 case `$am_make -s -f confmf 2> /dev/null` in #(
4300 *the\ am__doit\ target*)
4301 am__include=.include
4302 am__quote="\""
4303 _am_result=BSD
4305 esac
4309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4310 $as_echo "$_am_result" >&6; }
4311 rm -f confinc confmf
4313 # Check whether --enable-dependency-tracking was given.
4314 if test "${enable_dependency_tracking+set}" = set; then :
4315 enableval=$enable_dependency_tracking;
4318 if test "x$enable_dependency_tracking" != xno; then
4319 am_depcomp="$ac_aux_dir/depcomp"
4320 AMDEPBACKSLASH='\'
4321 am__nodep='_no'
4323 if test "x$enable_dependency_tracking" != xno; then
4324 AMDEP_TRUE=
4325 AMDEP_FALSE='#'
4326 else
4327 AMDEP_TRUE='#'
4328 AMDEP_FALSE=
4333 depcc="$CC" am_compiler_list=
4335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4336 $as_echo_n "checking dependency style of $depcc... " >&6; }
4337 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4338 $as_echo_n "(cached) " >&6
4339 else
4340 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4341 # We make a subdir and do the tests there. Otherwise we can end up
4342 # making bogus files that we don't know about and never remove. For
4343 # instance it was reported that on HP-UX the gcc test will end up
4344 # making a dummy file named 'D' -- because '-MD' means "put the output
4345 # in D".
4346 rm -rf conftest.dir
4347 mkdir conftest.dir
4348 # Copy depcomp to subdir because otherwise we won't find it if we're
4349 # using a relative directory.
4350 cp "$am_depcomp" conftest.dir
4351 cd conftest.dir
4352 # We will build objects and dependencies in a subdirectory because
4353 # it helps to detect inapplicable dependency modes. For instance
4354 # both Tru64's cc and ICC support -MD to output dependencies as a
4355 # side effect of compilation, but ICC will put the dependencies in
4356 # the current directory while Tru64 will put them in the object
4357 # directory.
4358 mkdir sub
4360 am_cv_CC_dependencies_compiler_type=none
4361 if test "$am_compiler_list" = ""; then
4362 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4364 am__universal=false
4365 case " $depcc " in #(
4366 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4367 esac
4369 for depmode in $am_compiler_list; do
4370 # Setup a source with many dependencies, because some compilers
4371 # like to wrap large dependency lists on column 80 (with \), and
4372 # we should not choose a depcomp mode which is confused by this.
4374 # We need to recreate these files for each test, as the compiler may
4375 # overwrite some of them when testing with obscure command lines.
4376 # This happens at least with the AIX C compiler.
4377 : > sub/conftest.c
4378 for i in 1 2 3 4 5 6; do
4379 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4380 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4381 # Solaris 10 /bin/sh.
4382 echo '/* dummy */' > sub/conftst$i.h
4383 done
4384 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4386 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4387 # mode. It turns out that the SunPro C++ compiler does not properly
4388 # handle '-M -o', and we need to detect this. Also, some Intel
4389 # versions had trouble with output in subdirs.
4390 am__obj=sub/conftest.${OBJEXT-o}
4391 am__minus_obj="-o $am__obj"
4392 case $depmode in
4393 gcc)
4394 # This depmode causes a compiler race in universal mode.
4395 test "$am__universal" = false || continue
4397 nosideeffect)
4398 # After this tag, mechanisms are not by side-effect, so they'll
4399 # only be used when explicitly requested.
4400 if test "x$enable_dependency_tracking" = xyes; then
4401 continue
4402 else
4403 break
4406 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4407 # This compiler won't grok '-c -o', but also, the minuso test has
4408 # not run yet. These depmodes are late enough in the game, and
4409 # so weak that their functioning should not be impacted.
4410 am__obj=conftest.${OBJEXT-o}
4411 am__minus_obj=
4413 none) break ;;
4414 esac
4415 if depmode=$depmode \
4416 source=sub/conftest.c object=$am__obj \
4417 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4418 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4419 >/dev/null 2>conftest.err &&
4420 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4421 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4422 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4423 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4424 # icc doesn't choke on unknown options, it will just issue warnings
4425 # or remarks (even with -Werror). So we grep stderr for any message
4426 # that says an option was ignored or not supported.
4427 # When given -MP, icc 7.0 and 7.1 complain thusly:
4428 # icc: Command line warning: ignoring option '-M'; no argument required
4429 # The diagnosis changed in icc 8.0:
4430 # icc: Command line remark: option '-MP' not supported
4431 if (grep 'ignoring option' conftest.err ||
4432 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4433 am_cv_CC_dependencies_compiler_type=$depmode
4434 break
4437 done
4439 cd ..
4440 rm -rf conftest.dir
4441 else
4442 am_cv_CC_dependencies_compiler_type=none
4446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4447 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4448 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4451 test "x$enable_dependency_tracking" != xno \
4452 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4453 am__fastdepCC_TRUE=
4454 am__fastdepCC_FALSE='#'
4455 else
4456 am__fastdepCC_TRUE='#'
4457 am__fastdepCC_FALSE=
4461 # By default we simply use the C compiler to build assembly code.
4463 test "${CCAS+set}" = set || CCAS=$CC
4464 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4468 depcc="$CCAS" am_compiler_list=
4470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4471 $as_echo_n "checking dependency style of $depcc... " >&6; }
4472 if ${am_cv_CCAS_dependencies_compiler_type+:} false; then :
4473 $as_echo_n "(cached) " >&6
4474 else
4475 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4476 # We make a subdir and do the tests there. Otherwise we can end up
4477 # making bogus files that we don't know about and never remove. For
4478 # instance it was reported that on HP-UX the gcc test will end up
4479 # making a dummy file named 'D' -- because '-MD' means "put the output
4480 # in D".
4481 rm -rf conftest.dir
4482 mkdir conftest.dir
4483 # Copy depcomp to subdir because otherwise we won't find it if we're
4484 # using a relative directory.
4485 cp "$am_depcomp" conftest.dir
4486 cd conftest.dir
4487 # We will build objects and dependencies in a subdirectory because
4488 # it helps to detect inapplicable dependency modes. For instance
4489 # both Tru64's cc and ICC support -MD to output dependencies as a
4490 # side effect of compilation, but ICC will put the dependencies in
4491 # the current directory while Tru64 will put them in the object
4492 # directory.
4493 mkdir sub
4495 am_cv_CCAS_dependencies_compiler_type=none
4496 if test "$am_compiler_list" = ""; then
4497 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4499 am__universal=false
4502 for depmode in $am_compiler_list; do
4503 # Setup a source with many dependencies, because some compilers
4504 # like to wrap large dependency lists on column 80 (with \), and
4505 # we should not choose a depcomp mode which is confused by this.
4507 # We need to recreate these files for each test, as the compiler may
4508 # overwrite some of them when testing with obscure command lines.
4509 # This happens at least with the AIX C compiler.
4510 : > sub/conftest.c
4511 for i in 1 2 3 4 5 6; do
4512 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4513 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4514 # Solaris 10 /bin/sh.
4515 echo '/* dummy */' > sub/conftst$i.h
4516 done
4517 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4519 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4520 # mode. It turns out that the SunPro C++ compiler does not properly
4521 # handle '-M -o', and we need to detect this. Also, some Intel
4522 # versions had trouble with output in subdirs.
4523 am__obj=sub/conftest.${OBJEXT-o}
4524 am__minus_obj="-o $am__obj"
4525 case $depmode in
4526 gcc)
4527 # This depmode causes a compiler race in universal mode.
4528 test "$am__universal" = false || continue
4530 nosideeffect)
4531 # After this tag, mechanisms are not by side-effect, so they'll
4532 # only be used when explicitly requested.
4533 if test "x$enable_dependency_tracking" = xyes; then
4534 continue
4535 else
4536 break
4539 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4540 # This compiler won't grok '-c -o', but also, the minuso test has
4541 # not run yet. These depmodes are late enough in the game, and
4542 # so weak that their functioning should not be impacted.
4543 am__obj=conftest.${OBJEXT-o}
4544 am__minus_obj=
4546 none) break ;;
4547 esac
4548 if depmode=$depmode \
4549 source=sub/conftest.c object=$am__obj \
4550 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4551 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4552 >/dev/null 2>conftest.err &&
4553 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4554 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4555 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4556 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4557 # icc doesn't choke on unknown options, it will just issue warnings
4558 # or remarks (even with -Werror). So we grep stderr for any message
4559 # that says an option was ignored or not supported.
4560 # When given -MP, icc 7.0 and 7.1 complain thusly:
4561 # icc: Command line warning: ignoring option '-M'; no argument required
4562 # The diagnosis changed in icc 8.0:
4563 # icc: Command line remark: option '-MP' not supported
4564 if (grep 'ignoring option' conftest.err ||
4565 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4566 am_cv_CCAS_dependencies_compiler_type=$depmode
4567 break
4570 done
4572 cd ..
4573 rm -rf conftest.dir
4574 else
4575 am_cv_CCAS_dependencies_compiler_type=none
4579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
4580 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
4581 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
4584 test "x$enable_dependency_tracking" != xno \
4585 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
4586 am__fastdepCCAS_TRUE=
4587 am__fastdepCCAS_FALSE='#'
4588 else
4589 am__fastdepCCAS_TRUE='#'
4590 am__fastdepCCAS_FALSE=
4598 # In order to override CFLAGS_FOR_TARGET, all of our special flags go
4599 # in XCFLAGS. But we need them in CFLAGS during configury. So put them
4600 # in both places for now and restore CFLAGS at the end of config.
4601 save_CFLAGS="$CFLAGS"
4603 # Find other programs we need.
4604 if test -n "$ac_tool_prefix"; then
4605 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4606 set dummy ${ac_tool_prefix}ar; ac_word=$2
4607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4608 $as_echo_n "checking for $ac_word... " >&6; }
4609 if ${ac_cv_prog_AR+:} false; then :
4610 $as_echo_n "(cached) " >&6
4611 else
4612 if test -n "$AR"; then
4613 ac_cv_prog_AR="$AR" # Let the user override the test.
4614 else
4615 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4616 for as_dir in $PATH
4618 IFS=$as_save_IFS
4619 test -z "$as_dir" && as_dir=.
4620 for ac_exec_ext in '' $ac_executable_extensions; do
4621 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4622 ac_cv_prog_AR="${ac_tool_prefix}ar"
4623 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4624 break 2
4626 done
4627 done
4628 IFS=$as_save_IFS
4632 AR=$ac_cv_prog_AR
4633 if test -n "$AR"; then
4634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4635 $as_echo "$AR" >&6; }
4636 else
4637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4638 $as_echo "no" >&6; }
4643 if test -z "$ac_cv_prog_AR"; then
4644 ac_ct_AR=$AR
4645 # Extract the first word of "ar", so it can be a program name with args.
4646 set dummy ar; ac_word=$2
4647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4648 $as_echo_n "checking for $ac_word... " >&6; }
4649 if ${ac_cv_prog_ac_ct_AR+:} false; then :
4650 $as_echo_n "(cached) " >&6
4651 else
4652 if test -n "$ac_ct_AR"; then
4653 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4654 else
4655 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4656 for as_dir in $PATH
4658 IFS=$as_save_IFS
4659 test -z "$as_dir" && as_dir=.
4660 for ac_exec_ext in '' $ac_executable_extensions; do
4661 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4662 ac_cv_prog_ac_ct_AR="ar"
4663 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4664 break 2
4666 done
4667 done
4668 IFS=$as_save_IFS
4672 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4673 if test -n "$ac_ct_AR"; then
4674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4675 $as_echo "$ac_ct_AR" >&6; }
4676 else
4677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4678 $as_echo "no" >&6; }
4681 if test "x$ac_ct_AR" = x; then
4682 AR=""
4683 else
4684 case $cross_compiling:$ac_tool_warned in
4685 yes:)
4686 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4687 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4688 ac_tool_warned=yes ;;
4689 esac
4690 AR=$ac_ct_AR
4692 else
4693 AR="$ac_cv_prog_AR"
4696 if test -n "$ac_tool_prefix"; then
4697 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
4698 set dummy ${ac_tool_prefix}nm; ac_word=$2
4699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4700 $as_echo_n "checking for $ac_word... " >&6; }
4701 if ${ac_cv_prog_NM+:} false; then :
4702 $as_echo_n "(cached) " >&6
4703 else
4704 if test -n "$NM"; then
4705 ac_cv_prog_NM="$NM" # Let the user override the test.
4706 else
4707 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4708 for as_dir in $PATH
4710 IFS=$as_save_IFS
4711 test -z "$as_dir" && as_dir=.
4712 for ac_exec_ext in '' $ac_executable_extensions; do
4713 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4714 ac_cv_prog_NM="${ac_tool_prefix}nm"
4715 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4716 break 2
4718 done
4719 done
4720 IFS=$as_save_IFS
4724 NM=$ac_cv_prog_NM
4725 if test -n "$NM"; then
4726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
4727 $as_echo "$NM" >&6; }
4728 else
4729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4730 $as_echo "no" >&6; }
4735 if test -z "$ac_cv_prog_NM"; then
4736 ac_ct_NM=$NM
4737 # Extract the first word of "nm", so it can be a program name with args.
4738 set dummy nm; ac_word=$2
4739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4740 $as_echo_n "checking for $ac_word... " >&6; }
4741 if ${ac_cv_prog_ac_ct_NM+:} false; then :
4742 $as_echo_n "(cached) " >&6
4743 else
4744 if test -n "$ac_ct_NM"; then
4745 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
4746 else
4747 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4748 for as_dir in $PATH
4750 IFS=$as_save_IFS
4751 test -z "$as_dir" && as_dir=.
4752 for ac_exec_ext in '' $ac_executable_extensions; do
4753 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4754 ac_cv_prog_ac_ct_NM="nm"
4755 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4756 break 2
4758 done
4759 done
4760 IFS=$as_save_IFS
4764 ac_ct_NM=$ac_cv_prog_ac_ct_NM
4765 if test -n "$ac_ct_NM"; then
4766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
4767 $as_echo "$ac_ct_NM" >&6; }
4768 else
4769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4770 $as_echo "no" >&6; }
4773 if test "x$ac_ct_NM" = x; then
4774 NM=""
4775 else
4776 case $cross_compiling:$ac_tool_warned in
4777 yes:)
4778 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4779 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4780 ac_tool_warned=yes ;;
4781 esac
4782 NM=$ac_ct_NM
4784 else
4785 NM="$ac_cv_prog_NM"
4788 if test -n "$ac_tool_prefix"; then
4789 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4790 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4792 $as_echo_n "checking for $ac_word... " >&6; }
4793 if ${ac_cv_prog_RANLIB+:} false; then :
4794 $as_echo_n "(cached) " >&6
4795 else
4796 if test -n "$RANLIB"; then
4797 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4798 else
4799 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4800 for as_dir in $PATH
4802 IFS=$as_save_IFS
4803 test -z "$as_dir" && as_dir=.
4804 for ac_exec_ext in '' $ac_executable_extensions; do
4805 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4806 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4807 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4808 break 2
4810 done
4811 done
4812 IFS=$as_save_IFS
4816 RANLIB=$ac_cv_prog_RANLIB
4817 if test -n "$RANLIB"; then
4818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4819 $as_echo "$RANLIB" >&6; }
4820 else
4821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4822 $as_echo "no" >&6; }
4827 if test -z "$ac_cv_prog_RANLIB"; then
4828 ac_ct_RANLIB=$RANLIB
4829 # Extract the first word of "ranlib", so it can be a program name with args.
4830 set dummy ranlib; ac_word=$2
4831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4832 $as_echo_n "checking for $ac_word... " >&6; }
4833 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
4834 $as_echo_n "(cached) " >&6
4835 else
4836 if test -n "$ac_ct_RANLIB"; then
4837 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4838 else
4839 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4840 for as_dir in $PATH
4842 IFS=$as_save_IFS
4843 test -z "$as_dir" && as_dir=.
4844 for ac_exec_ext in '' $ac_executable_extensions; do
4845 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4846 ac_cv_prog_ac_ct_RANLIB="ranlib"
4847 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4848 break 2
4850 done
4851 done
4852 IFS=$as_save_IFS
4856 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4857 if test -n "$ac_ct_RANLIB"; then
4858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4859 $as_echo "$ac_ct_RANLIB" >&6; }
4860 else
4861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4862 $as_echo "no" >&6; }
4865 if test "x$ac_ct_RANLIB" = x; then
4866 RANLIB="ranlib-not-found-in-path-error"
4867 else
4868 case $cross_compiling:$ac_tool_warned in
4869 yes:)
4870 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4871 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4872 ac_tool_warned=yes ;;
4873 esac
4874 RANLIB=$ac_ct_RANLIB
4876 else
4877 RANLIB="$ac_cv_prog_RANLIB"
4882 # Configure libtool
4883 case `pwd` in
4884 *\ * | *\ *)
4885 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4886 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4887 esac
4891 macro_version='2.2.7a'
4892 macro_revision='1.3134'
4906 ltmain="$ac_aux_dir/ltmain.sh"
4908 # Backslashify metacharacters that are still active within
4909 # double-quoted strings.
4910 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4912 # Same as above, but do not quote variable references.
4913 double_quote_subst='s/\(["`\\]\)/\\\1/g'
4915 # Sed substitution to delay expansion of an escaped shell variable in a
4916 # double_quote_subst'ed string.
4917 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4919 # Sed substitution to delay expansion of an escaped single quote.
4920 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4922 # Sed substitution to avoid accidental globbing in evaled expressions
4923 no_glob_subst='s/\*/\\\*/g'
4925 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4926 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4927 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4930 $as_echo_n "checking how to print strings... " >&6; }
4931 # Test print first, because it will be a builtin if present.
4932 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4933 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4934 ECHO='print -r --'
4935 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4936 ECHO='printf %s\n'
4937 else
4938 # Use this function as a fallback that always works.
4939 func_fallback_echo ()
4941 eval 'cat <<_LTECHO_EOF
4943 _LTECHO_EOF'
4945 ECHO='func_fallback_echo'
4948 # func_echo_all arg...
4949 # Invoke $ECHO with all args, space-separated.
4950 func_echo_all ()
4952 $ECHO ""
4955 case "$ECHO" in
4956 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4957 $as_echo "printf" >&6; } ;;
4958 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4959 $as_echo "print -r" >&6; } ;;
4960 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4961 $as_echo "cat" >&6; } ;;
4962 esac
4977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4978 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4979 if ${ac_cv_path_SED+:} false; then :
4980 $as_echo_n "(cached) " >&6
4981 else
4982 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4983 for ac_i in 1 2 3 4 5 6 7; do
4984 ac_script="$ac_script$as_nl$ac_script"
4985 done
4986 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4987 { ac_script=; unset ac_script;}
4988 if test -z "$SED"; then
4989 ac_path_SED_found=false
4990 # Loop through the user's path and test for each of PROGNAME-LIST
4991 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4992 for as_dir in $PATH
4994 IFS=$as_save_IFS
4995 test -z "$as_dir" && as_dir=.
4996 for ac_prog in sed gsed; do
4997 for ac_exec_ext in '' $ac_executable_extensions; do
4998 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4999 as_fn_executable_p "$ac_path_SED" || continue
5000 # Check for GNU ac_path_SED and select it if it is found.
5001 # Check for GNU $ac_path_SED
5002 case `"$ac_path_SED" --version 2>&1` in
5003 *GNU*)
5004 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5006 ac_count=0
5007 $as_echo_n 0123456789 >"conftest.in"
5008 while :
5010 cat "conftest.in" "conftest.in" >"conftest.tmp"
5011 mv "conftest.tmp" "conftest.in"
5012 cp "conftest.in" "conftest.nl"
5013 $as_echo '' >> "conftest.nl"
5014 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5015 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5016 as_fn_arith $ac_count + 1 && ac_count=$as_val
5017 if test $ac_count -gt ${ac_path_SED_max-0}; then
5018 # Best one so far, save it but keep looking for a better one
5019 ac_cv_path_SED="$ac_path_SED"
5020 ac_path_SED_max=$ac_count
5022 # 10*(2^10) chars as input seems more than enough
5023 test $ac_count -gt 10 && break
5024 done
5025 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5026 esac
5028 $ac_path_SED_found && break 3
5029 done
5030 done
5031 done
5032 IFS=$as_save_IFS
5033 if test -z "$ac_cv_path_SED"; then
5034 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5036 else
5037 ac_cv_path_SED=$SED
5041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5042 $as_echo "$ac_cv_path_SED" >&6; }
5043 SED="$ac_cv_path_SED"
5044 rm -f conftest.sed
5046 test -z "$SED" && SED=sed
5047 Xsed="$SED -e 1s/^X//"
5059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5060 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5061 if ${ac_cv_path_GREP+:} false; then :
5062 $as_echo_n "(cached) " >&6
5063 else
5064 if test -z "$GREP"; then
5065 ac_path_GREP_found=false
5066 # Loop through the user's path and test for each of PROGNAME-LIST
5067 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5068 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5070 IFS=$as_save_IFS
5071 test -z "$as_dir" && as_dir=.
5072 for ac_prog in grep ggrep; do
5073 for ac_exec_ext in '' $ac_executable_extensions; do
5074 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5075 as_fn_executable_p "$ac_path_GREP" || continue
5076 # Check for GNU ac_path_GREP and select it if it is found.
5077 # Check for GNU $ac_path_GREP
5078 case `"$ac_path_GREP" --version 2>&1` in
5079 *GNU*)
5080 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5082 ac_count=0
5083 $as_echo_n 0123456789 >"conftest.in"
5084 while :
5086 cat "conftest.in" "conftest.in" >"conftest.tmp"
5087 mv "conftest.tmp" "conftest.in"
5088 cp "conftest.in" "conftest.nl"
5089 $as_echo 'GREP' >> "conftest.nl"
5090 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5091 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5092 as_fn_arith $ac_count + 1 && ac_count=$as_val
5093 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5094 # Best one so far, save it but keep looking for a better one
5095 ac_cv_path_GREP="$ac_path_GREP"
5096 ac_path_GREP_max=$ac_count
5098 # 10*(2^10) chars as input seems more than enough
5099 test $ac_count -gt 10 && break
5100 done
5101 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5102 esac
5104 $ac_path_GREP_found && break 3
5105 done
5106 done
5107 done
5108 IFS=$as_save_IFS
5109 if test -z "$ac_cv_path_GREP"; then
5110 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5112 else
5113 ac_cv_path_GREP=$GREP
5117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5118 $as_echo "$ac_cv_path_GREP" >&6; }
5119 GREP="$ac_cv_path_GREP"
5122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5123 $as_echo_n "checking for egrep... " >&6; }
5124 if ${ac_cv_path_EGREP+:} false; then :
5125 $as_echo_n "(cached) " >&6
5126 else
5127 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5128 then ac_cv_path_EGREP="$GREP -E"
5129 else
5130 if test -z "$EGREP"; then
5131 ac_path_EGREP_found=false
5132 # Loop through the user's path and test for each of PROGNAME-LIST
5133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5134 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5136 IFS=$as_save_IFS
5137 test -z "$as_dir" && as_dir=.
5138 for ac_prog in egrep; do
5139 for ac_exec_ext in '' $ac_executable_extensions; do
5140 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5141 as_fn_executable_p "$ac_path_EGREP" || continue
5142 # Check for GNU ac_path_EGREP and select it if it is found.
5143 # Check for GNU $ac_path_EGREP
5144 case `"$ac_path_EGREP" --version 2>&1` in
5145 *GNU*)
5146 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5148 ac_count=0
5149 $as_echo_n 0123456789 >"conftest.in"
5150 while :
5152 cat "conftest.in" "conftest.in" >"conftest.tmp"
5153 mv "conftest.tmp" "conftest.in"
5154 cp "conftest.in" "conftest.nl"
5155 $as_echo 'EGREP' >> "conftest.nl"
5156 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5157 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5158 as_fn_arith $ac_count + 1 && ac_count=$as_val
5159 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5160 # Best one so far, save it but keep looking for a better one
5161 ac_cv_path_EGREP="$ac_path_EGREP"
5162 ac_path_EGREP_max=$ac_count
5164 # 10*(2^10) chars as input seems more than enough
5165 test $ac_count -gt 10 && break
5166 done
5167 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5168 esac
5170 $ac_path_EGREP_found && break 3
5171 done
5172 done
5173 done
5174 IFS=$as_save_IFS
5175 if test -z "$ac_cv_path_EGREP"; then
5176 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5178 else
5179 ac_cv_path_EGREP=$EGREP
5184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5185 $as_echo "$ac_cv_path_EGREP" >&6; }
5186 EGREP="$ac_cv_path_EGREP"
5189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5190 $as_echo_n "checking for fgrep... " >&6; }
5191 if ${ac_cv_path_FGREP+:} false; then :
5192 $as_echo_n "(cached) " >&6
5193 else
5194 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5195 then ac_cv_path_FGREP="$GREP -F"
5196 else
5197 if test -z "$FGREP"; then
5198 ac_path_FGREP_found=false
5199 # Loop through the user's path and test for each of PROGNAME-LIST
5200 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5201 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5203 IFS=$as_save_IFS
5204 test -z "$as_dir" && as_dir=.
5205 for ac_prog in fgrep; do
5206 for ac_exec_ext in '' $ac_executable_extensions; do
5207 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5208 as_fn_executable_p "$ac_path_FGREP" || continue
5209 # Check for GNU ac_path_FGREP and select it if it is found.
5210 # Check for GNU $ac_path_FGREP
5211 case `"$ac_path_FGREP" --version 2>&1` in
5212 *GNU*)
5213 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5215 ac_count=0
5216 $as_echo_n 0123456789 >"conftest.in"
5217 while :
5219 cat "conftest.in" "conftest.in" >"conftest.tmp"
5220 mv "conftest.tmp" "conftest.in"
5221 cp "conftest.in" "conftest.nl"
5222 $as_echo 'FGREP' >> "conftest.nl"
5223 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5224 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5225 as_fn_arith $ac_count + 1 && ac_count=$as_val
5226 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5227 # Best one so far, save it but keep looking for a better one
5228 ac_cv_path_FGREP="$ac_path_FGREP"
5229 ac_path_FGREP_max=$ac_count
5231 # 10*(2^10) chars as input seems more than enough
5232 test $ac_count -gt 10 && break
5233 done
5234 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5235 esac
5237 $ac_path_FGREP_found && break 3
5238 done
5239 done
5240 done
5241 IFS=$as_save_IFS
5242 if test -z "$ac_cv_path_FGREP"; then
5243 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5245 else
5246 ac_cv_path_FGREP=$FGREP
5251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5252 $as_echo "$ac_cv_path_FGREP" >&6; }
5253 FGREP="$ac_cv_path_FGREP"
5256 test -z "$GREP" && GREP=grep
5276 # Check whether --with-gnu-ld was given.
5277 if test "${with_gnu_ld+set}" = set; then :
5278 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5279 else
5280 with_gnu_ld=no
5283 ac_prog=ld
5284 if test "$GCC" = yes; then
5285 # Check if gcc -print-prog-name=ld gives a path.
5286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5287 $as_echo_n "checking for ld used by $CC... " >&6; }
5288 case $host in
5289 *-*-mingw*)
5290 # gcc leaves a trailing carriage return which upsets mingw
5291 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5293 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5294 esac
5295 case $ac_prog in
5296 # Accept absolute paths.
5297 [\\/]* | ?:[\\/]*)
5298 re_direlt='/[^/][^/]*/\.\./'
5299 # Canonicalize the pathname of ld
5300 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5301 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5302 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5303 done
5304 test -z "$LD" && LD="$ac_prog"
5307 # If it fails, then pretend we aren't using GCC.
5308 ac_prog=ld
5311 # If it is relative, then search for the first ld in PATH.
5312 with_gnu_ld=unknown
5314 esac
5315 elif test "$with_gnu_ld" = yes; then
5316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5317 $as_echo_n "checking for GNU ld... " >&6; }
5318 else
5319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5320 $as_echo_n "checking for non-GNU ld... " >&6; }
5322 if ${lt_cv_path_LD+:} false; then :
5323 $as_echo_n "(cached) " >&6
5324 else
5325 if test -z "$LD"; then
5326 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5327 for ac_dir in $PATH; do
5328 IFS="$lt_save_ifs"
5329 test -z "$ac_dir" && ac_dir=.
5330 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5331 lt_cv_path_LD="$ac_dir/$ac_prog"
5332 # Check to see if the program is GNU ld. I'd rather use --version,
5333 # but apparently some variants of GNU ld only accept -v.
5334 # Break only if it was the GNU/non-GNU ld that we prefer.
5335 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5336 *GNU* | *'with BFD'*)
5337 test "$with_gnu_ld" != no && break
5340 test "$with_gnu_ld" != yes && break
5342 esac
5344 done
5345 IFS="$lt_save_ifs"
5346 else
5347 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5351 LD="$lt_cv_path_LD"
5352 if test -n "$LD"; then
5353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5354 $as_echo "$LD" >&6; }
5355 else
5356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5357 $as_echo "no" >&6; }
5359 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5361 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5362 if ${lt_cv_prog_gnu_ld+:} false; then :
5363 $as_echo_n "(cached) " >&6
5364 else
5365 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5366 case `$LD -v 2>&1 </dev/null` in
5367 *GNU* | *'with BFD'*)
5368 lt_cv_prog_gnu_ld=yes
5371 lt_cv_prog_gnu_ld=no
5373 esac
5375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5376 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
5377 with_gnu_ld=$lt_cv_prog_gnu_ld
5387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5388 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5389 if ${lt_cv_path_NM+:} false; then :
5390 $as_echo_n "(cached) " >&6
5391 else
5392 if test -n "$NM"; then
5393 # Let the user override the nm to test.
5394 lt_nm_to_check="$NM"
5395 else
5396 lt_nm_to_check="${ac_tool_prefix}nm"
5397 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5398 lt_nm_to_check="$lt_nm_to_check nm"
5401 for lt_tmp_nm in "$lt_nm_to_check"; do
5402 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5403 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5404 IFS="$lt_save_ifs"
5405 test -z "$ac_dir" && ac_dir=.
5406 # Strip out any user-provided options from the nm to test twice,
5407 # the first time to test to see if nm (rather than its options) has
5408 # an explicit path, the second time to yield a file which can be
5409 # nm'ed itself.
5410 tmp_nm_path="`$ECHO "$lt_tmp_nm" | sed 's, -.*$,,'`"
5411 case "$tmp_nm_path" in
5412 */*|*\\*) tmp_nm="$lt_tmp_nm";;
5413 *) tmp_nm="$ac_dir/$lt_tmp_nm";;
5414 esac
5415 tmp_nm_to_nm="`$ECHO "$tmp_nm" | sed 's, -.*$,,'`"
5416 if test -f "$tmp_nm_to_nm" || test -f "$tmp_nm_to_nm$ac_exeext" ; then
5417 # Check to see if the nm accepts a BSD-compat flag.
5418 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5419 # nm: unknown option "B" ignored
5420 case `"$tmp_nm" -B "$tmp_nm_to_nm" 2>&1 | grep -v '^ *$' | sed '1q'` in
5421 *$tmp_nm*) lt_cv_path_NM="$tmp_nm -B"
5422 break
5425 case `"$tmp_nm" -p "$tmp_nm_to_nm" 2>&1 | grep -v '^ *$' | sed '1q'` in
5426 *$tmp_nm*)
5427 lt_cv_path_NM="$tmp_nm -p"
5428 break
5431 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5432 continue # so that we can try to find one that supports BSD flags
5434 esac
5436 esac
5438 done
5439 IFS="$lt_save_ifs"
5440 done
5441 : ${lt_cv_path_NM=no}
5443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5444 $as_echo "$lt_cv_path_NM" >&6; }
5445 if test "$lt_cv_path_NM" != "no"; then
5446 NM="$lt_cv_path_NM"
5447 else
5448 # Didn't find any BSD compatible name lister, look for dumpbin.
5449 if test -n "$DUMPBIN"; then :
5450 # Let the user override the test.
5451 else
5452 if test -n "$ac_tool_prefix"; then
5453 for ac_prog in dumpbin "link -dump"
5455 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5456 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5458 $as_echo_n "checking for $ac_word... " >&6; }
5459 if ${ac_cv_prog_DUMPBIN+:} false; then :
5460 $as_echo_n "(cached) " >&6
5461 else
5462 if test -n "$DUMPBIN"; then
5463 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5464 else
5465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5466 for as_dir in $PATH
5468 IFS=$as_save_IFS
5469 test -z "$as_dir" && as_dir=.
5470 for ac_exec_ext in '' $ac_executable_extensions; do
5471 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5472 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5473 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5474 break 2
5476 done
5477 done
5478 IFS=$as_save_IFS
5482 DUMPBIN=$ac_cv_prog_DUMPBIN
5483 if test -n "$DUMPBIN"; then
5484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5485 $as_echo "$DUMPBIN" >&6; }
5486 else
5487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5488 $as_echo "no" >&6; }
5492 test -n "$DUMPBIN" && break
5493 done
5495 if test -z "$DUMPBIN"; then
5496 ac_ct_DUMPBIN=$DUMPBIN
5497 for ac_prog in dumpbin "link -dump"
5499 # Extract the first word of "$ac_prog", so it can be a program name with args.
5500 set dummy $ac_prog; ac_word=$2
5501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5502 $as_echo_n "checking for $ac_word... " >&6; }
5503 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
5504 $as_echo_n "(cached) " >&6
5505 else
5506 if test -n "$ac_ct_DUMPBIN"; then
5507 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5508 else
5509 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5510 for as_dir in $PATH
5512 IFS=$as_save_IFS
5513 test -z "$as_dir" && as_dir=.
5514 for ac_exec_ext in '' $ac_executable_extensions; do
5515 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5516 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5517 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5518 break 2
5520 done
5521 done
5522 IFS=$as_save_IFS
5526 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5527 if test -n "$ac_ct_DUMPBIN"; then
5528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5529 $as_echo "$ac_ct_DUMPBIN" >&6; }
5530 else
5531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5532 $as_echo "no" >&6; }
5536 test -n "$ac_ct_DUMPBIN" && break
5537 done
5539 if test "x$ac_ct_DUMPBIN" = x; then
5540 DUMPBIN=":"
5541 else
5542 case $cross_compiling:$ac_tool_warned in
5543 yes:)
5544 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5545 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5546 ac_tool_warned=yes ;;
5547 esac
5548 DUMPBIN=$ac_ct_DUMPBIN
5552 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5553 *COFF*)
5554 DUMPBIN="$DUMPBIN -symbols"
5557 DUMPBIN=:
5559 esac
5562 if test "$DUMPBIN" != ":"; then
5563 NM="$DUMPBIN"
5566 test -z "$NM" && NM=nm
5573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5574 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
5575 if ${lt_cv_nm_interface+:} false; then :
5576 $as_echo_n "(cached) " >&6
5577 else
5578 lt_cv_nm_interface="BSD nm"
5579 echo "int some_variable = 0;" > conftest.$ac_ext
5580 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5581 (eval "$ac_compile" 2>conftest.err)
5582 cat conftest.err >&5
5583 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5584 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5585 cat conftest.err >&5
5586 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5587 cat conftest.out >&5
5588 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5589 lt_cv_nm_interface="MS dumpbin"
5591 rm -f conftest*
5593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5594 $as_echo "$lt_cv_nm_interface" >&6; }
5596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5597 $as_echo_n "checking whether ln -s works... " >&6; }
5598 LN_S=$as_ln_s
5599 if test "$LN_S" = "ln -s"; then
5600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5601 $as_echo "yes" >&6; }
5602 else
5603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5604 $as_echo "no, using $LN_S" >&6; }
5607 # find the maximum length of command line arguments
5608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5609 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
5610 if ${lt_cv_sys_max_cmd_len+:} false; then :
5611 $as_echo_n "(cached) " >&6
5612 else
5614 teststring="ABCD"
5616 case $build_os in
5617 msdosdjgpp*)
5618 # On DJGPP, this test can blow up pretty badly due to problems in libc
5619 # (any single argument exceeding 2000 bytes causes a buffer overrun
5620 # during glob expansion). Even if it were fixed, the result of this
5621 # check would be larger than it should be.
5622 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5625 gnu*)
5626 # Under GNU Hurd, this test is not required because there is
5627 # no limit to the length of command line arguments.
5628 # Libtool will interpret -1 as no limit whatsoever
5629 lt_cv_sys_max_cmd_len=-1;
5632 cygwin* | mingw* | cegcc*)
5633 # On Win9x/ME, this test blows up -- it succeeds, but takes
5634 # about 5 minutes as the teststring grows exponentially.
5635 # Worse, since 9x/ME are not pre-emptively multitasking,
5636 # you end up with a "frozen" computer, even though with patience
5637 # the test eventually succeeds (with a max line length of 256k).
5638 # Instead, let's just punt: use the minimum linelength reported by
5639 # all of the supported platforms: 8192 (on NT/2K/XP).
5640 lt_cv_sys_max_cmd_len=8192;
5643 mint*)
5644 # On MiNT this can take a long time and run out of memory.
5645 lt_cv_sys_max_cmd_len=8192;
5648 amigaos*)
5649 # On AmigaOS with pdksh, this test takes hours, literally.
5650 # So we just punt and use a minimum line length of 8192.
5651 lt_cv_sys_max_cmd_len=8192;
5654 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5655 # This has been around since 386BSD, at least. Likely further.
5656 if test -x /sbin/sysctl; then
5657 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5658 elif test -x /usr/sbin/sysctl; then
5659 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5660 else
5661 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5663 # And add a safety zone
5664 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5665 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5668 interix*)
5669 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5670 lt_cv_sys_max_cmd_len=196608
5673 osf*)
5674 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5675 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5676 # nice to cause kernel panics so lets avoid the loop below.
5677 # First set a reasonable default.
5678 lt_cv_sys_max_cmd_len=16384
5680 if test -x /sbin/sysconfig; then
5681 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5682 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5683 esac
5686 sco3.2v5*)
5687 lt_cv_sys_max_cmd_len=102400
5689 sysv5* | sco5v6* | sysv4.2uw2*)
5690 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5691 if test -n "$kargmax"; then
5692 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5693 else
5694 lt_cv_sys_max_cmd_len=32768
5698 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5699 if test -n "$lt_cv_sys_max_cmd_len"; then
5700 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5701 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5702 else
5703 # Make teststring a little bigger before we do anything with it.
5704 # a 1K string should be a reasonable start.
5705 for i in 1 2 3 4 5 6 7 8 ; do
5706 teststring=$teststring$teststring
5707 done
5708 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5709 # If test is not a shell built-in, we'll probably end up computing a
5710 # maximum length that is only half of the actual maximum length, but
5711 # we can't tell.
5712 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5713 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5714 test $i != 17 # 1/2 MB should be enough
5716 i=`expr $i + 1`
5717 teststring=$teststring$teststring
5718 done
5719 # Only check the string length outside the loop.
5720 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5721 teststring=
5722 # Add a significant safety factor because C++ compilers can tack on
5723 # massive amounts of additional arguments before passing them to the
5724 # linker. It appears as though 1/2 is a usable value.
5725 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5728 esac
5732 if test -n $lt_cv_sys_max_cmd_len ; then
5733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5734 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5735 else
5736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5737 $as_echo "none" >&6; }
5739 max_cmd_len=$lt_cv_sys_max_cmd_len
5746 : ${CP="cp -f"}
5747 : ${MV="mv -f"}
5748 : ${RM="rm -f"}
5750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5751 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5752 # Try some XSI features
5753 xsi_shell=no
5754 ( _lt_dummy="a/b/c"
5755 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5756 = c,a/b,, \
5757 && eval 'test $(( 1 + 1 )) -eq 2 \
5758 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5759 && xsi_shell=yes
5760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5761 $as_echo "$xsi_shell" >&6; }
5764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5765 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5766 lt_shell_append=no
5767 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5768 >/dev/null 2>&1 \
5769 && lt_shell_append=yes
5770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5771 $as_echo "$lt_shell_append" >&6; }
5774 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5775 lt_unset=unset
5776 else
5777 lt_unset=false
5784 # test EBCDIC or ASCII
5785 case `echo X|tr X '\101'` in
5786 A) # ASCII based system
5787 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5788 lt_SP2NL='tr \040 \012'
5789 lt_NL2SP='tr \015\012 \040\040'
5791 *) # EBCDIC based system
5792 lt_SP2NL='tr \100 \n'
5793 lt_NL2SP='tr \r\n \100\100'
5795 esac
5805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5806 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5807 if ${lt_cv_ld_reload_flag+:} false; then :
5808 $as_echo_n "(cached) " >&6
5809 else
5810 lt_cv_ld_reload_flag='-r'
5812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5813 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5814 reload_flag=$lt_cv_ld_reload_flag
5815 case $reload_flag in
5816 "" | " "*) ;;
5817 *) reload_flag=" $reload_flag" ;;
5818 esac
5819 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5820 case $host_os in
5821 darwin*)
5822 if test "$GCC" = yes; then
5823 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5824 else
5825 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5828 esac
5838 if test -n "$ac_tool_prefix"; then
5839 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5840 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5842 $as_echo_n "checking for $ac_word... " >&6; }
5843 if ${ac_cv_prog_OBJDUMP+:} false; then :
5844 $as_echo_n "(cached) " >&6
5845 else
5846 if test -n "$OBJDUMP"; then
5847 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5848 else
5849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5850 for as_dir in $PATH
5852 IFS=$as_save_IFS
5853 test -z "$as_dir" && as_dir=.
5854 for ac_exec_ext in '' $ac_executable_extensions; do
5855 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5856 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5858 break 2
5860 done
5861 done
5862 IFS=$as_save_IFS
5866 OBJDUMP=$ac_cv_prog_OBJDUMP
5867 if test -n "$OBJDUMP"; then
5868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5869 $as_echo "$OBJDUMP" >&6; }
5870 else
5871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5872 $as_echo "no" >&6; }
5877 if test -z "$ac_cv_prog_OBJDUMP"; then
5878 ac_ct_OBJDUMP=$OBJDUMP
5879 # Extract the first word of "objdump", so it can be a program name with args.
5880 set dummy objdump; ac_word=$2
5881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5882 $as_echo_n "checking for $ac_word... " >&6; }
5883 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5884 $as_echo_n "(cached) " >&6
5885 else
5886 if test -n "$ac_ct_OBJDUMP"; then
5887 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5888 else
5889 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5890 for as_dir in $PATH
5892 IFS=$as_save_IFS
5893 test -z "$as_dir" && as_dir=.
5894 for ac_exec_ext in '' $ac_executable_extensions; do
5895 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5896 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5897 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5898 break 2
5900 done
5901 done
5902 IFS=$as_save_IFS
5906 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5907 if test -n "$ac_ct_OBJDUMP"; then
5908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5909 $as_echo "$ac_ct_OBJDUMP" >&6; }
5910 else
5911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5912 $as_echo "no" >&6; }
5915 if test "x$ac_ct_OBJDUMP" = x; then
5916 OBJDUMP="false"
5917 else
5918 case $cross_compiling:$ac_tool_warned in
5919 yes:)
5920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5921 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5922 ac_tool_warned=yes ;;
5923 esac
5924 OBJDUMP=$ac_ct_OBJDUMP
5926 else
5927 OBJDUMP="$ac_cv_prog_OBJDUMP"
5930 test -z "$OBJDUMP" && OBJDUMP=objdump
5940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5941 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5942 if ${lt_cv_deplibs_check_method+:} false; then :
5943 $as_echo_n "(cached) " >&6
5944 else
5945 lt_cv_file_magic_cmd='$MAGIC_CMD'
5946 lt_cv_file_magic_test_file=
5947 lt_cv_deplibs_check_method='unknown'
5948 # Need to set the preceding variable on all platforms that support
5949 # interlibrary dependencies.
5950 # 'none' -- dependencies not supported.
5951 # `unknown' -- same as none, but documents that we really don't know.
5952 # 'pass_all' -- all dependencies passed with no checks.
5953 # 'test_compile' -- check by making test program.
5954 # 'file_magic [[regex]]' -- check by looking for files in library path
5955 # which responds to the $file_magic_cmd with a given extended regex.
5956 # If you have `file' or equivalent on your system and you're not sure
5957 # whether `pass_all' will *always* work, you probably want this one.
5959 case $host_os in
5960 aix[4-9]*)
5961 lt_cv_deplibs_check_method=pass_all
5964 beos*)
5965 lt_cv_deplibs_check_method=pass_all
5968 bsdi[45]*)
5969 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5970 lt_cv_file_magic_cmd='/usr/bin/file -L'
5971 lt_cv_file_magic_test_file=/shlib/libc.so
5974 cygwin*)
5975 # func_win32_libid is a shell function defined in ltmain.sh
5976 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5977 lt_cv_file_magic_cmd='func_win32_libid'
5980 mingw* | pw32*)
5981 # Base MSYS/MinGW do not provide the 'file' command needed by
5982 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5983 # unless we find 'file', for example because we are cross-compiling.
5984 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5985 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
5986 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5987 lt_cv_file_magic_cmd='func_win32_libid'
5988 else
5989 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5990 lt_cv_file_magic_cmd='$OBJDUMP -f'
5994 cegcc*)
5995 # use the weaker test based on 'objdump'. See mingw*.
5996 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5997 lt_cv_file_magic_cmd='$OBJDUMP -f'
6000 darwin* | rhapsody*)
6001 lt_cv_deplibs_check_method=pass_all
6004 freebsd* | dragonfly*)
6005 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6006 case $host_cpu in
6007 i*86 )
6008 # Not sure whether the presence of OpenBSD here was a mistake.
6009 # Let's accept both of them until this is cleared up.
6010 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6011 lt_cv_file_magic_cmd=/usr/bin/file
6012 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6014 esac
6015 else
6016 lt_cv_deplibs_check_method=pass_all
6020 gnu*)
6021 lt_cv_deplibs_check_method=pass_all
6024 haiku*)
6025 lt_cv_deplibs_check_method=pass_all
6028 hpux10.20* | hpux11*)
6029 lt_cv_file_magic_cmd=/usr/bin/file
6030 case $host_cpu in
6031 ia64*)
6032 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6033 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6035 hppa*64*)
6036 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
6037 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6040 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6041 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6043 esac
6046 interix[3-9]*)
6047 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6048 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6051 irix5* | irix6* | nonstopux*)
6052 case $LD in
6053 *-32|*"-32 ") libmagic=32-bit;;
6054 *-n32|*"-n32 ") libmagic=N32;;
6055 *-64|*"-64 ") libmagic=64-bit;;
6056 *) libmagic=never-match;;
6057 esac
6058 lt_cv_deplibs_check_method=pass_all
6061 # This must be Linux ELF.
6062 linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
6063 lt_cv_deplibs_check_method=pass_all
6066 netbsd*)
6067 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6068 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6069 else
6070 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6074 newos6*)
6075 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6076 lt_cv_file_magic_cmd=/usr/bin/file
6077 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6080 *nto* | *qnx*)
6081 lt_cv_deplibs_check_method=pass_all
6084 openbsd*)
6085 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6086 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6087 else
6088 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6092 osf3* | osf4* | osf5*)
6093 lt_cv_deplibs_check_method=pass_all
6096 rdos*)
6097 lt_cv_deplibs_check_method=pass_all
6100 solaris*)
6101 lt_cv_deplibs_check_method=pass_all
6104 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6105 lt_cv_deplibs_check_method=pass_all
6108 sysv4 | sysv4.3*)
6109 case $host_vendor in
6110 motorola)
6111 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]'
6112 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6114 ncr)
6115 lt_cv_deplibs_check_method=pass_all
6117 sequent)
6118 lt_cv_file_magic_cmd='/bin/file'
6119 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6121 sni)
6122 lt_cv_file_magic_cmd='/bin/file'
6123 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6124 lt_cv_file_magic_test_file=/lib/libc.so
6126 siemens)
6127 lt_cv_deplibs_check_method=pass_all
6130 lt_cv_deplibs_check_method=pass_all
6132 esac
6135 tpf*)
6136 lt_cv_deplibs_check_method=pass_all
6138 vxworks*)
6139 # Assume VxWorks cross toolchains are built on Linux, possibly
6140 # as canadian for Windows hosts.
6141 lt_cv_deplibs_check_method=pass_all
6143 esac
6146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6147 $as_echo "$lt_cv_deplibs_check_method" >&6; }
6148 file_magic_cmd=$lt_cv_file_magic_cmd
6149 deplibs_check_method=$lt_cv_deplibs_check_method
6150 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6163 plugin_option=
6164 plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
6165 for plugin in $plugin_names; do
6166 plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin`
6167 if test x$plugin_so = x$plugin; then
6168 plugin_so=`${CC} ${CFLAGS} --print-file-name $plugin`
6170 if test x$plugin_so != x$plugin; then
6171 plugin_option="--plugin $plugin_so"
6172 break
6174 done
6176 if test -n "$ac_tool_prefix"; then
6177 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6178 set dummy ${ac_tool_prefix}ar; ac_word=$2
6179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6180 $as_echo_n "checking for $ac_word... " >&6; }
6181 if ${ac_cv_prog_AR+:} false; then :
6182 $as_echo_n "(cached) " >&6
6183 else
6184 if test -n "$AR"; then
6185 ac_cv_prog_AR="$AR" # Let the user override the test.
6186 else
6187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6188 for as_dir in $PATH
6190 IFS=$as_save_IFS
6191 test -z "$as_dir" && as_dir=.
6192 for ac_exec_ext in '' $ac_executable_extensions; do
6193 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6194 ac_cv_prog_AR="${ac_tool_prefix}ar"
6195 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6196 break 2
6198 done
6199 done
6200 IFS=$as_save_IFS
6204 AR=$ac_cv_prog_AR
6205 if test -n "$AR"; then
6206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6207 $as_echo "$AR" >&6; }
6208 else
6209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6210 $as_echo "no" >&6; }
6215 if test -z "$ac_cv_prog_AR"; then
6216 ac_ct_AR=$AR
6217 # Extract the first word of "ar", so it can be a program name with args.
6218 set dummy ar; ac_word=$2
6219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6220 $as_echo_n "checking for $ac_word... " >&6; }
6221 if ${ac_cv_prog_ac_ct_AR+:} false; then :
6222 $as_echo_n "(cached) " >&6
6223 else
6224 if test -n "$ac_ct_AR"; then
6225 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6226 else
6227 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6228 for as_dir in $PATH
6230 IFS=$as_save_IFS
6231 test -z "$as_dir" && as_dir=.
6232 for ac_exec_ext in '' $ac_executable_extensions; do
6233 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6234 ac_cv_prog_ac_ct_AR="ar"
6235 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6236 break 2
6238 done
6239 done
6240 IFS=$as_save_IFS
6244 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6245 if test -n "$ac_ct_AR"; then
6246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6247 $as_echo "$ac_ct_AR" >&6; }
6248 else
6249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6250 $as_echo "no" >&6; }
6253 if test "x$ac_ct_AR" = x; then
6254 AR="false"
6255 else
6256 case $cross_compiling:$ac_tool_warned in
6257 yes:)
6258 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6259 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6260 ac_tool_warned=yes ;;
6261 esac
6262 AR=$ac_ct_AR
6264 else
6265 AR="$ac_cv_prog_AR"
6268 test -z "$AR" && AR=ar
6269 if test -n "$plugin_option"; then
6270 if $AR --help 2>&1 | grep -q "\--plugin"; then
6271 touch conftest.c
6272 $AR $plugin_option rc conftest.a conftest.c
6273 if test "$?" != 0; then
6274 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR $plugin_option rc" >&5
6275 $as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
6276 else
6277 AR="$AR $plugin_option"
6279 rm -f conftest.*
6282 test -z "$AR_FLAGS" && AR_FLAGS=cru
6294 if test -n "$ac_tool_prefix"; then
6295 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6296 set dummy ${ac_tool_prefix}strip; ac_word=$2
6297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6298 $as_echo_n "checking for $ac_word... " >&6; }
6299 if ${ac_cv_prog_STRIP+:} false; then :
6300 $as_echo_n "(cached) " >&6
6301 else
6302 if test -n "$STRIP"; then
6303 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6304 else
6305 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6306 for as_dir in $PATH
6308 IFS=$as_save_IFS
6309 test -z "$as_dir" && as_dir=.
6310 for ac_exec_ext in '' $ac_executable_extensions; do
6311 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6312 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6313 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6314 break 2
6316 done
6317 done
6318 IFS=$as_save_IFS
6322 STRIP=$ac_cv_prog_STRIP
6323 if test -n "$STRIP"; then
6324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6325 $as_echo "$STRIP" >&6; }
6326 else
6327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6328 $as_echo "no" >&6; }
6333 if test -z "$ac_cv_prog_STRIP"; then
6334 ac_ct_STRIP=$STRIP
6335 # Extract the first word of "strip", so it can be a program name with args.
6336 set dummy strip; ac_word=$2
6337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6338 $as_echo_n "checking for $ac_word... " >&6; }
6339 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6340 $as_echo_n "(cached) " >&6
6341 else
6342 if test -n "$ac_ct_STRIP"; then
6343 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6344 else
6345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6346 for as_dir in $PATH
6348 IFS=$as_save_IFS
6349 test -z "$as_dir" && as_dir=.
6350 for ac_exec_ext in '' $ac_executable_extensions; do
6351 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6352 ac_cv_prog_ac_ct_STRIP="strip"
6353 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6354 break 2
6356 done
6357 done
6358 IFS=$as_save_IFS
6362 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6363 if test -n "$ac_ct_STRIP"; then
6364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6365 $as_echo "$ac_ct_STRIP" >&6; }
6366 else
6367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6368 $as_echo "no" >&6; }
6371 if test "x$ac_ct_STRIP" = x; then
6372 STRIP=":"
6373 else
6374 case $cross_compiling:$ac_tool_warned in
6375 yes:)
6376 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6377 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6378 ac_tool_warned=yes ;;
6379 esac
6380 STRIP=$ac_ct_STRIP
6382 else
6383 STRIP="$ac_cv_prog_STRIP"
6386 test -z "$STRIP" && STRIP=:
6393 if test -n "$ac_tool_prefix"; then
6394 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6395 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6397 $as_echo_n "checking for $ac_word... " >&6; }
6398 if ${ac_cv_prog_RANLIB+:} false; then :
6399 $as_echo_n "(cached) " >&6
6400 else
6401 if test -n "$RANLIB"; then
6402 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6403 else
6404 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6405 for as_dir in $PATH
6407 IFS=$as_save_IFS
6408 test -z "$as_dir" && as_dir=.
6409 for ac_exec_ext in '' $ac_executable_extensions; do
6410 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6411 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6412 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6413 break 2
6415 done
6416 done
6417 IFS=$as_save_IFS
6421 RANLIB=$ac_cv_prog_RANLIB
6422 if test -n "$RANLIB"; then
6423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6424 $as_echo "$RANLIB" >&6; }
6425 else
6426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6427 $as_echo "no" >&6; }
6432 if test -z "$ac_cv_prog_RANLIB"; then
6433 ac_ct_RANLIB=$RANLIB
6434 # Extract the first word of "ranlib", so it can be a program name with args.
6435 set dummy ranlib; ac_word=$2
6436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6437 $as_echo_n "checking for $ac_word... " >&6; }
6438 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6439 $as_echo_n "(cached) " >&6
6440 else
6441 if test -n "$ac_ct_RANLIB"; then
6442 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6443 else
6444 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6445 for as_dir in $PATH
6447 IFS=$as_save_IFS
6448 test -z "$as_dir" && as_dir=.
6449 for ac_exec_ext in '' $ac_executable_extensions; do
6450 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6451 ac_cv_prog_ac_ct_RANLIB="ranlib"
6452 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6453 break 2
6455 done
6456 done
6457 IFS=$as_save_IFS
6461 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6462 if test -n "$ac_ct_RANLIB"; then
6463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6464 $as_echo "$ac_ct_RANLIB" >&6; }
6465 else
6466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6467 $as_echo "no" >&6; }
6470 if test "x$ac_ct_RANLIB" = x; then
6471 RANLIB=":"
6472 else
6473 case $cross_compiling:$ac_tool_warned in
6474 yes:)
6475 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6476 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6477 ac_tool_warned=yes ;;
6478 esac
6479 RANLIB=$ac_ct_RANLIB
6481 else
6482 RANLIB="$ac_cv_prog_RANLIB"
6485 test -z "$RANLIB" && RANLIB=:
6486 if test -n "$plugin_option" && test "$RANLIB" != ":"; then
6487 if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
6488 RANLIB="$RANLIB $plugin_option"
6497 # Determine commands to create old-style static archives.
6498 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6499 old_postinstall_cmds='chmod 644 $oldlib'
6500 old_postuninstall_cmds=
6502 if test -n "$RANLIB"; then
6503 case $host_os in
6504 openbsd*)
6505 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6508 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6510 esac
6511 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6514 case $host_os in
6515 darwin*)
6516 lock_old_archive_extraction=yes ;;
6518 lock_old_archive_extraction=no ;;
6519 esac
6559 # If no C compiler was specified, use CC.
6560 LTCC=${LTCC-"$CC"}
6562 # If no C compiler flags were specified, use CFLAGS.
6563 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6565 # Allow CC to be a program name with arguments.
6566 compiler=$CC
6569 # Check for command to grab the raw symbol name followed by C symbol from nm.
6570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6571 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6572 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
6573 $as_echo_n "(cached) " >&6
6574 else
6576 # These are sane defaults that work on at least a few old systems.
6577 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6579 # Character class describing NM global symbol codes.
6580 symcode='[BCDEGRST]'
6582 # Regexp to match symbols that can be accessed directly from C.
6583 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6585 # Define system-specific variables.
6586 case $host_os in
6587 aix*)
6588 symcode='[BCDT]'
6590 cygwin* | mingw* | pw32* | cegcc*)
6591 symcode='[ABCDGISTW]'
6593 hpux*)
6594 if test "$host_cpu" = ia64; then
6595 symcode='[ABCDEGRST]'
6598 irix* | nonstopux*)
6599 symcode='[BCDEGRST]'
6601 osf*)
6602 symcode='[BCDEGQRST]'
6604 solaris*)
6605 symcode='[BCDRT]'
6607 sco3.2v5*)
6608 symcode='[DT]'
6610 sysv4.2uw2*)
6611 symcode='[DT]'
6613 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6614 symcode='[ABDT]'
6616 sysv4)
6617 symcode='[DFNSTU]'
6619 esac
6621 # If we're using GNU nm, then use its standard symbol codes.
6622 case `$NM -V 2>&1` in
6623 *GNU* | *'with BFD'*)
6624 symcode='[ABCDGIRSTW]' ;;
6625 esac
6627 # Transform an extracted symbol line into a proper C declaration.
6628 # Some systems (esp. on ia64) link data and code symbols differently,
6629 # so use this general approach.
6630 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6632 # Transform an extracted symbol line into symbol name and symbol address
6633 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6634 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'"
6636 # Handle CRLF in mingw tool chain
6637 opt_cr=
6638 case $build_os in
6639 mingw*)
6640 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6642 esac
6644 # Try without a prefix underscore, then with it.
6645 for ac_symprfx in "" "_"; do
6647 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6648 symxfrm="\\1 $ac_symprfx\\2 \\2"
6650 # Write the raw and C identifiers.
6651 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6652 # Fake it for dumpbin and say T for any non-static function
6653 # and D for any global variable.
6654 # Also find C++ and __fastcall symbols from MSVC++,
6655 # which start with @ or ?.
6656 lt_cv_sys_global_symbol_pipe="$AWK '"\
6657 " {last_section=section; section=\$ 3};"\
6658 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6659 " \$ 0!~/External *\|/{next};"\
6660 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6661 " {if(hide[section]) next};"\
6662 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6663 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6664 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
6665 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6666 " ' prfx=^$ac_symprfx"
6667 else
6668 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6671 # Check to see that the pipe works correctly.
6672 pipe_works=no
6674 rm -f conftest*
6675 cat > conftest.$ac_ext <<_LT_EOF
6676 #ifdef __cplusplus
6677 extern "C" {
6678 #endif
6679 char nm_test_var;
6680 void nm_test_func(void);
6681 void nm_test_func(void){}
6682 #ifdef __cplusplus
6684 #endif
6685 int main(){nm_test_var='a';nm_test_func();return(0);}
6686 _LT_EOF
6688 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6689 (eval $ac_compile) 2>&5
6690 ac_status=$?
6691 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6692 test $ac_status = 0; }; then
6693 # Now try to grab the symbols.
6694 nlist=conftest.nm
6695 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6696 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6697 ac_status=$?
6698 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6699 test $ac_status = 0; } && test -s "$nlist"; then
6700 # Try sorting and uniquifying the output.
6701 if sort "$nlist" | uniq > "$nlist"T; then
6702 mv -f "$nlist"T "$nlist"
6703 else
6704 rm -f "$nlist"T
6707 # Make sure that we snagged all the symbols we need.
6708 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6709 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6710 cat <<_LT_EOF > conftest.$ac_ext
6711 #ifdef __cplusplus
6712 extern "C" {
6713 #endif
6715 _LT_EOF
6716 # Now generate the symbol file.
6717 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6719 cat <<_LT_EOF >> conftest.$ac_ext
6721 /* The mapping between symbol names and symbols. */
6722 const struct {
6723 const char *name;
6724 void *address;
6726 lt__PROGRAM__LTX_preloaded_symbols[] =
6728 { "@PROGRAM@", (void *) 0 },
6729 _LT_EOF
6730 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6731 cat <<\_LT_EOF >> conftest.$ac_ext
6732 {0, (void *) 0}
6735 /* This works around a problem in FreeBSD linker */
6736 #ifdef FREEBSD_WORKAROUND
6737 static const void *lt_preloaded_setup() {
6738 return lt__PROGRAM__LTX_preloaded_symbols;
6740 #endif
6742 #ifdef __cplusplus
6744 #endif
6745 _LT_EOF
6746 # Now try linking the two files.
6747 mv conftest.$ac_objext conftstm.$ac_objext
6748 lt_save_LIBS="$LIBS"
6749 lt_save_CFLAGS="$CFLAGS"
6750 LIBS="conftstm.$ac_objext"
6751 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6752 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6753 (eval $ac_link) 2>&5
6754 ac_status=$?
6755 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6756 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6757 pipe_works=yes
6759 LIBS="$lt_save_LIBS"
6760 CFLAGS="$lt_save_CFLAGS"
6761 else
6762 echo "cannot find nm_test_func in $nlist" >&5
6764 else
6765 echo "cannot find nm_test_var in $nlist" >&5
6767 else
6768 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6770 else
6771 echo "$progname: failed program was:" >&5
6772 cat conftest.$ac_ext >&5
6774 rm -rf conftest* conftst*
6776 # Do not use the global_symbol_pipe unless it works.
6777 if test "$pipe_works" = yes; then
6778 break
6779 else
6780 lt_cv_sys_global_symbol_pipe=
6782 done
6786 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6787 lt_cv_sys_global_symbol_to_cdecl=
6789 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6791 $as_echo "failed" >&6; }
6792 else
6793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6794 $as_echo "ok" >&6; }
6819 # Check whether --enable-libtool-lock was given.
6820 if test "${enable_libtool_lock+set}" = set; then :
6821 enableval=$enable_libtool_lock;
6824 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6826 # Some flags need to be propagated to the compiler or linker for good
6827 # libtool support.
6828 case $host in
6829 ia64-*-hpux*)
6830 # Find out which ABI we are using.
6831 echo 'int i;' > conftest.$ac_ext
6832 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6833 (eval $ac_compile) 2>&5
6834 ac_status=$?
6835 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6836 test $ac_status = 0; }; then
6837 case `/usr/bin/file conftest.$ac_objext` in
6838 *ELF-32*)
6839 HPUX_IA64_MODE="32"
6841 *ELF-64*)
6842 HPUX_IA64_MODE="64"
6844 esac
6846 rm -rf conftest*
6848 *-*-irix6*)
6849 # Find out which ABI we are using.
6850 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6851 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6852 (eval $ac_compile) 2>&5
6853 ac_status=$?
6854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6855 test $ac_status = 0; }; then
6856 if test "$lt_cv_prog_gnu_ld" = yes; then
6857 case `/usr/bin/file conftest.$ac_objext` in
6858 *32-bit*)
6859 LD="${LD-ld} -melf32bsmip"
6861 *N32*)
6862 LD="${LD-ld} -melf32bmipn32"
6864 *64-bit*)
6865 LD="${LD-ld} -melf64bmip"
6867 esac
6868 else
6869 case `/usr/bin/file conftest.$ac_objext` in
6870 *32-bit*)
6871 LD="${LD-ld} -32"
6873 *N32*)
6874 LD="${LD-ld} -n32"
6876 *64-bit*)
6877 LD="${LD-ld} -64"
6879 esac
6882 rm -rf conftest*
6885 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
6886 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6887 # Find out which ABI we are using.
6888 echo 'int i;' > conftest.$ac_ext
6889 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6890 (eval $ac_compile) 2>&5
6891 ac_status=$?
6892 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6893 test $ac_status = 0; }; then
6894 case `/usr/bin/file conftest.o` in
6895 *32-bit*)
6896 case $host in
6897 x86_64-*kfreebsd*-gnu)
6898 LD="${LD-ld} -m elf_i386_fbsd"
6900 x86_64-*linux*)
6901 case `/usr/bin/file conftest.o` in
6902 *x86-64*)
6903 LD="${LD-ld} -m elf32_x86_64"
6906 LD="${LD-ld} -m elf_i386"
6908 esac
6910 powerpc64le-*linux*)
6911 LD="${LD-ld} -m elf32lppclinux"
6913 powerpc64-*linux*)
6914 LD="${LD-ld} -m elf32ppclinux"
6916 s390x-*linux*)
6917 LD="${LD-ld} -m elf_s390"
6919 sparc64-*linux*)
6920 LD="${LD-ld} -m elf32_sparc"
6922 esac
6924 *64-bit*)
6925 case $host in
6926 x86_64-*kfreebsd*-gnu)
6927 LD="${LD-ld} -m elf_x86_64_fbsd"
6929 x86_64-*linux*)
6930 LD="${LD-ld} -m elf_x86_64"
6932 powerpcle-*linux*)
6933 LD="${LD-ld} -m elf64lppc"
6935 powerpc-*linux*)
6936 LD="${LD-ld} -m elf64ppc"
6938 s390*-*linux*|s390*-*tpf*)
6939 LD="${LD-ld} -m elf64_s390"
6941 sparc*-*linux*)
6942 LD="${LD-ld} -m elf64_sparc"
6944 esac
6946 esac
6948 rm -rf conftest*
6951 *-*-sco3.2v5*)
6952 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6953 SAVE_CFLAGS="$CFLAGS"
6954 CFLAGS="$CFLAGS -belf"
6955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6956 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6957 if ${lt_cv_cc_needs_belf+:} false; then :
6958 $as_echo_n "(cached) " >&6
6959 else
6960 ac_ext=c
6961 ac_cpp='$CPP $CPPFLAGS'
6962 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6963 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6964 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6967 /* end confdefs.h. */
6970 main ()
6974 return 0;
6976 _ACEOF
6977 if ac_fn_c_try_link "$LINENO"; then :
6978 lt_cv_cc_needs_belf=yes
6979 else
6980 lt_cv_cc_needs_belf=no
6982 rm -f core conftest.err conftest.$ac_objext \
6983 conftest$ac_exeext conftest.$ac_ext
6984 ac_ext=c
6985 ac_cpp='$CPP $CPPFLAGS'
6986 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6987 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6988 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6992 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6993 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6994 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6995 CFLAGS="$SAVE_CFLAGS"
6998 sparc*-*solaris*)
6999 # Find out which ABI we are using.
7000 echo 'int i;' > conftest.$ac_ext
7001 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7002 (eval $ac_compile) 2>&5
7003 ac_status=$?
7004 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7005 test $ac_status = 0; }; then
7006 case `/usr/bin/file conftest.o` in
7007 *64-bit*)
7008 case $lt_cv_prog_gnu_ld in
7009 yes*) LD="${LD-ld} -m elf64_sparc" ;;
7011 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7012 LD="${LD-ld} -64"
7015 esac
7017 esac
7019 rm -rf conftest*
7021 esac
7023 need_locks="$enable_libtool_lock"
7026 case $host_os in
7027 rhapsody* | darwin*)
7028 if test -n "$ac_tool_prefix"; then
7029 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7030 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7032 $as_echo_n "checking for $ac_word... " >&6; }
7033 if ${ac_cv_prog_DSYMUTIL+:} false; then :
7034 $as_echo_n "(cached) " >&6
7035 else
7036 if test -n "$DSYMUTIL"; then
7037 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7038 else
7039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7040 for as_dir in $PATH
7042 IFS=$as_save_IFS
7043 test -z "$as_dir" && as_dir=.
7044 for ac_exec_ext in '' $ac_executable_extensions; do
7045 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7046 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7047 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7048 break 2
7050 done
7051 done
7052 IFS=$as_save_IFS
7056 DSYMUTIL=$ac_cv_prog_DSYMUTIL
7057 if test -n "$DSYMUTIL"; then
7058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7059 $as_echo "$DSYMUTIL" >&6; }
7060 else
7061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7062 $as_echo "no" >&6; }
7067 if test -z "$ac_cv_prog_DSYMUTIL"; then
7068 ac_ct_DSYMUTIL=$DSYMUTIL
7069 # Extract the first word of "dsymutil", so it can be a program name with args.
7070 set dummy dsymutil; ac_word=$2
7071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7072 $as_echo_n "checking for $ac_word... " >&6; }
7073 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
7074 $as_echo_n "(cached) " >&6
7075 else
7076 if test -n "$ac_ct_DSYMUTIL"; then
7077 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7078 else
7079 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7080 for as_dir in $PATH
7082 IFS=$as_save_IFS
7083 test -z "$as_dir" && as_dir=.
7084 for ac_exec_ext in '' $ac_executable_extensions; do
7085 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7086 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7087 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7088 break 2
7090 done
7091 done
7092 IFS=$as_save_IFS
7096 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7097 if test -n "$ac_ct_DSYMUTIL"; then
7098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7099 $as_echo "$ac_ct_DSYMUTIL" >&6; }
7100 else
7101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7102 $as_echo "no" >&6; }
7105 if test "x$ac_ct_DSYMUTIL" = x; then
7106 DSYMUTIL=":"
7107 else
7108 case $cross_compiling:$ac_tool_warned in
7109 yes:)
7110 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7111 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7112 ac_tool_warned=yes ;;
7113 esac
7114 DSYMUTIL=$ac_ct_DSYMUTIL
7116 else
7117 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7120 if test -n "$ac_tool_prefix"; then
7121 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7122 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7124 $as_echo_n "checking for $ac_word... " >&6; }
7125 if ${ac_cv_prog_NMEDIT+:} false; then :
7126 $as_echo_n "(cached) " >&6
7127 else
7128 if test -n "$NMEDIT"; then
7129 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7130 else
7131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7132 for as_dir in $PATH
7134 IFS=$as_save_IFS
7135 test -z "$as_dir" && as_dir=.
7136 for ac_exec_ext in '' $ac_executable_extensions; do
7137 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7138 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7140 break 2
7142 done
7143 done
7144 IFS=$as_save_IFS
7148 NMEDIT=$ac_cv_prog_NMEDIT
7149 if test -n "$NMEDIT"; then
7150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7151 $as_echo "$NMEDIT" >&6; }
7152 else
7153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7154 $as_echo "no" >&6; }
7159 if test -z "$ac_cv_prog_NMEDIT"; then
7160 ac_ct_NMEDIT=$NMEDIT
7161 # Extract the first word of "nmedit", so it can be a program name with args.
7162 set dummy nmedit; ac_word=$2
7163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7164 $as_echo_n "checking for $ac_word... " >&6; }
7165 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
7166 $as_echo_n "(cached) " >&6
7167 else
7168 if test -n "$ac_ct_NMEDIT"; then
7169 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7170 else
7171 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7172 for as_dir in $PATH
7174 IFS=$as_save_IFS
7175 test -z "$as_dir" && as_dir=.
7176 for ac_exec_ext in '' $ac_executable_extensions; do
7177 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7178 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7179 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7180 break 2
7182 done
7183 done
7184 IFS=$as_save_IFS
7188 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7189 if test -n "$ac_ct_NMEDIT"; then
7190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7191 $as_echo "$ac_ct_NMEDIT" >&6; }
7192 else
7193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7194 $as_echo "no" >&6; }
7197 if test "x$ac_ct_NMEDIT" = x; then
7198 NMEDIT=":"
7199 else
7200 case $cross_compiling:$ac_tool_warned in
7201 yes:)
7202 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7203 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7204 ac_tool_warned=yes ;;
7205 esac
7206 NMEDIT=$ac_ct_NMEDIT
7208 else
7209 NMEDIT="$ac_cv_prog_NMEDIT"
7212 if test -n "$ac_tool_prefix"; then
7213 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7214 set dummy ${ac_tool_prefix}lipo; ac_word=$2
7215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7216 $as_echo_n "checking for $ac_word... " >&6; }
7217 if ${ac_cv_prog_LIPO+:} false; then :
7218 $as_echo_n "(cached) " >&6
7219 else
7220 if test -n "$LIPO"; then
7221 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7222 else
7223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7224 for as_dir in $PATH
7226 IFS=$as_save_IFS
7227 test -z "$as_dir" && as_dir=.
7228 for ac_exec_ext in '' $ac_executable_extensions; do
7229 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7230 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7231 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7232 break 2
7234 done
7235 done
7236 IFS=$as_save_IFS
7240 LIPO=$ac_cv_prog_LIPO
7241 if test -n "$LIPO"; then
7242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7243 $as_echo "$LIPO" >&6; }
7244 else
7245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7246 $as_echo "no" >&6; }
7251 if test -z "$ac_cv_prog_LIPO"; then
7252 ac_ct_LIPO=$LIPO
7253 # Extract the first word of "lipo", so it can be a program name with args.
7254 set dummy lipo; ac_word=$2
7255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7256 $as_echo_n "checking for $ac_word... " >&6; }
7257 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
7258 $as_echo_n "(cached) " >&6
7259 else
7260 if test -n "$ac_ct_LIPO"; then
7261 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7262 else
7263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7264 for as_dir in $PATH
7266 IFS=$as_save_IFS
7267 test -z "$as_dir" && as_dir=.
7268 for ac_exec_ext in '' $ac_executable_extensions; do
7269 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7270 ac_cv_prog_ac_ct_LIPO="lipo"
7271 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7272 break 2
7274 done
7275 done
7276 IFS=$as_save_IFS
7280 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7281 if test -n "$ac_ct_LIPO"; then
7282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7283 $as_echo "$ac_ct_LIPO" >&6; }
7284 else
7285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7286 $as_echo "no" >&6; }
7289 if test "x$ac_ct_LIPO" = x; then
7290 LIPO=":"
7291 else
7292 case $cross_compiling:$ac_tool_warned in
7293 yes:)
7294 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7295 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7296 ac_tool_warned=yes ;;
7297 esac
7298 LIPO=$ac_ct_LIPO
7300 else
7301 LIPO="$ac_cv_prog_LIPO"
7304 if test -n "$ac_tool_prefix"; then
7305 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7306 set dummy ${ac_tool_prefix}otool; ac_word=$2
7307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7308 $as_echo_n "checking for $ac_word... " >&6; }
7309 if ${ac_cv_prog_OTOOL+:} false; then :
7310 $as_echo_n "(cached) " >&6
7311 else
7312 if test -n "$OTOOL"; then
7313 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7314 else
7315 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7316 for as_dir in $PATH
7318 IFS=$as_save_IFS
7319 test -z "$as_dir" && as_dir=.
7320 for ac_exec_ext in '' $ac_executable_extensions; do
7321 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7322 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7323 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7324 break 2
7326 done
7327 done
7328 IFS=$as_save_IFS
7332 OTOOL=$ac_cv_prog_OTOOL
7333 if test -n "$OTOOL"; then
7334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7335 $as_echo "$OTOOL" >&6; }
7336 else
7337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7338 $as_echo "no" >&6; }
7343 if test -z "$ac_cv_prog_OTOOL"; then
7344 ac_ct_OTOOL=$OTOOL
7345 # Extract the first word of "otool", so it can be a program name with args.
7346 set dummy otool; ac_word=$2
7347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7348 $as_echo_n "checking for $ac_word... " >&6; }
7349 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
7350 $as_echo_n "(cached) " >&6
7351 else
7352 if test -n "$ac_ct_OTOOL"; then
7353 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7354 else
7355 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7356 for as_dir in $PATH
7358 IFS=$as_save_IFS
7359 test -z "$as_dir" && as_dir=.
7360 for ac_exec_ext in '' $ac_executable_extensions; do
7361 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7362 ac_cv_prog_ac_ct_OTOOL="otool"
7363 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7364 break 2
7366 done
7367 done
7368 IFS=$as_save_IFS
7372 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7373 if test -n "$ac_ct_OTOOL"; then
7374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7375 $as_echo "$ac_ct_OTOOL" >&6; }
7376 else
7377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7378 $as_echo "no" >&6; }
7381 if test "x$ac_ct_OTOOL" = x; then
7382 OTOOL=":"
7383 else
7384 case $cross_compiling:$ac_tool_warned in
7385 yes:)
7386 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7387 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7388 ac_tool_warned=yes ;;
7389 esac
7390 OTOOL=$ac_ct_OTOOL
7392 else
7393 OTOOL="$ac_cv_prog_OTOOL"
7396 if test -n "$ac_tool_prefix"; then
7397 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7398 set dummy ${ac_tool_prefix}otool64; ac_word=$2
7399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7400 $as_echo_n "checking for $ac_word... " >&6; }
7401 if ${ac_cv_prog_OTOOL64+:} false; then :
7402 $as_echo_n "(cached) " >&6
7403 else
7404 if test -n "$OTOOL64"; then
7405 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7406 else
7407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7408 for as_dir in $PATH
7410 IFS=$as_save_IFS
7411 test -z "$as_dir" && as_dir=.
7412 for ac_exec_ext in '' $ac_executable_extensions; do
7413 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7414 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7415 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7416 break 2
7418 done
7419 done
7420 IFS=$as_save_IFS
7424 OTOOL64=$ac_cv_prog_OTOOL64
7425 if test -n "$OTOOL64"; then
7426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7427 $as_echo "$OTOOL64" >&6; }
7428 else
7429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7430 $as_echo "no" >&6; }
7435 if test -z "$ac_cv_prog_OTOOL64"; then
7436 ac_ct_OTOOL64=$OTOOL64
7437 # Extract the first word of "otool64", so it can be a program name with args.
7438 set dummy otool64; ac_word=$2
7439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7440 $as_echo_n "checking for $ac_word... " >&6; }
7441 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
7442 $as_echo_n "(cached) " >&6
7443 else
7444 if test -n "$ac_ct_OTOOL64"; then
7445 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7446 else
7447 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7448 for as_dir in $PATH
7450 IFS=$as_save_IFS
7451 test -z "$as_dir" && as_dir=.
7452 for ac_exec_ext in '' $ac_executable_extensions; do
7453 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7454 ac_cv_prog_ac_ct_OTOOL64="otool64"
7455 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7456 break 2
7458 done
7459 done
7460 IFS=$as_save_IFS
7464 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7465 if test -n "$ac_ct_OTOOL64"; then
7466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7467 $as_echo "$ac_ct_OTOOL64" >&6; }
7468 else
7469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7470 $as_echo "no" >&6; }
7473 if test "x$ac_ct_OTOOL64" = x; then
7474 OTOOL64=":"
7475 else
7476 case $cross_compiling:$ac_tool_warned in
7477 yes:)
7478 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7479 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7480 ac_tool_warned=yes ;;
7481 esac
7482 OTOOL64=$ac_ct_OTOOL64
7484 else
7485 OTOOL64="$ac_cv_prog_OTOOL64"
7514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7515 $as_echo_n "checking for -single_module linker flag... " >&6; }
7516 if ${lt_cv_apple_cc_single_mod+:} false; then :
7517 $as_echo_n "(cached) " >&6
7518 else
7519 lt_cv_apple_cc_single_mod=no
7520 if test -z "${LT_MULTI_MODULE}"; then
7521 # By default we will add the -single_module flag. You can override
7522 # by either setting the environment variable LT_MULTI_MODULE
7523 # non-empty at configure time, or by adding -multi_module to the
7524 # link flags.
7525 rm -rf libconftest.dylib*
7526 echo "int foo(void){return 1;}" > conftest.c
7527 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7528 -dynamiclib -Wl,-single_module conftest.c" >&5
7529 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7530 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7531 _lt_result=$?
7532 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7533 lt_cv_apple_cc_single_mod=yes
7534 else
7535 cat conftest.err >&5
7537 rm -rf libconftest.dylib*
7538 rm -f conftest.*
7541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7542 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7544 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7545 if ${lt_cv_ld_exported_symbols_list+:} false; then :
7546 $as_echo_n "(cached) " >&6
7547 else
7548 lt_cv_ld_exported_symbols_list=no
7549 save_LDFLAGS=$LDFLAGS
7550 echo "_main" > conftest.sym
7551 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7553 /* end confdefs.h. */
7556 main ()
7560 return 0;
7562 _ACEOF
7563 if ac_fn_c_try_link "$LINENO"; then :
7564 lt_cv_ld_exported_symbols_list=yes
7565 else
7566 lt_cv_ld_exported_symbols_list=no
7568 rm -f core conftest.err conftest.$ac_objext \
7569 conftest$ac_exeext conftest.$ac_ext
7570 LDFLAGS="$save_LDFLAGS"
7573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7574 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7576 $as_echo_n "checking for -force_load linker flag... " >&6; }
7577 if ${lt_cv_ld_force_load+:} false; then :
7578 $as_echo_n "(cached) " >&6
7579 else
7580 lt_cv_ld_force_load=no
7581 cat > conftest.c << _LT_EOF
7582 int forced_loaded() { return 2;}
7583 _LT_EOF
7584 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7585 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7586 echo "$AR cru libconftest.a conftest.o" >&5
7587 $AR cru libconftest.a conftest.o 2>&5
7588 cat > conftest.c << _LT_EOF
7589 int main() { return 0;}
7590 _LT_EOF
7591 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7592 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7593 _lt_result=$?
7594 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7595 lt_cv_ld_force_load=yes
7596 else
7597 cat conftest.err >&5
7599 rm -f conftest.err libconftest.a conftest conftest.c
7600 rm -rf conftest.dSYM
7603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7604 $as_echo "$lt_cv_ld_force_load" >&6; }
7605 # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to
7606 # build without first building modern cctools / linker.
7607 case $host_cpu-$host_os in
7608 *-rhapsody* | *-darwin1.[012])
7609 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7610 *-darwin1.*)
7611 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7612 *-darwin*)
7613 # darwin 5.x (macOS 10.1) onwards we only need to adjust when the
7614 # deployment target is forced to an earlier version.
7615 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in
7616 UNSET,*-darwin[89]*|UNSET,*-darwin[12][0-9]*)
7618 10.[012][,.]*)
7619 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7623 esac
7625 esac
7626 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7627 _lt_dar_single_mod='$single_module'
7629 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7630 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7631 else
7632 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7634 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7635 _lt_dsymutil='~$DSYMUTIL $lib || :'
7636 else
7637 _lt_dsymutil=
7640 esac
7642 ac_ext=c
7643 ac_cpp='$CPP $CPPFLAGS'
7644 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7645 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7646 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7648 $as_echo_n "checking how to run the C preprocessor... " >&6; }
7649 # On Suns, sometimes $CPP names a directory.
7650 if test -n "$CPP" && test -d "$CPP"; then
7651 CPP=
7653 if test -z "$CPP"; then
7654 if ${ac_cv_prog_CPP+:} false; then :
7655 $as_echo_n "(cached) " >&6
7656 else
7657 # Double quotes because CPP needs to be expanded
7658 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7660 ac_preproc_ok=false
7661 for ac_c_preproc_warn_flag in '' yes
7663 # Use a header file that comes with gcc, so configuring glibc
7664 # with a fresh cross-compiler works.
7665 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7666 # <limits.h> exists even on freestanding compilers.
7667 # On the NeXT, cc -E runs the code through the compiler's parser,
7668 # not just through cpp. "Syntax error" is here to catch this case.
7669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7670 /* end confdefs.h. */
7671 #ifdef __STDC__
7672 # include <limits.h>
7673 #else
7674 # include <assert.h>
7675 #endif
7676 Syntax error
7677 _ACEOF
7678 if ac_fn_c_try_cpp "$LINENO"; then :
7680 else
7681 # Broken: fails on valid input.
7682 continue
7684 rm -f conftest.err conftest.i conftest.$ac_ext
7686 # OK, works on sane cases. Now check whether nonexistent headers
7687 # can be detected and how.
7688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7689 /* end confdefs.h. */
7690 #include <ac_nonexistent.h>
7691 _ACEOF
7692 if ac_fn_c_try_cpp "$LINENO"; then :
7693 # Broken: success on invalid input.
7694 continue
7695 else
7696 # Passes both tests.
7697 ac_preproc_ok=:
7698 break
7700 rm -f conftest.err conftest.i conftest.$ac_ext
7702 done
7703 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7704 rm -f conftest.i conftest.err conftest.$ac_ext
7705 if $ac_preproc_ok; then :
7706 break
7709 done
7710 ac_cv_prog_CPP=$CPP
7713 CPP=$ac_cv_prog_CPP
7714 else
7715 ac_cv_prog_CPP=$CPP
7717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7718 $as_echo "$CPP" >&6; }
7719 ac_preproc_ok=false
7720 for ac_c_preproc_warn_flag in '' yes
7722 # Use a header file that comes with gcc, so configuring glibc
7723 # with a fresh cross-compiler works.
7724 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7725 # <limits.h> exists even on freestanding compilers.
7726 # On the NeXT, cc -E runs the code through the compiler's parser,
7727 # not just through cpp. "Syntax error" is here to catch this case.
7728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7729 /* end confdefs.h. */
7730 #ifdef __STDC__
7731 # include <limits.h>
7732 #else
7733 # include <assert.h>
7734 #endif
7735 Syntax error
7736 _ACEOF
7737 if ac_fn_c_try_cpp "$LINENO"; then :
7739 else
7740 # Broken: fails on valid input.
7741 continue
7743 rm -f conftest.err conftest.i conftest.$ac_ext
7745 # OK, works on sane cases. Now check whether nonexistent headers
7746 # can be detected and how.
7747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7748 /* end confdefs.h. */
7749 #include <ac_nonexistent.h>
7750 _ACEOF
7751 if ac_fn_c_try_cpp "$LINENO"; then :
7752 # Broken: success on invalid input.
7753 continue
7754 else
7755 # Passes both tests.
7756 ac_preproc_ok=:
7757 break
7759 rm -f conftest.err conftest.i conftest.$ac_ext
7761 done
7762 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7763 rm -f conftest.i conftest.err conftest.$ac_ext
7764 if $ac_preproc_ok; then :
7766 else
7767 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7768 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7769 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7770 See \`config.log' for more details" "$LINENO" 5; }
7773 ac_ext=c
7774 ac_cpp='$CPP $CPPFLAGS'
7775 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7776 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7777 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7781 $as_echo_n "checking for ANSI C header files... " >&6; }
7782 if ${ac_cv_header_stdc+:} false; then :
7783 $as_echo_n "(cached) " >&6
7784 else
7785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7786 /* end confdefs.h. */
7787 #include <stdlib.h>
7788 #include <stdarg.h>
7789 #include <string.h>
7790 #include <float.h>
7793 main ()
7797 return 0;
7799 _ACEOF
7800 if ac_fn_c_try_compile "$LINENO"; then :
7801 ac_cv_header_stdc=yes
7802 else
7803 ac_cv_header_stdc=no
7805 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7807 if test $ac_cv_header_stdc = yes; then
7808 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7810 /* end confdefs.h. */
7811 #include <string.h>
7813 _ACEOF
7814 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7815 $EGREP "memchr" >/dev/null 2>&1; then :
7817 else
7818 ac_cv_header_stdc=no
7820 rm -f conftest*
7824 if test $ac_cv_header_stdc = yes; then
7825 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7827 /* end confdefs.h. */
7828 #include <stdlib.h>
7830 _ACEOF
7831 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7832 $EGREP "free" >/dev/null 2>&1; then :
7834 else
7835 ac_cv_header_stdc=no
7837 rm -f conftest*
7841 if test $ac_cv_header_stdc = yes; then
7842 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7843 if test "$cross_compiling" = yes; then :
7845 else
7846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7847 /* end confdefs.h. */
7848 #include <ctype.h>
7849 #include <stdlib.h>
7850 #if ((' ' & 0x0FF) == 0x020)
7851 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7852 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7853 #else
7854 # define ISLOWER(c) \
7855 (('a' <= (c) && (c) <= 'i') \
7856 || ('j' <= (c) && (c) <= 'r') \
7857 || ('s' <= (c) && (c) <= 'z'))
7858 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7859 #endif
7861 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7863 main ()
7865 int i;
7866 for (i = 0; i < 256; i++)
7867 if (XOR (islower (i), ISLOWER (i))
7868 || toupper (i) != TOUPPER (i))
7869 return 2;
7870 return 0;
7872 _ACEOF
7873 if ac_fn_c_try_run "$LINENO"; then :
7875 else
7876 ac_cv_header_stdc=no
7878 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7879 conftest.$ac_objext conftest.beam conftest.$ac_ext
7884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7885 $as_echo "$ac_cv_header_stdc" >&6; }
7886 if test $ac_cv_header_stdc = yes; then
7888 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7892 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7893 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7894 inttypes.h stdint.h unistd.h
7895 do :
7896 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7897 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7899 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7900 cat >>confdefs.h <<_ACEOF
7901 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7902 _ACEOF
7906 done
7909 for ac_header in dlfcn.h
7910 do :
7911 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7913 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
7914 cat >>confdefs.h <<_ACEOF
7915 #define HAVE_DLFCN_H 1
7916 _ACEOF
7920 done
7926 # Set options
7930 enable_dlopen=no
7933 enable_win32_dll=no
7936 # Check whether --enable-shared was given.
7937 if test "${enable_shared+set}" = set; then :
7938 enableval=$enable_shared; p=${PACKAGE-default}
7939 case $enableval in
7940 yes) enable_shared=yes ;;
7941 no) enable_shared=no ;;
7943 enable_shared=no
7944 # Look at the argument we got. We use all the common list separators.
7945 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7946 for pkg in $enableval; do
7947 IFS="$lt_save_ifs"
7948 if test "X$pkg" = "X$p"; then
7949 enable_shared=yes
7951 done
7952 IFS="$lt_save_ifs"
7954 esac
7955 else
7956 enable_shared=yes
7967 # Check whether --enable-static was given.
7968 if test "${enable_static+set}" = set; then :
7969 enableval=$enable_static; p=${PACKAGE-default}
7970 case $enableval in
7971 yes) enable_static=yes ;;
7972 no) enable_static=no ;;
7974 enable_static=no
7975 # Look at the argument we got. We use all the common list separators.
7976 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7977 for pkg in $enableval; do
7978 IFS="$lt_save_ifs"
7979 if test "X$pkg" = "X$p"; then
7980 enable_static=yes
7982 done
7983 IFS="$lt_save_ifs"
7985 esac
7986 else
7987 enable_static=yes
7999 # Check whether --with-pic was given.
8000 if test "${with_pic+set}" = set; then :
8001 withval=$with_pic; pic_mode="$withval"
8002 else
8003 pic_mode=default
8007 test -z "$pic_mode" && pic_mode=default
8015 # Check whether --enable-fast-install was given.
8016 if test "${enable_fast_install+set}" = set; then :
8017 enableval=$enable_fast_install; p=${PACKAGE-default}
8018 case $enableval in
8019 yes) enable_fast_install=yes ;;
8020 no) enable_fast_install=no ;;
8022 enable_fast_install=no
8023 # Look at the argument we got. We use all the common list separators.
8024 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8025 for pkg in $enableval; do
8026 IFS="$lt_save_ifs"
8027 if test "X$pkg" = "X$p"; then
8028 enable_fast_install=yes
8030 done
8031 IFS="$lt_save_ifs"
8033 esac
8034 else
8035 enable_fast_install=yes
8048 # This can be used to rebuild libtool when needed
8049 LIBTOOL_DEPS="$ltmain"
8051 # Always use our own libtool.
8052 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8079 test -z "$LN_S" && LN_S="ln -s"
8094 if test -n "${ZSH_VERSION+set}" ; then
8095 setopt NO_GLOB_SUBST
8098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8099 $as_echo_n "checking for objdir... " >&6; }
8100 if ${lt_cv_objdir+:} false; then :
8101 $as_echo_n "(cached) " >&6
8102 else
8103 rm -f .libs 2>/dev/null
8104 mkdir .libs 2>/dev/null
8105 if test -d .libs; then
8106 lt_cv_objdir=.libs
8107 else
8108 # MS-DOS does not allow filenames that begin with a dot.
8109 lt_cv_objdir=_libs
8111 rmdir .libs 2>/dev/null
8113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8114 $as_echo "$lt_cv_objdir" >&6; }
8115 objdir=$lt_cv_objdir
8121 cat >>confdefs.h <<_ACEOF
8122 #define LT_OBJDIR "$lt_cv_objdir/"
8123 _ACEOF
8128 case $host_os in
8129 aix3*)
8130 # AIX sometimes has problems with the GCC collect2 program. For some
8131 # reason, if we set the COLLECT_NAMES environment variable, the problems
8132 # vanish in a puff of smoke.
8133 if test "X${COLLECT_NAMES+set}" != Xset; then
8134 COLLECT_NAMES=
8135 export COLLECT_NAMES
8138 esac
8140 # Global variables:
8141 ofile=libtool
8142 can_build_shared=yes
8144 # All known linkers require a `.a' archive for static linking (except MSVC,
8145 # which needs '.lib').
8146 libext=a
8148 with_gnu_ld="$lt_cv_prog_gnu_ld"
8150 old_CC="$CC"
8151 old_CFLAGS="$CFLAGS"
8153 # Set sane defaults for various variables
8154 test -z "$CC" && CC=cc
8155 test -z "$LTCC" && LTCC=$CC
8156 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8157 test -z "$LD" && LD=ld
8158 test -z "$ac_objext" && ac_objext=o
8160 for cc_temp in $compiler""; do
8161 case $cc_temp in
8162 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8163 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8164 \-*) ;;
8165 *) break;;
8166 esac
8167 done
8168 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
8171 # Only perform the check for file, if the check method requires it
8172 test -z "$MAGIC_CMD" && MAGIC_CMD=file
8173 case $deplibs_check_method in
8174 file_magic*)
8175 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8177 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8178 if ${lt_cv_path_MAGIC_CMD+:} false; then :
8179 $as_echo_n "(cached) " >&6
8180 else
8181 case $MAGIC_CMD in
8182 [\\/*] | ?:[\\/]*)
8183 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8186 lt_save_MAGIC_CMD="$MAGIC_CMD"
8187 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8188 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8189 for ac_dir in $ac_dummy; do
8190 IFS="$lt_save_ifs"
8191 test -z "$ac_dir" && ac_dir=.
8192 if test -f $ac_dir/${ac_tool_prefix}file; then
8193 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8194 if test -n "$file_magic_test_file"; then
8195 case $deplibs_check_method in
8196 "file_magic "*)
8197 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8198 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8199 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8200 $EGREP "$file_magic_regex" > /dev/null; then
8202 else
8203 cat <<_LT_EOF 1>&2
8205 *** Warning: the command libtool uses to detect shared libraries,
8206 *** $file_magic_cmd, produces output that libtool cannot recognize.
8207 *** The result is that libtool may fail to recognize shared libraries
8208 *** as such. This will affect the creation of libtool libraries that
8209 *** depend on shared libraries, but programs linked with such libtool
8210 *** libraries will work regardless of this problem. Nevertheless, you
8211 *** may want to report the problem to your system manager and/or to
8212 *** bug-libtool@gnu.org
8214 _LT_EOF
8215 fi ;;
8216 esac
8218 break
8220 done
8221 IFS="$lt_save_ifs"
8222 MAGIC_CMD="$lt_save_MAGIC_CMD"
8224 esac
8227 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8228 if test -n "$MAGIC_CMD"; then
8229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8230 $as_echo "$MAGIC_CMD" >&6; }
8231 else
8232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8233 $as_echo "no" >&6; }
8240 if test -z "$lt_cv_path_MAGIC_CMD"; then
8241 if test -n "$ac_tool_prefix"; then
8242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8243 $as_echo_n "checking for file... " >&6; }
8244 if ${lt_cv_path_MAGIC_CMD+:} false; then :
8245 $as_echo_n "(cached) " >&6
8246 else
8247 case $MAGIC_CMD in
8248 [\\/*] | ?:[\\/]*)
8249 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8252 lt_save_MAGIC_CMD="$MAGIC_CMD"
8253 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8254 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8255 for ac_dir in $ac_dummy; do
8256 IFS="$lt_save_ifs"
8257 test -z "$ac_dir" && ac_dir=.
8258 if test -f $ac_dir/file; then
8259 lt_cv_path_MAGIC_CMD="$ac_dir/file"
8260 if test -n "$file_magic_test_file"; then
8261 case $deplibs_check_method in
8262 "file_magic "*)
8263 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8264 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8265 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8266 $EGREP "$file_magic_regex" > /dev/null; then
8268 else
8269 cat <<_LT_EOF 1>&2
8271 *** Warning: the command libtool uses to detect shared libraries,
8272 *** $file_magic_cmd, produces output that libtool cannot recognize.
8273 *** The result is that libtool may fail to recognize shared libraries
8274 *** as such. This will affect the creation of libtool libraries that
8275 *** depend on shared libraries, but programs linked with such libtool
8276 *** libraries will work regardless of this problem. Nevertheless, you
8277 *** may want to report the problem to your system manager and/or to
8278 *** bug-libtool@gnu.org
8280 _LT_EOF
8281 fi ;;
8282 esac
8284 break
8286 done
8287 IFS="$lt_save_ifs"
8288 MAGIC_CMD="$lt_save_MAGIC_CMD"
8290 esac
8293 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8294 if test -n "$MAGIC_CMD"; then
8295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8296 $as_echo "$MAGIC_CMD" >&6; }
8297 else
8298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8299 $as_echo "no" >&6; }
8303 else
8304 MAGIC_CMD=:
8310 esac
8312 # Use C for the default configuration in the libtool script
8314 lt_save_CC="$CC"
8315 ac_ext=c
8316 ac_cpp='$CPP $CPPFLAGS'
8317 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8318 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8319 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8322 # Source file extension for C test sources.
8323 ac_ext=c
8325 # Object file extension for compiled C test sources.
8326 objext=o
8327 objext=$objext
8329 # Code to be used in simple compile tests
8330 lt_simple_compile_test_code="int some_variable = 0;"
8332 # Code to be used in simple link tests
8333 lt_simple_link_test_code='int main(){return(0);}'
8341 # If no C compiler was specified, use CC.
8342 LTCC=${LTCC-"$CC"}
8344 # If no C compiler flags were specified, use CFLAGS.
8345 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8347 # Allow CC to be a program name with arguments.
8348 compiler=$CC
8350 # Save the default compiler, since it gets overwritten when the other
8351 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8352 compiler_DEFAULT=$CC
8354 # save warnings/boilerplate of simple test code
8355 ac_outfile=conftest.$ac_objext
8356 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8357 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8358 _lt_compiler_boilerplate=`cat conftest.err`
8359 $RM conftest*
8361 ac_outfile=conftest.$ac_objext
8362 echo "$lt_simple_link_test_code" >conftest.$ac_ext
8363 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8364 _lt_linker_boilerplate=`cat conftest.err`
8365 $RM -r conftest*
8368 ## CAVEAT EMPTOR:
8369 ## There is no encapsulation within the following macros, do not change
8370 ## the running order or otherwise move them around unless you know exactly
8371 ## what you are doing...
8372 if test -n "$compiler"; then
8374 lt_prog_compiler_no_builtin_flag=
8376 if test "$GCC" = yes; then
8377 case $cc_basename in
8378 nvcc*)
8379 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8381 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8382 esac
8384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8385 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8386 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
8387 $as_echo_n "(cached) " >&6
8388 else
8389 lt_cv_prog_compiler_rtti_exceptions=no
8390 ac_outfile=conftest.$ac_objext
8391 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8392 lt_compiler_flag="-fno-rtti -fno-exceptions"
8393 # Insert the option either (1) after the last *FLAGS variable, or
8394 # (2) before a word containing "conftest.", or (3) at the end.
8395 # Note that $ac_compile itself does not contain backslashes and begins
8396 # with a dollar sign (not a hyphen), so the echo should work correctly.
8397 # The option is referenced via a variable to avoid confusing sed.
8398 lt_compile=`echo "$ac_compile" | $SED \
8399 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8400 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8401 -e 's:$: $lt_compiler_flag:'`
8402 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8403 (eval "$lt_compile" 2>conftest.err)
8404 ac_status=$?
8405 cat conftest.err >&5
8406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8407 if (exit $ac_status) && test -s "$ac_outfile"; then
8408 # The compiler can only warn and ignore the option if not recognized
8409 # So say no if there are warnings other than the usual output.
8410 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8411 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8412 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8413 lt_cv_prog_compiler_rtti_exceptions=yes
8416 $RM conftest*
8419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8420 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8422 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8423 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8424 else
8435 lt_prog_compiler_wl=
8436 lt_prog_compiler_pic=
8437 lt_prog_compiler_static=
8439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8440 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8442 if test "$GCC" = yes; then
8443 lt_prog_compiler_wl='-Wl,'
8444 lt_prog_compiler_static='-static'
8446 case $host_os in
8447 aix*)
8448 # All AIX code is PIC.
8449 if test "$host_cpu" = ia64; then
8450 # AIX 5 now supports IA64 processor
8451 lt_prog_compiler_static='-Bstatic'
8453 lt_prog_compiler_pic='-fPIC'
8456 amigaos*)
8457 case $host_cpu in
8458 powerpc)
8459 # see comment about AmigaOS4 .so support
8460 lt_prog_compiler_pic='-fPIC'
8462 m68k)
8463 # FIXME: we need at least 68020 code to build shared libraries, but
8464 # adding the `-m68020' flag to GCC prevents building anything better,
8465 # like `-m68040'.
8466 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8468 esac
8471 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8472 # PIC is the default for these OSes.
8475 mingw* | cygwin* | pw32* | os2* | cegcc*)
8476 # This hack is so that the source file can tell whether it is being
8477 # built for inclusion in a dll (and should export symbols for example).
8478 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8479 # (--disable-auto-import) libraries
8480 lt_prog_compiler_pic='-DDLL_EXPORT'
8483 darwin* | rhapsody*)
8484 # PIC is the default on this platform
8485 # Common symbols not allowed in MH_DYLIB files
8486 lt_prog_compiler_pic='-fno-common'
8489 haiku*)
8490 # PIC is the default for Haiku.
8491 # The "-static" flag exists, but is broken.
8492 lt_prog_compiler_static=
8495 hpux*)
8496 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8497 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8498 # sets the default TLS model and affects inlining.
8499 case $host_cpu in
8500 hppa*64*)
8501 # +Z the default
8504 lt_prog_compiler_pic='-fPIC'
8506 esac
8509 interix[3-9]*)
8510 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8511 # Instead, we relocate shared libraries at runtime.
8514 msdosdjgpp*)
8515 # Just because we use GCC doesn't mean we suddenly get shared libraries
8516 # on systems that don't support them.
8517 lt_prog_compiler_can_build_shared=no
8518 enable_shared=no
8521 *nto* | *qnx*)
8522 # QNX uses GNU C++, but need to define -shared option too, otherwise
8523 # it will coredump.
8524 lt_prog_compiler_pic='-fPIC -shared'
8527 sysv4*MP*)
8528 if test -d /usr/nec; then
8529 lt_prog_compiler_pic=-Kconform_pic
8534 lt_prog_compiler_pic='-fPIC'
8536 esac
8538 case $cc_basename in
8539 nvcc*) # Cuda Compiler Driver 2.2
8540 lt_prog_compiler_wl='-Xlinker '
8541 lt_prog_compiler_pic='-Xcompiler -fPIC'
8543 esac
8544 else
8545 # PORTME Check for flag to pass linker flags through the system compiler.
8546 case $host_os in
8547 aix*)
8548 lt_prog_compiler_wl='-Wl,'
8549 if test "$host_cpu" = ia64; then
8550 # AIX 5 now supports IA64 processor
8551 lt_prog_compiler_static='-Bstatic'
8552 else
8553 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8557 mingw* | cygwin* | pw32* | os2* | cegcc*)
8558 # This hack is so that the source file can tell whether it is being
8559 # built for inclusion in a dll (and should export symbols for example).
8560 lt_prog_compiler_pic='-DDLL_EXPORT'
8563 hpux9* | hpux10* | hpux11*)
8564 lt_prog_compiler_wl='-Wl,'
8565 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8566 # not for PA HP-UX.
8567 case $host_cpu in
8568 hppa*64*|ia64*)
8569 # +Z the default
8572 lt_prog_compiler_pic='+Z'
8574 esac
8575 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8576 lt_prog_compiler_static='${wl}-a ${wl}archive'
8579 irix5* | irix6* | nonstopux*)
8580 lt_prog_compiler_wl='-Wl,'
8581 # PIC (with -KPIC) is the default.
8582 lt_prog_compiler_static='-non_shared'
8585 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8586 case $cc_basename in
8587 # old Intel for x86_64 which still supported -KPIC.
8588 ecc*)
8589 lt_prog_compiler_wl='-Wl,'
8590 lt_prog_compiler_pic='-KPIC'
8591 lt_prog_compiler_static='-static'
8593 # icc used to be incompatible with GCC.
8594 # ICC 10 doesn't accept -KPIC any more.
8595 icc* | ifort*)
8596 lt_prog_compiler_wl='-Wl,'
8597 lt_prog_compiler_pic='-fPIC'
8598 lt_prog_compiler_static='-static'
8600 # Lahey Fortran 8.1.
8601 lf95*)
8602 lt_prog_compiler_wl='-Wl,'
8603 lt_prog_compiler_pic='--shared'
8604 lt_prog_compiler_static='--static'
8606 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8607 # Portland Group compilers (*not* the Pentium gcc compiler,
8608 # which looks to be a dead project)
8609 lt_prog_compiler_wl='-Wl,'
8610 lt_prog_compiler_pic='-fpic'
8611 lt_prog_compiler_static='-Bstatic'
8613 ccc*)
8614 lt_prog_compiler_wl='-Wl,'
8615 # All Alpha code is PIC.
8616 lt_prog_compiler_static='-non_shared'
8618 xl* | bgxl* | bgf* | mpixl*)
8619 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8620 lt_prog_compiler_wl='-Wl,'
8621 lt_prog_compiler_pic='-qpic'
8622 lt_prog_compiler_static='-qstaticlink'
8625 case `$CC -V 2>&1 | sed 5q` in
8626 *Sun\ F* | *Sun*Fortran*)
8627 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8628 lt_prog_compiler_pic='-KPIC'
8629 lt_prog_compiler_static='-Bstatic'
8630 lt_prog_compiler_wl=''
8632 *Sun\ C*)
8633 # Sun C 5.9
8634 lt_prog_compiler_pic='-KPIC'
8635 lt_prog_compiler_static='-Bstatic'
8636 lt_prog_compiler_wl='-Wl,'
8638 esac
8640 esac
8643 newsos6)
8644 lt_prog_compiler_pic='-KPIC'
8645 lt_prog_compiler_static='-Bstatic'
8648 *nto* | *qnx*)
8649 # QNX uses GNU C++, but need to define -shared option too, otherwise
8650 # it will coredump.
8651 lt_prog_compiler_pic='-fPIC -shared'
8654 osf3* | osf4* | osf5*)
8655 lt_prog_compiler_wl='-Wl,'
8656 # All OSF/1 code is PIC.
8657 lt_prog_compiler_static='-non_shared'
8660 rdos*)
8661 lt_prog_compiler_static='-non_shared'
8664 solaris*)
8665 lt_prog_compiler_pic='-KPIC'
8666 lt_prog_compiler_static='-Bstatic'
8667 case $cc_basename in
8668 f77* | f90* | f95*)
8669 lt_prog_compiler_wl='-Qoption ld ';;
8671 lt_prog_compiler_wl='-Wl,';;
8672 esac
8675 sunos4*)
8676 lt_prog_compiler_wl='-Qoption ld '
8677 lt_prog_compiler_pic='-PIC'
8678 lt_prog_compiler_static='-Bstatic'
8681 sysv4 | sysv4.2uw2* | sysv4.3*)
8682 lt_prog_compiler_wl='-Wl,'
8683 lt_prog_compiler_pic='-KPIC'
8684 lt_prog_compiler_static='-Bstatic'
8687 sysv4*MP*)
8688 if test -d /usr/nec ;then
8689 lt_prog_compiler_pic='-Kconform_pic'
8690 lt_prog_compiler_static='-Bstatic'
8694 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8695 lt_prog_compiler_wl='-Wl,'
8696 lt_prog_compiler_pic='-KPIC'
8697 lt_prog_compiler_static='-Bstatic'
8700 unicos*)
8701 lt_prog_compiler_wl='-Wl,'
8702 lt_prog_compiler_can_build_shared=no
8705 uts4*)
8706 lt_prog_compiler_pic='-pic'
8707 lt_prog_compiler_static='-Bstatic'
8711 lt_prog_compiler_can_build_shared=no
8713 esac
8716 case $host_os in
8717 # For platforms which do not support PIC, -DPIC is meaningless:
8718 *djgpp*)
8719 lt_prog_compiler_pic=
8722 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8724 esac
8725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8726 $as_echo "$lt_prog_compiler_pic" >&6; }
8734 # Check to make sure the PIC flag actually works.
8736 if test -n "$lt_prog_compiler_pic"; then
8737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8738 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8739 if ${lt_cv_prog_compiler_pic_works+:} false; then :
8740 $as_echo_n "(cached) " >&6
8741 else
8742 lt_cv_prog_compiler_pic_works=no
8743 ac_outfile=conftest.$ac_objext
8744 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8745 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8746 # Insert the option either (1) after the last *FLAGS variable, or
8747 # (2) before a word containing "conftest.", or (3) at the end.
8748 # Note that $ac_compile itself does not contain backslashes and begins
8749 # with a dollar sign (not a hyphen), so the echo should work correctly.
8750 # The option is referenced via a variable to avoid confusing sed.
8751 lt_compile=`echo "$ac_compile" | $SED \
8752 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8753 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8754 -e 's:$: $lt_compiler_flag:'`
8755 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8756 (eval "$lt_compile" 2>conftest.err)
8757 ac_status=$?
8758 cat conftest.err >&5
8759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8760 if (exit $ac_status) && test -s "$ac_outfile"; then
8761 # The compiler can only warn and ignore the option if not recognized
8762 # So say no if there are warnings other than the usual output.
8763 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8764 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8765 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8766 lt_cv_prog_compiler_pic_works=yes
8769 $RM conftest*
8772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8773 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8775 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8776 case $lt_prog_compiler_pic in
8777 "" | " "*) ;;
8778 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8779 esac
8780 else
8781 lt_prog_compiler_pic=
8782 lt_prog_compiler_can_build_shared=no
8793 # Check to make sure the static flag actually works.
8795 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8797 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8798 if ${lt_cv_prog_compiler_static_works+:} false; then :
8799 $as_echo_n "(cached) " >&6
8800 else
8801 lt_cv_prog_compiler_static_works=no
8802 save_LDFLAGS="$LDFLAGS"
8803 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8804 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8805 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8806 # The linker can only warn and ignore the option if not recognized
8807 # So say no if there are warnings
8808 if test -s conftest.err; then
8809 # Append any errors to the config.log.
8810 cat conftest.err 1>&5
8811 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8812 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8813 if diff conftest.exp conftest.er2 >/dev/null; then
8814 lt_cv_prog_compiler_static_works=yes
8816 else
8817 lt_cv_prog_compiler_static_works=yes
8820 $RM -r conftest*
8821 LDFLAGS="$save_LDFLAGS"
8824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8825 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8827 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8829 else
8830 lt_prog_compiler_static=
8839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8840 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8841 if ${lt_cv_prog_compiler_c_o+:} false; then :
8842 $as_echo_n "(cached) " >&6
8843 else
8844 lt_cv_prog_compiler_c_o=no
8845 $RM -r conftest 2>/dev/null
8846 mkdir conftest
8847 cd conftest
8848 mkdir out
8849 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8851 lt_compiler_flag="-o out/conftest2.$ac_objext"
8852 # Insert the option either (1) after the last *FLAGS variable, or
8853 # (2) before a word containing "conftest.", or (3) at the end.
8854 # Note that $ac_compile itself does not contain backslashes and begins
8855 # with a dollar sign (not a hyphen), so the echo should work correctly.
8856 lt_compile=`echo "$ac_compile" | $SED \
8857 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8858 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8859 -e 's:$: $lt_compiler_flag:'`
8860 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8861 (eval "$lt_compile" 2>out/conftest.err)
8862 ac_status=$?
8863 cat out/conftest.err >&5
8864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8865 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8866 then
8867 # The compiler can only warn and ignore the option if not recognized
8868 # So say no if there are warnings
8869 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8870 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8871 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8872 lt_cv_prog_compiler_c_o=yes
8875 chmod u+w . 2>&5
8876 $RM conftest*
8877 # SGI C++ compiler will create directory out/ii_files/ for
8878 # template instantiation
8879 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8880 $RM out/* && rmdir out
8881 cd ..
8882 $RM -r conftest
8883 $RM conftest*
8886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8887 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8895 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8896 if ${lt_cv_prog_compiler_c_o+:} false; then :
8897 $as_echo_n "(cached) " >&6
8898 else
8899 lt_cv_prog_compiler_c_o=no
8900 $RM -r conftest 2>/dev/null
8901 mkdir conftest
8902 cd conftest
8903 mkdir out
8904 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8906 lt_compiler_flag="-o out/conftest2.$ac_objext"
8907 # Insert the option either (1) after the last *FLAGS variable, or
8908 # (2) before a word containing "conftest.", or (3) at the end.
8909 # Note that $ac_compile itself does not contain backslashes and begins
8910 # with a dollar sign (not a hyphen), so the echo should work correctly.
8911 lt_compile=`echo "$ac_compile" | $SED \
8912 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8913 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8914 -e 's:$: $lt_compiler_flag:'`
8915 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8916 (eval "$lt_compile" 2>out/conftest.err)
8917 ac_status=$?
8918 cat out/conftest.err >&5
8919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8920 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8921 then
8922 # The compiler can only warn and ignore the option if not recognized
8923 # So say no if there are warnings
8924 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8925 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8926 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8927 lt_cv_prog_compiler_c_o=yes
8930 chmod u+w . 2>&5
8931 $RM conftest*
8932 # SGI C++ compiler will create directory out/ii_files/ for
8933 # template instantiation
8934 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8935 $RM out/* && rmdir out
8936 cd ..
8937 $RM -r conftest
8938 $RM conftest*
8941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8942 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8947 hard_links="nottested"
8948 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8949 # do not overwrite the value of need_locks provided by the user
8950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8951 $as_echo_n "checking if we can lock with hard links... " >&6; }
8952 hard_links=yes
8953 $RM conftest*
8954 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8955 touch conftest.a
8956 ln conftest.a conftest.b 2>&5 || hard_links=no
8957 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8959 $as_echo "$hard_links" >&6; }
8960 if test "$hard_links" = no; then
8961 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8962 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8963 need_locks=warn
8965 else
8966 need_locks=no
8974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8975 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8977 runpath_var=
8978 allow_undefined_flag=
8979 always_export_symbols=no
8980 archive_cmds=
8981 archive_expsym_cmds=
8982 compiler_needs_object=no
8983 enable_shared_with_static_runtimes=no
8984 export_dynamic_flag_spec=
8985 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8986 hardcode_automatic=no
8987 hardcode_direct=no
8988 hardcode_direct_absolute=no
8989 hardcode_libdir_flag_spec=
8990 hardcode_libdir_flag_spec_ld=
8991 hardcode_libdir_separator=
8992 hardcode_minus_L=no
8993 hardcode_shlibpath_var=unsupported
8994 inherit_rpath=no
8995 link_all_deplibs=unknown
8996 module_cmds=
8997 module_expsym_cmds=
8998 old_archive_from_new_cmds=
8999 old_archive_from_expsyms_cmds=
9000 thread_safe_flag_spec=
9001 whole_archive_flag_spec=
9002 # include_expsyms should be a list of space-separated symbols to be *always*
9003 # included in the symbol list
9004 include_expsyms=
9005 # exclude_expsyms can be an extended regexp of symbols to exclude
9006 # it will be wrapped by ` (' and `)$', so one must not match beginning or
9007 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9008 # as well as any symbol that contains `d'.
9009 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9010 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9011 # platforms (ab)use it in PIC code, but their linkers get confused if
9012 # the symbol is explicitly referenced. Since portable code cannot
9013 # rely on this symbol name, it's probably fine to never include it in
9014 # preloaded symbol tables.
9015 # Exclude shared library initialization/finalization symbols.
9016 extract_expsyms_cmds=
9018 case $host_os in
9019 cygwin* | mingw* | pw32* | cegcc*)
9020 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9021 # When not using gcc, we currently assume that we are using
9022 # Microsoft Visual C++.
9023 if test "$GCC" != yes; then
9024 with_gnu_ld=no
9027 interix*)
9028 # we just hope/assume this is gcc and not c89 (= MSVC++)
9029 with_gnu_ld=yes
9031 openbsd*)
9032 with_gnu_ld=no
9034 esac
9036 ld_shlibs=yes
9038 # On some targets, GNU ld is compatible enough with the native linker
9039 # that we're better off using the native interface for both.
9040 lt_use_gnu_ld_interface=no
9041 if test "$with_gnu_ld" = yes; then
9042 case $host_os in
9043 aix*)
9044 # The AIX port of GNU ld has always aspired to compatibility
9045 # with the native linker. However, as the warning in the GNU ld
9046 # block says, versions before 2.19.5* couldn't really create working
9047 # shared libraries, regardless of the interface used.
9048 case `$LD -v 2>&1` in
9049 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9050 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9051 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9053 lt_use_gnu_ld_interface=yes
9055 esac
9058 lt_use_gnu_ld_interface=yes
9060 esac
9063 if test "$lt_use_gnu_ld_interface" = yes; then
9064 # If archive_cmds runs LD, not CC, wlarc should be empty
9065 wlarc='${wl}'
9067 # Set some defaults for GNU ld with shared library support. These
9068 # are reset later if shared libraries are not supported. Putting them
9069 # here allows them to be overridden if necessary.
9070 runpath_var=LD_RUN_PATH
9071 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9072 export_dynamic_flag_spec='${wl}--export-dynamic'
9073 # ancient GNU ld didn't support --whole-archive et. al.
9074 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9075 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9076 else
9077 whole_archive_flag_spec=
9079 supports_anon_versioning=no
9080 case `$LD -v 2>&1` in
9081 *GNU\ gold*) supports_anon_versioning=yes ;;
9082 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9083 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9084 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9085 *\ 2.11.*) ;; # other 2.11 versions
9086 *) supports_anon_versioning=yes ;;
9087 esac
9089 # See if GNU ld supports shared libraries.
9090 case $host_os in
9091 aix[3-9]*)
9092 # On AIX/PPC, the GNU linker is very broken
9093 if test "$host_cpu" != ia64; then
9094 ld_shlibs=no
9095 cat <<_LT_EOF 1>&2
9097 *** Warning: the GNU linker, at least up to release 2.19, is reported
9098 *** to be unable to reliably create shared libraries on AIX.
9099 *** Therefore, libtool is disabling shared libraries support. If you
9100 *** really care for shared libraries, you may want to install binutils
9101 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9102 *** You will then need to restart the configuration process.
9104 _LT_EOF
9108 amigaos*)
9109 case $host_cpu in
9110 powerpc)
9111 # see comment about AmigaOS4 .so support
9112 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9113 archive_expsym_cmds=''
9115 m68k)
9116 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)'
9117 hardcode_libdir_flag_spec='-L$libdir'
9118 hardcode_minus_L=yes
9120 esac
9123 beos*)
9124 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9125 allow_undefined_flag=unsupported
9126 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9127 # support --undefined. This deserves some investigation. FIXME
9128 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9129 else
9130 ld_shlibs=no
9134 cygwin* | mingw* | pw32* | cegcc*)
9135 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9136 # as there is no search path for DLLs.
9137 hardcode_libdir_flag_spec='-L$libdir'
9138 export_dynamic_flag_spec='${wl}--export-all-symbols'
9139 allow_undefined_flag=unsupported
9140 always_export_symbols=no
9141 enable_shared_with_static_runtimes=yes
9142 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9144 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9145 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9146 # If the export-symbols file already is a .def file (1st line
9147 # is EXPORTS), use it as is; otherwise, prepend...
9148 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9149 cp $export_symbols $output_objdir/$soname.def;
9150 else
9151 echo EXPORTS > $output_objdir/$soname.def;
9152 cat $export_symbols >> $output_objdir/$soname.def;
9154 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9155 else
9156 ld_shlibs=no
9160 haiku*)
9161 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9162 link_all_deplibs=yes
9165 interix[3-9]*)
9166 hardcode_direct=no
9167 hardcode_shlibpath_var=no
9168 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9169 export_dynamic_flag_spec='${wl}-E'
9170 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9171 # Instead, shared libraries are loaded at an image base (0x10000000 by
9172 # default) and relocated if they conflict, which is a slow very memory
9173 # consuming and fragmenting process. To avoid this, we pick a random,
9174 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9175 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9176 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9177 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'
9180 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
9181 tmp_diet=no
9182 if test "$host_os" = linux-dietlibc; then
9183 case $cc_basename in
9184 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9185 esac
9187 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9188 && test "$tmp_diet" = no
9189 then
9190 tmp_addflag=' $pic_flag'
9191 tmp_sharedflag='-shared'
9192 case $cc_basename,$host_cpu in
9193 pgcc*) # Portland Group C compiler
9194 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
9195 tmp_addflag=' $pic_flag'
9197 pgf77* | pgf90* | pgf95* | pgfortran*)
9198 # Portland Group f77 and f90 compilers
9199 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
9200 tmp_addflag=' $pic_flag -Mnomain' ;;
9201 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9202 tmp_addflag=' -i_dynamic' ;;
9203 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9204 tmp_addflag=' -i_dynamic -nofor_main' ;;
9205 ifc* | ifort*) # Intel Fortran compiler
9206 tmp_addflag=' -nofor_main' ;;
9207 lf95*) # Lahey Fortran 8.1
9208 whole_archive_flag_spec=
9209 tmp_sharedflag='--shared' ;;
9210 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9211 tmp_sharedflag='-qmkshrobj'
9212 tmp_addflag= ;;
9213 nvcc*) # Cuda Compiler Driver 2.2
9214 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
9215 compiler_needs_object=yes
9217 esac
9218 case `$CC -V 2>&1 | sed 5q` in
9219 *Sun\ C*) # Sun C 5.9
9220 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
9221 compiler_needs_object=yes
9222 tmp_sharedflag='-G' ;;
9223 *Sun\ F*) # Sun Fortran 8.3
9224 tmp_sharedflag='-G' ;;
9225 esac
9226 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9228 if test "x$supports_anon_versioning" = xyes; then
9229 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9230 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9231 echo "local: *; };" >> $output_objdir/$libname.ver~
9232 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9235 case $cc_basename in
9236 xlf* | bgf* | bgxlf* | mpixlf*)
9237 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9238 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9239 hardcode_libdir_flag_spec=
9240 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9241 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9242 if test "x$supports_anon_versioning" = xyes; then
9243 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9244 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9245 echo "local: *; };" >> $output_objdir/$libname.ver~
9246 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9249 esac
9250 else
9251 ld_shlibs=no
9255 netbsd*)
9256 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9257 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9258 wlarc=
9259 else
9260 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9261 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9265 solaris*)
9266 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9267 ld_shlibs=no
9268 cat <<_LT_EOF 1>&2
9270 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
9271 *** create shared libraries on Solaris systems. Therefore, libtool
9272 *** is disabling shared libraries support. We urge you to upgrade GNU
9273 *** binutils to release 2.9.1 or newer. Another option is to modify
9274 *** your PATH or compiler configuration so that the native linker is
9275 *** used, and then restart.
9277 _LT_EOF
9278 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9279 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9280 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9281 else
9282 ld_shlibs=no
9286 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9287 case `$LD -v 2>&1` in
9288 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9289 ld_shlibs=no
9290 cat <<_LT_EOF 1>&2
9292 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9293 *** reliably create shared libraries on SCO systems. Therefore, libtool
9294 *** is disabling shared libraries support. We urge you to upgrade GNU
9295 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9296 *** your PATH or compiler configuration so that the native linker is
9297 *** used, and then restart.
9299 _LT_EOF
9302 # For security reasons, it is highly recommended that you always
9303 # use absolute paths for naming shared libraries, and exclude the
9304 # DT_RUNPATH tag from executables and libraries. But doing so
9305 # requires that you compile everything twice, which is a pain.
9306 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9307 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9308 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9309 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9310 else
9311 ld_shlibs=no
9314 esac
9317 sunos4*)
9318 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9319 wlarc=
9320 hardcode_direct=yes
9321 hardcode_shlibpath_var=no
9325 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9326 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9327 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9328 else
9329 ld_shlibs=no
9332 esac
9334 if test "$ld_shlibs" = no; then
9335 runpath_var=
9336 hardcode_libdir_flag_spec=
9337 export_dynamic_flag_spec=
9338 whole_archive_flag_spec=
9340 else
9341 # PORTME fill in a description of your system's linker (not GNU ld)
9342 case $host_os in
9343 aix3*)
9344 allow_undefined_flag=unsupported
9345 always_export_symbols=yes
9346 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'
9347 # Note: this linker hardcodes the directories in LIBPATH if there
9348 # are no directories specified by -L.
9349 hardcode_minus_L=yes
9350 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9351 # Neither direct hardcoding nor static linking is supported with a
9352 # broken collect2.
9353 hardcode_direct=unsupported
9357 aix[4-9]*)
9358 if test "$host_cpu" = ia64; then
9359 # On IA64, the linker does run time linking by default, so we don't
9360 # have to do anything special.
9361 aix_use_runtimelinking=no
9362 exp_sym_flag='-Bexport'
9363 no_entry_flag=""
9364 else
9365 # If we're using GNU nm, then we don't want the "-C" option.
9366 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9367 # Also, AIX nm treats weak defined symbols like other global
9368 # defined symbols, whereas GNU nm marks them as "W".
9369 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9370 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
9371 else
9372 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
9374 aix_use_runtimelinking=no
9376 # Test if we are trying to use run time linking or normal
9377 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9378 # need to do runtime linking.
9379 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9380 for ld_flag in $LDFLAGS; do
9381 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9382 aix_use_runtimelinking=yes
9383 break
9385 done
9387 esac
9389 exp_sym_flag='-bexport'
9390 no_entry_flag='-bnoentry'
9393 # When large executables or shared objects are built, AIX ld can
9394 # have problems creating the table of contents. If linking a library
9395 # or program results in "error TOC overflow" add -mminimal-toc to
9396 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9397 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9399 archive_cmds=''
9400 hardcode_direct=yes
9401 hardcode_direct_absolute=yes
9402 hardcode_libdir_separator=':'
9403 link_all_deplibs=yes
9404 file_list_spec='${wl}-f,'
9406 if test "$GCC" = yes; then
9407 case $host_os in aix4.[012]|aix4.[012].*)
9408 # We only want to do this on AIX 4.2 and lower, the check
9409 # below for broken collect2 doesn't work under 4.3+
9410 collect2name=`${CC} -print-prog-name=collect2`
9411 if test -f "$collect2name" &&
9412 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9413 then
9414 # We have reworked collect2
9416 else
9417 # We have old collect2
9418 hardcode_direct=unsupported
9419 # It fails to find uninstalled libraries when the uninstalled
9420 # path is not listed in the libpath. Setting hardcode_minus_L
9421 # to unsupported forces relinking
9422 hardcode_minus_L=yes
9423 hardcode_libdir_flag_spec='-L$libdir'
9424 hardcode_libdir_separator=
9427 esac
9428 shared_flag='-shared'
9429 if test "$aix_use_runtimelinking" = yes; then
9430 shared_flag="$shared_flag "'${wl}-G'
9432 else
9433 # not using gcc
9434 if test "$host_cpu" = ia64; then
9435 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9436 # chokes on -Wl,-G. The following line is correct:
9437 shared_flag='-G'
9438 else
9439 if test "$aix_use_runtimelinking" = yes; then
9440 shared_flag='${wl}-G'
9441 else
9442 shared_flag='${wl}-bM:SRE'
9447 export_dynamic_flag_spec='${wl}-bexpall'
9448 # It seems that -bexpall does not export symbols beginning with
9449 # underscore (_), so it is better to generate a list of symbols to export.
9450 always_export_symbols=yes
9451 if test "$aix_use_runtimelinking" = yes; then
9452 # Warning - without using the other runtime loading flags (-brtl),
9453 # -berok will link without error, but may produce a broken library.
9454 allow_undefined_flag='-berok'
9455 # Determine the default libpath from the value encoded in an
9456 # empty executable.
9457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9458 /* end confdefs.h. */
9461 main ()
9465 return 0;
9467 _ACEOF
9468 if ac_fn_c_try_link "$LINENO"; then :
9470 lt_aix_libpath_sed='
9471 /Import File Strings/,/^$/ {
9472 /^0/ {
9473 s/^0 *\(.*\)$/\1/
9477 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9478 # Check for a 64-bit object if we didn't find anything.
9479 if test -z "$aix_libpath"; then
9480 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9483 rm -f core conftest.err conftest.$ac_objext \
9484 conftest$ac_exeext conftest.$ac_ext
9485 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9487 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9488 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
9489 else
9490 if test "$host_cpu" = ia64; then
9491 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9492 allow_undefined_flag="-z nodefs"
9493 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"
9494 else
9495 # Determine the default libpath from the value encoded in an
9496 # empty executable.
9497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9498 /* end confdefs.h. */
9501 main ()
9505 return 0;
9507 _ACEOF
9508 if ac_fn_c_try_link "$LINENO"; then :
9510 lt_aix_libpath_sed='
9511 /Import File Strings/,/^$/ {
9512 /^0/ {
9513 s/^0 *\(.*\)$/\1/
9517 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9518 # Check for a 64-bit object if we didn't find anything.
9519 if test -z "$aix_libpath"; then
9520 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9523 rm -f core conftest.err conftest.$ac_objext \
9524 conftest$ac_exeext conftest.$ac_ext
9525 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9527 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9528 # Warning - without using the other run time loading flags,
9529 # -berok will link without error, but may produce a broken library.
9530 no_undefined_flag=' ${wl}-bernotok'
9531 allow_undefined_flag=' ${wl}-berok'
9532 if test "$with_gnu_ld" = yes; then
9533 # We only use this code for GNU lds that support --whole-archive.
9534 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9535 else
9536 # Exported symbols can be pulled into shared objects from archives
9537 whole_archive_flag_spec='$convenience'
9539 archive_cmds_need_lc=yes
9540 # This is similar to how AIX traditionally builds its shared libraries.
9541 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'
9546 amigaos*)
9547 case $host_cpu in
9548 powerpc)
9549 # see comment about AmigaOS4 .so support
9550 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9551 archive_expsym_cmds=''
9553 m68k)
9554 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)'
9555 hardcode_libdir_flag_spec='-L$libdir'
9556 hardcode_minus_L=yes
9558 esac
9561 bsdi[45]*)
9562 export_dynamic_flag_spec=-rdynamic
9565 cygwin* | mingw* | pw32* | cegcc*)
9566 # When not using gcc, we currently assume that we are using
9567 # Microsoft Visual C++.
9568 # hardcode_libdir_flag_spec is actually meaningless, as there is
9569 # no search path for DLLs.
9570 hardcode_libdir_flag_spec=' '
9571 allow_undefined_flag=unsupported
9572 # Tell ltmain to make .lib files, not .a files.
9573 libext=lib
9574 # Tell ltmain to make .dll files, not .so files.
9575 shrext_cmds=".dll"
9576 # FIXME: Setting linknames here is a bad hack.
9577 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9578 # The linker will automatically build a .lib file if we build a DLL.
9579 old_archive_from_new_cmds='true'
9580 # FIXME: Should let the user specify the lib program.
9581 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9582 fix_srcfile_path='`cygpath -w "$srcfile"`'
9583 enable_shared_with_static_runtimes=yes
9586 darwin* | rhapsody*)
9590 # Publish an arg to allow the user to select that Darwin host (and target)
9591 # libraries should be given install-names like @rpath/libfoo.dylib. This
9592 # requires that the user of the library then adds an 'rpath' to the DSO that
9593 # needs access.
9594 # NOTE: there are defaults below, for systems that support rpaths. The person
9595 # configuring can override the defaults for any system version that supports
9596 # them - they are, however, forced off for system versions without support.
9597 # Check whether --enable-darwin-at-rpath was given.
9598 if test "${enable_darwin_at_rpath+set}" = set; then :
9599 enableval=$enable_darwin_at_rpath; if test "x$enable_darwin_at_rpath" = "xyes"; then
9600 # This is not supported before macOS 10.5 / Darwin9.
9601 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host_os in
9602 UNSET,darwin[4-8]*|UNSET,rhapsody*|10.[0-4][,.]*)
9603 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Darwin @rpath library names are incompatible with OSX versions earlier than 10.5 (rpaths disabled)" >&5
9604 $as_echo "$as_me: WARNING: Darwin @rpath library names are incompatible with OSX versions earlier than 10.5 (rpaths disabled)" >&2;}
9605 enable_darwin_at_rpath=no
9607 esac
9609 else
9610 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host_os in
9611 # As above, before 10.5 / Darwin9 this does not work.
9612 UNSET,darwin[4-8]*|UNSET,rhapsody*|10.[0-4][,.]*)
9613 enable_darwin_at_rpath=no
9616 # We cannot build and test reliably on macOS 10.11+ (Darwin15+) without use
9617 # of rpaths, since runpaths set via DYLD_LIBRARY_PATH are elided by key
9618 # system executables (e.g. /bin/sh). Force rpaths on for these systems.
9619 UNSET,darwin1[5-9]*|UNSET,darwin2*|10.1[1-9][,.]*|1[1-9].*[,.]* )
9620 { $as_echo "$as_me:${as_lineno-$LINENO}: @rpath library names are needed on macOS versions later than 10.11 (rpaths have been enabled)" >&5
9621 $as_echo "$as_me: @rpath library names are needed on macOS versions later than 10.11 (rpaths have been enabled)" >&6;}
9622 enable_darwin_at_rpath=yes
9624 # NOTE: we are not (yet) doing anything for 10.5 .. 10.10, since they can
9625 # work with either DYLD_LIBRARY_PATH or embedded rpaths.
9627 esac
9632 archive_cmds_need_lc=no
9633 hardcode_direct=no
9634 hardcode_automatic=yes
9635 hardcode_shlibpath_var=unsupported
9636 if test "$lt_cv_ld_force_load" = "yes"; then
9637 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
9638 else
9639 whole_archive_flag_spec=''
9641 link_all_deplibs=yes
9642 allow_undefined_flag="$_lt_dar_allow_undefined"
9643 case $cc_basename in
9644 ifort*) _lt_dar_can_shared=yes ;;
9645 *) _lt_dar_can_shared=$GCC ;;
9646 esac
9647 if test "$_lt_dar_can_shared" = "yes"; then
9648 output_verbose_link_cmd=func_echo_all
9649 _lt_install_name='\$rpath/\$soname'
9650 if test "x$enable_darwin_at_rpath" = "xyes"; then
9651 _lt_install_name='@rpath/\$soname'
9653 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name ${_lt_install_name} \$verstring ${_lt_dsymutil}"
9654 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9655 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 ${_lt_install_name} \$verstring ${_lt_dar_export_syms}${_lt_dsymutil}"
9656 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}"
9658 else
9659 ld_shlibs=no
9664 dgux*)
9665 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9666 hardcode_libdir_flag_spec='-L$libdir'
9667 hardcode_shlibpath_var=no
9670 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9671 # support. Future versions do this automatically, but an explicit c++rt0.o
9672 # does not break anything, and helps significantly (at the cost of a little
9673 # extra space).
9674 freebsd2.2*)
9675 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9676 hardcode_libdir_flag_spec='-R$libdir'
9677 hardcode_direct=yes
9678 hardcode_shlibpath_var=no
9681 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9682 freebsd2.*)
9683 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9684 hardcode_direct=yes
9685 hardcode_minus_L=yes
9686 hardcode_shlibpath_var=no
9689 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9690 freebsd* | dragonfly*)
9691 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9692 hardcode_libdir_flag_spec='-R$libdir'
9693 hardcode_direct=yes
9694 hardcode_shlibpath_var=no
9697 hpux9*)
9698 if test "$GCC" = yes; then
9699 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'
9700 else
9701 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'
9703 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9704 hardcode_libdir_separator=:
9705 hardcode_direct=yes
9707 # hardcode_minus_L: Not really in the search PATH,
9708 # but as the default location of the library.
9709 hardcode_minus_L=yes
9710 export_dynamic_flag_spec='${wl}-E'
9713 hpux10*)
9714 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9715 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9716 else
9717 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9719 if test "$with_gnu_ld" = no; then
9720 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9721 hardcode_libdir_flag_spec_ld='+b $libdir'
9722 hardcode_libdir_separator=:
9723 hardcode_direct=yes
9724 hardcode_direct_absolute=yes
9725 export_dynamic_flag_spec='${wl}-E'
9726 # hardcode_minus_L: Not really in the search PATH,
9727 # but as the default location of the library.
9728 hardcode_minus_L=yes
9732 hpux11*)
9733 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9734 case $host_cpu in
9735 hppa*64*)
9736 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9738 ia64*)
9739 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9742 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9744 esac
9745 else
9746 case $host_cpu in
9747 hppa*64*)
9748 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9750 ia64*)
9751 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9755 # Older versions of the 11.00 compiler do not understand -b yet
9756 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9758 $as_echo_n "checking if $CC understands -b... " >&6; }
9759 if ${lt_cv_prog_compiler__b+:} false; then :
9760 $as_echo_n "(cached) " >&6
9761 else
9762 lt_cv_prog_compiler__b=no
9763 save_LDFLAGS="$LDFLAGS"
9764 LDFLAGS="$LDFLAGS -b"
9765 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9766 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9767 # The linker can only warn and ignore the option if not recognized
9768 # So say no if there are warnings
9769 if test -s conftest.err; then
9770 # Append any errors to the config.log.
9771 cat conftest.err 1>&5
9772 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9773 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9774 if diff conftest.exp conftest.er2 >/dev/null; then
9775 lt_cv_prog_compiler__b=yes
9777 else
9778 lt_cv_prog_compiler__b=yes
9781 $RM -r conftest*
9782 LDFLAGS="$save_LDFLAGS"
9785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9786 $as_echo "$lt_cv_prog_compiler__b" >&6; }
9788 if test x"$lt_cv_prog_compiler__b" = xyes; then
9789 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9790 else
9791 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9795 esac
9797 if test "$with_gnu_ld" = no; then
9798 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9799 hardcode_libdir_separator=:
9801 case $host_cpu in
9802 hppa*64*|ia64*)
9803 hardcode_direct=no
9804 hardcode_shlibpath_var=no
9807 hardcode_direct=yes
9808 hardcode_direct_absolute=yes
9809 export_dynamic_flag_spec='${wl}-E'
9811 # hardcode_minus_L: Not really in the search PATH,
9812 # but as the default location of the library.
9813 hardcode_minus_L=yes
9815 esac
9819 irix5* | irix6* | nonstopux*)
9820 if test "$GCC" = yes; then
9821 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9822 # Try to use the -exported_symbol ld option, if it does not
9823 # work, assume that -exports_file does not work either and
9824 # implicitly export all symbols.
9825 save_LDFLAGS="$LDFLAGS"
9826 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9828 /* end confdefs.h. */
9829 int foo(void) {}
9830 _ACEOF
9831 if ac_fn_c_try_link "$LINENO"; then :
9832 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
9835 rm -f core conftest.err conftest.$ac_objext \
9836 conftest$ac_exeext conftest.$ac_ext
9837 LDFLAGS="$save_LDFLAGS"
9838 else
9839 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9840 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
9842 archive_cmds_need_lc='no'
9843 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9844 hardcode_libdir_separator=:
9845 inherit_rpath=yes
9846 link_all_deplibs=yes
9849 netbsd*)
9850 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9851 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9852 else
9853 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9855 hardcode_libdir_flag_spec='-R$libdir'
9856 hardcode_direct=yes
9857 hardcode_shlibpath_var=no
9860 newsos6)
9861 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9862 hardcode_direct=yes
9863 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9864 hardcode_libdir_separator=:
9865 hardcode_shlibpath_var=no
9868 *nto* | *qnx*)
9871 openbsd*)
9872 if test -f /usr/libexec/ld.so; then
9873 hardcode_direct=yes
9874 hardcode_shlibpath_var=no
9875 hardcode_direct_absolute=yes
9876 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9877 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9878 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9879 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9880 export_dynamic_flag_spec='${wl}-E'
9881 else
9882 case $host_os in
9883 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9884 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9885 hardcode_libdir_flag_spec='-R$libdir'
9888 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9889 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9891 esac
9893 else
9894 ld_shlibs=no
9898 os2*)
9899 hardcode_libdir_flag_spec='-L$libdir'
9900 hardcode_minus_L=yes
9901 allow_undefined_flag=unsupported
9902 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'
9903 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9906 osf3*)
9907 if test "$GCC" = yes; then
9908 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9909 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9910 else
9911 allow_undefined_flag=' -expect_unresolved \*'
9912 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9914 archive_cmds_need_lc='no'
9915 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9916 hardcode_libdir_separator=:
9919 osf4* | osf5*) # as osf3* with the addition of -msym flag
9920 if test "$GCC" = yes; then
9921 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9922 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9923 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9924 else
9925 allow_undefined_flag=' -expect_unresolved \*'
9926 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9927 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~
9928 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
9930 # Both c and cxx compiler support -rpath directly
9931 hardcode_libdir_flag_spec='-rpath $libdir'
9933 archive_cmds_need_lc='no'
9934 hardcode_libdir_separator=:
9937 solaris*)
9938 no_undefined_flag=' -z defs'
9939 if test "$GCC" = yes; then
9940 wlarc='${wl}'
9941 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9942 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9943 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9944 else
9945 case `$CC -V 2>&1` in
9946 *"Compilers 5.0"*)
9947 wlarc=''
9948 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9949 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9950 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9953 wlarc='${wl}'
9954 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9955 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9956 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9958 esac
9960 hardcode_libdir_flag_spec='-R$libdir'
9961 hardcode_shlibpath_var=no
9962 case $host_os in
9963 solaris2.[0-5] | solaris2.[0-5].*) ;;
9965 # The compiler driver will combine and reorder linker options,
9966 # but understands `-z linker_flag'. GCC discards it without `$wl',
9967 # but is careful enough not to reorder.
9968 # Supported since Solaris 2.6 (maybe 2.5.1?)
9969 if test "$GCC" = yes; then
9970 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9971 else
9972 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9975 esac
9976 link_all_deplibs=yes
9979 sunos4*)
9980 if test "x$host_vendor" = xsequent; then
9981 # Use $CC to link under sequent, because it throws in some extra .o
9982 # files that make .init and .fini sections work.
9983 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9984 else
9985 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9987 hardcode_libdir_flag_spec='-L$libdir'
9988 hardcode_direct=yes
9989 hardcode_minus_L=yes
9990 hardcode_shlibpath_var=no
9993 sysv4)
9994 case $host_vendor in
9995 sni)
9996 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9997 hardcode_direct=yes # is this really true???
9999 siemens)
10000 ## LD is ld it makes a PLAMLIB
10001 ## CC just makes a GrossModule.
10002 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10003 reload_cmds='$CC -r -o $output$reload_objs'
10004 hardcode_direct=no
10006 motorola)
10007 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10008 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10010 esac
10011 runpath_var='LD_RUN_PATH'
10012 hardcode_shlibpath_var=no
10015 sysv4.3*)
10016 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10017 hardcode_shlibpath_var=no
10018 export_dynamic_flag_spec='-Bexport'
10021 sysv4*MP*)
10022 if test -d /usr/nec; then
10023 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10024 hardcode_shlibpath_var=no
10025 runpath_var=LD_RUN_PATH
10026 hardcode_runpath_var=yes
10027 ld_shlibs=yes
10031 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10032 no_undefined_flag='${wl}-z,text'
10033 archive_cmds_need_lc=no
10034 hardcode_shlibpath_var=no
10035 runpath_var='LD_RUN_PATH'
10037 if test "$GCC" = yes; then
10038 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10039 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10040 else
10041 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10042 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10046 sysv5* | sco3.2v5* | sco5v6*)
10047 # Note: We can NOT use -z defs as we might desire, because we do not
10048 # link with -lc, and that would cause any symbols used from libc to
10049 # always be unresolved, which means just about no library would
10050 # ever link correctly. If we're not using GNU ld we use -z text
10051 # though, which does catch some bad symbols but isn't as heavy-handed
10052 # as -z defs.
10053 no_undefined_flag='${wl}-z,text'
10054 allow_undefined_flag='${wl}-z,nodefs'
10055 archive_cmds_need_lc=no
10056 hardcode_shlibpath_var=no
10057 hardcode_libdir_flag_spec='${wl}-R,$libdir'
10058 hardcode_libdir_separator=':'
10059 link_all_deplibs=yes
10060 export_dynamic_flag_spec='${wl}-Bexport'
10061 runpath_var='LD_RUN_PATH'
10063 if test "$GCC" = yes; then
10064 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10065 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10066 else
10067 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10068 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10072 uts4*)
10073 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10074 hardcode_libdir_flag_spec='-L$libdir'
10075 hardcode_shlibpath_var=no
10079 ld_shlibs=no
10081 esac
10083 if test x$host_vendor = xsni; then
10084 case $host in
10085 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10086 export_dynamic_flag_spec='${wl}-Blargedynsym'
10088 esac
10092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10093 $as_echo "$ld_shlibs" >&6; }
10094 test "$ld_shlibs" = no && can_build_shared=no
10096 with_gnu_ld=$with_gnu_ld
10113 # Do we need to explicitly link libc?
10115 case "x$archive_cmds_need_lc" in
10116 x|xyes)
10117 # Assume -lc should be added
10118 archive_cmds_need_lc=yes
10120 if test "$enable_shared" = yes && test "$GCC" = yes; then
10121 case $archive_cmds in
10122 *'~'*)
10123 # FIXME: we may have to deal with multi-command sequences.
10125 '$CC '*)
10126 # Test whether the compiler implicitly links with -lc since on some
10127 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10128 # to ld, don't add -lc before -lgcc.
10129 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10130 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
10131 if ${lt_cv_archive_cmds_need_lc+:} false; then :
10132 $as_echo_n "(cached) " >&6
10133 else
10134 $RM conftest*
10135 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10137 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10138 (eval $ac_compile) 2>&5
10139 ac_status=$?
10140 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10141 test $ac_status = 0; } 2>conftest.err; then
10142 soname=conftest
10143 lib=conftest
10144 libobjs=conftest.$ac_objext
10145 deplibs=
10146 wl=$lt_prog_compiler_wl
10147 pic_flag=$lt_prog_compiler_pic
10148 compiler_flags=-v
10149 linker_flags=-v
10150 verstring=
10151 output_objdir=.
10152 libname=conftest
10153 lt_save_allow_undefined_flag=$allow_undefined_flag
10154 allow_undefined_flag=
10155 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10156 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10157 ac_status=$?
10158 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10159 test $ac_status = 0; }
10160 then
10161 lt_cv_archive_cmds_need_lc=no
10162 else
10163 lt_cv_archive_cmds_need_lc=yes
10165 allow_undefined_flag=$lt_save_allow_undefined_flag
10166 else
10167 cat conftest.err 1>&5
10169 $RM conftest*
10172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10173 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10174 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10176 esac
10179 esac
10337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10338 $as_echo_n "checking dynamic linker characteristics... " >&6; }
10340 if test "$GCC" = yes; then
10341 case $host_os in
10342 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10343 *) lt_awk_arg="/^libraries:/" ;;
10344 esac
10345 case $host_os in
10346 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10347 *) lt_sed_strip_eq="s,=/,/,g" ;;
10348 esac
10349 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10350 case $lt_search_path_spec in
10351 *\;*)
10352 # if the path contains ";" then we assume it to be the separator
10353 # otherwise default to the standard path separator (i.e. ":") - it is
10354 # assumed that no part of a normal pathname contains ";" but that should
10355 # okay in the real world where ";" in dirpaths is itself problematic.
10356 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10359 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10361 esac
10362 # Ok, now we have the path, separated by spaces, we can step through it
10363 # and add multilib dir if necessary.
10364 lt_tmp_lt_search_path_spec=
10365 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10366 for lt_sys_path in $lt_search_path_spec; do
10367 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10368 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10369 else
10370 test -d "$lt_sys_path" && \
10371 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10373 done
10374 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10375 BEGIN {RS=" "; FS="/|\n";} {
10376 lt_foo="";
10377 lt_count=0;
10378 for (lt_i = NF; lt_i > 0; lt_i--) {
10379 if ($lt_i != "" && $lt_i != ".") {
10380 if ($lt_i == "..") {
10381 lt_count++;
10382 } else {
10383 if (lt_count == 0) {
10384 lt_foo="/" $lt_i lt_foo;
10385 } else {
10386 lt_count--;
10391 if (lt_foo != "") { lt_freq[lt_foo]++; }
10392 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10394 # AWK program above erroneously prepends '/' to C:/dos/paths
10395 # for these hosts.
10396 case $host_os in
10397 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10398 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10399 esac
10400 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10401 else
10402 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10404 library_names_spec=
10405 libname_spec='lib$name'
10406 soname_spec=
10407 shrext_cmds=".so"
10408 postinstall_cmds=
10409 postuninstall_cmds=
10410 finish_cmds=
10411 finish_eval=
10412 shlibpath_var=
10413 shlibpath_overrides_runpath=unknown
10414 version_type=none
10415 dynamic_linker="$host_os ld.so"
10416 sys_lib_dlsearch_path_spec="/lib /usr/lib"
10417 need_lib_prefix=unknown
10418 hardcode_into_libs=no
10420 # when you set need_version to no, make sure it does not cause -set_version
10421 # flags to be left without arguments
10422 need_version=unknown
10424 case $host_os in
10425 aix3*)
10426 version_type=linux
10427 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10428 shlibpath_var=LIBPATH
10430 # AIX 3 has no versioning support, so we append a major version to the name.
10431 soname_spec='${libname}${release}${shared_ext}$major'
10434 aix[4-9]*)
10435 version_type=linux
10436 need_lib_prefix=no
10437 need_version=no
10438 hardcode_into_libs=yes
10439 if test "$host_cpu" = ia64; then
10440 # AIX 5 supports IA64
10441 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10442 shlibpath_var=LD_LIBRARY_PATH
10443 else
10444 # With GCC up to 2.95.x, collect2 would create an import file
10445 # for dependence libraries. The import file would start with
10446 # the line `#! .'. This would cause the generated library to
10447 # depend on `.', always an invalid library. This was fixed in
10448 # development snapshots of GCC prior to 3.0.
10449 case $host_os in
10450 aix4 | aix4.[01] | aix4.[01].*)
10451 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10452 echo ' yes '
10453 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10455 else
10456 can_build_shared=no
10459 esac
10460 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10461 # soname into executable. Probably we can add versioning support to
10462 # collect2, so additional links can be useful in future.
10463 if test "$aix_use_runtimelinking" = yes; then
10464 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10465 # instead of lib<name>.a to let people know that these are not
10466 # typical AIX shared libraries.
10467 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10468 else
10469 # We preserve .a as extension for shared libraries through AIX4.2
10470 # and later when we are not doing run time linking.
10471 library_names_spec='${libname}${release}.a $libname.a'
10472 soname_spec='${libname}${release}${shared_ext}$major'
10474 shlibpath_var=LIBPATH
10478 amigaos*)
10479 case $host_cpu in
10480 powerpc)
10481 # Since July 2007 AmigaOS4 officially supports .so libraries.
10482 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10483 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10485 m68k)
10486 library_names_spec='$libname.ixlibrary $libname.a'
10487 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10488 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
10490 esac
10493 beos*)
10494 library_names_spec='${libname}${shared_ext}'
10495 dynamic_linker="$host_os ld.so"
10496 shlibpath_var=LIBRARY_PATH
10499 bsdi[45]*)
10500 version_type=linux
10501 need_version=no
10502 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10503 soname_spec='${libname}${release}${shared_ext}$major'
10504 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10505 shlibpath_var=LD_LIBRARY_PATH
10506 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10507 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10508 # the default ld.so.conf also contains /usr/contrib/lib and
10509 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10510 # libtool to hard-code these into programs
10513 cygwin* | mingw* | pw32* | cegcc*)
10514 version_type=windows
10515 shrext_cmds=".dll"
10516 need_version=no
10517 need_lib_prefix=no
10519 case $GCC,$host_os in
10520 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10521 library_names_spec='$libname.dll.a'
10522 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10523 postinstall_cmds='base_file=`basename \${file}`~
10524 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10525 dldir=$destdir/`dirname \$dlpath`~
10526 test -d \$dldir || mkdir -p \$dldir~
10527 $install_prog $dir/$dlname \$dldir/$dlname~
10528 chmod a+x \$dldir/$dlname~
10529 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10530 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10532 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10533 dlpath=$dir/\$dldll~
10534 $RM \$dlpath'
10535 shlibpath_overrides_runpath=yes
10537 case $host_os in
10538 cygwin*)
10539 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10540 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10542 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10544 mingw* | cegcc*)
10545 # MinGW DLLs use traditional 'lib' prefix
10546 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10548 pw32*)
10549 # pw32 DLLs use 'pw' prefix rather than 'lib'
10550 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10552 esac
10556 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10558 esac
10559 dynamic_linker='Win32 ld.exe'
10560 # FIXME: first we should search . and the directory the executable is in
10561 shlibpath_var=PATH
10564 darwin* | rhapsody*)
10565 dynamic_linker="$host_os dyld"
10566 version_type=darwin
10567 need_lib_prefix=no
10568 need_version=no
10569 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10570 soname_spec='${libname}${release}${major}$shared_ext'
10571 shlibpath_overrides_runpath=yes
10572 shlibpath_var=DYLD_LIBRARY_PATH
10573 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10575 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10576 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10579 dgux*)
10580 version_type=linux
10581 need_lib_prefix=no
10582 need_version=no
10583 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10584 soname_spec='${libname}${release}${shared_ext}$major'
10585 shlibpath_var=LD_LIBRARY_PATH
10588 freebsd* | dragonfly*)
10589 # DragonFly does not have aout. When/if they implement a new
10590 # versioning mechanism, adjust this.
10591 if test -x /usr/bin/objformat; then
10592 objformat=`/usr/bin/objformat`
10593 else
10594 case $host_os in
10595 freebsd[23].*) objformat=aout ;;
10596 *) objformat=elf ;;
10597 esac
10599 version_type=freebsd-$objformat
10600 case $version_type in
10601 freebsd-elf*)
10602 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10603 need_version=no
10604 need_lib_prefix=no
10606 freebsd-*)
10607 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10608 need_version=yes
10610 esac
10611 shlibpath_var=LD_LIBRARY_PATH
10612 case $host_os in
10613 freebsd2.*)
10614 shlibpath_overrides_runpath=yes
10616 freebsd3.[01]* | freebsdelf3.[01]*)
10617 shlibpath_overrides_runpath=yes
10618 hardcode_into_libs=yes
10620 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10621 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10622 shlibpath_overrides_runpath=no
10623 hardcode_into_libs=yes
10625 *) # from 4.6 on, and DragonFly
10626 shlibpath_overrides_runpath=yes
10627 hardcode_into_libs=yes
10629 esac
10632 haiku*)
10633 version_type=linux
10634 need_lib_prefix=no
10635 need_version=no
10636 dynamic_linker="$host_os runtime_loader"
10637 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10638 soname_spec='${libname}${release}${shared_ext}$major'
10639 shlibpath_var=LIBRARY_PATH
10640 shlibpath_overrides_runpath=yes
10641 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
10642 hardcode_into_libs=yes
10645 hpux9* | hpux10* | hpux11*)
10646 # Give a soname corresponding to the major version so that dld.sl refuses to
10647 # link against other versions.
10648 version_type=sunos
10649 need_lib_prefix=no
10650 need_version=no
10651 case $host_cpu in
10652 ia64*)
10653 shrext_cmds='.so'
10654 hardcode_into_libs=yes
10655 dynamic_linker="$host_os dld.so"
10656 shlibpath_var=LD_LIBRARY_PATH
10657 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10658 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10659 soname_spec='${libname}${release}${shared_ext}$major'
10660 if test "X$HPUX_IA64_MODE" = X32; then
10661 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10662 else
10663 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10665 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10667 hppa*64*)
10668 shrext_cmds='.sl'
10669 hardcode_into_libs=yes
10670 dynamic_linker="$host_os dld.sl"
10671 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10672 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10673 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10674 soname_spec='${libname}${release}${shared_ext}$major'
10675 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10676 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10679 shrext_cmds='.sl'
10680 dynamic_linker="$host_os dld.sl"
10681 shlibpath_var=SHLIB_PATH
10682 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10683 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10684 soname_spec='${libname}${release}${shared_ext}$major'
10686 esac
10687 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10688 postinstall_cmds='chmod 555 $lib'
10689 # or fails outright, so override atomically:
10690 install_override_mode=555
10693 interix[3-9]*)
10694 version_type=linux
10695 need_lib_prefix=no
10696 need_version=no
10697 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10698 soname_spec='${libname}${release}${shared_ext}$major'
10699 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10700 shlibpath_var=LD_LIBRARY_PATH
10701 shlibpath_overrides_runpath=no
10702 hardcode_into_libs=yes
10705 irix5* | irix6* | nonstopux*)
10706 case $host_os in
10707 nonstopux*) version_type=nonstopux ;;
10709 if test "$lt_cv_prog_gnu_ld" = yes; then
10710 version_type=linux
10711 else
10712 version_type=irix
10713 fi ;;
10714 esac
10715 need_lib_prefix=no
10716 need_version=no
10717 soname_spec='${libname}${release}${shared_ext}$major'
10718 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10719 case $host_os in
10720 irix5* | nonstopux*)
10721 libsuff= shlibsuff=
10724 case $LD in # libtool.m4 will add one of these switches to LD
10725 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10726 libsuff= shlibsuff= libmagic=32-bit;;
10727 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10728 libsuff=32 shlibsuff=N32 libmagic=N32;;
10729 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10730 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10731 *) libsuff= shlibsuff= libmagic=never-match;;
10732 esac
10734 esac
10735 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10736 shlibpath_overrides_runpath=no
10737 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10738 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10739 hardcode_into_libs=yes
10742 # No shared lib support for Linux oldld, aout, or coff.
10743 linux*oldld* | linux*aout* | linux*coff*)
10744 dynamic_linker=no
10747 # This must be Linux ELF.
10749 # uclinux* changes (here and below) have been submitted to the libtool
10750 # project, but have not yet been accepted: they are GCC-local changes
10751 # for the time being. (See
10752 # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
10753 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
10754 version_type=linux
10755 need_lib_prefix=no
10756 need_version=no
10757 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10758 soname_spec='${libname}${release}${shared_ext}$major'
10759 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10760 shlibpath_var=LD_LIBRARY_PATH
10761 shlibpath_overrides_runpath=no
10763 # Some binutils ld are patched to set DT_RUNPATH
10764 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
10765 $as_echo_n "(cached) " >&6
10766 else
10767 lt_cv_shlibpath_overrides_runpath=no
10768 save_LDFLAGS=$LDFLAGS
10769 save_libdir=$libdir
10770 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10771 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10773 /* end confdefs.h. */
10776 main ()
10780 return 0;
10782 _ACEOF
10783 if ac_fn_c_try_link "$LINENO"; then :
10784 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10785 lt_cv_shlibpath_overrides_runpath=yes
10788 rm -f core conftest.err conftest.$ac_objext \
10789 conftest$ac_exeext conftest.$ac_ext
10790 LDFLAGS=$save_LDFLAGS
10791 libdir=$save_libdir
10795 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10797 # This implies no fast_install, which is unacceptable.
10798 # Some rework will be needed to allow for fast_install
10799 # before this can be enabled.
10800 hardcode_into_libs=yes
10802 # Append ld.so.conf contents to the search path
10803 if test -f /etc/ld.so.conf; then
10804 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
10805 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10808 # We used to test for /lib/ld.so.1 and disable shared libraries on
10809 # powerpc, because MkLinux only supported shared libraries with the
10810 # GNU dynamic linker. Since this was broken with cross compilers,
10811 # most powerpc-linux boxes support dynamic linking these days and
10812 # people can always --disable-shared, the test was removed, and we
10813 # assume the GNU/Linux dynamic linker is in use.
10814 dynamic_linker='GNU/Linux ld.so'
10817 netbsd*)
10818 version_type=sunos
10819 need_lib_prefix=no
10820 need_version=no
10821 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10822 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10823 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10824 dynamic_linker='NetBSD (a.out) ld.so'
10825 else
10826 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10827 soname_spec='${libname}${release}${shared_ext}$major'
10828 dynamic_linker='NetBSD ld.elf_so'
10830 shlibpath_var=LD_LIBRARY_PATH
10831 shlibpath_overrides_runpath=yes
10832 hardcode_into_libs=yes
10835 newsos6)
10836 version_type=linux
10837 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10838 shlibpath_var=LD_LIBRARY_PATH
10839 shlibpath_overrides_runpath=yes
10842 *nto* | *qnx*)
10843 version_type=qnx
10844 need_lib_prefix=no
10845 need_version=no
10846 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10847 soname_spec='${libname}${release}${shared_ext}$major'
10848 shlibpath_var=LD_LIBRARY_PATH
10849 shlibpath_overrides_runpath=no
10850 hardcode_into_libs=yes
10851 dynamic_linker='ldqnx.so'
10854 openbsd*)
10855 version_type=sunos
10856 sys_lib_dlsearch_path_spec="/usr/lib"
10857 need_lib_prefix=no
10858 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10859 case $host_os in
10860 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10861 *) need_version=no ;;
10862 esac
10863 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10864 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10865 shlibpath_var=LD_LIBRARY_PATH
10866 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10867 case $host_os in
10868 openbsd2.[89] | openbsd2.[89].*)
10869 shlibpath_overrides_runpath=no
10872 shlibpath_overrides_runpath=yes
10874 esac
10875 else
10876 shlibpath_overrides_runpath=yes
10880 os2*)
10881 libname_spec='$name'
10882 shrext_cmds=".dll"
10883 need_lib_prefix=no
10884 library_names_spec='$libname${shared_ext} $libname.a'
10885 dynamic_linker='OS/2 ld.exe'
10886 shlibpath_var=LIBPATH
10889 osf3* | osf4* | osf5*)
10890 version_type=osf
10891 need_lib_prefix=no
10892 need_version=no
10893 soname_spec='${libname}${release}${shared_ext}$major'
10894 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10895 shlibpath_var=LD_LIBRARY_PATH
10896 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10897 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10900 rdos*)
10901 dynamic_linker=no
10904 solaris*)
10905 version_type=linux
10906 need_lib_prefix=no
10907 need_version=no
10908 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10909 soname_spec='${libname}${release}${shared_ext}$major'
10910 shlibpath_var=LD_LIBRARY_PATH
10911 shlibpath_overrides_runpath=yes
10912 hardcode_into_libs=yes
10913 # ldd complains unless libraries are executable
10914 postinstall_cmds='chmod +x $lib'
10917 sunos4*)
10918 version_type=sunos
10919 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10920 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10921 shlibpath_var=LD_LIBRARY_PATH
10922 shlibpath_overrides_runpath=yes
10923 if test "$with_gnu_ld" = yes; then
10924 need_lib_prefix=no
10926 need_version=yes
10929 sysv4 | sysv4.3*)
10930 version_type=linux
10931 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10932 soname_spec='${libname}${release}${shared_ext}$major'
10933 shlibpath_var=LD_LIBRARY_PATH
10934 case $host_vendor in
10935 sni)
10936 shlibpath_overrides_runpath=no
10937 need_lib_prefix=no
10938 runpath_var=LD_RUN_PATH
10940 siemens)
10941 need_lib_prefix=no
10943 motorola)
10944 need_lib_prefix=no
10945 need_version=no
10946 shlibpath_overrides_runpath=no
10947 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10949 esac
10952 sysv4*MP*)
10953 if test -d /usr/nec ;then
10954 version_type=linux
10955 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10956 soname_spec='$libname${shared_ext}.$major'
10957 shlibpath_var=LD_LIBRARY_PATH
10961 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10962 version_type=freebsd-elf
10963 need_lib_prefix=no
10964 need_version=no
10965 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10966 soname_spec='${libname}${release}${shared_ext}$major'
10967 shlibpath_var=LD_LIBRARY_PATH
10968 shlibpath_overrides_runpath=yes
10969 hardcode_into_libs=yes
10970 if test "$with_gnu_ld" = yes; then
10971 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10972 else
10973 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10974 case $host_os in
10975 sco3.2v5*)
10976 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10978 esac
10980 sys_lib_dlsearch_path_spec='/usr/lib'
10983 tpf*)
10984 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10985 version_type=linux
10986 need_lib_prefix=no
10987 need_version=no
10988 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10989 shlibpath_var=LD_LIBRARY_PATH
10990 shlibpath_overrides_runpath=no
10991 hardcode_into_libs=yes
10994 uts4*)
10995 version_type=linux
10996 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10997 soname_spec='${libname}${release}${shared_ext}$major'
10998 shlibpath_var=LD_LIBRARY_PATH
11001 # Shared libraries for VwWorks, >= 7 only at this stage
11002 # and (fpic) still incompatible with "large" code models
11003 # in a few configurations. Only for RTP mode in any case,
11004 # and upon explicit request at configure time.
11005 vxworks7*)
11006 dynamic_linker=no
11007 case ${with_multisubdir}-${enable_shared} in
11008 *large*)
11010 *mrtp*-yes)
11011 version_type=linux
11012 need_lib_prefix=no
11013 need_version=no
11014 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11015 soname_spec='${libname}${release}${shared_ext}$major'
11016 dynamic_linker="$host_os module_loader"
11018 esac
11021 dynamic_linker=no
11023 esac
11024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11025 $as_echo "$dynamic_linker" >&6; }
11026 test "$dynamic_linker" = no && can_build_shared=no
11028 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11029 if test "$GCC" = yes; then
11030 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11033 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11034 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
11036 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11037 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
11131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11132 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
11133 hardcode_action=
11134 if test -n "$hardcode_libdir_flag_spec" ||
11135 test -n "$runpath_var" ||
11136 test "X$hardcode_automatic" = "Xyes" ; then
11138 # We can hardcode non-existent directories.
11139 if test "$hardcode_direct" != no &&
11140 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11141 # have to relink, otherwise we might link with an installed library
11142 # when we should be linking with a yet-to-be-installed one
11143 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
11144 test "$hardcode_minus_L" != no; then
11145 # Linking always hardcodes the temporary library directory.
11146 hardcode_action=relink
11147 else
11148 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11149 hardcode_action=immediate
11151 else
11152 # We cannot hardcode anything, or else we can only hardcode existing
11153 # directories.
11154 hardcode_action=unsupported
11156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
11157 $as_echo "$hardcode_action" >&6; }
11159 if test "$hardcode_action" = relink ||
11160 test "$inherit_rpath" = yes; then
11161 # Fast installation is not supported
11162 enable_fast_install=no
11163 elif test "$shlibpath_overrides_runpath" = yes ||
11164 test "$enable_shared" = no; then
11165 # Fast installation is not necessary
11166 enable_fast_install=needless
11174 if test "x$enable_dlopen" != xyes; then
11175 enable_dlopen=unknown
11176 enable_dlopen_self=unknown
11177 enable_dlopen_self_static=unknown
11178 else
11179 lt_cv_dlopen=no
11180 lt_cv_dlopen_libs=
11182 case $host_os in
11183 beos*)
11184 lt_cv_dlopen="load_add_on"
11185 lt_cv_dlopen_libs=
11186 lt_cv_dlopen_self=yes
11189 mingw* | pw32* | cegcc*)
11190 lt_cv_dlopen="LoadLibrary"
11191 lt_cv_dlopen_libs=
11194 cygwin*)
11195 lt_cv_dlopen="dlopen"
11196 lt_cv_dlopen_libs=
11199 darwin*)
11200 # if libdl is installed we need to link against it
11201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11202 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11203 if ${ac_cv_lib_dl_dlopen+:} false; then :
11204 $as_echo_n "(cached) " >&6
11205 else
11206 ac_check_lib_save_LIBS=$LIBS
11207 LIBS="-ldl $LIBS"
11208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11209 /* end confdefs.h. */
11211 /* Override any GCC internal prototype to avoid an error.
11212 Use char because int might match the return type of a GCC
11213 builtin and then its argument prototype would still apply. */
11214 #ifdef __cplusplus
11215 extern "C"
11216 #endif
11217 char dlopen ();
11219 main ()
11221 return dlopen ();
11223 return 0;
11225 _ACEOF
11226 if ac_fn_c_try_link "$LINENO"; then :
11227 ac_cv_lib_dl_dlopen=yes
11228 else
11229 ac_cv_lib_dl_dlopen=no
11231 rm -f core conftest.err conftest.$ac_objext \
11232 conftest$ac_exeext conftest.$ac_ext
11233 LIBS=$ac_check_lib_save_LIBS
11235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11236 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11237 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
11238 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11239 else
11241 lt_cv_dlopen="dyld"
11242 lt_cv_dlopen_libs=
11243 lt_cv_dlopen_self=yes
11250 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
11251 if test "x$ac_cv_func_shl_load" = xyes; then :
11252 lt_cv_dlopen="shl_load"
11253 else
11254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11255 $as_echo_n "checking for shl_load in -ldld... " >&6; }
11256 if ${ac_cv_lib_dld_shl_load+:} false; then :
11257 $as_echo_n "(cached) " >&6
11258 else
11259 ac_check_lib_save_LIBS=$LIBS
11260 LIBS="-ldld $LIBS"
11261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11262 /* end confdefs.h. */
11264 /* Override any GCC internal prototype to avoid an error.
11265 Use char because int might match the return type of a GCC
11266 builtin and then its argument prototype would still apply. */
11267 #ifdef __cplusplus
11268 extern "C"
11269 #endif
11270 char shl_load ();
11272 main ()
11274 return shl_load ();
11276 return 0;
11278 _ACEOF
11279 if ac_fn_c_try_link "$LINENO"; then :
11280 ac_cv_lib_dld_shl_load=yes
11281 else
11282 ac_cv_lib_dld_shl_load=no
11284 rm -f core conftest.err conftest.$ac_objext \
11285 conftest$ac_exeext conftest.$ac_ext
11286 LIBS=$ac_check_lib_save_LIBS
11288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11289 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
11290 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
11291 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
11292 else
11293 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
11294 if test "x$ac_cv_func_dlopen" = xyes; then :
11295 lt_cv_dlopen="dlopen"
11296 else
11297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11298 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11299 if ${ac_cv_lib_dl_dlopen+:} false; then :
11300 $as_echo_n "(cached) " >&6
11301 else
11302 ac_check_lib_save_LIBS=$LIBS
11303 LIBS="-ldl $LIBS"
11304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11305 /* end confdefs.h. */
11307 /* Override any GCC internal prototype to avoid an error.
11308 Use char because int might match the return type of a GCC
11309 builtin and then its argument prototype would still apply. */
11310 #ifdef __cplusplus
11311 extern "C"
11312 #endif
11313 char dlopen ();
11315 main ()
11317 return dlopen ();
11319 return 0;
11321 _ACEOF
11322 if ac_fn_c_try_link "$LINENO"; then :
11323 ac_cv_lib_dl_dlopen=yes
11324 else
11325 ac_cv_lib_dl_dlopen=no
11327 rm -f core conftest.err conftest.$ac_objext \
11328 conftest$ac_exeext conftest.$ac_ext
11329 LIBS=$ac_check_lib_save_LIBS
11331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11332 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11333 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
11334 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11335 else
11336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11337 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11338 if ${ac_cv_lib_svld_dlopen+:} false; then :
11339 $as_echo_n "(cached) " >&6
11340 else
11341 ac_check_lib_save_LIBS=$LIBS
11342 LIBS="-lsvld $LIBS"
11343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11344 /* end confdefs.h. */
11346 /* Override any GCC internal prototype to avoid an error.
11347 Use char because int might match the return type of a GCC
11348 builtin and then its argument prototype would still apply. */
11349 #ifdef __cplusplus
11350 extern "C"
11351 #endif
11352 char dlopen ();
11354 main ()
11356 return dlopen ();
11358 return 0;
11360 _ACEOF
11361 if ac_fn_c_try_link "$LINENO"; then :
11362 ac_cv_lib_svld_dlopen=yes
11363 else
11364 ac_cv_lib_svld_dlopen=no
11366 rm -f core conftest.err conftest.$ac_objext \
11367 conftest$ac_exeext conftest.$ac_ext
11368 LIBS=$ac_check_lib_save_LIBS
11370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11371 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11372 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
11373 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11374 else
11375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11376 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11377 if ${ac_cv_lib_dld_dld_link+:} false; then :
11378 $as_echo_n "(cached) " >&6
11379 else
11380 ac_check_lib_save_LIBS=$LIBS
11381 LIBS="-ldld $LIBS"
11382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11383 /* end confdefs.h. */
11385 /* Override any GCC internal prototype to avoid an error.
11386 Use char because int might match the return type of a GCC
11387 builtin and then its argument prototype would still apply. */
11388 #ifdef __cplusplus
11389 extern "C"
11390 #endif
11391 char dld_link ();
11393 main ()
11395 return dld_link ();
11397 return 0;
11399 _ACEOF
11400 if ac_fn_c_try_link "$LINENO"; then :
11401 ac_cv_lib_dld_dld_link=yes
11402 else
11403 ac_cv_lib_dld_dld_link=no
11405 rm -f core conftest.err conftest.$ac_objext \
11406 conftest$ac_exeext conftest.$ac_ext
11407 LIBS=$ac_check_lib_save_LIBS
11409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11410 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11411 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
11412 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11431 esac
11433 if test "x$lt_cv_dlopen" != xno; then
11434 enable_dlopen=yes
11435 else
11436 enable_dlopen=no
11439 case $lt_cv_dlopen in
11440 dlopen)
11441 save_CPPFLAGS="$CPPFLAGS"
11442 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11444 save_LDFLAGS="$LDFLAGS"
11445 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11447 save_LIBS="$LIBS"
11448 LIBS="$lt_cv_dlopen_libs $LIBS"
11450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11451 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11452 if ${lt_cv_dlopen_self+:} false; then :
11453 $as_echo_n "(cached) " >&6
11454 else
11455 if test "$cross_compiling" = yes; then :
11456 lt_cv_dlopen_self=cross
11457 else
11458 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11459 lt_status=$lt_dlunknown
11460 cat > conftest.$ac_ext <<_LT_EOF
11461 #line 11461 "configure"
11462 #include "confdefs.h"
11464 #if HAVE_DLFCN_H
11465 #include <dlfcn.h>
11466 #endif
11468 #include <stdio.h>
11470 #ifdef RTLD_GLOBAL
11471 # define LT_DLGLOBAL RTLD_GLOBAL
11472 #else
11473 # ifdef DL_GLOBAL
11474 # define LT_DLGLOBAL DL_GLOBAL
11475 # else
11476 # define LT_DLGLOBAL 0
11477 # endif
11478 #endif
11480 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11481 find out it does not work in some platform. */
11482 #ifndef LT_DLLAZY_OR_NOW
11483 # ifdef RTLD_LAZY
11484 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11485 # else
11486 # ifdef DL_LAZY
11487 # define LT_DLLAZY_OR_NOW DL_LAZY
11488 # else
11489 # ifdef RTLD_NOW
11490 # define LT_DLLAZY_OR_NOW RTLD_NOW
11491 # else
11492 # ifdef DL_NOW
11493 # define LT_DLLAZY_OR_NOW DL_NOW
11494 # else
11495 # define LT_DLLAZY_OR_NOW 0
11496 # endif
11497 # endif
11498 # endif
11499 # endif
11500 #endif
11502 /* When -fvisbility=hidden is used, assume the code has been annotated
11503 correspondingly for the symbols needed. */
11504 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11505 void fnord () __attribute__((visibility("default")));
11506 #endif
11508 void fnord () { int i=42; }
11509 int main ()
11511 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11512 int status = $lt_dlunknown;
11514 if (self)
11516 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11517 else
11519 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11520 else puts (dlerror ());
11522 /* dlclose (self); */
11524 else
11525 puts (dlerror ());
11527 return status;
11529 _LT_EOF
11530 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11531 (eval $ac_link) 2>&5
11532 ac_status=$?
11533 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11534 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11535 (./conftest; exit; ) >&5 2>/dev/null
11536 lt_status=$?
11537 case x$lt_status in
11538 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11539 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11540 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11541 esac
11542 else :
11543 # compilation failed
11544 lt_cv_dlopen_self=no
11547 rm -fr conftest*
11551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11552 $as_echo "$lt_cv_dlopen_self" >&6; }
11554 if test "x$lt_cv_dlopen_self" = xyes; then
11555 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11557 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11558 if ${lt_cv_dlopen_self_static+:} false; then :
11559 $as_echo_n "(cached) " >&6
11560 else
11561 if test "$cross_compiling" = yes; then :
11562 lt_cv_dlopen_self_static=cross
11563 else
11564 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11565 lt_status=$lt_dlunknown
11566 cat > conftest.$ac_ext <<_LT_EOF
11567 #line 11567 "configure"
11568 #include "confdefs.h"
11570 #if HAVE_DLFCN_H
11571 #include <dlfcn.h>
11572 #endif
11574 #include <stdio.h>
11576 #ifdef RTLD_GLOBAL
11577 # define LT_DLGLOBAL RTLD_GLOBAL
11578 #else
11579 # ifdef DL_GLOBAL
11580 # define LT_DLGLOBAL DL_GLOBAL
11581 # else
11582 # define LT_DLGLOBAL 0
11583 # endif
11584 #endif
11586 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11587 find out it does not work in some platform. */
11588 #ifndef LT_DLLAZY_OR_NOW
11589 # ifdef RTLD_LAZY
11590 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11591 # else
11592 # ifdef DL_LAZY
11593 # define LT_DLLAZY_OR_NOW DL_LAZY
11594 # else
11595 # ifdef RTLD_NOW
11596 # define LT_DLLAZY_OR_NOW RTLD_NOW
11597 # else
11598 # ifdef DL_NOW
11599 # define LT_DLLAZY_OR_NOW DL_NOW
11600 # else
11601 # define LT_DLLAZY_OR_NOW 0
11602 # endif
11603 # endif
11604 # endif
11605 # endif
11606 #endif
11608 /* When -fvisbility=hidden is used, assume the code has been annotated
11609 correspondingly for the symbols needed. */
11610 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11611 void fnord () __attribute__((visibility("default")));
11612 #endif
11614 void fnord () { int i=42; }
11615 int main ()
11617 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11618 int status = $lt_dlunknown;
11620 if (self)
11622 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11623 else
11625 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11626 else puts (dlerror ());
11628 /* dlclose (self); */
11630 else
11631 puts (dlerror ());
11633 return status;
11635 _LT_EOF
11636 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11637 (eval $ac_link) 2>&5
11638 ac_status=$?
11639 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11640 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11641 (./conftest; exit; ) >&5 2>/dev/null
11642 lt_status=$?
11643 case x$lt_status in
11644 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11645 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11646 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11647 esac
11648 else :
11649 # compilation failed
11650 lt_cv_dlopen_self_static=no
11653 rm -fr conftest*
11657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11658 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11661 CPPFLAGS="$save_CPPFLAGS"
11662 LDFLAGS="$save_LDFLAGS"
11663 LIBS="$save_LIBS"
11665 esac
11667 case $lt_cv_dlopen_self in
11668 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11669 *) enable_dlopen_self=unknown ;;
11670 esac
11672 case $lt_cv_dlopen_self_static in
11673 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11674 *) enable_dlopen_self_static=unknown ;;
11675 esac
11694 striplib=
11695 old_striplib=
11696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11697 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11698 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11699 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11700 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11702 $as_echo "yes" >&6; }
11703 else
11704 # FIXME - insert some real tests, host_os isn't really good enough
11705 case $host_os in
11706 darwin*)
11707 if test -n "$STRIP" ; then
11708 striplib="$STRIP -x"
11709 old_striplib="$STRIP -S"
11710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11711 $as_echo "yes" >&6; }
11712 else
11713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11714 $as_echo "no" >&6; }
11718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11719 $as_echo "no" >&6; }
11721 esac
11735 # Report which library types will actually be built
11736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11737 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11739 $as_echo "$can_build_shared" >&6; }
11741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11742 $as_echo_n "checking whether to build shared libraries... " >&6; }
11743 test "$can_build_shared" = "no" && enable_shared=no
11745 # On AIX, shared libraries and static libraries use the same namespace, and
11746 # are all built from PIC.
11747 case $host_os in
11748 aix3*)
11749 test "$enable_shared" = yes && enable_static=no
11750 if test -n "$RANLIB"; then
11751 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11752 postinstall_cmds='$RANLIB $lib'
11756 aix[4-9]*)
11757 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11758 test "$enable_shared" = yes && enable_static=no
11761 esac
11762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11763 $as_echo "$enable_shared" >&6; }
11765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11766 $as_echo_n "checking whether to build static libraries... " >&6; }
11767 # Make sure either enable_shared or enable_static is yes.
11768 test "$enable_shared" = yes || enable_static=yes
11769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11770 $as_echo "$enable_static" >&6; }
11776 ac_ext=c
11777 ac_cpp='$CPP $CPPFLAGS'
11778 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11779 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11780 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11782 CC="$lt_save_CC"
11796 ac_config_commands="$ac_config_commands libtool"
11801 # Only expand once:
11807 case $host in
11808 *-cygwin* | *-mingw*)
11809 # 'host' will be top-level target in the case of a target lib,
11810 # we must compare to with_cross_host to decide if this is a native
11811 # or cross-compiler and select where to install dlls appropriately.
11812 if test -n "$with_cross_host" &&
11813 test x"$with_cross_host" != x"no"; then
11814 lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"';
11815 else
11816 lt_host_flags='-no-undefined -bindir "$(bindir)"';
11820 lt_host_flags=
11822 esac
11829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
11830 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
11831 # Check whether --enable-maintainer-mode was given.
11832 if test "${enable_maintainer_mode+set}" = set; then :
11833 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
11834 else
11835 USE_MAINTAINER_MODE=no
11838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
11839 $as_echo "$USE_MAINTAINER_MODE" >&6; }
11840 if test $USE_MAINTAINER_MODE = yes; then
11841 MAINTAINER_MODE_TRUE=
11842 MAINTAINER_MODE_FALSE='#'
11843 else
11844 MAINTAINER_MODE_TRUE='#'
11845 MAINTAINER_MODE_FALSE=
11848 MAINT=$MAINTAINER_MODE_TRUE
11852 if test x$enable_darwin_at_rpath = xyes; then
11853 ENABLE_DARWIN_AT_RPATH_TRUE=
11854 ENABLE_DARWIN_AT_RPATH_FALSE='#'
11855 else
11856 ENABLE_DARWIN_AT_RPATH_TRUE='#'
11857 ENABLE_DARWIN_AT_RPATH_FALSE=
11861 # For libtool versioning info, format is CURRENT:REVISION:AGE
11862 libtool_VERSION=3:0:2
11865 # Check for used threading-model
11866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GCC" >&5
11867 $as_echo_n "checking for thread model used by GCC... " >&6; }
11868 target_thread_file=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
11869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $target_thread_file" >&5
11870 $as_echo "$target_thread_file" >&6; }
11872 case "$target" in
11873 *aarch64*)
11874 ac_ext=c
11875 ac_cpp='$CPP $CPPFLAGS'
11876 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11877 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11878 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11880 enable_aarch64_lse=
11881 save_CFLAGS="$CFLAGS"
11882 for real_option in -march=armv8-a+lse; do
11883 # Do the check with the no- prefix removed since gcc silently
11884 # accepts any -Wno-* option on purpose
11885 case $real_option in
11886 -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
11887 *) option=$real_option ;;
11888 esac
11889 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
11891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
11892 $as_echo_n "checking whether $CC supports $option... " >&6; }
11893 if eval \${$as_acx_Woption+:} false; then :
11894 $as_echo_n "(cached) " >&6
11895 else
11896 CFLAGS="$option"
11897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11898 /* end confdefs.h. */
11901 main ()
11905 return 0;
11907 _ACEOF
11908 if ac_fn_c_try_compile "$LINENO"; then :
11909 eval "$as_acx_Woption=yes"
11910 else
11911 eval "$as_acx_Woption=no"
11913 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11916 eval ac_res=\$$as_acx_Woption
11917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11918 $as_echo "$ac_res" >&6; }
11919 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
11920 enable_aarch64_lse="$enable_aarch64_lse${enable_aarch64_lse:+ }$real_option"
11922 done
11923 CFLAGS="$save_CFLAGS"
11924 ac_ext=c
11925 ac_cpp='$CPP $CPPFLAGS'
11926 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11927 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11928 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11932 esac
11936 # Get target configury.
11937 . ${srcdir}/configure.tgt
11938 if test -n "$UNSUPPORTED"; then
11939 as_fn_error $? "Configuration ${target} is unsupported." "$LINENO" 5
11942 # Write out the ifunc resolver arg type.
11944 cat >>confdefs.h <<_ACEOF
11945 #define IFUNC_RESOLVER_ARGS $IFUNC_RESOLVER_ARGS
11946 _ACEOF
11949 # Disable fallbacks to __sync routines from libgcc. Otherwise we'll
11950 # make silly decisions about what the cpu can do.
11951 CFLAGS="$save_CFLAGS -fno-sync-libcalls $XCFLAGS"
11953 # Check header files.
11954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11955 $as_echo_n "checking for ANSI C header files... " >&6; }
11956 if ${ac_cv_header_stdc+:} false; then :
11957 $as_echo_n "(cached) " >&6
11958 else
11959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11960 /* end confdefs.h. */
11961 #include <stdlib.h>
11962 #include <stdarg.h>
11963 #include <string.h>
11964 #include <float.h>
11967 main ()
11971 return 0;
11973 _ACEOF
11974 if ac_fn_c_try_compile "$LINENO"; then :
11975 ac_cv_header_stdc=yes
11976 else
11977 ac_cv_header_stdc=no
11979 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11981 if test $ac_cv_header_stdc = yes; then
11982 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11984 /* end confdefs.h. */
11985 #include <string.h>
11987 _ACEOF
11988 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11989 $EGREP "memchr" >/dev/null 2>&1; then :
11991 else
11992 ac_cv_header_stdc=no
11994 rm -f conftest*
11998 if test $ac_cv_header_stdc = yes; then
11999 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
12000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12001 /* end confdefs.h. */
12002 #include <stdlib.h>
12004 _ACEOF
12005 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12006 $EGREP "free" >/dev/null 2>&1; then :
12008 else
12009 ac_cv_header_stdc=no
12011 rm -f conftest*
12015 if test $ac_cv_header_stdc = yes; then
12016 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12017 if test "$cross_compiling" = yes; then :
12019 else
12020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12021 /* end confdefs.h. */
12022 #include <ctype.h>
12023 #include <stdlib.h>
12024 #if ((' ' & 0x0FF) == 0x020)
12025 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12026 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12027 #else
12028 # define ISLOWER(c) \
12029 (('a' <= (c) && (c) <= 'i') \
12030 || ('j' <= (c) && (c) <= 'r') \
12031 || ('s' <= (c) && (c) <= 'z'))
12032 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12033 #endif
12035 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12037 main ()
12039 int i;
12040 for (i = 0; i < 256; i++)
12041 if (XOR (islower (i), ISLOWER (i))
12042 || toupper (i) != TOUPPER (i))
12043 return 2;
12044 return 0;
12046 _ACEOF
12047 if ac_fn_c_try_run "$LINENO"; then :
12049 else
12050 ac_cv_header_stdc=no
12052 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12053 conftest.$ac_objext conftest.beam conftest.$ac_ext
12058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12059 $as_echo "$ac_cv_header_stdc" >&6; }
12060 if test $ac_cv_header_stdc = yes; then
12062 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
12066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
12067 $as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
12068 if ${gcc_cv_header_string+:} false; then :
12069 $as_echo_n "(cached) " >&6
12070 else
12071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12072 /* end confdefs.h. */
12073 #include <string.h>
12074 #include <strings.h>
12076 main ()
12080 return 0;
12082 _ACEOF
12083 if ac_fn_c_try_compile "$LINENO"; then :
12084 gcc_cv_header_string=yes
12085 else
12086 gcc_cv_header_string=no
12088 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
12091 $as_echo "$gcc_cv_header_string" >&6; }
12092 if test $gcc_cv_header_string = yes; then
12094 $as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
12100 inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'`
12102 acx_cv_header_stdint=stddef.h
12103 acx_cv_header_stdint_kind="(already complete)"
12104 for i in stdint.h $inttype_headers; do
12105 unset ac_cv_type_uintptr_t
12106 unset ac_cv_type_uintmax_t
12107 unset ac_cv_type_int_least32_t
12108 unset ac_cv_type_int_fast32_t
12109 unset ac_cv_type_uint64_t
12110 $as_echo_n "looking for a compliant stdint.h in $i, " >&6
12111 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h>
12112 #include <$i>
12114 if test "x$ac_cv_type_uintmax_t" = xyes; then :
12115 acx_cv_header_stdint=$i
12116 else
12117 continue
12120 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
12121 #include <$i>
12123 if test "x$ac_cv_type_uintptr_t" = xyes; then :
12125 else
12126 acx_cv_header_stdint_kind="(mostly complete)"
12129 ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h>
12130 #include <$i>
12132 if test "x$ac_cv_type_int_least32_t" = xyes; then :
12134 else
12135 acx_cv_header_stdint_kind="(mostly complete)"
12138 ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h>
12139 #include <$i>
12141 if test "x$ac_cv_type_int_fast32_t" = xyes; then :
12143 else
12144 acx_cv_header_stdint_kind="(mostly complete)"
12147 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
12148 #include <$i>
12150 if test "x$ac_cv_type_uint64_t" = xyes; then :
12152 else
12153 acx_cv_header_stdint_kind="(lacks uint64_t)"
12156 break
12157 done
12158 if test "$acx_cv_header_stdint" = stddef.h; then
12159 acx_cv_header_stdint_kind="(lacks uintmax_t)"
12160 for i in stdint.h $inttype_headers; do
12161 unset ac_cv_type_uintptr_t
12162 unset ac_cv_type_uint32_t
12163 unset ac_cv_type_uint64_t
12164 $as_echo_n "looking for an incomplete stdint.h in $i, " >&6
12165 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h>
12166 #include <$i>
12168 if test "x$ac_cv_type_uint32_t" = xyes; then :
12169 acx_cv_header_stdint=$i
12170 else
12171 continue
12174 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
12175 #include <$i>
12177 if test "x$ac_cv_type_uint64_t" = xyes; then :
12181 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
12182 #include <$i>
12184 if test "x$ac_cv_type_uintptr_t" = xyes; then :
12188 break
12189 done
12191 if test "$acx_cv_header_stdint" = stddef.h; then
12192 acx_cv_header_stdint_kind="(u_intXX_t style)"
12193 for i in sys/types.h $inttype_headers; do
12194 unset ac_cv_type_u_int32_t
12195 unset ac_cv_type_u_int64_t
12196 $as_echo_n "looking for u_intXX_t types in $i, " >&6
12197 ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h>
12198 #include <$i>
12200 if test "x$ac_cv_type_u_int32_t" = xyes; then :
12201 acx_cv_header_stdint=$i
12202 else
12203 continue
12206 ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h>
12207 #include <$i>
12209 if test "x$ac_cv_type_u_int64_t" = xyes; then :
12213 break
12214 done
12216 if test "$acx_cv_header_stdint" = stddef.h; then
12217 acx_cv_header_stdint_kind="(using manual detection)"
12220 test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no
12221 test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no
12222 test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no
12223 test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no
12224 test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no
12226 # ----------------- Summarize what we found so far
12228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5
12229 $as_echo_n "checking what to include in gstdint.h... " >&6; }
12231 case `$as_basename -- gstdint.h ||
12232 $as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \
12233 Xgstdint.h : 'X\(//\)$' \| \
12234 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null ||
12235 $as_echo X/gstdint.h |
12236 sed '/^.*\/\([^/][^/]*\)\/*$/{
12237 s//\1/
12240 /^X\/\(\/\/\)$/{
12241 s//\1/
12244 /^X\/\(\/\).*/{
12245 s//\1/
12248 s/.*/./; q'` in
12249 stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
12250 $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
12251 inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
12252 $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
12253 *) ;;
12254 esac
12256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5
12257 $as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; }
12259 # ----------------- done included file, check C basic types --------
12261 # Lacking an uintptr_t? Test size of void *
12262 case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in
12263 stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler
12264 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12265 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12266 # This bug is HP SR number 8606223364.
12267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
12268 $as_echo_n "checking size of void *... " >&6; }
12269 if ${ac_cv_sizeof_void_p+:} false; then :
12270 $as_echo_n "(cached) " >&6
12271 else
12272 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
12274 else
12275 if test "$ac_cv_type_void_p" = yes; then
12276 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12277 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12278 as_fn_error 77 "cannot compute sizeof (void *)
12279 See \`config.log' for more details" "$LINENO" 5; }
12280 else
12281 ac_cv_sizeof_void_p=0
12286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
12287 $as_echo "$ac_cv_sizeof_void_p" >&6; }
12291 cat >>confdefs.h <<_ACEOF
12292 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
12293 _ACEOF
12296 esac
12298 # Lacking an uint64_t? Test size of long
12299 case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in
12300 stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler
12301 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12302 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12303 # This bug is HP SR number 8606223364.
12304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
12305 $as_echo_n "checking size of long... " >&6; }
12306 if ${ac_cv_sizeof_long+:} false; then :
12307 $as_echo_n "(cached) " >&6
12308 else
12309 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
12311 else
12312 if test "$ac_cv_type_long" = yes; then
12313 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12314 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12315 as_fn_error 77 "cannot compute sizeof (long)
12316 See \`config.log' for more details" "$LINENO" 5; }
12317 else
12318 ac_cv_sizeof_long=0
12323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
12324 $as_echo "$ac_cv_sizeof_long" >&6; }
12328 cat >>confdefs.h <<_ACEOF
12329 #define SIZEOF_LONG $ac_cv_sizeof_long
12330 _ACEOF
12333 esac
12335 if test $acx_cv_header_stdint = stddef.h; then
12336 # Lacking a good header? Test size of everything and deduce all types.
12337 # The cast to long int works around a bug in the HP C Compiler
12338 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12339 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12340 # This bug is HP SR number 8606223364.
12341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
12342 $as_echo_n "checking size of int... " >&6; }
12343 if ${ac_cv_sizeof_int+:} false; then :
12344 $as_echo_n "(cached) " >&6
12345 else
12346 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
12348 else
12349 if test "$ac_cv_type_int" = yes; then
12350 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12351 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12352 as_fn_error 77 "cannot compute sizeof (int)
12353 See \`config.log' for more details" "$LINENO" 5; }
12354 else
12355 ac_cv_sizeof_int=0
12360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
12361 $as_echo "$ac_cv_sizeof_int" >&6; }
12365 cat >>confdefs.h <<_ACEOF
12366 #define SIZEOF_INT $ac_cv_sizeof_int
12367 _ACEOF
12370 # The cast to long int works around a bug in the HP C Compiler
12371 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12372 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12373 # This bug is HP SR number 8606223364.
12374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
12375 $as_echo_n "checking size of short... " >&6; }
12376 if ${ac_cv_sizeof_short+:} false; then :
12377 $as_echo_n "(cached) " >&6
12378 else
12379 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
12381 else
12382 if test "$ac_cv_type_short" = yes; then
12383 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12384 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12385 as_fn_error 77 "cannot compute sizeof (short)
12386 See \`config.log' for more details" "$LINENO" 5; }
12387 else
12388 ac_cv_sizeof_short=0
12393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
12394 $as_echo "$ac_cv_sizeof_short" >&6; }
12398 cat >>confdefs.h <<_ACEOF
12399 #define SIZEOF_SHORT $ac_cv_sizeof_short
12400 _ACEOF
12403 # The cast to long int works around a bug in the HP C Compiler
12404 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12405 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12406 # This bug is HP SR number 8606223364.
12407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
12408 $as_echo_n "checking size of char... " >&6; }
12409 if ${ac_cv_sizeof_char+:} false; then :
12410 $as_echo_n "(cached) " >&6
12411 else
12412 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
12414 else
12415 if test "$ac_cv_type_char" = yes; then
12416 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12417 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12418 as_fn_error 77 "cannot compute sizeof (char)
12419 See \`config.log' for more details" "$LINENO" 5; }
12420 else
12421 ac_cv_sizeof_char=0
12426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
12427 $as_echo "$ac_cv_sizeof_char" >&6; }
12431 cat >>confdefs.h <<_ACEOF
12432 #define SIZEOF_CHAR $ac_cv_sizeof_char
12433 _ACEOF
12437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5
12438 $as_echo_n "checking for type equivalent to int8_t... " >&6; }
12439 case "$ac_cv_sizeof_char" in
12440 1) acx_cv_type_int8_t=char ;;
12441 *) as_fn_error $? "no 8-bit type, please report a bug" "$LINENO" 5
12442 esac
12443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5
12444 $as_echo "$acx_cv_type_int8_t" >&6; }
12446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5
12447 $as_echo_n "checking for type equivalent to int16_t... " >&6; }
12448 case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in
12449 2:*) acx_cv_type_int16_t=int ;;
12450 *:2) acx_cv_type_int16_t=short ;;
12451 *) as_fn_error $? "no 16-bit type, please report a bug" "$LINENO" 5
12452 esac
12453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5
12454 $as_echo "$acx_cv_type_int16_t" >&6; }
12456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5
12457 $as_echo_n "checking for type equivalent to int32_t... " >&6; }
12458 case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in
12459 4:*) acx_cv_type_int32_t=int ;;
12460 *:4) acx_cv_type_int32_t=long ;;
12461 *) as_fn_error $? "no 32-bit type, please report a bug" "$LINENO" 5
12462 esac
12463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5
12464 $as_echo "$acx_cv_type_int32_t" >&6; }
12467 # These tests are here to make the output prettier
12469 if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then
12470 case "$ac_cv_sizeof_long" in
12471 8) acx_cv_type_int64_t=long ;;
12472 esac
12473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5
12474 $as_echo_n "checking for type equivalent to int64_t... " >&6; }
12475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5
12476 $as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; }
12479 # Now we can use the above types
12481 if test "$ac_cv_type_uintptr_t" != yes; then
12482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5
12483 $as_echo_n "checking for type equivalent to intptr_t... " >&6; }
12484 case $ac_cv_sizeof_void_p in
12485 2) acx_cv_type_intptr_t=int16_t ;;
12486 4) acx_cv_type_intptr_t=int32_t ;;
12487 8) acx_cv_type_intptr_t=int64_t ;;
12488 *) as_fn_error $? "no equivalent for intptr_t, please report a bug" "$LINENO" 5
12489 esac
12490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5
12491 $as_echo "$acx_cv_type_intptr_t" >&6; }
12494 # ----------------- done all checks, emit header -------------
12495 ac_config_commands="$ac_config_commands gstdint.h"
12499 for ac_header in fenv.h
12500 do :
12501 ac_fn_c_check_header_mongrel "$LINENO" "fenv.h" "ac_cv_header_fenv_h" "$ac_includes_default"
12502 if test "x$ac_cv_header_fenv_h" = xyes; then :
12503 cat >>confdefs.h <<_ACEOF
12504 #define HAVE_FENV_H 1
12505 _ACEOF
12509 done
12512 # Check for common type sizes
12514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 1 byte integer" >&5
12515 $as_echo_n "checking for 1 byte integer... " >&6; }
12516 if ${libat_cv_have_mode_QI+:} false; then :
12517 $as_echo_n "(cached) " >&6
12518 else
12519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12520 /* end confdefs.h. */
12521 int x __attribute__((mode(QI)));
12522 _ACEOF
12523 if ac_fn_c_try_compile "$LINENO"; then :
12524 libat_cv_have_mode_QI=yes
12525 else
12526 libat_cv_have_mode_QI=no
12528 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_QI" >&5
12531 $as_echo "$libat_cv_have_mode_QI" >&6; }
12533 yesno=`echo $libat_cv_have_mode_QI | tr 'yesno' '1 0 '`
12535 cat >>confdefs.h <<_ACEOF
12536 #define HAVE_INT1 $yesno
12537 _ACEOF
12540 if test x$libat_cv_have_mode_QI = xyes; then
12541 SIZES="$SIZES 1"
12545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 2 byte integer" >&5
12546 $as_echo_n "checking for 2 byte integer... " >&6; }
12547 if ${libat_cv_have_mode_HI+:} false; then :
12548 $as_echo_n "(cached) " >&6
12549 else
12550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12551 /* end confdefs.h. */
12552 int x __attribute__((mode(HI)));
12553 _ACEOF
12554 if ac_fn_c_try_compile "$LINENO"; then :
12555 libat_cv_have_mode_HI=yes
12556 else
12557 libat_cv_have_mode_HI=no
12559 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_HI" >&5
12562 $as_echo "$libat_cv_have_mode_HI" >&6; }
12564 yesno=`echo $libat_cv_have_mode_HI | tr 'yesno' '1 0 '`
12566 cat >>confdefs.h <<_ACEOF
12567 #define HAVE_INT2 $yesno
12568 _ACEOF
12571 if test x$libat_cv_have_mode_HI = xyes; then
12572 SIZES="$SIZES 2"
12576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 4 byte integer" >&5
12577 $as_echo_n "checking for 4 byte integer... " >&6; }
12578 if ${libat_cv_have_mode_SI+:} false; then :
12579 $as_echo_n "(cached) " >&6
12580 else
12581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12582 /* end confdefs.h. */
12583 int x __attribute__((mode(SI)));
12584 _ACEOF
12585 if ac_fn_c_try_compile "$LINENO"; then :
12586 libat_cv_have_mode_SI=yes
12587 else
12588 libat_cv_have_mode_SI=no
12590 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_SI" >&5
12593 $as_echo "$libat_cv_have_mode_SI" >&6; }
12595 yesno=`echo $libat_cv_have_mode_SI | tr 'yesno' '1 0 '`
12597 cat >>confdefs.h <<_ACEOF
12598 #define HAVE_INT4 $yesno
12599 _ACEOF
12602 if test x$libat_cv_have_mode_SI = xyes; then
12603 SIZES="$SIZES 4"
12607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 8 byte integer" >&5
12608 $as_echo_n "checking for 8 byte integer... " >&6; }
12609 if ${libat_cv_have_mode_DI+:} false; then :
12610 $as_echo_n "(cached) " >&6
12611 else
12612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12613 /* end confdefs.h. */
12614 int x __attribute__((mode(DI)));
12615 _ACEOF
12616 if ac_fn_c_try_compile "$LINENO"; then :
12617 libat_cv_have_mode_DI=yes
12618 else
12619 libat_cv_have_mode_DI=no
12621 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_DI" >&5
12624 $as_echo "$libat_cv_have_mode_DI" >&6; }
12626 yesno=`echo $libat_cv_have_mode_DI | tr 'yesno' '1 0 '`
12628 cat >>confdefs.h <<_ACEOF
12629 #define HAVE_INT8 $yesno
12630 _ACEOF
12633 if test x$libat_cv_have_mode_DI = xyes; then
12634 SIZES="$SIZES 8"
12638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 16 byte integer" >&5
12639 $as_echo_n "checking for 16 byte integer... " >&6; }
12640 if ${libat_cv_have_mode_TI+:} false; then :
12641 $as_echo_n "(cached) " >&6
12642 else
12643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12644 /* end confdefs.h. */
12645 int x __attribute__((mode(TI)));
12646 _ACEOF
12647 if ac_fn_c_try_compile "$LINENO"; then :
12648 libat_cv_have_mode_TI=yes
12649 else
12650 libat_cv_have_mode_TI=no
12652 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_TI" >&5
12655 $as_echo "$libat_cv_have_mode_TI" >&6; }
12657 yesno=`echo $libat_cv_have_mode_TI | tr 'yesno' '1 0 '`
12659 cat >>confdefs.h <<_ACEOF
12660 #define HAVE_INT16 $yesno
12661 _ACEOF
12664 if test x$libat_cv_have_mode_TI = xyes; then
12665 SIZES="$SIZES 16"
12670 # Check for compiler builtins of atomic operations.
12672 # Do link tests if possible, instead asm tests, limited to some platforms
12673 # see discussion in PR target/40134, PR libstdc++/40133 and the thread
12674 # starting at http://gcc.gnu.org/ml/gcc-patches/2009-07/msg00322.html
12675 atomic_builtins_link_tests=no
12676 if test x$gcc_no_link != xyes; then
12677 # Can do link tests. Limit to some tested platforms
12678 case "$host" in
12679 *-*-linux* | *-*-uclinux* | *-*-kfreebsd*-gnu | *-*-gnu*)
12680 atomic_builtins_link_tests=yes
12682 esac
12687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 1" >&5
12688 $as_echo_n "checking for __atomic_load/store for size 1... " >&6; }
12689 if ${libat_cv_have_at_ldst_1+:} false; then :
12690 $as_echo_n "(cached) " >&6
12691 else
12693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12694 /* end confdefs.h. */
12697 main ()
12699 typedef int T __attribute__((mode(QI)));
12700 T *x; volatile T sink; asm("" : "=g"(x));
12701 sink = __atomic_load_n(x, 0);
12702 __atomic_store_n(x, sink, 0);
12704 return 0;
12706 _ACEOF
12707 if test x$atomic_builtins_link_tests = xyes; then
12708 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12709 (eval $ac_link) 2>&5
12710 ac_status=$?
12711 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12712 test $ac_status = 0; }; then
12713 eval libat_cv_have_at_ldst_1=yes
12714 else
12715 eval libat_cv_have_at_ldst_1=no
12717 else
12718 old_CFLAGS="$CFLAGS"
12719 # Compile unoptimized.
12720 CFLAGS="$CFLAGS -O0 -S"
12721 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12722 (eval $ac_compile) 2>&5
12723 ac_status=$?
12724 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12725 test $ac_status = 0; }; then
12726 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12727 eval libat_cv_have_at_ldst_1=no
12728 else
12729 eval libat_cv_have_at_ldst_1=yes
12731 else
12732 eval libat_cv_have_at_ldst_1=no
12734 CFLAGS="$old_CFLAGS"
12736 rm -f conftest*
12739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_1" >&5
12740 $as_echo "$libat_cv_have_at_ldst_1" >&6; }
12743 yesno=`echo $libat_cv_have_at_ldst_1 | tr 'yesno' '1 0 '`
12745 cat >>confdefs.h <<_ACEOF
12746 #define HAVE_ATOMIC_LDST_1 $yesno
12747 _ACEOF
12755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 2" >&5
12756 $as_echo_n "checking for __atomic_load/store for size 2... " >&6; }
12757 if ${libat_cv_have_at_ldst_2+:} false; then :
12758 $as_echo_n "(cached) " >&6
12759 else
12761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12762 /* end confdefs.h. */
12765 main ()
12767 typedef int T __attribute__((mode(HI)));
12768 T *x; volatile T sink; asm("" : "=g"(x));
12769 sink = __atomic_load_n(x, 0);
12770 __atomic_store_n(x, sink, 0);
12772 return 0;
12774 _ACEOF
12775 if test x$atomic_builtins_link_tests = xyes; then
12776 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12777 (eval $ac_link) 2>&5
12778 ac_status=$?
12779 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12780 test $ac_status = 0; }; then
12781 eval libat_cv_have_at_ldst_2=yes
12782 else
12783 eval libat_cv_have_at_ldst_2=no
12785 else
12786 old_CFLAGS="$CFLAGS"
12787 # Compile unoptimized.
12788 CFLAGS="$CFLAGS -O0 -S"
12789 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12790 (eval $ac_compile) 2>&5
12791 ac_status=$?
12792 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12793 test $ac_status = 0; }; then
12794 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12795 eval libat_cv_have_at_ldst_2=no
12796 else
12797 eval libat_cv_have_at_ldst_2=yes
12799 else
12800 eval libat_cv_have_at_ldst_2=no
12802 CFLAGS="$old_CFLAGS"
12804 rm -f conftest*
12807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_2" >&5
12808 $as_echo "$libat_cv_have_at_ldst_2" >&6; }
12811 yesno=`echo $libat_cv_have_at_ldst_2 | tr 'yesno' '1 0 '`
12813 cat >>confdefs.h <<_ACEOF
12814 #define HAVE_ATOMIC_LDST_2 $yesno
12815 _ACEOF
12823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 4" >&5
12824 $as_echo_n "checking for __atomic_load/store for size 4... " >&6; }
12825 if ${libat_cv_have_at_ldst_4+:} false; then :
12826 $as_echo_n "(cached) " >&6
12827 else
12829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12830 /* end confdefs.h. */
12833 main ()
12835 typedef int T __attribute__((mode(SI)));
12836 T *x; volatile T sink; asm("" : "=g"(x));
12837 sink = __atomic_load_n(x, 0);
12838 __atomic_store_n(x, sink, 0);
12840 return 0;
12842 _ACEOF
12843 if test x$atomic_builtins_link_tests = xyes; then
12844 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12845 (eval $ac_link) 2>&5
12846 ac_status=$?
12847 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12848 test $ac_status = 0; }; then
12849 eval libat_cv_have_at_ldst_4=yes
12850 else
12851 eval libat_cv_have_at_ldst_4=no
12853 else
12854 old_CFLAGS="$CFLAGS"
12855 # Compile unoptimized.
12856 CFLAGS="$CFLAGS -O0 -S"
12857 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12858 (eval $ac_compile) 2>&5
12859 ac_status=$?
12860 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12861 test $ac_status = 0; }; then
12862 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12863 eval libat_cv_have_at_ldst_4=no
12864 else
12865 eval libat_cv_have_at_ldst_4=yes
12867 else
12868 eval libat_cv_have_at_ldst_4=no
12870 CFLAGS="$old_CFLAGS"
12872 rm -f conftest*
12875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_4" >&5
12876 $as_echo "$libat_cv_have_at_ldst_4" >&6; }
12879 yesno=`echo $libat_cv_have_at_ldst_4 | tr 'yesno' '1 0 '`
12881 cat >>confdefs.h <<_ACEOF
12882 #define HAVE_ATOMIC_LDST_4 $yesno
12883 _ACEOF
12891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 8" >&5
12892 $as_echo_n "checking for __atomic_load/store for size 8... " >&6; }
12893 if ${libat_cv_have_at_ldst_8+:} false; then :
12894 $as_echo_n "(cached) " >&6
12895 else
12897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12898 /* end confdefs.h. */
12901 main ()
12903 typedef int T __attribute__((mode(DI)));
12904 T *x; volatile T sink; asm("" : "=g"(x));
12905 sink = __atomic_load_n(x, 0);
12906 __atomic_store_n(x, sink, 0);
12908 return 0;
12910 _ACEOF
12911 if test x$atomic_builtins_link_tests = xyes; then
12912 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12913 (eval $ac_link) 2>&5
12914 ac_status=$?
12915 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12916 test $ac_status = 0; }; then
12917 eval libat_cv_have_at_ldst_8=yes
12918 else
12919 eval libat_cv_have_at_ldst_8=no
12921 else
12922 old_CFLAGS="$CFLAGS"
12923 # Compile unoptimized.
12924 CFLAGS="$CFLAGS -O0 -S"
12925 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12926 (eval $ac_compile) 2>&5
12927 ac_status=$?
12928 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12929 test $ac_status = 0; }; then
12930 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12931 eval libat_cv_have_at_ldst_8=no
12932 else
12933 eval libat_cv_have_at_ldst_8=yes
12935 else
12936 eval libat_cv_have_at_ldst_8=no
12938 CFLAGS="$old_CFLAGS"
12940 rm -f conftest*
12943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_8" >&5
12944 $as_echo "$libat_cv_have_at_ldst_8" >&6; }
12947 yesno=`echo $libat_cv_have_at_ldst_8 | tr 'yesno' '1 0 '`
12949 cat >>confdefs.h <<_ACEOF
12950 #define HAVE_ATOMIC_LDST_8 $yesno
12951 _ACEOF
12959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 16" >&5
12960 $as_echo_n "checking for __atomic_load/store for size 16... " >&6; }
12961 if ${libat_cv_have_at_ldst_16+:} false; then :
12962 $as_echo_n "(cached) " >&6
12963 else
12965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12966 /* end confdefs.h. */
12969 main ()
12971 typedef int T __attribute__((mode(TI)));
12972 T *x; volatile T sink; asm("" : "=g"(x));
12973 sink = __atomic_load_n(x, 0);
12974 __atomic_store_n(x, sink, 0);
12976 return 0;
12978 _ACEOF
12979 if test x$atomic_builtins_link_tests = xyes; then
12980 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12981 (eval $ac_link) 2>&5
12982 ac_status=$?
12983 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12984 test $ac_status = 0; }; then
12985 eval libat_cv_have_at_ldst_16=yes
12986 else
12987 eval libat_cv_have_at_ldst_16=no
12989 else
12990 old_CFLAGS="$CFLAGS"
12991 # Compile unoptimized.
12992 CFLAGS="$CFLAGS -O0 -S"
12993 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12994 (eval $ac_compile) 2>&5
12995 ac_status=$?
12996 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12997 test $ac_status = 0; }; then
12998 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12999 eval libat_cv_have_at_ldst_16=no
13000 else
13001 eval libat_cv_have_at_ldst_16=yes
13003 else
13004 eval libat_cv_have_at_ldst_16=no
13006 CFLAGS="$old_CFLAGS"
13008 rm -f conftest*
13011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_16" >&5
13012 $as_echo "$libat_cv_have_at_ldst_16" >&6; }
13015 yesno=`echo $libat_cv_have_at_ldst_16 | tr 'yesno' '1 0 '`
13017 cat >>confdefs.h <<_ACEOF
13018 #define HAVE_ATOMIC_LDST_16 $yesno
13019 _ACEOF
13028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 1" >&5
13029 $as_echo_n "checking for __atomic_test_and_set for size 1... " >&6; }
13030 if ${libat_cv_have_at_tas_1+:} false; then :
13031 $as_echo_n "(cached) " >&6
13032 else
13034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13035 /* end confdefs.h. */
13038 main ()
13040 typedef int T __attribute__((mode(QI))); T *x; asm("" : "=g"(x));
13041 __atomic_test_and_set(x, 0);
13043 return 0;
13045 _ACEOF
13046 if test x$atomic_builtins_link_tests = xyes; then
13047 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13048 (eval $ac_link) 2>&5
13049 ac_status=$?
13050 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13051 test $ac_status = 0; }; then
13052 eval libat_cv_have_at_tas_1=yes
13053 else
13054 eval libat_cv_have_at_tas_1=no
13056 else
13057 old_CFLAGS="$CFLAGS"
13058 # Compile unoptimized.
13059 CFLAGS="$CFLAGS -O0 -S"
13060 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13061 (eval $ac_compile) 2>&5
13062 ac_status=$?
13063 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13064 test $ac_status = 0; }; then
13065 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13066 eval libat_cv_have_at_tas_1=no
13067 else
13068 eval libat_cv_have_at_tas_1=yes
13070 else
13071 eval libat_cv_have_at_tas_1=no
13073 CFLAGS="$old_CFLAGS"
13075 rm -f conftest*
13078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_1" >&5
13079 $as_echo "$libat_cv_have_at_tas_1" >&6; }
13082 yesno=`echo $libat_cv_have_at_tas_1 | tr 'yesno' '1 0 '`
13084 cat >>confdefs.h <<_ACEOF
13085 #define HAVE_ATOMIC_TAS_1 $yesno
13086 _ACEOF
13093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 2" >&5
13094 $as_echo_n "checking for __atomic_test_and_set for size 2... " >&6; }
13095 if ${libat_cv_have_at_tas_2+:} false; then :
13096 $as_echo_n "(cached) " >&6
13097 else
13099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13100 /* end confdefs.h. */
13103 main ()
13105 typedef int T __attribute__((mode(HI))); T *x; asm("" : "=g"(x));
13106 __atomic_test_and_set(x, 0);
13108 return 0;
13110 _ACEOF
13111 if test x$atomic_builtins_link_tests = xyes; then
13112 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13113 (eval $ac_link) 2>&5
13114 ac_status=$?
13115 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13116 test $ac_status = 0; }; then
13117 eval libat_cv_have_at_tas_2=yes
13118 else
13119 eval libat_cv_have_at_tas_2=no
13121 else
13122 old_CFLAGS="$CFLAGS"
13123 # Compile unoptimized.
13124 CFLAGS="$CFLAGS -O0 -S"
13125 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13126 (eval $ac_compile) 2>&5
13127 ac_status=$?
13128 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13129 test $ac_status = 0; }; then
13130 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13131 eval libat_cv_have_at_tas_2=no
13132 else
13133 eval libat_cv_have_at_tas_2=yes
13135 else
13136 eval libat_cv_have_at_tas_2=no
13138 CFLAGS="$old_CFLAGS"
13140 rm -f conftest*
13143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_2" >&5
13144 $as_echo "$libat_cv_have_at_tas_2" >&6; }
13147 yesno=`echo $libat_cv_have_at_tas_2 | tr 'yesno' '1 0 '`
13149 cat >>confdefs.h <<_ACEOF
13150 #define HAVE_ATOMIC_TAS_2 $yesno
13151 _ACEOF
13158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 4" >&5
13159 $as_echo_n "checking for __atomic_test_and_set for size 4... " >&6; }
13160 if ${libat_cv_have_at_tas_4+:} false; then :
13161 $as_echo_n "(cached) " >&6
13162 else
13164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13165 /* end confdefs.h. */
13168 main ()
13170 typedef int T __attribute__((mode(SI))); T *x; asm("" : "=g"(x));
13171 __atomic_test_and_set(x, 0);
13173 return 0;
13175 _ACEOF
13176 if test x$atomic_builtins_link_tests = xyes; then
13177 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13178 (eval $ac_link) 2>&5
13179 ac_status=$?
13180 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13181 test $ac_status = 0; }; then
13182 eval libat_cv_have_at_tas_4=yes
13183 else
13184 eval libat_cv_have_at_tas_4=no
13186 else
13187 old_CFLAGS="$CFLAGS"
13188 # Compile unoptimized.
13189 CFLAGS="$CFLAGS -O0 -S"
13190 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13191 (eval $ac_compile) 2>&5
13192 ac_status=$?
13193 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13194 test $ac_status = 0; }; then
13195 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13196 eval libat_cv_have_at_tas_4=no
13197 else
13198 eval libat_cv_have_at_tas_4=yes
13200 else
13201 eval libat_cv_have_at_tas_4=no
13203 CFLAGS="$old_CFLAGS"
13205 rm -f conftest*
13208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_4" >&5
13209 $as_echo "$libat_cv_have_at_tas_4" >&6; }
13212 yesno=`echo $libat_cv_have_at_tas_4 | tr 'yesno' '1 0 '`
13214 cat >>confdefs.h <<_ACEOF
13215 #define HAVE_ATOMIC_TAS_4 $yesno
13216 _ACEOF
13223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 8" >&5
13224 $as_echo_n "checking for __atomic_test_and_set for size 8... " >&6; }
13225 if ${libat_cv_have_at_tas_8+:} false; then :
13226 $as_echo_n "(cached) " >&6
13227 else
13229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13230 /* end confdefs.h. */
13233 main ()
13235 typedef int T __attribute__((mode(DI))); T *x; asm("" : "=g"(x));
13236 __atomic_test_and_set(x, 0);
13238 return 0;
13240 _ACEOF
13241 if test x$atomic_builtins_link_tests = xyes; then
13242 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13243 (eval $ac_link) 2>&5
13244 ac_status=$?
13245 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13246 test $ac_status = 0; }; then
13247 eval libat_cv_have_at_tas_8=yes
13248 else
13249 eval libat_cv_have_at_tas_8=no
13251 else
13252 old_CFLAGS="$CFLAGS"
13253 # Compile unoptimized.
13254 CFLAGS="$CFLAGS -O0 -S"
13255 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13256 (eval $ac_compile) 2>&5
13257 ac_status=$?
13258 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13259 test $ac_status = 0; }; then
13260 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13261 eval libat_cv_have_at_tas_8=no
13262 else
13263 eval libat_cv_have_at_tas_8=yes
13265 else
13266 eval libat_cv_have_at_tas_8=no
13268 CFLAGS="$old_CFLAGS"
13270 rm -f conftest*
13273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_8" >&5
13274 $as_echo "$libat_cv_have_at_tas_8" >&6; }
13277 yesno=`echo $libat_cv_have_at_tas_8 | tr 'yesno' '1 0 '`
13279 cat >>confdefs.h <<_ACEOF
13280 #define HAVE_ATOMIC_TAS_8 $yesno
13281 _ACEOF
13288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 16" >&5
13289 $as_echo_n "checking for __atomic_test_and_set for size 16... " >&6; }
13290 if ${libat_cv_have_at_tas_16+:} false; then :
13291 $as_echo_n "(cached) " >&6
13292 else
13294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13295 /* end confdefs.h. */
13298 main ()
13300 typedef int T __attribute__((mode(TI))); T *x; asm("" : "=g"(x));
13301 __atomic_test_and_set(x, 0);
13303 return 0;
13305 _ACEOF
13306 if test x$atomic_builtins_link_tests = xyes; then
13307 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13308 (eval $ac_link) 2>&5
13309 ac_status=$?
13310 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13311 test $ac_status = 0; }; then
13312 eval libat_cv_have_at_tas_16=yes
13313 else
13314 eval libat_cv_have_at_tas_16=no
13316 else
13317 old_CFLAGS="$CFLAGS"
13318 # Compile unoptimized.
13319 CFLAGS="$CFLAGS -O0 -S"
13320 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13321 (eval $ac_compile) 2>&5
13322 ac_status=$?
13323 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13324 test $ac_status = 0; }; then
13325 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13326 eval libat_cv_have_at_tas_16=no
13327 else
13328 eval libat_cv_have_at_tas_16=yes
13330 else
13331 eval libat_cv_have_at_tas_16=no
13333 CFLAGS="$old_CFLAGS"
13335 rm -f conftest*
13338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_16" >&5
13339 $as_echo "$libat_cv_have_at_tas_16" >&6; }
13342 yesno=`echo $libat_cv_have_at_tas_16 | tr 'yesno' '1 0 '`
13344 cat >>confdefs.h <<_ACEOF
13345 #define HAVE_ATOMIC_TAS_16 $yesno
13346 _ACEOF
13354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 1" >&5
13355 $as_echo_n "checking for __atomic_exchange for size 1... " >&6; }
13356 if ${libat_cv_have_at_exch_1+:} false; then :
13357 $as_echo_n "(cached) " >&6
13358 else
13360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13361 /* end confdefs.h. */
13364 main ()
13366 typedef int T __attribute__((mode(QI))); T *x; asm("" : "=g"(x));
13367 __atomic_exchange_n(x, 0, 0);
13369 return 0;
13371 _ACEOF
13372 if test x$atomic_builtins_link_tests = xyes; then
13373 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13374 (eval $ac_link) 2>&5
13375 ac_status=$?
13376 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13377 test $ac_status = 0; }; then
13378 eval libat_cv_have_at_exch_1=yes
13379 else
13380 eval libat_cv_have_at_exch_1=no
13382 else
13383 old_CFLAGS="$CFLAGS"
13384 # Compile unoptimized.
13385 CFLAGS="$CFLAGS -O0 -S"
13386 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13387 (eval $ac_compile) 2>&5
13388 ac_status=$?
13389 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13390 test $ac_status = 0; }; then
13391 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13392 eval libat_cv_have_at_exch_1=no
13393 else
13394 eval libat_cv_have_at_exch_1=yes
13396 else
13397 eval libat_cv_have_at_exch_1=no
13399 CFLAGS="$old_CFLAGS"
13401 rm -f conftest*
13404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_1" >&5
13405 $as_echo "$libat_cv_have_at_exch_1" >&6; }
13408 yesno=`echo $libat_cv_have_at_exch_1 | tr 'yesno' '1 0 '`
13410 cat >>confdefs.h <<_ACEOF
13411 #define HAVE_ATOMIC_EXCHANGE_1 $yesno
13412 _ACEOF
13419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 2" >&5
13420 $as_echo_n "checking for __atomic_exchange for size 2... " >&6; }
13421 if ${libat_cv_have_at_exch_2+:} false; then :
13422 $as_echo_n "(cached) " >&6
13423 else
13425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13426 /* end confdefs.h. */
13429 main ()
13431 typedef int T __attribute__((mode(HI))); T *x; asm("" : "=g"(x));
13432 __atomic_exchange_n(x, 0, 0);
13434 return 0;
13436 _ACEOF
13437 if test x$atomic_builtins_link_tests = xyes; then
13438 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13439 (eval $ac_link) 2>&5
13440 ac_status=$?
13441 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13442 test $ac_status = 0; }; then
13443 eval libat_cv_have_at_exch_2=yes
13444 else
13445 eval libat_cv_have_at_exch_2=no
13447 else
13448 old_CFLAGS="$CFLAGS"
13449 # Compile unoptimized.
13450 CFLAGS="$CFLAGS -O0 -S"
13451 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13452 (eval $ac_compile) 2>&5
13453 ac_status=$?
13454 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13455 test $ac_status = 0; }; then
13456 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13457 eval libat_cv_have_at_exch_2=no
13458 else
13459 eval libat_cv_have_at_exch_2=yes
13461 else
13462 eval libat_cv_have_at_exch_2=no
13464 CFLAGS="$old_CFLAGS"
13466 rm -f conftest*
13469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_2" >&5
13470 $as_echo "$libat_cv_have_at_exch_2" >&6; }
13473 yesno=`echo $libat_cv_have_at_exch_2 | tr 'yesno' '1 0 '`
13475 cat >>confdefs.h <<_ACEOF
13476 #define HAVE_ATOMIC_EXCHANGE_2 $yesno
13477 _ACEOF
13484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 4" >&5
13485 $as_echo_n "checking for __atomic_exchange for size 4... " >&6; }
13486 if ${libat_cv_have_at_exch_4+:} false; then :
13487 $as_echo_n "(cached) " >&6
13488 else
13490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13491 /* end confdefs.h. */
13494 main ()
13496 typedef int T __attribute__((mode(SI))); T *x; asm("" : "=g"(x));
13497 __atomic_exchange_n(x, 0, 0);
13499 return 0;
13501 _ACEOF
13502 if test x$atomic_builtins_link_tests = xyes; then
13503 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13504 (eval $ac_link) 2>&5
13505 ac_status=$?
13506 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13507 test $ac_status = 0; }; then
13508 eval libat_cv_have_at_exch_4=yes
13509 else
13510 eval libat_cv_have_at_exch_4=no
13512 else
13513 old_CFLAGS="$CFLAGS"
13514 # Compile unoptimized.
13515 CFLAGS="$CFLAGS -O0 -S"
13516 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13517 (eval $ac_compile) 2>&5
13518 ac_status=$?
13519 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13520 test $ac_status = 0; }; then
13521 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13522 eval libat_cv_have_at_exch_4=no
13523 else
13524 eval libat_cv_have_at_exch_4=yes
13526 else
13527 eval libat_cv_have_at_exch_4=no
13529 CFLAGS="$old_CFLAGS"
13531 rm -f conftest*
13534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_4" >&5
13535 $as_echo "$libat_cv_have_at_exch_4" >&6; }
13538 yesno=`echo $libat_cv_have_at_exch_4 | tr 'yesno' '1 0 '`
13540 cat >>confdefs.h <<_ACEOF
13541 #define HAVE_ATOMIC_EXCHANGE_4 $yesno
13542 _ACEOF
13549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 8" >&5
13550 $as_echo_n "checking for __atomic_exchange for size 8... " >&6; }
13551 if ${libat_cv_have_at_exch_8+:} false; then :
13552 $as_echo_n "(cached) " >&6
13553 else
13555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13556 /* end confdefs.h. */
13559 main ()
13561 typedef int T __attribute__((mode(DI))); T *x; asm("" : "=g"(x));
13562 __atomic_exchange_n(x, 0, 0);
13564 return 0;
13566 _ACEOF
13567 if test x$atomic_builtins_link_tests = xyes; then
13568 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13569 (eval $ac_link) 2>&5
13570 ac_status=$?
13571 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13572 test $ac_status = 0; }; then
13573 eval libat_cv_have_at_exch_8=yes
13574 else
13575 eval libat_cv_have_at_exch_8=no
13577 else
13578 old_CFLAGS="$CFLAGS"
13579 # Compile unoptimized.
13580 CFLAGS="$CFLAGS -O0 -S"
13581 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13582 (eval $ac_compile) 2>&5
13583 ac_status=$?
13584 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13585 test $ac_status = 0; }; then
13586 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13587 eval libat_cv_have_at_exch_8=no
13588 else
13589 eval libat_cv_have_at_exch_8=yes
13591 else
13592 eval libat_cv_have_at_exch_8=no
13594 CFLAGS="$old_CFLAGS"
13596 rm -f conftest*
13599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_8" >&5
13600 $as_echo "$libat_cv_have_at_exch_8" >&6; }
13603 yesno=`echo $libat_cv_have_at_exch_8 | tr 'yesno' '1 0 '`
13605 cat >>confdefs.h <<_ACEOF
13606 #define HAVE_ATOMIC_EXCHANGE_8 $yesno
13607 _ACEOF
13614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 16" >&5
13615 $as_echo_n "checking for __atomic_exchange for size 16... " >&6; }
13616 if ${libat_cv_have_at_exch_16+:} false; then :
13617 $as_echo_n "(cached) " >&6
13618 else
13620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13621 /* end confdefs.h. */
13624 main ()
13626 typedef int T __attribute__((mode(TI))); T *x; asm("" : "=g"(x));
13627 __atomic_exchange_n(x, 0, 0);
13629 return 0;
13631 _ACEOF
13632 if test x$atomic_builtins_link_tests = xyes; then
13633 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13634 (eval $ac_link) 2>&5
13635 ac_status=$?
13636 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13637 test $ac_status = 0; }; then
13638 eval libat_cv_have_at_exch_16=yes
13639 else
13640 eval libat_cv_have_at_exch_16=no
13642 else
13643 old_CFLAGS="$CFLAGS"
13644 # Compile unoptimized.
13645 CFLAGS="$CFLAGS -O0 -S"
13646 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13647 (eval $ac_compile) 2>&5
13648 ac_status=$?
13649 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13650 test $ac_status = 0; }; then
13651 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13652 eval libat_cv_have_at_exch_16=no
13653 else
13654 eval libat_cv_have_at_exch_16=yes
13656 else
13657 eval libat_cv_have_at_exch_16=no
13659 CFLAGS="$old_CFLAGS"
13661 rm -f conftest*
13664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_16" >&5
13665 $as_echo "$libat_cv_have_at_exch_16" >&6; }
13668 yesno=`echo $libat_cv_have_at_exch_16 | tr 'yesno' '1 0 '`
13670 cat >>confdefs.h <<_ACEOF
13671 #define HAVE_ATOMIC_EXCHANGE_16 $yesno
13672 _ACEOF
13680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 1" >&5
13681 $as_echo_n "checking for __atomic_compare_exchange for size 1... " >&6; }
13682 if ${libat_cv_have_at_cas_1+:} false; then :
13683 $as_echo_n "(cached) " >&6
13684 else
13686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13687 /* end confdefs.h. */
13690 main ()
13692 typedef int T __attribute__((mode(QI))); T *x, *y;
13693 asm("" : "=g"(x), "=g"(y));
13694 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13696 return 0;
13698 _ACEOF
13699 if test x$atomic_builtins_link_tests = xyes; then
13700 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13701 (eval $ac_link) 2>&5
13702 ac_status=$?
13703 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13704 test $ac_status = 0; }; then
13705 eval libat_cv_have_at_cas_1=yes
13706 else
13707 eval libat_cv_have_at_cas_1=no
13709 else
13710 old_CFLAGS="$CFLAGS"
13711 # Compile unoptimized.
13712 CFLAGS="$CFLAGS -O0 -S"
13713 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13714 (eval $ac_compile) 2>&5
13715 ac_status=$?
13716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13717 test $ac_status = 0; }; then
13718 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13719 eval libat_cv_have_at_cas_1=no
13720 else
13721 eval libat_cv_have_at_cas_1=yes
13723 else
13724 eval libat_cv_have_at_cas_1=no
13726 CFLAGS="$old_CFLAGS"
13728 rm -f conftest*
13731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_1" >&5
13732 $as_echo "$libat_cv_have_at_cas_1" >&6; }
13735 yesno=`echo $libat_cv_have_at_cas_1 | tr 'yesno' '1 0 '`
13737 cat >>confdefs.h <<_ACEOF
13738 #define HAVE_ATOMIC_CAS_1 $yesno
13739 _ACEOF
13746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 2" >&5
13747 $as_echo_n "checking for __atomic_compare_exchange for size 2... " >&6; }
13748 if ${libat_cv_have_at_cas_2+:} false; then :
13749 $as_echo_n "(cached) " >&6
13750 else
13752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13753 /* end confdefs.h. */
13756 main ()
13758 typedef int T __attribute__((mode(HI))); T *x, *y;
13759 asm("" : "=g"(x), "=g"(y));
13760 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13762 return 0;
13764 _ACEOF
13765 if test x$atomic_builtins_link_tests = xyes; then
13766 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13767 (eval $ac_link) 2>&5
13768 ac_status=$?
13769 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13770 test $ac_status = 0; }; then
13771 eval libat_cv_have_at_cas_2=yes
13772 else
13773 eval libat_cv_have_at_cas_2=no
13775 else
13776 old_CFLAGS="$CFLAGS"
13777 # Compile unoptimized.
13778 CFLAGS="$CFLAGS -O0 -S"
13779 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13780 (eval $ac_compile) 2>&5
13781 ac_status=$?
13782 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13783 test $ac_status = 0; }; then
13784 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13785 eval libat_cv_have_at_cas_2=no
13786 else
13787 eval libat_cv_have_at_cas_2=yes
13789 else
13790 eval libat_cv_have_at_cas_2=no
13792 CFLAGS="$old_CFLAGS"
13794 rm -f conftest*
13797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_2" >&5
13798 $as_echo "$libat_cv_have_at_cas_2" >&6; }
13801 yesno=`echo $libat_cv_have_at_cas_2 | tr 'yesno' '1 0 '`
13803 cat >>confdefs.h <<_ACEOF
13804 #define HAVE_ATOMIC_CAS_2 $yesno
13805 _ACEOF
13812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 4" >&5
13813 $as_echo_n "checking for __atomic_compare_exchange for size 4... " >&6; }
13814 if ${libat_cv_have_at_cas_4+:} false; then :
13815 $as_echo_n "(cached) " >&6
13816 else
13818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13819 /* end confdefs.h. */
13822 main ()
13824 typedef int T __attribute__((mode(SI))); T *x, *y;
13825 asm("" : "=g"(x), "=g"(y));
13826 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13828 return 0;
13830 _ACEOF
13831 if test x$atomic_builtins_link_tests = xyes; then
13832 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13833 (eval $ac_link) 2>&5
13834 ac_status=$?
13835 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13836 test $ac_status = 0; }; then
13837 eval libat_cv_have_at_cas_4=yes
13838 else
13839 eval libat_cv_have_at_cas_4=no
13841 else
13842 old_CFLAGS="$CFLAGS"
13843 # Compile unoptimized.
13844 CFLAGS="$CFLAGS -O0 -S"
13845 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13846 (eval $ac_compile) 2>&5
13847 ac_status=$?
13848 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13849 test $ac_status = 0; }; then
13850 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13851 eval libat_cv_have_at_cas_4=no
13852 else
13853 eval libat_cv_have_at_cas_4=yes
13855 else
13856 eval libat_cv_have_at_cas_4=no
13858 CFLAGS="$old_CFLAGS"
13860 rm -f conftest*
13863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_4" >&5
13864 $as_echo "$libat_cv_have_at_cas_4" >&6; }
13867 yesno=`echo $libat_cv_have_at_cas_4 | tr 'yesno' '1 0 '`
13869 cat >>confdefs.h <<_ACEOF
13870 #define HAVE_ATOMIC_CAS_4 $yesno
13871 _ACEOF
13878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 8" >&5
13879 $as_echo_n "checking for __atomic_compare_exchange for size 8... " >&6; }
13880 if ${libat_cv_have_at_cas_8+:} false; then :
13881 $as_echo_n "(cached) " >&6
13882 else
13884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13885 /* end confdefs.h. */
13888 main ()
13890 typedef int T __attribute__((mode(DI))); T *x, *y;
13891 asm("" : "=g"(x), "=g"(y));
13892 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13894 return 0;
13896 _ACEOF
13897 if test x$atomic_builtins_link_tests = xyes; then
13898 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13899 (eval $ac_link) 2>&5
13900 ac_status=$?
13901 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13902 test $ac_status = 0; }; then
13903 eval libat_cv_have_at_cas_8=yes
13904 else
13905 eval libat_cv_have_at_cas_8=no
13907 else
13908 old_CFLAGS="$CFLAGS"
13909 # Compile unoptimized.
13910 CFLAGS="$CFLAGS -O0 -S"
13911 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13912 (eval $ac_compile) 2>&5
13913 ac_status=$?
13914 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13915 test $ac_status = 0; }; then
13916 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13917 eval libat_cv_have_at_cas_8=no
13918 else
13919 eval libat_cv_have_at_cas_8=yes
13921 else
13922 eval libat_cv_have_at_cas_8=no
13924 CFLAGS="$old_CFLAGS"
13926 rm -f conftest*
13929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_8" >&5
13930 $as_echo "$libat_cv_have_at_cas_8" >&6; }
13933 yesno=`echo $libat_cv_have_at_cas_8 | tr 'yesno' '1 0 '`
13935 cat >>confdefs.h <<_ACEOF
13936 #define HAVE_ATOMIC_CAS_8 $yesno
13937 _ACEOF
13944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 16" >&5
13945 $as_echo_n "checking for __atomic_compare_exchange for size 16... " >&6; }
13946 if ${libat_cv_have_at_cas_16+:} false; then :
13947 $as_echo_n "(cached) " >&6
13948 else
13950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13951 /* end confdefs.h. */
13954 main ()
13956 typedef int T __attribute__((mode(TI))); T *x, *y;
13957 asm("" : "=g"(x), "=g"(y));
13958 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13960 return 0;
13962 _ACEOF
13963 if test x$atomic_builtins_link_tests = xyes; then
13964 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13965 (eval $ac_link) 2>&5
13966 ac_status=$?
13967 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13968 test $ac_status = 0; }; then
13969 eval libat_cv_have_at_cas_16=yes
13970 else
13971 eval libat_cv_have_at_cas_16=no
13973 else
13974 old_CFLAGS="$CFLAGS"
13975 # Compile unoptimized.
13976 CFLAGS="$CFLAGS -O0 -S"
13977 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13978 (eval $ac_compile) 2>&5
13979 ac_status=$?
13980 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13981 test $ac_status = 0; }; then
13982 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13983 eval libat_cv_have_at_cas_16=no
13984 else
13985 eval libat_cv_have_at_cas_16=yes
13987 else
13988 eval libat_cv_have_at_cas_16=no
13990 CFLAGS="$old_CFLAGS"
13992 rm -f conftest*
13995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_16" >&5
13996 $as_echo "$libat_cv_have_at_cas_16" >&6; }
13999 yesno=`echo $libat_cv_have_at_cas_16 | tr 'yesno' '1 0 '`
14001 cat >>confdefs.h <<_ACEOF
14002 #define HAVE_ATOMIC_CAS_16 $yesno
14003 _ACEOF
14011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 1" >&5
14012 $as_echo_n "checking for __atomic_fetch_add for size 1... " >&6; }
14013 if ${libat_cv_have_at_fadd_1+:} false; then :
14014 $as_echo_n "(cached) " >&6
14015 else
14017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14018 /* end confdefs.h. */
14021 main ()
14023 typedef int T __attribute__((mode(QI))); T *x, y;
14024 asm("" : "=g"(x), "=g"(y));
14025 __atomic_fetch_add (x, y, 0);
14026 __atomic_add_fetch (x, y, 0);
14028 return 0;
14030 _ACEOF
14031 if test x$atomic_builtins_link_tests = xyes; then
14032 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14033 (eval $ac_link) 2>&5
14034 ac_status=$?
14035 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14036 test $ac_status = 0; }; then
14037 eval libat_cv_have_at_fadd_1=yes
14038 else
14039 eval libat_cv_have_at_fadd_1=no
14041 else
14042 old_CFLAGS="$CFLAGS"
14043 # Compile unoptimized.
14044 CFLAGS="$CFLAGS -O0 -S"
14045 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14046 (eval $ac_compile) 2>&5
14047 ac_status=$?
14048 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14049 test $ac_status = 0; }; then
14050 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14051 eval libat_cv_have_at_fadd_1=no
14052 else
14053 eval libat_cv_have_at_fadd_1=yes
14055 else
14056 eval libat_cv_have_at_fadd_1=no
14058 CFLAGS="$old_CFLAGS"
14060 rm -f conftest*
14063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_1" >&5
14064 $as_echo "$libat_cv_have_at_fadd_1" >&6; }
14067 yesno=`echo $libat_cv_have_at_fadd_1 | tr 'yesno' '1 0 '`
14069 cat >>confdefs.h <<_ACEOF
14070 #define HAVE_ATOMIC_FETCH_ADD_1 $yesno
14071 _ACEOF
14078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 2" >&5
14079 $as_echo_n "checking for __atomic_fetch_add for size 2... " >&6; }
14080 if ${libat_cv_have_at_fadd_2+:} false; then :
14081 $as_echo_n "(cached) " >&6
14082 else
14084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14085 /* end confdefs.h. */
14088 main ()
14090 typedef int T __attribute__((mode(HI))); T *x, y;
14091 asm("" : "=g"(x), "=g"(y));
14092 __atomic_fetch_add (x, y, 0);
14093 __atomic_add_fetch (x, y, 0);
14095 return 0;
14097 _ACEOF
14098 if test x$atomic_builtins_link_tests = xyes; then
14099 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14100 (eval $ac_link) 2>&5
14101 ac_status=$?
14102 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14103 test $ac_status = 0; }; then
14104 eval libat_cv_have_at_fadd_2=yes
14105 else
14106 eval libat_cv_have_at_fadd_2=no
14108 else
14109 old_CFLAGS="$CFLAGS"
14110 # Compile unoptimized.
14111 CFLAGS="$CFLAGS -O0 -S"
14112 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14113 (eval $ac_compile) 2>&5
14114 ac_status=$?
14115 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14116 test $ac_status = 0; }; then
14117 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14118 eval libat_cv_have_at_fadd_2=no
14119 else
14120 eval libat_cv_have_at_fadd_2=yes
14122 else
14123 eval libat_cv_have_at_fadd_2=no
14125 CFLAGS="$old_CFLAGS"
14127 rm -f conftest*
14130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_2" >&5
14131 $as_echo "$libat_cv_have_at_fadd_2" >&6; }
14134 yesno=`echo $libat_cv_have_at_fadd_2 | tr 'yesno' '1 0 '`
14136 cat >>confdefs.h <<_ACEOF
14137 #define HAVE_ATOMIC_FETCH_ADD_2 $yesno
14138 _ACEOF
14145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 4" >&5
14146 $as_echo_n "checking for __atomic_fetch_add for size 4... " >&6; }
14147 if ${libat_cv_have_at_fadd_4+:} false; then :
14148 $as_echo_n "(cached) " >&6
14149 else
14151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14152 /* end confdefs.h. */
14155 main ()
14157 typedef int T __attribute__((mode(SI))); T *x, y;
14158 asm("" : "=g"(x), "=g"(y));
14159 __atomic_fetch_add (x, y, 0);
14160 __atomic_add_fetch (x, y, 0);
14162 return 0;
14164 _ACEOF
14165 if test x$atomic_builtins_link_tests = xyes; then
14166 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14167 (eval $ac_link) 2>&5
14168 ac_status=$?
14169 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14170 test $ac_status = 0; }; then
14171 eval libat_cv_have_at_fadd_4=yes
14172 else
14173 eval libat_cv_have_at_fadd_4=no
14175 else
14176 old_CFLAGS="$CFLAGS"
14177 # Compile unoptimized.
14178 CFLAGS="$CFLAGS -O0 -S"
14179 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14180 (eval $ac_compile) 2>&5
14181 ac_status=$?
14182 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14183 test $ac_status = 0; }; then
14184 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14185 eval libat_cv_have_at_fadd_4=no
14186 else
14187 eval libat_cv_have_at_fadd_4=yes
14189 else
14190 eval libat_cv_have_at_fadd_4=no
14192 CFLAGS="$old_CFLAGS"
14194 rm -f conftest*
14197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_4" >&5
14198 $as_echo "$libat_cv_have_at_fadd_4" >&6; }
14201 yesno=`echo $libat_cv_have_at_fadd_4 | tr 'yesno' '1 0 '`
14203 cat >>confdefs.h <<_ACEOF
14204 #define HAVE_ATOMIC_FETCH_ADD_4 $yesno
14205 _ACEOF
14212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 8" >&5
14213 $as_echo_n "checking for __atomic_fetch_add for size 8... " >&6; }
14214 if ${libat_cv_have_at_fadd_8+:} false; then :
14215 $as_echo_n "(cached) " >&6
14216 else
14218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14219 /* end confdefs.h. */
14222 main ()
14224 typedef int T __attribute__((mode(DI))); T *x, y;
14225 asm("" : "=g"(x), "=g"(y));
14226 __atomic_fetch_add (x, y, 0);
14227 __atomic_add_fetch (x, y, 0);
14229 return 0;
14231 _ACEOF
14232 if test x$atomic_builtins_link_tests = xyes; then
14233 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14234 (eval $ac_link) 2>&5
14235 ac_status=$?
14236 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14237 test $ac_status = 0; }; then
14238 eval libat_cv_have_at_fadd_8=yes
14239 else
14240 eval libat_cv_have_at_fadd_8=no
14242 else
14243 old_CFLAGS="$CFLAGS"
14244 # Compile unoptimized.
14245 CFLAGS="$CFLAGS -O0 -S"
14246 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14247 (eval $ac_compile) 2>&5
14248 ac_status=$?
14249 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14250 test $ac_status = 0; }; then
14251 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14252 eval libat_cv_have_at_fadd_8=no
14253 else
14254 eval libat_cv_have_at_fadd_8=yes
14256 else
14257 eval libat_cv_have_at_fadd_8=no
14259 CFLAGS="$old_CFLAGS"
14261 rm -f conftest*
14264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_8" >&5
14265 $as_echo "$libat_cv_have_at_fadd_8" >&6; }
14268 yesno=`echo $libat_cv_have_at_fadd_8 | tr 'yesno' '1 0 '`
14270 cat >>confdefs.h <<_ACEOF
14271 #define HAVE_ATOMIC_FETCH_ADD_8 $yesno
14272 _ACEOF
14279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 16" >&5
14280 $as_echo_n "checking for __atomic_fetch_add for size 16... " >&6; }
14281 if ${libat_cv_have_at_fadd_16+:} false; then :
14282 $as_echo_n "(cached) " >&6
14283 else
14285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14286 /* end confdefs.h. */
14289 main ()
14291 typedef int T __attribute__((mode(TI))); T *x, y;
14292 asm("" : "=g"(x), "=g"(y));
14293 __atomic_fetch_add (x, y, 0);
14294 __atomic_add_fetch (x, y, 0);
14296 return 0;
14298 _ACEOF
14299 if test x$atomic_builtins_link_tests = xyes; then
14300 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14301 (eval $ac_link) 2>&5
14302 ac_status=$?
14303 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14304 test $ac_status = 0; }; then
14305 eval libat_cv_have_at_fadd_16=yes
14306 else
14307 eval libat_cv_have_at_fadd_16=no
14309 else
14310 old_CFLAGS="$CFLAGS"
14311 # Compile unoptimized.
14312 CFLAGS="$CFLAGS -O0 -S"
14313 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14314 (eval $ac_compile) 2>&5
14315 ac_status=$?
14316 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14317 test $ac_status = 0; }; then
14318 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14319 eval libat_cv_have_at_fadd_16=no
14320 else
14321 eval libat_cv_have_at_fadd_16=yes
14323 else
14324 eval libat_cv_have_at_fadd_16=no
14326 CFLAGS="$old_CFLAGS"
14328 rm -f conftest*
14331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_16" >&5
14332 $as_echo "$libat_cv_have_at_fadd_16" >&6; }
14335 yesno=`echo $libat_cv_have_at_fadd_16 | tr 'yesno' '1 0 '`
14337 cat >>confdefs.h <<_ACEOF
14338 #define HAVE_ATOMIC_FETCH_ADD_16 $yesno
14339 _ACEOF
14347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 1" >&5
14348 $as_echo_n "checking for __atomic_fetch_op for size 1... " >&6; }
14349 if ${libat_cv_have_at_fop_1+:} false; then :
14350 $as_echo_n "(cached) " >&6
14351 else
14353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14354 /* end confdefs.h. */
14357 main ()
14359 typedef int T __attribute__((mode(QI))); T *x, y;
14360 asm("" : "=g"(x), "=g"(y));
14361 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14362 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14363 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14364 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14365 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14366 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14368 return 0;
14370 _ACEOF
14371 if test x$atomic_builtins_link_tests = xyes; then
14372 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14373 (eval $ac_link) 2>&5
14374 ac_status=$?
14375 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14376 test $ac_status = 0; }; then
14377 eval libat_cv_have_at_fop_1=yes
14378 else
14379 eval libat_cv_have_at_fop_1=no
14381 else
14382 old_CFLAGS="$CFLAGS"
14383 # Compile unoptimized.
14384 CFLAGS="$CFLAGS -O0 -S"
14385 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14386 (eval $ac_compile) 2>&5
14387 ac_status=$?
14388 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14389 test $ac_status = 0; }; then
14390 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14391 eval libat_cv_have_at_fop_1=no
14392 else
14393 eval libat_cv_have_at_fop_1=yes
14395 else
14396 eval libat_cv_have_at_fop_1=no
14398 CFLAGS="$old_CFLAGS"
14400 rm -f conftest*
14403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_1" >&5
14404 $as_echo "$libat_cv_have_at_fop_1" >&6; }
14407 yesno=`echo $libat_cv_have_at_fop_1 | tr 'yesno' '1 0 '`
14409 cat >>confdefs.h <<_ACEOF
14410 #define HAVE_ATOMIC_FETCH_OP_1 $yesno
14411 _ACEOF
14418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 2" >&5
14419 $as_echo_n "checking for __atomic_fetch_op for size 2... " >&6; }
14420 if ${libat_cv_have_at_fop_2+:} false; then :
14421 $as_echo_n "(cached) " >&6
14422 else
14424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14425 /* end confdefs.h. */
14428 main ()
14430 typedef int T __attribute__((mode(HI))); T *x, y;
14431 asm("" : "=g"(x), "=g"(y));
14432 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14433 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14434 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14435 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14436 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14437 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14439 return 0;
14441 _ACEOF
14442 if test x$atomic_builtins_link_tests = xyes; then
14443 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14444 (eval $ac_link) 2>&5
14445 ac_status=$?
14446 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14447 test $ac_status = 0; }; then
14448 eval libat_cv_have_at_fop_2=yes
14449 else
14450 eval libat_cv_have_at_fop_2=no
14452 else
14453 old_CFLAGS="$CFLAGS"
14454 # Compile unoptimized.
14455 CFLAGS="$CFLAGS -O0 -S"
14456 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14457 (eval $ac_compile) 2>&5
14458 ac_status=$?
14459 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14460 test $ac_status = 0; }; then
14461 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14462 eval libat_cv_have_at_fop_2=no
14463 else
14464 eval libat_cv_have_at_fop_2=yes
14466 else
14467 eval libat_cv_have_at_fop_2=no
14469 CFLAGS="$old_CFLAGS"
14471 rm -f conftest*
14474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_2" >&5
14475 $as_echo "$libat_cv_have_at_fop_2" >&6; }
14478 yesno=`echo $libat_cv_have_at_fop_2 | tr 'yesno' '1 0 '`
14480 cat >>confdefs.h <<_ACEOF
14481 #define HAVE_ATOMIC_FETCH_OP_2 $yesno
14482 _ACEOF
14489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 4" >&5
14490 $as_echo_n "checking for __atomic_fetch_op for size 4... " >&6; }
14491 if ${libat_cv_have_at_fop_4+:} false; then :
14492 $as_echo_n "(cached) " >&6
14493 else
14495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14496 /* end confdefs.h. */
14499 main ()
14501 typedef int T __attribute__((mode(SI))); T *x, y;
14502 asm("" : "=g"(x), "=g"(y));
14503 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14504 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14505 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14506 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14507 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14508 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14510 return 0;
14512 _ACEOF
14513 if test x$atomic_builtins_link_tests = xyes; then
14514 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14515 (eval $ac_link) 2>&5
14516 ac_status=$?
14517 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14518 test $ac_status = 0; }; then
14519 eval libat_cv_have_at_fop_4=yes
14520 else
14521 eval libat_cv_have_at_fop_4=no
14523 else
14524 old_CFLAGS="$CFLAGS"
14525 # Compile unoptimized.
14526 CFLAGS="$CFLAGS -O0 -S"
14527 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14528 (eval $ac_compile) 2>&5
14529 ac_status=$?
14530 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14531 test $ac_status = 0; }; then
14532 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14533 eval libat_cv_have_at_fop_4=no
14534 else
14535 eval libat_cv_have_at_fop_4=yes
14537 else
14538 eval libat_cv_have_at_fop_4=no
14540 CFLAGS="$old_CFLAGS"
14542 rm -f conftest*
14545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_4" >&5
14546 $as_echo "$libat_cv_have_at_fop_4" >&6; }
14549 yesno=`echo $libat_cv_have_at_fop_4 | tr 'yesno' '1 0 '`
14551 cat >>confdefs.h <<_ACEOF
14552 #define HAVE_ATOMIC_FETCH_OP_4 $yesno
14553 _ACEOF
14560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 8" >&5
14561 $as_echo_n "checking for __atomic_fetch_op for size 8... " >&6; }
14562 if ${libat_cv_have_at_fop_8+:} false; then :
14563 $as_echo_n "(cached) " >&6
14564 else
14566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14567 /* end confdefs.h. */
14570 main ()
14572 typedef int T __attribute__((mode(DI))); T *x, y;
14573 asm("" : "=g"(x), "=g"(y));
14574 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14575 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14576 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14577 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14578 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14579 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14581 return 0;
14583 _ACEOF
14584 if test x$atomic_builtins_link_tests = xyes; then
14585 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14586 (eval $ac_link) 2>&5
14587 ac_status=$?
14588 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14589 test $ac_status = 0; }; then
14590 eval libat_cv_have_at_fop_8=yes
14591 else
14592 eval libat_cv_have_at_fop_8=no
14594 else
14595 old_CFLAGS="$CFLAGS"
14596 # Compile unoptimized.
14597 CFLAGS="$CFLAGS -O0 -S"
14598 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14599 (eval $ac_compile) 2>&5
14600 ac_status=$?
14601 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14602 test $ac_status = 0; }; then
14603 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14604 eval libat_cv_have_at_fop_8=no
14605 else
14606 eval libat_cv_have_at_fop_8=yes
14608 else
14609 eval libat_cv_have_at_fop_8=no
14611 CFLAGS="$old_CFLAGS"
14613 rm -f conftest*
14616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_8" >&5
14617 $as_echo "$libat_cv_have_at_fop_8" >&6; }
14620 yesno=`echo $libat_cv_have_at_fop_8 | tr 'yesno' '1 0 '`
14622 cat >>confdefs.h <<_ACEOF
14623 #define HAVE_ATOMIC_FETCH_OP_8 $yesno
14624 _ACEOF
14631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 16" >&5
14632 $as_echo_n "checking for __atomic_fetch_op for size 16... " >&6; }
14633 if ${libat_cv_have_at_fop_16+:} false; then :
14634 $as_echo_n "(cached) " >&6
14635 else
14637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14638 /* end confdefs.h. */
14641 main ()
14643 typedef int T __attribute__((mode(TI))); T *x, y;
14644 asm("" : "=g"(x), "=g"(y));
14645 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14646 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14647 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14648 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14649 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14650 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14652 return 0;
14654 _ACEOF
14655 if test x$atomic_builtins_link_tests = xyes; then
14656 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14657 (eval $ac_link) 2>&5
14658 ac_status=$?
14659 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14660 test $ac_status = 0; }; then
14661 eval libat_cv_have_at_fop_16=yes
14662 else
14663 eval libat_cv_have_at_fop_16=no
14665 else
14666 old_CFLAGS="$CFLAGS"
14667 # Compile unoptimized.
14668 CFLAGS="$CFLAGS -O0 -S"
14669 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14670 (eval $ac_compile) 2>&5
14671 ac_status=$?
14672 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14673 test $ac_status = 0; }; then
14674 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14675 eval libat_cv_have_at_fop_16=no
14676 else
14677 eval libat_cv_have_at_fop_16=yes
14679 else
14680 eval libat_cv_have_at_fop_16=no
14682 CFLAGS="$old_CFLAGS"
14684 rm -f conftest*
14687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_16" >&5
14688 $as_echo "$libat_cv_have_at_fop_16" >&6; }
14691 yesno=`echo $libat_cv_have_at_fop_16 | tr 'yesno' '1 0 '`
14693 cat >>confdefs.h <<_ACEOF
14694 #define HAVE_ATOMIC_FETCH_OP_16 $yesno
14695 _ACEOF
14702 # Check for target-specific assembly-level support for atomic operations.
14704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for armv9.4-a LSE128 insn support" >&5
14705 $as_echo_n "checking for armv9.4-a LSE128 insn support... " >&6; }
14706 if ${libat_cv_have_feat_lse128+:} false; then :
14707 $as_echo_n "(cached) " >&6
14708 else
14710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14711 /* end confdefs.h. */
14714 main ()
14716 asm(".arch armv9-a+lse128")
14718 return 0;
14720 _ACEOF
14721 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14722 (eval $ac_compile) 2>&5
14723 ac_status=$?
14724 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14725 test $ac_status = 0; }; then
14726 eval libat_cv_have_feat_lse128=yes
14727 else
14728 eval libat_cv_have_feat_lse128=no
14730 rm -f conftest*
14733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_feat_lse128" >&5
14734 $as_echo "$libat_cv_have_feat_lse128" >&6; }
14736 yesno=`echo $libat_cv_have_feat_lse128 | tr 'yesno' '1 0 '`
14738 cat >>confdefs.h <<_ACEOF
14739 #define HAVE_FEAT_LSE128 $yesno
14740 _ACEOF
14743 if test x$libat_cv_have_feat_lse128 = xyes; then
14744 ARCH_AARCH64_HAVE_LSE128_TRUE=
14745 ARCH_AARCH64_HAVE_LSE128_FALSE='#'
14746 else
14747 ARCH_AARCH64_HAVE_LSE128_TRUE='#'
14748 ARCH_AARCH64_HAVE_LSE128_FALSE=
14753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14754 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
14755 if ${ac_cv_c_bigendian+:} false; then :
14756 $as_echo_n "(cached) " >&6
14757 else
14758 ac_cv_c_bigendian=unknown
14759 # See if we're dealing with a universal compiler.
14760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14761 /* end confdefs.h. */
14762 #ifndef __APPLE_CC__
14763 not a universal capable compiler
14764 #endif
14765 typedef int dummy;
14767 _ACEOF
14768 if ac_fn_c_try_compile "$LINENO"; then :
14770 # Check for potential -arch flags. It is not universal unless
14771 # there are at least two -arch flags with different values.
14772 ac_arch=
14773 ac_prev=
14774 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14775 if test -n "$ac_prev"; then
14776 case $ac_word in
14777 i?86 | x86_64 | ppc | ppc64)
14778 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14779 ac_arch=$ac_word
14780 else
14781 ac_cv_c_bigendian=universal
14782 break
14785 esac
14786 ac_prev=
14787 elif test "x$ac_word" = "x-arch"; then
14788 ac_prev=arch
14790 done
14792 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14793 if test $ac_cv_c_bigendian = unknown; then
14794 # See if sys/param.h defines the BYTE_ORDER macro.
14795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14796 /* end confdefs.h. */
14797 #include <sys/types.h>
14798 #include <sys/param.h>
14801 main ()
14803 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14804 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14805 && LITTLE_ENDIAN)
14806 bogus endian macros
14807 #endif
14810 return 0;
14812 _ACEOF
14813 if ac_fn_c_try_compile "$LINENO"; then :
14814 # It does; now see whether it defined to BIG_ENDIAN or not.
14815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14816 /* end confdefs.h. */
14817 #include <sys/types.h>
14818 #include <sys/param.h>
14821 main ()
14823 #if BYTE_ORDER != BIG_ENDIAN
14824 not big endian
14825 #endif
14828 return 0;
14830 _ACEOF
14831 if ac_fn_c_try_compile "$LINENO"; then :
14832 ac_cv_c_bigendian=yes
14833 else
14834 ac_cv_c_bigendian=no
14836 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14838 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14840 if test $ac_cv_c_bigendian = unknown; then
14841 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14843 /* end confdefs.h. */
14844 #include <limits.h>
14847 main ()
14849 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14850 bogus endian macros
14851 #endif
14854 return 0;
14856 _ACEOF
14857 if ac_fn_c_try_compile "$LINENO"; then :
14858 # It does; now see whether it defined to _BIG_ENDIAN or not.
14859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14860 /* end confdefs.h. */
14861 #include <limits.h>
14864 main ()
14866 #ifndef _BIG_ENDIAN
14867 not big endian
14868 #endif
14871 return 0;
14873 _ACEOF
14874 if ac_fn_c_try_compile "$LINENO"; then :
14875 ac_cv_c_bigendian=yes
14876 else
14877 ac_cv_c_bigendian=no
14879 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14881 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14883 if test $ac_cv_c_bigendian = unknown; then
14884 # Compile a test program.
14885 if test "$cross_compiling" = yes; then :
14886 # Try to guess by grepping values from an object file.
14887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14888 /* end confdefs.h. */
14889 short int ascii_mm[] =
14890 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14891 short int ascii_ii[] =
14892 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14893 int use_ascii (int i) {
14894 return ascii_mm[i] + ascii_ii[i];
14896 short int ebcdic_ii[] =
14897 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14898 short int ebcdic_mm[] =
14899 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14900 int use_ebcdic (int i) {
14901 return ebcdic_mm[i] + ebcdic_ii[i];
14903 extern int foo;
14906 main ()
14908 return use_ascii (foo) == use_ebcdic (foo);
14910 return 0;
14912 _ACEOF
14913 if ac_fn_c_try_compile "$LINENO"; then :
14914 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14915 ac_cv_c_bigendian=yes
14917 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14918 if test "$ac_cv_c_bigendian" = unknown; then
14919 ac_cv_c_bigendian=no
14920 else
14921 # finding both strings is unlikely to happen, but who knows?
14922 ac_cv_c_bigendian=unknown
14926 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14927 else
14928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14929 /* end confdefs.h. */
14930 $ac_includes_default
14932 main ()
14935 /* Are we little or big endian? From Harbison&Steele. */
14936 union
14938 long int l;
14939 char c[sizeof (long int)];
14940 } u;
14941 u.l = 1;
14942 return u.c[sizeof (long int) - 1] == 1;
14945 return 0;
14947 _ACEOF
14948 if ac_fn_c_try_run "$LINENO"; then :
14949 ac_cv_c_bigendian=no
14950 else
14951 ac_cv_c_bigendian=yes
14953 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14954 conftest.$ac_objext conftest.beam conftest.$ac_ext
14959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14960 $as_echo "$ac_cv_c_bigendian" >&6; }
14961 case $ac_cv_c_bigendian in #(
14962 yes)
14963 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14964 ;; #(
14966 ;; #(
14967 universal)
14969 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
14971 ;; #(
14973 as_fn_error $? "unknown endianness
14974 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
14975 esac
14977 # I don't like the default behaviour of WORDS_BIGENDIAN undefined for LE.
14981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the word size" >&5
14982 $as_echo_n "checking for the word size... " >&6; }
14983 if ${libat_cv_wordsize+:} false; then :
14984 $as_echo_n "(cached) " >&6
14985 else
14986 if ac_fn_c_compute_int "$LINENO" "sizeof(word)" "libat_cv_wordsize" "typedef int word __attribute__((mode(word)));"; then :
14988 else
14989 as_fn_error $? "Could not determine word size." "$LINENO" 5
14993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_wordsize" >&5
14994 $as_echo "$libat_cv_wordsize" >&6; }
14996 cat >>confdefs.h <<_ACEOF
14997 #define WORDSIZE $libat_cv_wordsize
14998 _ACEOF
15002 # Check to see if -pthread or -lpthread is needed. Prefer the former.
15003 # In case the pthread.h system header is not found, this test will fail.
15004 case " $config_path " in
15005 *" posix "*)
15006 XPCFLAGS=""
15007 CFLAGS="$CFLAGS -pthread"
15008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15009 /* end confdefs.h. */
15010 #include <pthread.h>
15011 void *g(void *d) { return NULL; }
15013 main ()
15015 pthread_t t; pthread_create(&t,NULL,g,NULL);
15017 return 0;
15019 _ACEOF
15020 if ac_fn_c_try_link "$LINENO"; then :
15021 XPCFLAGS=" -pthread"
15022 else
15023 CFLAGS="$save_CFLAGS $XCFLAGS" LIBS="-lpthread $LIBS"
15024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15025 /* end confdefs.h. */
15026 #include <pthread.h>
15027 void *g(void *d) { return NULL; }
15029 main ()
15031 pthread_t t; pthread_create(&t,NULL,g,NULL);
15033 return 0;
15035 _ACEOF
15036 if ac_fn_c_try_link "$LINENO"; then :
15038 else
15039 as_fn_error $? "Pthreads are required to build libatomic" "$LINENO" 5
15041 rm -f core conftest.err conftest.$ac_objext \
15042 conftest$ac_exeext conftest.$ac_ext
15044 rm -f core conftest.err conftest.$ac_objext \
15045 conftest$ac_exeext conftest.$ac_ext
15046 CFLAGS="$save_CFLAGS $XPCFLAGS"
15048 esac
15050 # See what sort of export controls are available.
15052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports hidden visibility" >&5
15053 $as_echo_n "checking whether the target supports hidden visibility... " >&6; }
15054 if ${libat_cv_have_attribute_visibility+:} false; then :
15055 $as_echo_n "(cached) " >&6
15056 else
15058 save_CFLAGS="$CFLAGS"
15059 CFLAGS="$CFLAGS -Werror"
15060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15061 /* end confdefs.h. */
15062 void __attribute__((visibility("hidden"))) foo(void) { }
15064 main ()
15068 return 0;
15070 _ACEOF
15071 if ac_fn_c_try_compile "$LINENO"; then :
15072 libat_cv_have_attribute_visibility=yes
15073 else
15074 libat_cv_have_attribute_visibility=no
15076 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15077 CFLAGS="$save_CFLAGS"
15079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_visibility" >&5
15080 $as_echo "$libat_cv_have_attribute_visibility" >&6; }
15081 if test $libat_cv_have_attribute_visibility = yes; then
15083 $as_echo "#define HAVE_ATTRIBUTE_VISIBILITY 1" >>confdefs.h
15087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports dllexport" >&5
15088 $as_echo_n "checking whether the target supports dllexport... " >&6; }
15089 if ${libat_cv_have_attribute_dllexport+:} false; then :
15090 $as_echo_n "(cached) " >&6
15091 else
15093 save_CFLAGS="$CFLAGS"
15094 CFLAGS="$CFLAGS -Werror"
15095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15096 /* end confdefs.h. */
15097 void __attribute__((dllexport)) foo(void) { }
15099 main ()
15103 return 0;
15105 _ACEOF
15106 if ac_fn_c_try_compile "$LINENO"; then :
15107 libat_cv_have_attribute_dllexport=yes
15108 else
15109 libat_cv_have_attribute_dllexport=no
15111 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15112 CFLAGS="$save_CFLAGS"
15114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_dllexport" >&5
15115 $as_echo "$libat_cv_have_attribute_dllexport" >&6; }
15116 if test $libat_cv_have_attribute_dllexport = yes; then
15118 $as_echo "#define HAVE_ATTRIBUTE_DLLEXPORT 1" >>confdefs.h
15122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports symbol aliases" >&5
15123 $as_echo_n "checking whether the target supports symbol aliases... " >&6; }
15124 if ${libat_cv_have_attribute_alias+:} false; then :
15125 $as_echo_n "(cached) " >&6
15126 else
15128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15129 /* end confdefs.h. */
15131 void foo(void) { }
15132 extern void bar(void) __attribute__((alias("foo")));
15134 main ()
15136 bar();
15138 return 0;
15140 _ACEOF
15141 if ac_fn_c_try_link "$LINENO"; then :
15142 libat_cv_have_attribute_alias=yes
15143 else
15144 libat_cv_have_attribute_alias=no
15146 rm -f core conftest.err conftest.$ac_objext \
15147 conftest$ac_exeext conftest.$ac_ext
15149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_alias" >&5
15150 $as_echo "$libat_cv_have_attribute_alias" >&6; }
15151 if test $libat_cv_have_attribute_alias = yes; then
15153 $as_echo "#define HAVE_ATTRIBUTE_ALIAS 1" >>confdefs.h
15156 if test x$try_ifunc = xyes; then
15158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports the ifunc attribute" >&5
15159 $as_echo_n "checking whether the target supports the ifunc attribute... " >&6; }
15160 if ${libat_cv_have_ifunc+:} false; then :
15161 $as_echo_n "(cached) " >&6
15162 else
15164 save_CFLAGS="$CFLAGS"
15165 CFLAGS="$CFLAGS -Werror"
15166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15167 /* end confdefs.h. */
15169 int foo_alt(void) { return 0; }
15170 typedef int F (void);
15171 F *foo_sel(void) { return foo_alt; }
15172 int foo(void) __attribute__((ifunc("foo_sel")));
15174 main ()
15176 return foo();
15178 return 0;
15180 _ACEOF
15181 if ac_fn_c_try_link "$LINENO"; then :
15182 libat_cv_have_ifunc=yes
15183 else
15184 libat_cv_have_ifunc=no
15186 rm -f core conftest.err conftest.$ac_objext \
15187 conftest$ac_exeext conftest.$ac_ext
15189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_ifunc" >&5
15190 $as_echo "$libat_cv_have_ifunc" >&6; }
15192 yesno=`echo $libat_cv_have_ifunc | tr 'yesno' '1 0 '`
15194 cat >>confdefs.h <<_ACEOF
15195 #define HAVE_IFUNC $yesno
15196 _ACEOF
15202 # Check linker support.
15205 # Check whether --with-gnu-ld was given.
15206 if test "${with_gnu_ld+set}" = set; then :
15207 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
15208 else
15209 with_gnu_ld=no
15212 ac_prog=ld
15213 if test "$GCC" = yes; then
15214 # Check if gcc -print-prog-name=ld gives a path.
15215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
15216 $as_echo_n "checking for ld used by $CC... " >&6; }
15217 case $host in
15218 *-*-mingw*)
15219 # gcc leaves a trailing carriage return which upsets mingw
15220 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
15222 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
15223 esac
15224 case $ac_prog in
15225 # Accept absolute paths.
15226 [\\/]* | ?:[\\/]*)
15227 re_direlt='/[^/][^/]*/\.\./'
15228 # Canonicalize the pathname of ld
15229 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
15230 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
15231 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
15232 done
15233 test -z "$LD" && LD="$ac_prog"
15236 # If it fails, then pretend we aren't using GCC.
15237 ac_prog=ld
15240 # If it is relative, then search for the first ld in PATH.
15241 with_gnu_ld=unknown
15243 esac
15244 elif test "$with_gnu_ld" = yes; then
15245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
15246 $as_echo_n "checking for GNU ld... " >&6; }
15247 else
15248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
15249 $as_echo_n "checking for non-GNU ld... " >&6; }
15251 if ${lt_cv_path_LD+:} false; then :
15252 $as_echo_n "(cached) " >&6
15253 else
15254 if test -z "$LD"; then
15255 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
15256 for ac_dir in $PATH; do
15257 IFS="$lt_save_ifs"
15258 test -z "$ac_dir" && ac_dir=.
15259 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
15260 lt_cv_path_LD="$ac_dir/$ac_prog"
15261 # Check to see if the program is GNU ld. I'd rather use --version,
15262 # but apparently some variants of GNU ld only accept -v.
15263 # Break only if it was the GNU/non-GNU ld that we prefer.
15264 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
15265 *GNU* | *'with BFD'*)
15266 test "$with_gnu_ld" != no && break
15269 test "$with_gnu_ld" != yes && break
15271 esac
15273 done
15274 IFS="$lt_save_ifs"
15275 else
15276 lt_cv_path_LD="$LD" # Let the user override the test with a path.
15280 LD="$lt_cv_path_LD"
15281 if test -n "$LD"; then
15282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
15283 $as_echo "$LD" >&6; }
15284 else
15285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15286 $as_echo "no" >&6; }
15288 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
15289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
15290 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
15291 if ${lt_cv_prog_gnu_ld+:} false; then :
15292 $as_echo_n "(cached) " >&6
15293 else
15294 # I'd rather use --version here, but apparently some GNU lds only accept -v.
15295 case `$LD -v 2>&1 </dev/null` in
15296 *GNU* | *'with BFD'*)
15297 lt_cv_prog_gnu_ld=yes
15300 lt_cv_prog_gnu_ld=no
15302 esac
15304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
15305 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
15306 with_gnu_ld=$lt_cv_prog_gnu_ld
15314 # If we're not using GNU ld, then there's no point in even trying these
15315 # tests. Check for that first. We should have already tested for gld
15316 # by now (in libtool), but require it now just to be safe...
15317 test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
15318 test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
15322 # The name set by libtool depends on the version of libtool. Shame on us
15323 # for depending on an impl detail, but c'est la vie. Older versions used
15324 # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
15325 # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
15326 # makes sense). We'll test with_gnu_ld everywhere else, so if that isn't
15327 # set (hence we're using an older libtool), then set it.
15328 if test x${with_gnu_ld+set} != xset; then
15329 if test x${ac_cv_prog_gnu_ld+set} != xset; then
15330 # We got through "ac_require(ac_prog_ld)" and still not set? Huh?
15331 with_gnu_ld=no
15332 else
15333 with_gnu_ld=$ac_cv_prog_gnu_ld
15337 # Start by getting the version number. I think the libtool test already
15338 # does some of this, but throws away the result.
15339 libat_ld_is_gold=no
15340 libat_ld_is_mold=no
15341 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
15342 libat_ld_is_gold=yes
15343 elif $LD --version 2>/dev/null | grep 'mold' >/dev/null 2>&1; then
15344 libat_ld_is_mold=yes
15347 ldver=`$LD --version 2>/dev/null |
15348 sed -e 's/[. ][0-9]\{8\}$//;s/.* \([^ ]\{1,\}\)$/\1/; q'`
15350 libat_gnu_ld_version=`echo $ldver | \
15351 $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'`
15353 # Set --gc-sections.
15354 if test "$with_gnu_ld" = "notbroken"; then
15355 # GNU ld it is! Joy and bunny rabbits!
15357 # All these tests are for C++; save the language and the compiler flags.
15358 # Need to do this so that g++ won't try to link in libstdc++
15359 ac_test_CFLAGS="${CFLAGS+set}"
15360 ac_save_CFLAGS="$CFLAGS"
15361 CFLAGS='-x c++ -Wl,--gc-sections'
15363 # Check for -Wl,--gc-sections
15364 # XXX This test is broken at the moment, as symbols required for linking
15365 # are now in libsupc++ (not built yet). In addition, this test has
15366 # cored on solaris in the past. In addition, --gc-sections doesn't
15367 # really work at the moment (keeps on discarding used sections, first
15368 # .eh_frame and now some of the glibc sections for iconv).
15369 # Bzzzzt. Thanks for playing, maybe next time.
15370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,--gc-sections" >&5
15371 $as_echo_n "checking for ld that supports -Wl,--gc-sections... " >&6; }
15372 if test "$cross_compiling" = yes; then :
15373 ac_sectionLDflags=yes
15374 else
15375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15376 /* end confdefs.h. */
15378 int main(void)
15380 try { throw 1; }
15381 catch (...) { };
15382 return 0;
15385 _ACEOF
15386 if ac_fn_c_try_run "$LINENO"; then :
15387 ac_sectionLDflags=yes
15388 else
15389 ac_sectionLDflags=no
15391 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15392 conftest.$ac_objext conftest.beam conftest.$ac_ext
15395 if test "$ac_test_CFLAGS" = set; then
15396 CFLAGS="$ac_save_CFLAGS"
15397 else
15398 # this is the suspicious part
15399 CFLAGS=''
15401 if test "$ac_sectionLDflags" = "yes"; then
15402 SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
15404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sectionLDflags" >&5
15405 $as_echo "$ac_sectionLDflags" >&6; }
15408 # Set linker optimization flags.
15409 if test x"$with_gnu_ld" = x"yes"; then
15410 OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
15418 # Check whether --enable-symvers was given.
15419 if test "${enable_symvers+set}" = set; then :
15420 enableval=$enable_symvers;
15421 case "$enableval" in
15422 yes|no|gnu*|sun) ;;
15423 *) as_fn_error $? "Unknown argument to enable/disable symvers" "$LINENO" 5 ;;
15424 esac
15426 else
15427 enable_symvers=yes
15432 # If we never went through the LIBAT_CHECK_LINKER_FEATURES macro, then we
15433 # don't know enough about $LD to do tricks...
15436 # Turn a 'yes' into a suitable default.
15437 if test x$enable_symvers = xyes ; then
15438 # FIXME The following test is too strict, in theory.
15439 if test $enable_shared = no || test "x$LD" = x; then
15440 enable_symvers=no
15441 else
15442 if test $with_gnu_ld = yes ; then
15443 enable_symvers=gnu
15444 else
15445 case ${target_os} in
15446 # Sun symbol versioning exists since Solaris 2.5.
15447 solaris2.[5-9]* | solaris2.1[0-9]*)
15448 enable_symvers=sun ;;
15450 enable_symvers=no ;;
15451 esac
15456 # Check if 'sun' was requested on non-Solaris 2 platforms.
15457 if test x$enable_symvers = xsun ; then
15458 case ${target_os} in
15459 solaris2*)
15460 # All fine.
15463 # Unlikely to work.
15464 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested Sun symbol versioning, but" >&5
15465 $as_echo "$as_me: WARNING: === You have requested Sun symbol versioning, but" >&2;}
15466 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === you are not targetting Solaris 2." >&5
15467 $as_echo "$as_me: WARNING: === you are not targetting Solaris 2." >&2;}
15468 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15469 $as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15470 enable_symvers=no
15472 esac
15475 # Check to see if libgcc_s exists, indicating that shared libgcc is possible.
15476 if test $enable_symvers != no; then
15477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared libgcc" >&5
15478 $as_echo_n "checking for shared libgcc... " >&6; }
15479 ac_save_CFLAGS="$CFLAGS"
15480 CFLAGS=' -lgcc_s'
15481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15482 /* end confdefs.h. */
15485 main ()
15487 return 0;
15489 return 0;
15491 _ACEOF
15492 if ac_fn_c_try_link "$LINENO"; then :
15493 libat_shared_libgcc=yes
15494 else
15495 libat_shared_libgcc=no
15497 rm -f core conftest.err conftest.$ac_objext \
15498 conftest$ac_exeext conftest.$ac_ext
15499 CFLAGS="$ac_save_CFLAGS"
15500 if test $libat_shared_libgcc = no; then
15501 cat > conftest.c <<EOF
15502 int main (void) { return 0; }
15504 libat_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
15505 -shared -shared-libgcc -o conftest.so \
15506 conftest.c -v 2>&1 >/dev/null \
15507 | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
15508 rm -f conftest.c conftest.so
15509 if test x${libat_libgcc_s_suffix+set} = xset; then
15510 CFLAGS=" -lgcc_s$libat_libgcc_s_suffix"
15511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15512 /* end confdefs.h. */
15515 main ()
15517 return 0;
15519 return 0;
15521 _ACEOF
15522 if ac_fn_c_try_link "$LINENO"; then :
15523 libat_shared_libgcc=yes
15525 rm -f core conftest.err conftest.$ac_objext \
15526 conftest$ac_exeext conftest.$ac_ext
15527 CFLAGS="$ac_save_CFLAGS"
15530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_shared_libgcc" >&5
15531 $as_echo "$libat_shared_libgcc" >&6; }
15534 # For GNU ld, we need at least this version. The format is described in
15535 # LIBAT_CHECK_LINKER_FEATURES above.
15536 libat_min_gnu_ld_version=21400
15537 # XXXXXXXXXXX libat_gnu_ld_version=21390
15539 # Check to see if unspecified "yes" value can win, given results above.
15540 # Change "yes" into either "no" or a style name.
15541 if test $enable_symvers != no && test $libat_shared_libgcc = yes; then
15542 if test $with_gnu_ld = yes; then
15543 if test $libat_gnu_ld_version -ge $libat_min_gnu_ld_version ; then
15544 enable_symvers=gnu
15545 elif test $libat_ld_is_gold = yes ; then
15546 enable_symvers=gnu
15547 elif test $libat_ld_is_mold = yes ; then
15548 enable_symvers=gnu
15549 else
15550 # The right tools, the right setup, but too old. Fallbacks?
15551 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Linker version $libat_gnu_ld_version is too old for" >&5
15552 $as_echo "$as_me: WARNING: === Linker version $libat_gnu_ld_version is too old for" >&2;}
15553 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === full symbol versioning support in this release of GCC." >&5
15554 $as_echo "$as_me: WARNING: === full symbol versioning support in this release of GCC." >&2;}
15555 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You would need to upgrade your binutils to version" >&5
15556 $as_echo "$as_me: WARNING: === You would need to upgrade your binutils to version" >&2;}
15557 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === $libat_min_gnu_ld_version or later and rebuild GCC." >&5
15558 $as_echo "$as_me: WARNING: === $libat_min_gnu_ld_version or later and rebuild GCC." >&2;}
15559 if test $libat_gnu_ld_version -ge 21200 ; then
15560 # Globbing fix is present, proper block support is not.
15561 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15562 $as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15563 enable_symvers=no
15564 else
15565 # 2.11 or older.
15566 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15567 $as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15568 enable_symvers=no
15571 elif test $enable_symvers = sun; then
15572 : All interesting versions of Sun ld support sun style symbol versioning.
15573 else
15574 # just fail for now
15575 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested some kind of symbol versioning, but" >&5
15576 $as_echo "$as_me: WARNING: === You have requested some kind of symbol versioning, but" >&2;}
15577 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === either you are not using a supported linker, or you are" >&5
15578 $as_echo "$as_me: WARNING: === either you are not using a supported linker, or you are" >&2;}
15579 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === not building a shared libgcc_s (which is required)." >&5
15580 $as_echo "$as_me: WARNING: === not building a shared libgcc_s (which is required)." >&2;}
15581 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15582 $as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15583 enable_symvers=no
15586 if test $enable_symvers = gnu; then
15588 $as_echo "#define LIBAT_GNU_SYMBOL_VERSIONING 1" >>confdefs.h
15592 if test $enable_symvers != no; then
15593 LIBAT_BUILD_VERSIONED_SHLIB_TRUE=
15594 LIBAT_BUILD_VERSIONED_SHLIB_FALSE='#'
15595 else
15596 LIBAT_BUILD_VERSIONED_SHLIB_TRUE='#'
15597 LIBAT_BUILD_VERSIONED_SHLIB_FALSE=
15600 if test $enable_symvers = gnu; then
15601 LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE=
15602 LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE='#'
15603 else
15604 LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE='#'
15605 LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE=
15608 if test $enable_symvers = sun; then
15609 LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE=
15610 LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE='#'
15611 else
15612 LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE='#'
15613 LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE=
15616 { $as_echo "$as_me:${as_lineno-$LINENO}: versioning on shared library symbols is $enable_symvers" >&5
15617 $as_echo "$as_me: versioning on shared library symbols is $enable_symvers" >&6;}
15620 # Cleanup and exit.
15621 CFLAGS="$save_CFLAGS"
15622 cat >confcache <<\_ACEOF
15623 # This file is a shell script that caches the results of configure
15624 # tests run on this system so they can be shared between configure
15625 # scripts and configure runs, see configure's option --config-cache.
15626 # It is not useful on other systems. If it contains results you don't
15627 # want to keep, you may remove or edit it.
15629 # config.status only pays attention to the cache file if you give it
15630 # the --recheck option to rerun configure.
15632 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15633 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15634 # following values.
15636 _ACEOF
15638 # The following way of writing the cache mishandles newlines in values,
15639 # but we know of no workaround that is simple, portable, and efficient.
15640 # So, we kill variables containing newlines.
15641 # Ultrix sh set writes to stderr and can't be redirected directly,
15642 # and sets the high bit in the cache file unless we assign to the vars.
15644 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15645 eval ac_val=\$$ac_var
15646 case $ac_val in #(
15647 *${as_nl}*)
15648 case $ac_var in #(
15649 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15650 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15651 esac
15652 case $ac_var in #(
15653 _ | IFS | as_nl) ;; #(
15654 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15655 *) { eval $ac_var=; unset $ac_var;} ;;
15656 esac ;;
15657 esac
15658 done
15660 (set) 2>&1 |
15661 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15662 *${as_nl}ac_space=\ *)
15663 # `set' does not quote correctly, so add quotes: double-quote
15664 # substitution turns \\\\ into \\, and sed turns \\ into \.
15665 sed -n \
15666 "s/'/'\\\\''/g;
15667 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15668 ;; #(
15670 # `set' quotes correctly as required by POSIX, so do not add quotes.
15671 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15673 esac |
15674 sort
15676 sed '
15677 /^ac_cv_env_/b end
15678 t clear
15679 :clear
15680 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15681 t end
15682 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15683 :end' >>confcache
15684 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15685 if test -w "$cache_file"; then
15686 if test "x$cache_file" != "x/dev/null"; then
15687 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15688 $as_echo "$as_me: updating cache $cache_file" >&6;}
15689 if test ! -f "$cache_file" || test -h "$cache_file"; then
15690 cat confcache >"$cache_file"
15691 else
15692 case $cache_file in #(
15693 */* | ?:*)
15694 mv -f confcache "$cache_file"$$ &&
15695 mv -f "$cache_file"$$ "$cache_file" ;; #(
15697 mv -f confcache "$cache_file" ;;
15698 esac
15701 else
15702 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15703 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15706 rm -f confcache
15708 # Check whether --enable-werror was given.
15709 if test "${enable_werror+set}" = set; then :
15710 enableval=$enable_werror;
15713 # Add -Wall -Werror if we are using GCC.
15714 if test "x$GCC" = "xyes"; then :
15715 XCFLAGS="$XCFLAGS -Wall"
15717 if test "x$enable_werror" != "xno" && test "x$GCC" = "xyes"; then :
15718 XCFLAGS="$XCFLAGS -Werror"
15721 # Add CET specific flags if CET is enabled
15722 # Check whether --enable-cet was given.
15723 if test "${enable_cet+set}" = set; then :
15724 enableval=$enable_cet;
15725 case "$enableval" in
15726 yes|no|auto) ;;
15727 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
15728 esac
15730 else
15731 enable_cet=auto
15735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
15736 $as_echo_n "checking for CET support... " >&6; }
15738 # NB: Avoid nested save_CFLAGS and save_LDFLAGS.
15739 case "$host" in
15740 i[34567]86-*-linux* | x86_64-*-linux*)
15741 case "$enable_cet" in
15742 auto)
15743 # Check if target supports multi-byte NOPs
15744 # and if compiler and assembler support CET insn.
15745 cet_save_CFLAGS="$CFLAGS"
15746 CFLAGS="$CFLAGS -fcf-protection"
15747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15748 /* end confdefs.h. */
15751 main ()
15754 #if !defined(__SSE2__)
15755 #error target does not support multi-byte NOPs
15756 #else
15757 asm ("setssbsy");
15758 #endif
15761 return 0;
15763 _ACEOF
15764 if ac_fn_c_try_compile "$LINENO"; then :
15765 enable_cet=yes
15766 else
15767 enable_cet=no
15769 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15770 CFLAGS="$cet_save_CFLAGS"
15772 yes)
15773 # Check if assembler supports CET.
15774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15775 /* end confdefs.h. */
15778 main ()
15780 asm ("setssbsy");
15782 return 0;
15784 _ACEOF
15785 if ac_fn_c_try_compile "$LINENO"; then :
15787 else
15788 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5
15790 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15792 esac
15795 enable_cet=no
15797 esac
15798 if test x$enable_cet = xyes; then
15799 CET_FLAGS="-fcf-protection -mshstk"
15800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15801 $as_echo "yes" >&6; }
15802 else
15803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15804 $as_echo "no" >&6; }
15807 XCFLAGS="$XCFLAGS $CET_FLAGS"
15809 XCFLAGS="$XCFLAGS $XPCFLAGS"
15817 # Conditionalize the makefile for this target machine.
15818 tmake_file_=
15819 for f in ${tmake_file}
15821 if test -f ${srcdir}/config/$f
15822 then
15823 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
15825 done
15826 tmake_file="${tmake_file_}"
15830 if test x$libat_cv_have_ifunc = xyes; then
15831 HAVE_IFUNC_TRUE=
15832 HAVE_IFUNC_FALSE='#'
15833 else
15834 HAVE_IFUNC_TRUE='#'
15835 HAVE_IFUNC_FALSE=
15838 if expr "$config_path" : ".* linux/aarch64 .*" > /dev/null; then
15839 ARCH_AARCH64_LINUX_TRUE=
15840 ARCH_AARCH64_LINUX_FALSE='#'
15841 else
15842 ARCH_AARCH64_LINUX_TRUE='#'
15843 ARCH_AARCH64_LINUX_FALSE=
15846 if expr "$config_path" : ".* linux/arm .*" > /dev/null; then
15847 ARCH_ARM_LINUX_TRUE=
15848 ARCH_ARM_LINUX_FALSE='#'
15849 else
15850 ARCH_ARM_LINUX_TRUE='#'
15851 ARCH_ARM_LINUX_FALSE=
15854 if test "$ARCH" = x86 && test x$libat_cv_wordsize = x4; then
15855 ARCH_I386_TRUE=
15856 ARCH_I386_FALSE='#'
15857 else
15858 ARCH_I386_TRUE='#'
15859 ARCH_I386_FALSE=
15862 if test "$ARCH" = x86 && test x$libat_cv_wordsize = x8; then
15863 ARCH_X86_64_TRUE=
15864 ARCH_X86_64_FALSE='#'
15865 else
15866 ARCH_X86_64_TRUE='#'
15867 ARCH_X86_64_FALSE=
15871 # Determine what GCC version number to use in filesystem paths.
15873 get_gcc_base_ver="cat"
15875 # Check whether --with-gcc-major-version-only was given.
15876 if test "${with_gcc_major_version_only+set}" = set; then :
15877 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then
15878 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'"
15886 if test ${multilib} = yes; then
15887 multilib_arg="--enable-multilib"
15888 else
15889 multilib_arg=
15892 ac_config_files="$ac_config_files Makefile testsuite/Makefile"
15894 ac_config_files="$ac_config_files testsuite/libatomic-site-extra.exp"
15896 cat >confcache <<\_ACEOF
15897 # This file is a shell script that caches the results of configure
15898 # tests run on this system so they can be shared between configure
15899 # scripts and configure runs, see configure's option --config-cache.
15900 # It is not useful on other systems. If it contains results you don't
15901 # want to keep, you may remove or edit it.
15903 # config.status only pays attention to the cache file if you give it
15904 # the --recheck option to rerun configure.
15906 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15907 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15908 # following values.
15910 _ACEOF
15912 # The following way of writing the cache mishandles newlines in values,
15913 # but we know of no workaround that is simple, portable, and efficient.
15914 # So, we kill variables containing newlines.
15915 # Ultrix sh set writes to stderr and can't be redirected directly,
15916 # and sets the high bit in the cache file unless we assign to the vars.
15918 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15919 eval ac_val=\$$ac_var
15920 case $ac_val in #(
15921 *${as_nl}*)
15922 case $ac_var in #(
15923 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15924 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15925 esac
15926 case $ac_var in #(
15927 _ | IFS | as_nl) ;; #(
15928 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15929 *) { eval $ac_var=; unset $ac_var;} ;;
15930 esac ;;
15931 esac
15932 done
15934 (set) 2>&1 |
15935 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15936 *${as_nl}ac_space=\ *)
15937 # `set' does not quote correctly, so add quotes: double-quote
15938 # substitution turns \\\\ into \\, and sed turns \\ into \.
15939 sed -n \
15940 "s/'/'\\\\''/g;
15941 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15942 ;; #(
15944 # `set' quotes correctly as required by POSIX, so do not add quotes.
15945 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15947 esac |
15948 sort
15950 sed '
15951 /^ac_cv_env_/b end
15952 t clear
15953 :clear
15954 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15955 t end
15956 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15957 :end' >>confcache
15958 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15959 if test -w "$cache_file"; then
15960 if test "x$cache_file" != "x/dev/null"; then
15961 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15962 $as_echo "$as_me: updating cache $cache_file" >&6;}
15963 if test ! -f "$cache_file" || test -h "$cache_file"; then
15964 cat confcache >"$cache_file"
15965 else
15966 case $cache_file in #(
15967 */* | ?:*)
15968 mv -f confcache "$cache_file"$$ &&
15969 mv -f "$cache_file"$$ "$cache_file" ;; #(
15971 mv -f confcache "$cache_file" ;;
15972 esac
15975 else
15976 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15977 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15980 rm -f confcache
15982 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15983 # Let make expand exec_prefix.
15984 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15986 DEFS=-DHAVE_CONFIG_H
15988 ac_libobjs=
15989 ac_ltlibobjs=
15991 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15992 # 1. Remove the extension, and $U if already installed.
15993 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15994 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15995 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15996 # will be set to the directory where LIBOBJS objects are built.
15997 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15998 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15999 done
16000 LIBOBJS=$ac_libobjs
16002 LTLIBOBJS=$ac_ltlibobjs
16005 if test -z "${GENINSRC_TRUE}" && test -z "${GENINSRC_FALSE}"; then
16006 as_fn_error $? "conditional \"GENINSRC\" was never defined.
16007 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
16010 $as_echo_n "checking that generated files are newer than configure... " >&6; }
16011 if test -n "$am_sleep_pid"; then
16012 # Hide warnings about reused PIDs.
16013 wait $am_sleep_pid 2>/dev/null
16015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16016 $as_echo "done" >&6; }
16017 if test -n "$EXEEXT"; then
16018 am__EXEEXT_TRUE=
16019 am__EXEEXT_FALSE='#'
16020 else
16021 am__EXEEXT_TRUE='#'
16022 am__EXEEXT_FALSE=
16025 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
16026 as_fn_error $? "conditional \"AMDEP\" was never defined.
16027 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16029 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
16030 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
16031 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16033 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
16034 as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined.
16035 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16037 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
16038 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
16039 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16041 if test -z "${ENABLE_DARWIN_AT_RPATH_TRUE}" && test -z "${ENABLE_DARWIN_AT_RPATH_FALSE}"; then
16042 as_fn_error $? "conditional \"ENABLE_DARWIN_AT_RPATH\" was never defined.
16043 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16045 if test -z "${ARCH_AARCH64_HAVE_LSE128_TRUE}" && test -z "${ARCH_AARCH64_HAVE_LSE128_FALSE}"; then
16046 as_fn_error $? "conditional \"ARCH_AARCH64_HAVE_LSE128\" was never defined.
16047 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16050 if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_FALSE}"; then
16051 as_fn_error $? "conditional \"LIBAT_BUILD_VERSIONED_SHLIB\" was never defined.
16052 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16054 if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE}"; then
16055 as_fn_error $? "conditional \"LIBAT_BUILD_VERSIONED_SHLIB_GNU\" was never defined.
16056 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16058 if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE}"; then
16059 as_fn_error $? "conditional \"LIBAT_BUILD_VERSIONED_SHLIB_SUN\" was never defined.
16060 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16062 if test -z "${HAVE_IFUNC_TRUE}" && test -z "${HAVE_IFUNC_FALSE}"; then
16063 as_fn_error $? "conditional \"HAVE_IFUNC\" was never defined.
16064 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16066 if test -z "${ARCH_AARCH64_LINUX_TRUE}" && test -z "${ARCH_AARCH64_LINUX_FALSE}"; then
16067 as_fn_error $? "conditional \"ARCH_AARCH64_LINUX\" was never defined.
16068 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16070 if test -z "${ARCH_ARM_LINUX_TRUE}" && test -z "${ARCH_ARM_LINUX_FALSE}"; then
16071 as_fn_error $? "conditional \"ARCH_ARM_LINUX\" was never defined.
16072 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16074 if test -z "${ARCH_I386_TRUE}" && test -z "${ARCH_I386_FALSE}"; then
16075 as_fn_error $? "conditional \"ARCH_I386\" was never defined.
16076 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16078 if test -z "${ARCH_X86_64_TRUE}" && test -z "${ARCH_X86_64_FALSE}"; then
16079 as_fn_error $? "conditional \"ARCH_X86_64\" was never defined.
16080 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16083 : "${CONFIG_STATUS=./config.status}"
16084 ac_write_fail=0
16085 ac_clean_files_save=$ac_clean_files
16086 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16087 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16088 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16089 as_write_fail=0
16090 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
16091 #! $SHELL
16092 # Generated by $as_me.
16093 # Run this file to recreate the current configuration.
16094 # Compiler output produced by configure, useful for debugging
16095 # configure, is in config.log if it exists.
16097 debug=false
16098 ac_cs_recheck=false
16099 ac_cs_silent=false
16101 SHELL=\${CONFIG_SHELL-$SHELL}
16102 export SHELL
16103 _ASEOF
16104 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16105 ## -------------------- ##
16106 ## M4sh Initialization. ##
16107 ## -------------------- ##
16109 # Be more Bourne compatible
16110 DUALCASE=1; export DUALCASE # for MKS sh
16111 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
16112 emulate sh
16113 NULLCMD=:
16114 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
16115 # is contrary to our usage. Disable this feature.
16116 alias -g '${1+"$@"}'='"$@"'
16117 setopt NO_GLOB_SUBST
16118 else
16119 case `(set -o) 2>/dev/null` in #(
16120 *posix*) :
16121 set -o posix ;; #(
16122 *) :
16124 esac
16128 as_nl='
16130 export as_nl
16131 # Printing a long string crashes Solaris 7 /usr/bin/printf.
16132 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16133 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16134 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16135 # Prefer a ksh shell builtin over an external printf program on Solaris,
16136 # but without wasting forks for bash or zsh.
16137 if test -z "$BASH_VERSION$ZSH_VERSION" \
16138 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16139 as_echo='print -r --'
16140 as_echo_n='print -rn --'
16141 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16142 as_echo='printf %s\n'
16143 as_echo_n='printf %s'
16144 else
16145 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16146 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16147 as_echo_n='/usr/ucb/echo -n'
16148 else
16149 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16150 as_echo_n_body='eval
16151 arg=$1;
16152 case $arg in #(
16153 *"$as_nl"*)
16154 expr "X$arg" : "X\\(.*\\)$as_nl";
16155 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16156 esac;
16157 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16159 export as_echo_n_body
16160 as_echo_n='sh -c $as_echo_n_body as_echo'
16162 export as_echo_body
16163 as_echo='sh -c $as_echo_body as_echo'
16166 # The user is always right.
16167 if test "${PATH_SEPARATOR+set}" != set; then
16168 PATH_SEPARATOR=:
16169 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16170 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16171 PATH_SEPARATOR=';'
16176 # IFS
16177 # We need space, tab and new line, in precisely that order. Quoting is
16178 # there to prevent editors from complaining about space-tab.
16179 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
16180 # splitting by setting IFS to empty value.)
16181 IFS=" "" $as_nl"
16183 # Find who we are. Look in the path if we contain no directory separator.
16184 as_myself=
16185 case $0 in #((
16186 *[\\/]* ) as_myself=$0 ;;
16187 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16188 for as_dir in $PATH
16190 IFS=$as_save_IFS
16191 test -z "$as_dir" && as_dir=.
16192 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16193 done
16194 IFS=$as_save_IFS
16197 esac
16198 # We did not find ourselves, most probably we were run as `sh COMMAND'
16199 # in which case we are not to be found in the path.
16200 if test "x$as_myself" = x; then
16201 as_myself=$0
16203 if test ! -f "$as_myself"; then
16204 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16205 exit 1
16208 # Unset variables that we do not need and which cause bugs (e.g. in
16209 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16210 # suppresses any "Segmentation fault" message there. '((' could
16211 # trigger a bug in pdksh 5.2.14.
16212 for as_var in BASH_ENV ENV MAIL MAILPATH
16213 do eval test x\${$as_var+set} = xset \
16214 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16215 done
16216 PS1='$ '
16217 PS2='> '
16218 PS4='+ '
16220 # NLS nuisances.
16221 LC_ALL=C
16222 export LC_ALL
16223 LANGUAGE=C
16224 export LANGUAGE
16226 # CDPATH.
16227 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16230 # as_fn_error STATUS ERROR [LINENO LOG_FD]
16231 # ----------------------------------------
16232 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16233 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16234 # script with STATUS, using 1 if that was 0.
16235 as_fn_error ()
16237 as_status=$1; test $as_status -eq 0 && as_status=1
16238 if test "$4"; then
16239 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16240 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
16242 $as_echo "$as_me: error: $2" >&2
16243 as_fn_exit $as_status
16244 } # as_fn_error
16247 # as_fn_set_status STATUS
16248 # -----------------------
16249 # Set $? to STATUS, without forking.
16250 as_fn_set_status ()
16252 return $1
16253 } # as_fn_set_status
16255 # as_fn_exit STATUS
16256 # -----------------
16257 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16258 as_fn_exit ()
16260 set +e
16261 as_fn_set_status $1
16262 exit $1
16263 } # as_fn_exit
16265 # as_fn_unset VAR
16266 # ---------------
16267 # Portably unset VAR.
16268 as_fn_unset ()
16270 { eval $1=; unset $1;}
16272 as_unset=as_fn_unset
16273 # as_fn_append VAR VALUE
16274 # ----------------------
16275 # Append the text in VALUE to the end of the definition contained in VAR. Take
16276 # advantage of any shell optimizations that allow amortized linear growth over
16277 # repeated appends, instead of the typical quadratic growth present in naive
16278 # implementations.
16279 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16280 eval 'as_fn_append ()
16282 eval $1+=\$2
16284 else
16285 as_fn_append ()
16287 eval $1=\$$1\$2
16289 fi # as_fn_append
16291 # as_fn_arith ARG...
16292 # ------------------
16293 # Perform arithmetic evaluation on the ARGs, and store the result in the
16294 # global $as_val. Take advantage of shells that can avoid forks. The arguments
16295 # must be portable across $(()) and expr.
16296 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16297 eval 'as_fn_arith ()
16299 as_val=$(( $* ))
16301 else
16302 as_fn_arith ()
16304 as_val=`expr "$@" || test $? -eq 1`
16306 fi # as_fn_arith
16309 if expr a : '\(a\)' >/dev/null 2>&1 &&
16310 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16311 as_expr=expr
16312 else
16313 as_expr=false
16316 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16317 as_basename=basename
16318 else
16319 as_basename=false
16322 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16323 as_dirname=dirname
16324 else
16325 as_dirname=false
16328 as_me=`$as_basename -- "$0" ||
16329 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16330 X"$0" : 'X\(//\)$' \| \
16331 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16332 $as_echo X/"$0" |
16333 sed '/^.*\/\([^/][^/]*\)\/*$/{
16334 s//\1/
16337 /^X\/\(\/\/\)$/{
16338 s//\1/
16341 /^X\/\(\/\).*/{
16342 s//\1/
16345 s/.*/./; q'`
16347 # Avoid depending upon Character Ranges.
16348 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16349 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16350 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16351 as_cr_digits='0123456789'
16352 as_cr_alnum=$as_cr_Letters$as_cr_digits
16354 ECHO_C= ECHO_N= ECHO_T=
16355 case `echo -n x` in #(((((
16356 -n*)
16357 case `echo 'xy\c'` in
16358 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16359 xy) ECHO_C='\c';;
16360 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16361 ECHO_T=' ';;
16362 esac;;
16364 ECHO_N='-n';;
16365 esac
16367 rm -f conf$$ conf$$.exe conf$$.file
16368 if test -d conf$$.dir; then
16369 rm -f conf$$.dir/conf$$.file
16370 else
16371 rm -f conf$$.dir
16372 mkdir conf$$.dir 2>/dev/null
16374 if (echo >conf$$.file) 2>/dev/null; then
16375 if ln -s conf$$.file conf$$ 2>/dev/null; then
16376 as_ln_s='ln -s'
16377 # ... but there are two gotchas:
16378 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16379 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
16380 # In both cases, we have to default to `cp -pR'.
16381 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
16382 as_ln_s='cp -pR'
16383 elif ln conf$$.file conf$$ 2>/dev/null; then
16384 as_ln_s=ln
16385 else
16386 as_ln_s='cp -pR'
16388 else
16389 as_ln_s='cp -pR'
16391 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16392 rmdir conf$$.dir 2>/dev/null
16395 # as_fn_mkdir_p
16396 # -------------
16397 # Create "$as_dir" as a directory, including parents if necessary.
16398 as_fn_mkdir_p ()
16401 case $as_dir in #(
16402 -*) as_dir=./$as_dir;;
16403 esac
16404 test -d "$as_dir" || eval $as_mkdir_p || {
16405 as_dirs=
16406 while :; do
16407 case $as_dir in #(
16408 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16409 *) as_qdir=$as_dir;;
16410 esac
16411 as_dirs="'$as_qdir' $as_dirs"
16412 as_dir=`$as_dirname -- "$as_dir" ||
16413 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16414 X"$as_dir" : 'X\(//\)[^/]' \| \
16415 X"$as_dir" : 'X\(//\)$' \| \
16416 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16417 $as_echo X"$as_dir" |
16418 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16419 s//\1/
16422 /^X\(\/\/\)[^/].*/{
16423 s//\1/
16426 /^X\(\/\/\)$/{
16427 s//\1/
16430 /^X\(\/\).*/{
16431 s//\1/
16434 s/.*/./; q'`
16435 test -d "$as_dir" && break
16436 done
16437 test -z "$as_dirs" || eval "mkdir $as_dirs"
16438 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
16441 } # as_fn_mkdir_p
16442 if mkdir -p . 2>/dev/null; then
16443 as_mkdir_p='mkdir -p "$as_dir"'
16444 else
16445 test -d ./-p && rmdir ./-p
16446 as_mkdir_p=false
16450 # as_fn_executable_p FILE
16451 # -----------------------
16452 # Test if FILE is an executable regular file.
16453 as_fn_executable_p ()
16455 test -f "$1" && test -x "$1"
16456 } # as_fn_executable_p
16457 as_test_x='test -x'
16458 as_executable_p=as_fn_executable_p
16460 # Sed expression to map a string onto a valid CPP name.
16461 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16463 # Sed expression to map a string onto a valid variable name.
16464 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16467 exec 6>&1
16468 ## ----------------------------------- ##
16469 ## Main body of $CONFIG_STATUS script. ##
16470 ## ----------------------------------- ##
16471 _ASEOF
16472 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16474 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16475 # Save the log message, to keep $0 and so on meaningful, and to
16476 # report actual input values of CONFIG_FILES etc. instead of their
16477 # values after options handling.
16478 ac_log="
16479 This file was extended by GNU Atomic Library $as_me 1.0, which was
16480 generated by GNU Autoconf 2.69. Invocation command line was
16482 CONFIG_FILES = $CONFIG_FILES
16483 CONFIG_HEADERS = $CONFIG_HEADERS
16484 CONFIG_LINKS = $CONFIG_LINKS
16485 CONFIG_COMMANDS = $CONFIG_COMMANDS
16486 $ $0 $@
16488 on `(hostname || uname -n) 2>/dev/null | sed 1q`
16491 _ACEOF
16493 case $ac_config_files in *"
16494 "*) set x $ac_config_files; shift; ac_config_files=$*;;
16495 esac
16497 case $ac_config_headers in *"
16498 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16499 esac
16502 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16503 # Files that config.status was made for.
16504 config_files="$ac_config_files"
16505 config_headers="$ac_config_headers"
16506 config_commands="$ac_config_commands"
16508 _ACEOF
16510 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16511 ac_cs_usage="\
16512 \`$as_me' instantiates files and other configuration actions
16513 from templates according to the current configuration. Unless the files
16514 and actions are specified as TAGs, all are instantiated by default.
16516 Usage: $0 [OPTION]... [TAG]...
16518 -h, --help print this help, then exit
16519 -V, --version print version number and configuration settings, then exit
16520 --config print configuration, then exit
16521 -q, --quiet, --silent
16522 do not print progress messages
16523 -d, --debug don't remove temporary files
16524 --recheck update $as_me by reconfiguring in the same conditions
16525 --file=FILE[:TEMPLATE]
16526 instantiate the configuration file FILE
16527 --header=FILE[:TEMPLATE]
16528 instantiate the configuration header FILE
16530 Configuration files:
16531 $config_files
16533 Configuration headers:
16534 $config_headers
16536 Configuration commands:
16537 $config_commands
16539 Report bugs to the package provider.
16540 GNU Atomic Library home page: <http://www.gnu.org/software/libatomic/>.
16541 General help using GNU software: <http://www.gnu.org/gethelp/>."
16543 _ACEOF
16544 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16545 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
16546 ac_cs_version="\\
16547 GNU Atomic Library config.status 1.0
16548 configured by $0, generated by GNU Autoconf 2.69,
16549 with options \\"\$ac_cs_config\\"
16551 Copyright (C) 2012 Free Software Foundation, Inc.
16552 This config.status script is free software; the Free Software Foundation
16553 gives unlimited permission to copy, distribute and modify it."
16555 ac_pwd='$ac_pwd'
16556 srcdir='$srcdir'
16557 INSTALL='$INSTALL'
16558 MKDIR_P='$MKDIR_P'
16559 AWK='$AWK'
16560 test -n "\$AWK" || AWK=awk
16561 _ACEOF
16563 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16564 # The default lists apply if the user does not specify any file.
16565 ac_need_defaults=:
16566 while test $# != 0
16568 case $1 in
16569 --*=?*)
16570 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16571 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16572 ac_shift=:
16574 --*=)
16575 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16576 ac_optarg=
16577 ac_shift=:
16580 ac_option=$1
16581 ac_optarg=$2
16582 ac_shift=shift
16584 esac
16586 case $ac_option in
16587 # Handling of the options.
16588 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16589 ac_cs_recheck=: ;;
16590 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16591 $as_echo "$ac_cs_version"; exit ;;
16592 --config | --confi | --conf | --con | --co | --c )
16593 $as_echo "$ac_cs_config"; exit ;;
16594 --debug | --debu | --deb | --de | --d | -d )
16595 debug=: ;;
16596 --file | --fil | --fi | --f )
16597 $ac_shift
16598 case $ac_optarg in
16599 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16600 '') as_fn_error $? "missing file argument" ;;
16601 esac
16602 as_fn_append CONFIG_FILES " '$ac_optarg'"
16603 ac_need_defaults=false;;
16604 --header | --heade | --head | --hea )
16605 $ac_shift
16606 case $ac_optarg in
16607 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16608 esac
16609 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16610 ac_need_defaults=false;;
16611 --he | --h)
16612 # Conflict between --help and --header
16613 as_fn_error $? "ambiguous option: \`$1'
16614 Try \`$0 --help' for more information.";;
16615 --help | --hel | -h )
16616 $as_echo "$ac_cs_usage"; exit ;;
16617 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16618 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16619 ac_cs_silent=: ;;
16621 # This is an error.
16622 -*) as_fn_error $? "unrecognized option: \`$1'
16623 Try \`$0 --help' for more information." ;;
16625 *) as_fn_append ac_config_targets " $1"
16626 ac_need_defaults=false ;;
16628 esac
16629 shift
16630 done
16632 ac_configure_extra_args=
16634 if $ac_cs_silent; then
16635 exec 6>/dev/null
16636 ac_configure_extra_args="$ac_configure_extra_args --silent"
16639 _ACEOF
16640 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16641 if \$ac_cs_recheck; then
16642 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16643 shift
16644 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16645 CONFIG_SHELL='$SHELL'
16646 export CONFIG_SHELL
16647 exec "\$@"
16650 _ACEOF
16651 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16652 exec 5>>config.log
16654 echo
16655 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16656 ## Running $as_me. ##
16657 _ASBOX
16658 $as_echo "$ac_log"
16659 } >&5
16661 _ACEOF
16662 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16664 # INIT-COMMANDS
16667 srcdir="$srcdir"
16668 host="$host"
16669 target="$target"
16670 with_multisubdir="$with_multisubdir"
16671 with_multisrctop="$with_multisrctop"
16672 with_target_subdir="$with_target_subdir"
16673 ac_configure_args="${multilib_arg} ${ac_configure_args}"
16674 multi_basedir="$multi_basedir"
16675 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
16676 CC="$CC"
16677 CXX="$CXX"
16678 GFORTRAN="$GFORTRAN"
16679 GDC="$GDC"
16680 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
16683 # The HP-UX ksh and POSIX shell print the target directory to stdout
16684 # if CDPATH is set.
16685 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16687 sed_quote_subst='$sed_quote_subst'
16688 double_quote_subst='$double_quote_subst'
16689 delay_variable_subst='$delay_variable_subst'
16690 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16691 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16692 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16693 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16694 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16695 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16696 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16697 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16698 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16699 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16700 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16701 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16702 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16703 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16704 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16705 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16706 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16707 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16708 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16709 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16710 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16711 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16712 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16713 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16714 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16715 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16716 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16717 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16718 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16719 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16720 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16721 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16722 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16723 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16724 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16725 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16726 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16727 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16728 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16729 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16730 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16731 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16732 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16733 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16734 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16735 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16736 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16737 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16738 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
16739 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16740 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16741 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16742 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16743 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16744 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16745 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16746 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16747 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16748 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16749 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16750 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16751 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16752 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16753 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16754 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16755 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16756 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16757 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16758 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16759 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16760 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16761 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16762 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16763 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16764 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16765 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16766 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16767 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16768 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16769 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16770 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
16771 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16772 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16773 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16774 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16775 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16776 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16777 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16778 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16779 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
16780 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16781 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16782 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16783 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16784 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16785 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16786 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16787 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16788 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16789 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16790 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16791 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16792 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16793 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16794 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16795 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16796 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16797 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16798 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16799 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16800 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16801 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16802 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
16803 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
16804 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16805 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16806 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16807 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16808 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16809 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16811 LTCC='$LTCC'
16812 LTCFLAGS='$LTCFLAGS'
16813 compiler='$compiler_DEFAULT'
16815 # A function that is used when there is no print builtin or printf.
16816 func_fallback_echo ()
16818 eval 'cat <<_LTECHO_EOF
16820 _LTECHO_EOF'
16823 # Quote evaled strings.
16824 for var in SHELL \
16825 ECHO \
16826 SED \
16827 GREP \
16828 EGREP \
16829 FGREP \
16830 LD \
16831 NM \
16832 LN_S \
16833 lt_SP2NL \
16834 lt_NL2SP \
16835 reload_flag \
16836 OBJDUMP \
16837 deplibs_check_method \
16838 file_magic_cmd \
16839 AR \
16840 AR_FLAGS \
16841 STRIP \
16842 RANLIB \
16843 CC \
16844 CFLAGS \
16845 compiler \
16846 lt_cv_sys_global_symbol_pipe \
16847 lt_cv_sys_global_symbol_to_cdecl \
16848 lt_cv_sys_global_symbol_to_c_name_address \
16849 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16850 lt_prog_compiler_no_builtin_flag \
16851 lt_prog_compiler_wl \
16852 lt_prog_compiler_pic \
16853 lt_prog_compiler_static \
16854 lt_cv_prog_compiler_c_o \
16855 need_locks \
16856 DSYMUTIL \
16857 NMEDIT \
16858 LIPO \
16859 OTOOL \
16860 OTOOL64 \
16861 shrext_cmds \
16862 export_dynamic_flag_spec \
16863 whole_archive_flag_spec \
16864 compiler_needs_object \
16865 with_gnu_ld \
16866 allow_undefined_flag \
16867 no_undefined_flag \
16868 hardcode_libdir_flag_spec \
16869 hardcode_libdir_flag_spec_ld \
16870 hardcode_libdir_separator \
16871 fix_srcfile_path \
16872 exclude_expsyms \
16873 include_expsyms \
16874 file_list_spec \
16875 variables_saved_for_relink \
16876 libname_spec \
16877 library_names_spec \
16878 soname_spec \
16879 install_override_mode \
16880 finish_eval \
16881 old_striplib \
16882 striplib; do
16883 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16884 *[\\\\\\\`\\"\\\$]*)
16885 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
16888 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16890 esac
16891 done
16893 # Double-quote double-evaled strings.
16894 for var in reload_cmds \
16895 old_postinstall_cmds \
16896 old_postuninstall_cmds \
16897 old_archive_cmds \
16898 extract_expsyms_cmds \
16899 old_archive_from_new_cmds \
16900 old_archive_from_expsyms_cmds \
16901 archive_cmds \
16902 archive_expsym_cmds \
16903 module_cmds \
16904 module_expsym_cmds \
16905 export_symbols_cmds \
16906 prelink_cmds \
16907 postinstall_cmds \
16908 postuninstall_cmds \
16909 finish_cmds \
16910 sys_lib_search_path_spec \
16911 sys_lib_dlsearch_path_spec; do
16912 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16913 *[\\\\\\\`\\"\\\$]*)
16914 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
16917 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16919 esac
16920 done
16922 ac_aux_dir='$ac_aux_dir'
16923 xsi_shell='$xsi_shell'
16924 lt_shell_append='$lt_shell_append'
16926 # See if we are running on zsh, and set the options which allow our
16927 # commands through without removal of \ escapes INIT.
16928 if test -n "\${ZSH_VERSION+set}" ; then
16929 setopt NO_GLOB_SUBST
16933 PACKAGE='$PACKAGE'
16934 VERSION='$VERSION'
16935 TIMESTAMP='$TIMESTAMP'
16936 RM='$RM'
16937 ofile='$ofile'
16942 GCC="$GCC"
16943 CC="$CC"
16944 acx_cv_header_stdint="$acx_cv_header_stdint"
16945 acx_cv_type_int8_t="$acx_cv_type_int8_t"
16946 acx_cv_type_int16_t="$acx_cv_type_int16_t"
16947 acx_cv_type_int32_t="$acx_cv_type_int32_t"
16948 acx_cv_type_int64_t="$acx_cv_type_int64_t"
16949 acx_cv_type_intptr_t="$acx_cv_type_intptr_t"
16950 ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t"
16951 ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t"
16952 ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
16953 ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
16954 ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t"
16955 ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
16956 ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
16957 ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
16960 _ACEOF
16962 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16964 # Handling of arguments.
16965 for ac_config_target in $ac_config_targets
16967 case $ac_config_target in
16968 "auto-config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-config.h" ;;
16969 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
16970 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16971 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16972 "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;;
16973 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16974 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
16975 "testsuite/libatomic-site-extra.exp") CONFIG_FILES="$CONFIG_FILES testsuite/libatomic-site-extra.exp" ;;
16977 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16978 esac
16979 done
16982 # If the user did not use the arguments to specify the items to instantiate,
16983 # then the envvar interface is used. Set only those that are not.
16984 # We use the long form for the default assignment because of an extremely
16985 # bizarre bug on SunOS 4.1.3.
16986 if $ac_need_defaults; then
16987 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16988 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16989 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16992 # Have a temporary directory for convenience. Make it in the build tree
16993 # simply because there is no reason against having it here, and in addition,
16994 # creating and moving files from /tmp can sometimes cause problems.
16995 # Hook for its removal unless debugging.
16996 # Note that there is a small window in which the directory will not be cleaned:
16997 # after its creation but before its name has been assigned to `$tmp'.
16998 $debug ||
17000 tmp= ac_tmp=
17001 trap 'exit_status=$?
17002 : "${ac_tmp:=$tmp}"
17003 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
17005 trap 'as_fn_exit 1' 1 2 13 15
17007 # Create a (secure) tmp directory for tmp files.
17010 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
17011 test -d "$tmp"
17012 } ||
17014 tmp=./conf$$-$RANDOM
17015 (umask 077 && mkdir "$tmp")
17016 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
17017 ac_tmp=$tmp
17019 # Set up the scripts for CONFIG_FILES section.
17020 # No need to generate them if there are no CONFIG_FILES.
17021 # This happens for instance with `./config.status config.h'.
17022 if test -n "$CONFIG_FILES"; then
17025 ac_cr=`echo X | tr X '\015'`
17026 # On cygwin, bash can eat \r inside `` if the user requested igncr.
17027 # But we know of no other shell where ac_cr would be empty at this
17028 # point, so we can use a bashism as a fallback.
17029 if test "x$ac_cr" = x; then
17030 eval ac_cr=\$\'\\r\'
17032 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17033 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
17034 ac_cs_awk_cr='\\r'
17035 else
17036 ac_cs_awk_cr=$ac_cr
17039 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
17040 _ACEOF
17044 echo "cat >conf$$subs.awk <<_ACEOF" &&
17045 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17046 echo "_ACEOF"
17047 } >conf$$subs.sh ||
17048 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17049 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
17050 ac_delim='%!_!# '
17051 for ac_last_try in false false false false false :; do
17052 . ./conf$$subs.sh ||
17053 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17055 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17056 if test $ac_delim_n = $ac_delim_num; then
17057 break
17058 elif $ac_last_try; then
17059 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17060 else
17061 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17063 done
17064 rm -f conf$$subs.sh
17066 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17067 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
17068 _ACEOF
17069 sed -n '
17071 s/^/S["/; s/!.*/"]=/
17074 s/^[^!]*!//
17075 :repl
17076 t repl
17077 s/'"$ac_delim"'$//
17078 t delim
17081 s/\(.\{148\}\)..*/\1/
17082 t more1
17083 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17086 b repl
17087 :more1
17088 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17091 s/.\{148\}//
17092 t nl
17093 :delim
17095 s/\(.\{148\}\)..*/\1/
17096 t more2
17097 s/["\\]/\\&/g; s/^/"/; s/$/"/
17100 :more2
17101 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17104 s/.\{148\}//
17105 t delim
17106 ' <conf$$subs.awk | sed '
17107 /^[^""]/{
17109 s/\n//
17111 ' >>$CONFIG_STATUS || ac_write_fail=1
17112 rm -f conf$$subs.awk
17113 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17114 _ACAWK
17115 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
17116 for (key in S) S_is_set[key] = 1
17117 FS = "\a"
17121 line = $ 0
17122 nfields = split(line, field, "@")
17123 substed = 0
17124 len = length(field[1])
17125 for (i = 2; i < nfields; i++) {
17126 key = field[i]
17127 keylen = length(key)
17128 if (S_is_set[key]) {
17129 value = S[key]
17130 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17131 len += length(value) + length(field[++i])
17132 substed = 1
17133 } else
17134 len += 1 + keylen
17137 print line
17140 _ACAWK
17141 _ACEOF
17142 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17143 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17144 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17145 else
17147 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
17148 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
17149 _ACEOF
17151 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17152 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
17153 # trailing colons and then remove the whole line if VPATH becomes empty
17154 # (actually we leave an empty line to preserve line numbers).
17155 if test "x$srcdir" = x.; then
17156 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17158 s///
17159 s/^/:/
17160 s/[ ]*$/:/
17161 s/:\$(srcdir):/:/g
17162 s/:\${srcdir}:/:/g
17163 s/:@srcdir@:/:/g
17164 s/^:*//
17165 s/:*$//
17167 s/\(=[ ]*\).*/\1/
17169 s/\n//
17170 s/^[^=]*=[ ]*$//
17174 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17175 fi # test -n "$CONFIG_FILES"
17177 # Set up the scripts for CONFIG_HEADERS section.
17178 # No need to generate them if there are no CONFIG_HEADERS.
17179 # This happens for instance with `./config.status Makefile'.
17180 if test -n "$CONFIG_HEADERS"; then
17181 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
17182 BEGIN {
17183 _ACEOF
17185 # Transform confdefs.h into an awk script `defines.awk', embedded as
17186 # here-document in config.status, that substitutes the proper values into
17187 # config.h.in to produce config.h.
17189 # Create a delimiter string that does not exist in confdefs.h, to ease
17190 # handling of long lines.
17191 ac_delim='%!_!# '
17192 for ac_last_try in false false :; do
17193 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17194 if test -z "$ac_tt"; then
17195 break
17196 elif $ac_last_try; then
17197 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
17198 else
17199 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17201 done
17203 # For the awk script, D is an array of macro values keyed by name,
17204 # likewise P contains macro parameters if any. Preserve backslash
17205 # newline sequences.
17207 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17208 sed -n '
17209 s/.\{148\}/&'"$ac_delim"'/g
17210 t rset
17211 :rset
17212 s/^[ ]*#[ ]*define[ ][ ]*/ /
17213 t def
17215 :def
17216 s/\\$//
17217 t bsnl
17218 s/["\\]/\\&/g
17219 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17220 D["\1"]=" \3"/p
17221 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17223 :bsnl
17224 s/["\\]/\\&/g
17225 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17226 D["\1"]=" \3\\\\\\n"\\/p
17227 t cont
17228 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17229 t cont
17231 :cont
17233 s/.\{148\}/&'"$ac_delim"'/g
17234 t clear
17235 :clear
17236 s/\\$//
17237 t bsnlc
17238 s/["\\]/\\&/g; s/^/"/; s/$/"/p
17240 :bsnlc
17241 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17242 b cont
17243 ' <confdefs.h | sed '
17244 s/'"$ac_delim"'/"\\\
17245 "/g' >>$CONFIG_STATUS || ac_write_fail=1
17247 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17248 for (key in D) D_is_set[key] = 1
17249 FS = "\a"
17251 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17252 line = \$ 0
17253 split(line, arg, " ")
17254 if (arg[1] == "#") {
17255 defundef = arg[2]
17256 mac1 = arg[3]
17257 } else {
17258 defundef = substr(arg[1], 2)
17259 mac1 = arg[2]
17261 split(mac1, mac2, "(") #)
17262 macro = mac2[1]
17263 prefix = substr(line, 1, index(line, defundef) - 1)
17264 if (D_is_set[macro]) {
17265 # Preserve the white space surrounding the "#".
17266 print prefix "define", macro P[macro] D[macro]
17267 next
17268 } else {
17269 # Replace #undef with comments. This is necessary, for example,
17270 # in the case of _POSIX_SOURCE, which is predefined and required
17271 # on some systems where configure will not decide to define it.
17272 if (defundef == "undef") {
17273 print "/*", prefix defundef, macro, "*/"
17274 next
17278 { print }
17279 _ACAWK
17280 _ACEOF
17281 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17282 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
17283 fi # test -n "$CONFIG_HEADERS"
17286 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
17287 shift
17288 for ac_tag
17290 case $ac_tag in
17291 :[FHLC]) ac_mode=$ac_tag; continue;;
17292 esac
17293 case $ac_mode$ac_tag in
17294 :[FHL]*:*);;
17295 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
17296 :[FH]-) ac_tag=-:-;;
17297 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17298 esac
17299 ac_save_IFS=$IFS
17300 IFS=:
17301 set x $ac_tag
17302 IFS=$ac_save_IFS
17303 shift
17304 ac_file=$1
17305 shift
17307 case $ac_mode in
17308 :L) ac_source=$1;;
17309 :[FH])
17310 ac_file_inputs=
17311 for ac_f
17313 case $ac_f in
17314 -) ac_f="$ac_tmp/stdin";;
17315 *) # Look for the file first in the build tree, then in the source tree
17316 # (if the path is not absolute). The absolute path cannot be DOS-style,
17317 # because $ac_f cannot contain `:'.
17318 test -f "$ac_f" ||
17319 case $ac_f in
17320 [\\/$]*) false;;
17321 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17322 esac ||
17323 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
17324 esac
17325 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17326 as_fn_append ac_file_inputs " '$ac_f'"
17327 done
17329 # Let's still pretend it is `configure' which instantiates (i.e., don't
17330 # use $as_me), people would be surprised to read:
17331 # /* config.h. Generated by config.status. */
17332 configure_input='Generated from '`
17333 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17334 `' by configure.'
17335 if test x"$ac_file" != x-; then
17336 configure_input="$ac_file. $configure_input"
17337 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17338 $as_echo "$as_me: creating $ac_file" >&6;}
17340 # Neutralize special characters interpreted by sed in replacement strings.
17341 case $configure_input in #(
17342 *\&* | *\|* | *\\* )
17343 ac_sed_conf_input=`$as_echo "$configure_input" |
17344 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17345 *) ac_sed_conf_input=$configure_input;;
17346 esac
17348 case $ac_tag in
17349 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17350 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
17351 esac
17353 esac
17355 ac_dir=`$as_dirname -- "$ac_file" ||
17356 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17357 X"$ac_file" : 'X\(//\)[^/]' \| \
17358 X"$ac_file" : 'X\(//\)$' \| \
17359 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17360 $as_echo X"$ac_file" |
17361 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17362 s//\1/
17365 /^X\(\/\/\)[^/].*/{
17366 s//\1/
17369 /^X\(\/\/\)$/{
17370 s//\1/
17373 /^X\(\/\).*/{
17374 s//\1/
17377 s/.*/./; q'`
17378 as_dir="$ac_dir"; as_fn_mkdir_p
17379 ac_builddir=.
17381 case "$ac_dir" in
17382 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17384 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17385 # A ".." for each directory in $ac_dir_suffix.
17386 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17387 case $ac_top_builddir_sub in
17388 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17389 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17390 esac ;;
17391 esac
17392 ac_abs_top_builddir=$ac_pwd
17393 ac_abs_builddir=$ac_pwd$ac_dir_suffix
17394 # for backward compatibility:
17395 ac_top_builddir=$ac_top_build_prefix
17397 case $srcdir in
17398 .) # We are building in place.
17399 ac_srcdir=.
17400 ac_top_srcdir=$ac_top_builddir_sub
17401 ac_abs_top_srcdir=$ac_pwd ;;
17402 [\\/]* | ?:[\\/]* ) # Absolute name.
17403 ac_srcdir=$srcdir$ac_dir_suffix;
17404 ac_top_srcdir=$srcdir
17405 ac_abs_top_srcdir=$srcdir ;;
17406 *) # Relative name.
17407 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17408 ac_top_srcdir=$ac_top_build_prefix$srcdir
17409 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17410 esac
17411 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17414 case $ac_mode in
17417 # CONFIG_FILE
17420 case $INSTALL in
17421 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17422 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
17423 esac
17424 ac_MKDIR_P=$MKDIR_P
17425 case $MKDIR_P in
17426 [\\/$]* | ?:[\\/]* ) ;;
17427 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17428 esac
17429 _ACEOF
17431 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17432 # If the template does not know about datarootdir, expand it.
17433 # FIXME: This hack should be removed a few years after 2.60.
17434 ac_datarootdir_hack=; ac_datarootdir_seen=
17435 ac_sed_dataroot='
17436 /datarootdir/ {
17440 /@datadir@/p
17441 /@docdir@/p
17442 /@infodir@/p
17443 /@localedir@/p
17444 /@mandir@/p'
17445 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17446 *datarootdir*) ac_datarootdir_seen=yes;;
17447 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17448 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17449 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17450 _ACEOF
17451 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17452 ac_datarootdir_hack='
17453 s&@datadir@&$datadir&g
17454 s&@docdir@&$docdir&g
17455 s&@infodir@&$infodir&g
17456 s&@localedir@&$localedir&g
17457 s&@mandir@&$mandir&g
17458 s&\\\${datarootdir}&$datarootdir&g' ;;
17459 esac
17460 _ACEOF
17462 # Neutralize VPATH when `$srcdir' = `.'.
17463 # Shell code in configure.ac might set extrasub.
17464 # FIXME: do we really want to maintain this feature?
17465 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17466 ac_sed_extra="$ac_vpsub
17467 $extrasub
17468 _ACEOF
17469 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17471 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17472 s|@configure_input@|$ac_sed_conf_input|;t t
17473 s&@top_builddir@&$ac_top_builddir_sub&;t t
17474 s&@top_build_prefix@&$ac_top_build_prefix&;t t
17475 s&@srcdir@&$ac_srcdir&;t t
17476 s&@abs_srcdir@&$ac_abs_srcdir&;t t
17477 s&@top_srcdir@&$ac_top_srcdir&;t t
17478 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17479 s&@builddir@&$ac_builddir&;t t
17480 s&@abs_builddir@&$ac_abs_builddir&;t t
17481 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17482 s&@INSTALL@&$ac_INSTALL&;t t
17483 s&@MKDIR_P@&$ac_MKDIR_P&;t t
17484 $ac_datarootdir_hack
17486 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17487 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17489 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
17490 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17491 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17492 "$ac_tmp/out"`; test -z "$ac_out"; } &&
17493 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17494 which seems to be undefined. Please make sure it is defined" >&5
17495 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17496 which seems to be undefined. Please make sure it is defined" >&2;}
17498 rm -f "$ac_tmp/stdin"
17499 case $ac_file in
17500 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17501 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
17502 esac \
17503 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17507 # CONFIG_HEADER
17509 if test x"$ac_file" != x-; then
17511 $as_echo "/* $configure_input */" \
17512 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17513 } >"$ac_tmp/config.h" \
17514 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17515 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
17516 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17517 $as_echo "$as_me: $ac_file is unchanged" >&6;}
17518 else
17519 rm -f "$ac_file"
17520 mv "$ac_tmp/config.h" "$ac_file" \
17521 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17523 else
17524 $as_echo "/* $configure_input */" \
17525 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17526 || as_fn_error $? "could not create -" "$LINENO" 5
17528 # Compute "$ac_file"'s index in $config_headers.
17529 _am_arg="$ac_file"
17530 _am_stamp_count=1
17531 for _am_header in $config_headers :; do
17532 case $_am_header in
17533 $_am_arg | $_am_arg:* )
17534 break ;;
17536 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17537 esac
17538 done
17539 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17540 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17541 X"$_am_arg" : 'X\(//\)[^/]' \| \
17542 X"$_am_arg" : 'X\(//\)$' \| \
17543 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17544 $as_echo X"$_am_arg" |
17545 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17546 s//\1/
17549 /^X\(\/\/\)[^/].*/{
17550 s//\1/
17553 /^X\(\/\/\)$/{
17554 s//\1/
17557 /^X\(\/\).*/{
17558 s//\1/
17561 s/.*/./; q'`/stamp-h$_am_stamp_count
17564 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17565 $as_echo "$as_me: executing $ac_file commands" >&6;}
17567 esac
17570 case $ac_file$ac_mode in
17571 "default-1":C)
17572 # Only add multilib support code if we just rebuilt the top-level
17573 # Makefile.
17574 case " $CONFIG_FILES " in
17575 *" Makefile "*)
17576 ac_file=Makefile . ${multi_basedir}/config-ml.in
17578 esac ;;
17579 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17580 # Older Autoconf quotes --file arguments for eval, but not when files
17581 # are listed without --file. Let's play safe and only enable the eval
17582 # if we detect the quoting.
17583 case $CONFIG_FILES in
17584 *\'*) eval set x "$CONFIG_FILES" ;;
17585 *) set x $CONFIG_FILES ;;
17586 esac
17587 shift
17588 for mf
17590 # Strip MF so we end up with the name of the file.
17591 mf=`echo "$mf" | sed -e 's/:.*$//'`
17592 # Check whether this is an Automake generated Makefile or not.
17593 # We used to match only the files named 'Makefile.in', but
17594 # some people rename them; so instead we look at the file content.
17595 # Grep'ing the first line is not enough: some people post-process
17596 # each Makefile.in and add a new line on top of each file to say so.
17597 # Grep'ing the whole file is not good either: AIX grep has a line
17598 # limit of 2048, but all sed's we know have understand at least 4000.
17599 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
17600 dirpart=`$as_dirname -- "$mf" ||
17601 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17602 X"$mf" : 'X\(//\)[^/]' \| \
17603 X"$mf" : 'X\(//\)$' \| \
17604 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
17605 $as_echo X"$mf" |
17606 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17607 s//\1/
17610 /^X\(\/\/\)[^/].*/{
17611 s//\1/
17614 /^X\(\/\/\)$/{
17615 s//\1/
17618 /^X\(\/\).*/{
17619 s//\1/
17622 s/.*/./; q'`
17623 else
17624 continue
17626 # Extract the definition of DEPDIR, am__include, and am__quote
17627 # from the Makefile without running 'make'.
17628 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
17629 test -z "$DEPDIR" && continue
17630 am__include=`sed -n 's/^am__include = //p' < "$mf"`
17631 test -z "$am__include" && continue
17632 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
17633 # Find all dependency output files, they are included files with
17634 # $(DEPDIR) in their names. We invoke sed twice because it is the
17635 # simplest approach to changing $(DEPDIR) to its actual value in the
17636 # expansion.
17637 for file in `sed -n "
17638 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
17639 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
17640 # Make sure the directory exists.
17641 test -f "$dirpart/$file" && continue
17642 fdir=`$as_dirname -- "$file" ||
17643 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17644 X"$file" : 'X\(//\)[^/]' \| \
17645 X"$file" : 'X\(//\)$' \| \
17646 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17647 $as_echo X"$file" |
17648 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17649 s//\1/
17652 /^X\(\/\/\)[^/].*/{
17653 s//\1/
17656 /^X\(\/\/\)$/{
17657 s//\1/
17660 /^X\(\/\).*/{
17661 s//\1/
17664 s/.*/./; q'`
17665 as_dir=$dirpart/$fdir; as_fn_mkdir_p
17666 # echo "creating $dirpart/$file"
17667 echo '# dummy' > "$dirpart/$file"
17668 done
17669 done
17672 "libtool":C)
17674 # See if we are running on zsh, and set the options which allow our
17675 # commands through without removal of \ escapes.
17676 if test -n "${ZSH_VERSION+set}" ; then
17677 setopt NO_GLOB_SUBST
17680 cfgfile="${ofile}T"
17681 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17682 $RM "$cfgfile"
17684 cat <<_LT_EOF >> "$cfgfile"
17685 #! $SHELL
17687 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17688 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
17689 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17690 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
17692 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
17693 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
17694 # Written by Gordon Matzigkeit, 1996
17696 # This file is part of GNU Libtool.
17698 # GNU Libtool is free software; you can redistribute it and/or
17699 # modify it under the terms of the GNU General Public License as
17700 # published by the Free Software Foundation; either version 2 of
17701 # the License, or (at your option) any later version.
17703 # As a special exception to the GNU General Public License,
17704 # if you distribute this file as part of a program or library that
17705 # is built using GNU Libtool, you may include this file under the
17706 # same distribution terms that you use for the rest of that program.
17708 # GNU Libtool is distributed in the hope that it will be useful,
17709 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17710 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17711 # GNU General Public License for more details.
17713 # You should have received a copy of the GNU General Public License
17714 # along with GNU Libtool; see the file COPYING. If not, a copy
17715 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
17716 # obtained by writing to the Free Software Foundation, Inc.,
17717 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17720 # The names of the tagged configurations supported by this script.
17721 available_tags=""
17723 # ### BEGIN LIBTOOL CONFIG
17725 # Which release of libtool.m4 was used?
17726 macro_version=$macro_version
17727 macro_revision=$macro_revision
17729 # Whether or not to build shared libraries.
17730 build_libtool_libs=$enable_shared
17732 # Whether or not to build static libraries.
17733 build_old_libs=$enable_static
17735 # What type of objects to build.
17736 pic_mode=$pic_mode
17738 # Whether or not to optimize for fast installation.
17739 fast_install=$enable_fast_install
17741 # Shell to use when invoking shell scripts.
17742 SHELL=$lt_SHELL
17744 # An echo program that protects backslashes.
17745 ECHO=$lt_ECHO
17747 # The host system.
17748 host_alias=$host_alias
17749 host=$host
17750 host_os=$host_os
17752 # The build system.
17753 build_alias=$build_alias
17754 build=$build
17755 build_os=$build_os
17757 # A sed program that does not truncate output.
17758 SED=$lt_SED
17760 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
17761 Xsed="\$SED -e 1s/^X//"
17763 # A grep program that handles long lines.
17764 GREP=$lt_GREP
17766 # An ERE matcher.
17767 EGREP=$lt_EGREP
17769 # A literal string matcher.
17770 FGREP=$lt_FGREP
17772 # A BSD- or MS-compatible name lister.
17773 NM=$lt_NM
17775 # Whether we need soft or hard links.
17776 LN_S=$lt_LN_S
17778 # What is the maximum length of a command?
17779 max_cmd_len=$max_cmd_len
17781 # Object file suffix (normally "o").
17782 objext=$ac_objext
17784 # Executable file suffix (normally "").
17785 exeext=$exeext
17787 # whether the shell understands "unset".
17788 lt_unset=$lt_unset
17790 # turn spaces into newlines.
17791 SP2NL=$lt_lt_SP2NL
17793 # turn newlines into spaces.
17794 NL2SP=$lt_lt_NL2SP
17796 # An object symbol dumper.
17797 OBJDUMP=$lt_OBJDUMP
17799 # Method to check whether dependent libraries are shared objects.
17800 deplibs_check_method=$lt_deplibs_check_method
17802 # Command to use when deplibs_check_method == "file_magic".
17803 file_magic_cmd=$lt_file_magic_cmd
17805 # The archiver.
17806 AR=$lt_AR
17807 AR_FLAGS=$lt_AR_FLAGS
17809 # A symbol stripping program.
17810 STRIP=$lt_STRIP
17812 # Commands used to install an old-style archive.
17813 RANLIB=$lt_RANLIB
17814 old_postinstall_cmds=$lt_old_postinstall_cmds
17815 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17817 # Whether to use a lock for old archive extraction.
17818 lock_old_archive_extraction=$lock_old_archive_extraction
17820 # A C compiler.
17821 LTCC=$lt_CC
17823 # LTCC compiler flags.
17824 LTCFLAGS=$lt_CFLAGS
17826 # Take the output of nm and produce a listing of raw symbols and C names.
17827 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17829 # Transform the output of nm in a proper C declaration.
17830 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17832 # Transform the output of nm in a C name address pair.
17833 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17835 # Transform the output of nm in a C name address pair when lib prefix is needed.
17836 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17838 # The name of the directory that contains temporary libtool files.
17839 objdir=$objdir
17841 # Used to examine libraries when file_magic_cmd begins with "file".
17842 MAGIC_CMD=$MAGIC_CMD
17844 # Must we lock files when doing compilation?
17845 need_locks=$lt_need_locks
17847 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17848 DSYMUTIL=$lt_DSYMUTIL
17850 # Tool to change global to local symbols on Mac OS X.
17851 NMEDIT=$lt_NMEDIT
17853 # Tool to manipulate fat objects and archives on Mac OS X.
17854 LIPO=$lt_LIPO
17856 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
17857 OTOOL=$lt_OTOOL
17859 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17860 OTOOL64=$lt_OTOOL64
17862 # Old archive suffix (normally "a").
17863 libext=$libext
17865 # Shared library suffix (normally ".so").
17866 shrext_cmds=$lt_shrext_cmds
17868 # The commands to extract the exported symbol list from a shared archive.
17869 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17871 # Variables whose values should be saved in libtool wrapper scripts and
17872 # restored at link time.
17873 variables_saved_for_relink=$lt_variables_saved_for_relink
17875 # Do we need the "lib" prefix for modules?
17876 need_lib_prefix=$need_lib_prefix
17878 # Do we need a version for libraries?
17879 need_version=$need_version
17881 # Library versioning type.
17882 version_type=$version_type
17884 # Shared library runtime path variable.
17885 runpath_var=$runpath_var
17887 # Shared library path variable.
17888 shlibpath_var=$shlibpath_var
17890 # Is shlibpath searched before the hard-coded library search path?
17891 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17893 # Format of library name prefix.
17894 libname_spec=$lt_libname_spec
17896 # List of archive names. First name is the real one, the rest are links.
17897 # The last name is the one that the linker finds with -lNAME
17898 library_names_spec=$lt_library_names_spec
17900 # The coded name of the library, if different from the real name.
17901 soname_spec=$lt_soname_spec
17903 # Permission mode override for installation of shared libraries.
17904 install_override_mode=$lt_install_override_mode
17906 # Command to use after installation of a shared archive.
17907 postinstall_cmds=$lt_postinstall_cmds
17909 # Command to use after uninstallation of a shared archive.
17910 postuninstall_cmds=$lt_postuninstall_cmds
17912 # Commands used to finish a libtool library installation in a directory.
17913 finish_cmds=$lt_finish_cmds
17915 # As "finish_cmds", except a single script fragment to be evaled but
17916 # not shown.
17917 finish_eval=$lt_finish_eval
17919 # Whether we should hardcode library paths into libraries.
17920 hardcode_into_libs=$hardcode_into_libs
17922 # Compile-time system search path for libraries.
17923 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17925 # Run-time system search path for libraries.
17926 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17928 # Whether dlopen is supported.
17929 dlopen_support=$enable_dlopen
17931 # Whether dlopen of programs is supported.
17932 dlopen_self=$enable_dlopen_self
17934 # Whether dlopen of statically linked programs is supported.
17935 dlopen_self_static=$enable_dlopen_self_static
17937 # Commands to strip libraries.
17938 old_striplib=$lt_old_striplib
17939 striplib=$lt_striplib
17942 # The linker used to build libraries.
17943 LD=$lt_LD
17945 # How to create reloadable object files.
17946 reload_flag=$lt_reload_flag
17947 reload_cmds=$lt_reload_cmds
17949 # Commands used to build an old-style archive.
17950 old_archive_cmds=$lt_old_archive_cmds
17952 # A language specific compiler.
17953 CC=$lt_compiler
17955 # Is the compiler the GNU compiler?
17956 with_gcc=$GCC
17958 # Compiler flag to turn off builtin functions.
17959 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17961 # How to pass a linker flag through the compiler.
17962 wl=$lt_lt_prog_compiler_wl
17964 # Additional compiler flags for building library objects.
17965 pic_flag=$lt_lt_prog_compiler_pic
17967 # Compiler flag to prevent dynamic linking.
17968 link_static_flag=$lt_lt_prog_compiler_static
17970 # Does compiler simultaneously support -c and -o options?
17971 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17973 # Whether or not to add -lc for building shared libraries.
17974 build_libtool_need_lc=$archive_cmds_need_lc
17976 # Whether or not to disallow shared libs when runtime libs are static.
17977 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17979 # Compiler flag to allow reflexive dlopens.
17980 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17982 # Compiler flag to generate shared objects directly from archives.
17983 whole_archive_flag_spec=$lt_whole_archive_flag_spec
17985 # Whether the compiler copes with passing no objects directly.
17986 compiler_needs_object=$lt_compiler_needs_object
17988 # Create an old-style archive from a shared archive.
17989 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17991 # Create a temporary old-style archive to link instead of a shared archive.
17992 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17994 # Commands used to build a shared archive.
17995 archive_cmds=$lt_archive_cmds
17996 archive_expsym_cmds=$lt_archive_expsym_cmds
17998 # Commands used to build a loadable module if different from building
17999 # a shared archive.
18000 module_cmds=$lt_module_cmds
18001 module_expsym_cmds=$lt_module_expsym_cmds
18003 # Whether we are building with GNU ld or not.
18004 with_gnu_ld=$lt_with_gnu_ld
18006 # Flag that allows shared libraries with undefined symbols to be built.
18007 allow_undefined_flag=$lt_allow_undefined_flag
18009 # Flag that enforces no undefined symbols.
18010 no_undefined_flag=$lt_no_undefined_flag
18012 # Flag to hardcode \$libdir into a binary during linking.
18013 # This must work even if \$libdir does not exist
18014 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
18016 # If ld is used when linking, flag to hardcode \$libdir into a binary
18017 # during linking. This must work even if \$libdir does not exist.
18018 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
18020 # Whether we need a single "-rpath" flag with a separated argument.
18021 hardcode_libdir_separator=$lt_hardcode_libdir_separator
18023 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18024 # DIR into the resulting binary.
18025 hardcode_direct=$hardcode_direct
18027 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18028 # DIR into the resulting binary and the resulting library dependency is
18029 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
18030 # library is relocated.
18031 hardcode_direct_absolute=$hardcode_direct_absolute
18033 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
18034 # into the resulting binary.
18035 hardcode_minus_L=$hardcode_minus_L
18037 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
18038 # into the resulting binary.
18039 hardcode_shlibpath_var=$hardcode_shlibpath_var
18041 # Set to "yes" if building a shared library automatically hardcodes DIR
18042 # into the library and all subsequent libraries and executables linked
18043 # against it.
18044 hardcode_automatic=$hardcode_automatic
18046 # Set to yes if linker adds runtime paths of dependent libraries
18047 # to runtime path list.
18048 inherit_rpath=$inherit_rpath
18050 # Whether libtool must link a program against all its dependency libraries.
18051 link_all_deplibs=$link_all_deplibs
18053 # Fix the shell variable \$srcfile for the compiler.
18054 fix_srcfile_path=$lt_fix_srcfile_path
18056 # Set to "yes" if exported symbols are required.
18057 always_export_symbols=$always_export_symbols
18059 # The commands to list exported symbols.
18060 export_symbols_cmds=$lt_export_symbols_cmds
18062 # Symbols that should not be listed in the preloaded symbols.
18063 exclude_expsyms=$lt_exclude_expsyms
18065 # Symbols that must always be exported.
18066 include_expsyms=$lt_include_expsyms
18068 # Commands necessary for linking programs (against libraries) with templates.
18069 prelink_cmds=$lt_prelink_cmds
18071 # Specify filename containing input files.
18072 file_list_spec=$lt_file_list_spec
18074 # How to hardcode a shared library path into an executable.
18075 hardcode_action=$hardcode_action
18077 # ### END LIBTOOL CONFIG
18079 _LT_EOF
18081 case $host_os in
18082 aix3*)
18083 cat <<\_LT_EOF >> "$cfgfile"
18084 # AIX sometimes has problems with the GCC collect2 program. For some
18085 # reason, if we set the COLLECT_NAMES environment variable, the problems
18086 # vanish in a puff of smoke.
18087 if test "X${COLLECT_NAMES+set}" != Xset; then
18088 COLLECT_NAMES=
18089 export COLLECT_NAMES
18091 _LT_EOF
18093 esac
18096 ltmain="$ac_aux_dir/ltmain.sh"
18099 # We use sed instead of cat because bash on DJGPP gets confused if
18100 # if finds mixed CR/LF and LF-only lines. Since sed operates in
18101 # text mode, it properly converts lines to CR/LF. This bash problem
18102 # is reportedly fixed, but why not run on old versions too?
18103 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
18104 || (rm -f "$cfgfile"; exit 1)
18106 case $xsi_shell in
18107 yes)
18108 cat << \_LT_EOF >> "$cfgfile"
18110 # func_dirname file append nondir_replacement
18111 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
18112 # otherwise set result to NONDIR_REPLACEMENT.
18113 func_dirname ()
18115 case ${1} in
18116 */*) func_dirname_result="${1%/*}${2}" ;;
18117 * ) func_dirname_result="${3}" ;;
18118 esac
18121 # func_basename file
18122 func_basename ()
18124 func_basename_result="${1##*/}"
18127 # func_dirname_and_basename file append nondir_replacement
18128 # perform func_basename and func_dirname in a single function
18129 # call:
18130 # dirname: Compute the dirname of FILE. If nonempty,
18131 # add APPEND to the result, otherwise set result
18132 # to NONDIR_REPLACEMENT.
18133 # value returned in "$func_dirname_result"
18134 # basename: Compute filename of FILE.
18135 # value retuned in "$func_basename_result"
18136 # Implementation must be kept synchronized with func_dirname
18137 # and func_basename. For efficiency, we do not delegate to
18138 # those functions but instead duplicate the functionality here.
18139 func_dirname_and_basename ()
18141 case ${1} in
18142 */*) func_dirname_result="${1%/*}${2}" ;;
18143 * ) func_dirname_result="${3}" ;;
18144 esac
18145 func_basename_result="${1##*/}"
18148 # func_stripname prefix suffix name
18149 # strip PREFIX and SUFFIX off of NAME.
18150 # PREFIX and SUFFIX must not contain globbing or regex special
18151 # characters, hashes, percent signs, but SUFFIX may contain a leading
18152 # dot (in which case that matches only a dot).
18153 func_stripname ()
18155 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
18156 # positional parameters, so assign one to ordinary parameter first.
18157 func_stripname_result=${3}
18158 func_stripname_result=${func_stripname_result#"${1}"}
18159 func_stripname_result=${func_stripname_result%"${2}"}
18162 # func_opt_split
18163 func_opt_split ()
18165 func_opt_split_opt=${1%%=*}
18166 func_opt_split_arg=${1#*=}
18169 # func_lo2o object
18170 func_lo2o ()
18172 case ${1} in
18173 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
18174 *) func_lo2o_result=${1} ;;
18175 esac
18178 # func_xform libobj-or-source
18179 func_xform ()
18181 func_xform_result=${1%.*}.lo
18184 # func_arith arithmetic-term...
18185 func_arith ()
18187 func_arith_result=$(( $* ))
18190 # func_len string
18191 # STRING may not start with a hyphen.
18192 func_len ()
18194 func_len_result=${#1}
18197 _LT_EOF
18199 *) # Bourne compatible functions.
18200 cat << \_LT_EOF >> "$cfgfile"
18202 # func_dirname file append nondir_replacement
18203 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
18204 # otherwise set result to NONDIR_REPLACEMENT.
18205 func_dirname ()
18207 # Extract subdirectory from the argument.
18208 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
18209 if test "X$func_dirname_result" = "X${1}"; then
18210 func_dirname_result="${3}"
18211 else
18212 func_dirname_result="$func_dirname_result${2}"
18216 # func_basename file
18217 func_basename ()
18219 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
18223 # func_stripname prefix suffix name
18224 # strip PREFIX and SUFFIX off of NAME.
18225 # PREFIX and SUFFIX must not contain globbing or regex special
18226 # characters, hashes, percent signs, but SUFFIX may contain a leading
18227 # dot (in which case that matches only a dot).
18228 # func_strip_suffix prefix name
18229 func_stripname ()
18231 case ${2} in
18232 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
18233 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
18234 esac
18237 # sed scripts:
18238 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
18239 my_sed_long_arg='1s/^-[^=]*=//'
18241 # func_opt_split
18242 func_opt_split ()
18244 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
18245 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
18248 # func_lo2o object
18249 func_lo2o ()
18251 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
18254 # func_xform libobj-or-source
18255 func_xform ()
18257 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
18260 # func_arith arithmetic-term...
18261 func_arith ()
18263 func_arith_result=`expr "$@"`
18266 # func_len string
18267 # STRING may not start with a hyphen.
18268 func_len ()
18270 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
18273 _LT_EOF
18274 esac
18276 case $lt_shell_append in
18277 yes)
18278 cat << \_LT_EOF >> "$cfgfile"
18280 # func_append var value
18281 # Append VALUE to the end of shell variable VAR.
18282 func_append ()
18284 eval "$1+=\$2"
18286 _LT_EOF
18289 cat << \_LT_EOF >> "$cfgfile"
18291 # func_append var value
18292 # Append VALUE to the end of shell variable VAR.
18293 func_append ()
18295 eval "$1=\$$1\$2"
18298 _LT_EOF
18300 esac
18303 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
18304 || (rm -f "$cfgfile"; exit 1)
18306 mv -f "$cfgfile" "$ofile" ||
18307 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18308 chmod +x "$ofile"
18311 "gstdint.h":C)
18312 if test "$GCC" = yes; then
18313 echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h
18314 else
18315 echo "/* generated for $CC */" > tmp-stdint.h
18318 sed 's/^ *//' >> tmp-stdint.h <<EOF
18320 #ifndef GCC_GENERATED_STDINT_H
18321 #define GCC_GENERATED_STDINT_H 1
18323 #include <sys/types.h>
18326 if test "$acx_cv_header_stdint" != stdint.h; then
18327 echo "#include <stddef.h>" >> tmp-stdint.h
18329 if test "$acx_cv_header_stdint" != stddef.h; then
18330 echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h
18333 sed 's/^ *//' >> tmp-stdint.h <<EOF
18334 /* glibc uses these symbols as guards to prevent redefinitions. */
18335 #ifdef __int8_t_defined
18336 #define _INT8_T
18337 #define _INT16_T
18338 #define _INT32_T
18339 #endif
18340 #ifdef __uint32_t_defined
18341 #define _UINT32_T
18342 #endif
18346 # ----------------- done header, emit basic int types -------------
18347 if test "$acx_cv_header_stdint" = stddef.h; then
18348 sed 's/^ *//' >> tmp-stdint.h <<EOF
18350 #ifndef _UINT8_T
18351 #define _UINT8_T
18352 #ifndef __uint8_t_defined
18353 #define __uint8_t_defined
18354 #ifndef uint8_t
18355 typedef unsigned $acx_cv_type_int8_t uint8_t;
18356 #endif
18357 #endif
18358 #endif
18360 #ifndef _UINT16_T
18361 #define _UINT16_T
18362 #ifndef __uint16_t_defined
18363 #define __uint16_t_defined
18364 #ifndef uint16_t
18365 typedef unsigned $acx_cv_type_int16_t uint16_t;
18366 #endif
18367 #endif
18368 #endif
18370 #ifndef _UINT32_T
18371 #define _UINT32_T
18372 #ifndef __uint32_t_defined
18373 #define __uint32_t_defined
18374 #ifndef uint32_t
18375 typedef unsigned $acx_cv_type_int32_t uint32_t;
18376 #endif
18377 #endif
18378 #endif
18380 #ifndef _INT8_T
18381 #define _INT8_T
18382 #ifndef __int8_t_defined
18383 #define __int8_t_defined
18384 #ifndef int8_t
18385 typedef $acx_cv_type_int8_t int8_t;
18386 #endif
18387 #endif
18388 #endif
18390 #ifndef _INT16_T
18391 #define _INT16_T
18392 #ifndef __int16_t_defined
18393 #define __int16_t_defined
18394 #ifndef int16_t
18395 typedef $acx_cv_type_int16_t int16_t;
18396 #endif
18397 #endif
18398 #endif
18400 #ifndef _INT32_T
18401 #define _INT32_T
18402 #ifndef __int32_t_defined
18403 #define __int32_t_defined
18404 #ifndef int32_t
18405 typedef $acx_cv_type_int32_t int32_t;
18406 #endif
18407 #endif
18408 #endif
18410 elif test "$ac_cv_type_u_int32_t" = yes; then
18411 sed 's/^ *//' >> tmp-stdint.h <<EOF
18413 /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */
18414 #ifndef _INT8_T
18415 #define _INT8_T
18416 #endif
18417 #ifndef _INT16_T
18418 #define _INT16_T
18419 #endif
18420 #ifndef _INT32_T
18421 #define _INT32_T
18422 #endif
18424 #ifndef _UINT8_T
18425 #define _UINT8_T
18426 #ifndef __uint8_t_defined
18427 #define __uint8_t_defined
18428 #ifndef uint8_t
18429 typedef u_int8_t uint8_t;
18430 #endif
18431 #endif
18432 #endif
18434 #ifndef _UINT16_T
18435 #define _UINT16_T
18436 #ifndef __uint16_t_defined
18437 #define __uint16_t_defined
18438 #ifndef uint16_t
18439 typedef u_int16_t uint16_t;
18440 #endif
18441 #endif
18442 #endif
18444 #ifndef _UINT32_T
18445 #define _UINT32_T
18446 #ifndef __uint32_t_defined
18447 #define __uint32_t_defined
18448 #ifndef uint32_t
18449 typedef u_int32_t uint32_t;
18450 #endif
18451 #endif
18452 #endif
18454 else
18455 sed 's/^ *//' >> tmp-stdint.h <<EOF
18457 /* Some systems have guard macros to prevent redefinitions, define them. */
18458 #ifndef _INT8_T
18459 #define _INT8_T
18460 #endif
18461 #ifndef _INT16_T
18462 #define _INT16_T
18463 #endif
18464 #ifndef _INT32_T
18465 #define _INT32_T
18466 #endif
18467 #ifndef _UINT8_T
18468 #define _UINT8_T
18469 #endif
18470 #ifndef _UINT16_T
18471 #define _UINT16_T
18472 #endif
18473 #ifndef _UINT32_T
18474 #define _UINT32_T
18475 #endif
18479 # ------------- done basic int types, emit int64_t types ------------
18480 if test "$ac_cv_type_uint64_t" = yes; then
18481 sed 's/^ *//' >> tmp-stdint.h <<EOF
18483 /* system headers have good uint64_t and int64_t */
18484 #ifndef _INT64_T
18485 #define _INT64_T
18486 #endif
18487 #ifndef _UINT64_T
18488 #define _UINT64_T
18489 #endif
18491 elif test "$ac_cv_type_u_int64_t" = yes; then
18492 sed 's/^ *//' >> tmp-stdint.h <<EOF
18494 /* system headers have an u_int64_t (and int64_t) */
18495 #ifndef _INT64_T
18496 #define _INT64_T
18497 #endif
18498 #ifndef _UINT64_T
18499 #define _UINT64_T
18500 #ifndef __uint64_t_defined
18501 #define __uint64_t_defined
18502 #ifndef uint64_t
18503 typedef u_int64_t uint64_t;
18504 #endif
18505 #endif
18506 #endif
18508 elif test -n "$acx_cv_type_int64_t"; then
18509 sed 's/^ *//' >> tmp-stdint.h <<EOF
18511 /* architecture has a 64-bit type, $acx_cv_type_int64_t */
18512 #ifndef _INT64_T
18513 #define _INT64_T
18514 #ifndef int64_t
18515 typedef $acx_cv_type_int64_t int64_t;
18516 #endif
18517 #endif
18518 #ifndef _UINT64_T
18519 #define _UINT64_T
18520 #ifndef __uint64_t_defined
18521 #define __uint64_t_defined
18522 #ifndef uint64_t
18523 typedef unsigned $acx_cv_type_int64_t uint64_t;
18524 #endif
18525 #endif
18526 #endif
18528 else
18529 sed 's/^ *//' >> tmp-stdint.h <<EOF
18531 /* some common heuristics for int64_t, using compiler-specific tests */
18532 #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L
18533 #ifndef _INT64_T
18534 #define _INT64_T
18535 #ifndef __int64_t_defined
18536 #ifndef int64_t
18537 typedef long long int64_t;
18538 #endif
18539 #endif
18540 #endif
18541 #ifndef _UINT64_T
18542 #define _UINT64_T
18543 #ifndef uint64_t
18544 typedef unsigned long long uint64_t;
18545 #endif
18546 #endif
18548 #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0
18549 /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
18550 does not implement __extension__. But that compiler doesn't define
18551 __GNUC_MINOR__. */
18552 # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
18553 # define __extension__
18554 # endif
18556 # ifndef _INT64_T
18557 # define _INT64_T
18558 # ifndef int64_t
18559 __extension__ typedef long long int64_t;
18560 # endif
18561 # endif
18562 # ifndef _UINT64_T
18563 # define _UINT64_T
18564 # ifndef uint64_t
18565 __extension__ typedef unsigned long long uint64_t;
18566 # endif
18567 # endif
18569 #elif !defined __STRICT_ANSI__
18570 # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
18572 # ifndef _INT64_T
18573 # define _INT64_T
18574 # ifndef int64_t
18575 typedef __int64 int64_t;
18576 # endif
18577 # endif
18578 # ifndef _UINT64_T
18579 # define _UINT64_T
18580 # ifndef uint64_t
18581 typedef unsigned __int64 uint64_t;
18582 # endif
18583 # endif
18584 # endif /* compiler */
18586 #endif /* ANSI version */
18590 # ------------- done int64_t types, emit intptr types ------------
18591 if test "$ac_cv_type_uintptr_t" != yes; then
18592 sed 's/^ *//' >> tmp-stdint.h <<EOF
18594 /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */
18595 #ifndef __uintptr_t_defined
18596 #ifndef uintptr_t
18597 typedef u$acx_cv_type_intptr_t uintptr_t;
18598 #endif
18599 #endif
18600 #ifndef __intptr_t_defined
18601 #ifndef intptr_t
18602 typedef $acx_cv_type_intptr_t intptr_t;
18603 #endif
18604 #endif
18608 # ------------- done intptr types, emit int_least types ------------
18609 if test "$ac_cv_type_int_least32_t" != yes; then
18610 sed 's/^ *//' >> tmp-stdint.h <<EOF
18612 /* Define int_least types */
18613 typedef int8_t int_least8_t;
18614 typedef int16_t int_least16_t;
18615 typedef int32_t int_least32_t;
18616 #ifdef _INT64_T
18617 typedef int64_t int_least64_t;
18618 #endif
18620 typedef uint8_t uint_least8_t;
18621 typedef uint16_t uint_least16_t;
18622 typedef uint32_t uint_least32_t;
18623 #ifdef _UINT64_T
18624 typedef uint64_t uint_least64_t;
18625 #endif
18629 # ------------- done intptr types, emit int_fast types ------------
18630 if test "$ac_cv_type_int_fast32_t" != yes; then
18631 sed 's/^ *//' >> tmp-stdint.h <<EOF
18633 /* Define int_fast types. short is often slow */
18634 typedef int8_t int_fast8_t;
18635 typedef int int_fast16_t;
18636 typedef int32_t int_fast32_t;
18637 #ifdef _INT64_T
18638 typedef int64_t int_fast64_t;
18639 #endif
18641 typedef uint8_t uint_fast8_t;
18642 typedef unsigned int uint_fast16_t;
18643 typedef uint32_t uint_fast32_t;
18644 #ifdef _UINT64_T
18645 typedef uint64_t uint_fast64_t;
18646 #endif
18650 if test "$ac_cv_type_uintmax_t" != yes; then
18651 sed 's/^ *//' >> tmp-stdint.h <<EOF
18653 /* Define intmax based on what we found */
18654 #ifndef intmax_t
18655 #ifdef _INT64_T
18656 typedef int64_t intmax_t;
18657 #else
18658 typedef long intmax_t;
18659 #endif
18660 #endif
18661 #ifndef uintmax_t
18662 #ifdef _UINT64_T
18663 typedef uint64_t uintmax_t;
18664 #else
18665 typedef unsigned long uintmax_t;
18666 #endif
18667 #endif
18671 sed 's/^ *//' >> tmp-stdint.h <<EOF
18673 #endif /* GCC_GENERATED_STDINT_H */
18676 if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then
18677 rm -f tmp-stdint.h
18678 else
18679 mv -f tmp-stdint.h gstdint.h
18684 esac
18685 done # for ac_tag
18688 as_fn_exit 0
18689 _ACEOF
18690 ac_clean_files=$ac_clean_files_save
18692 test $ac_write_fail = 0 ||
18693 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
18696 # configure is writing to config.log, and then calls config.status.
18697 # config.status does its own redirection, appending to config.log.
18698 # Unfortunately, on DOS this fails, as config.log is still kept open
18699 # by configure, so config.status won't be able to write to it; its
18700 # output is simply discarded. So we exec the FD to /dev/null,
18701 # effectively closing config.log, so it can be properly (re)opened and
18702 # appended to by config.status. When coming back to configure, we
18703 # need to make the FD available again.
18704 if test "$no_create" != yes; then
18705 ac_cs_success=:
18706 ac_config_status_args=
18707 test "$silent" = yes &&
18708 ac_config_status_args="$ac_config_status_args --quiet"
18709 exec 5>/dev/null
18710 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18711 exec 5>>config.log
18712 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18713 # would make configure fail if this is the last instruction.
18714 $ac_cs_success || as_fn_exit 1
18716 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18718 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}