]> git.ipfire.org Git - thirdparty/gcc.git/blame - libatomic/configure
x86: Always return pseudo register in ix86_gen_scratch_sse_rtx
[thirdparty/gcc.git] / libatomic / configure
CommitLineData
48310492
RH
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
22e05272
JM
3# Generated by GNU Autoconf 2.69 for GNU Atomic Library 1.0.
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
48310492 7#
48310492
RH
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
14
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if 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
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
31fi
32
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_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.
43if 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 --'
47elif (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'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79fi
80
81
82# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
22e05272 90as_myself=
48310492
RH
91case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
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
100IFS=$as_save_IFS
101
102 ;;
103esac
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.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112fi
113
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.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121done
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
131
132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
22e05272
JM
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.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $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
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
48310492
RH
160if 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
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
22e05272
JM
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
48310492
RH
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
199
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
207test \$(( 1 + 1 )) = 2 || exit 1"
208 if (eval "$as_required") 2>/dev/null; then :
209 as_have_required=yes
210else
211 as_have_required=no
212fi
213 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
214
215else
216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
217as_found=false
218for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
219do
220 IFS=$as_save_IFS
221 test -z "$as_dir" && as_dir=.
222 as_found=:
223 case $as_dir in #(
224 /*)
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
233fi
234fi
235 done;;
236 esac
237 as_found=false
238done
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
242fi; }
243IFS=$as_save_IFS
244
245
246 if test "x$CONFIG_SHELL" != x; then :
22e05272
JM
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.
252BASH_ENV=/dev/null
253ENV=/dev/null
254(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
255case $- in # ((((
256 *v*x* | *x*v* ) as_opts=-vx ;;
257 *v* ) as_opts=-v ;;
258 *x* ) as_opts=-x ;;
259 * ) as_opts= ;;
260esac
261exec $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
265exit 255
48310492
RH
266fi
267
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."
279 fi
280 exit 1
281fi
282fi
283fi
284SHELL=${CONFIG_SHELL-/bin/sh}
285export SHELL
286# Unset more variables known to interfere with behavior of common tools.
287CLICOLOR_FORCE= GREP_OPTIONS=
288unset CLICOLOR_FORCE GREP_OPTIONS
289
290## --------------------- ##
291## M4sh Shell Functions. ##
292## --------------------- ##
293# as_fn_unset VAR
294# ---------------
295# Portably unset VAR.
296as_fn_unset ()
297{
298 { eval $1=; unset $1;}
299}
300as_unset=as_fn_unset
301
302# as_fn_set_status STATUS
303# -----------------------
304# Set $? to STATUS, without forking.
305as_fn_set_status ()
306{
307 return $1
308} # as_fn_set_status
309
310# as_fn_exit STATUS
311# -----------------
312# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
313as_fn_exit ()
314{
315 set +e
316 as_fn_set_status $1
317 exit $1
318} # as_fn_exit
319
320# as_fn_mkdir_p
321# -------------
322# Create "$as_dir" as a directory, including parents if necessary.
323as_fn_mkdir_p ()
324{
325
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/
345 q
346 }
347 /^X\(\/\/\)[^/].*/{
348 s//\1/
349 q
350 }
351 /^X\(\/\/\)$/{
352 s//\1/
353 q
354 }
355 /^X\(\/\).*/{
356 s//\1/
357 q
358 }
359 s/.*/./; q'`
360 test -d "$as_dir" && break
361 done
362 test -z "$as_dirs" || eval "mkdir $as_dirs"
22e05272 363 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
48310492
RH
364
365
366} # as_fn_mkdir_p
22e05272
JM
367
368# as_fn_executable_p FILE
369# -----------------------
370# Test if FILE is an executable regular file.
371as_fn_executable_p ()
372{
373 test -f "$1" && test -x "$1"
374} # as_fn_executable_p
48310492
RH
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.
381if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
382 eval 'as_fn_append ()
383 {
384 eval $1+=\$2
385 }'
386else
387 as_fn_append ()
388 {
389 eval $1=\$$1\$2
390 }
391fi # as_fn_append
392
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.
398if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
399 eval 'as_fn_arith ()
400 {
401 as_val=$(( $* ))
402 }'
403else
404 as_fn_arith ()
405 {
406 as_val=`expr "$@" || test $? -eq 1`
407 }
408fi # as_fn_arith
409
410
22e05272
JM
411# as_fn_error STATUS ERROR [LINENO LOG_FD]
412# ----------------------------------------
48310492
RH
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
22e05272 415# script with STATUS, using 1 if that was 0.
48310492
RH
416as_fn_error ()
417{
22e05272
JM
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
48310492 422 fi
22e05272 423 $as_echo "$as_me: error: $2" >&2
48310492
RH
424 as_fn_exit $as_status
425} # as_fn_error
426
427if expr a : '\(a\)' >/dev/null 2>&1 &&
428 test "X`expr 00001 : '.*\(...\)'`" = X001; then
429 as_expr=expr
430else
431 as_expr=false
432fi
433
434if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
435 as_basename=basename
436else
437 as_basename=false
438fi
439
440if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
441 as_dirname=dirname
442else
443 as_dirname=false
444fi
445
446as_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/
453 q
454 }
455 /^X\/\(\/\/\)$/{
456 s//\1/
457 q
458 }
459 /^X\/\(\/\).*/{
460 s//\1/
461 q
462 }
463 s/.*/./; q'`
464
465# Avoid depending upon Character Ranges.
466as_cr_letters='abcdefghijklmnopqrstuvwxyz'
467as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
468as_cr_Letters=$as_cr_letters$as_cr_LETTERS
469as_cr_digits='0123456789'
470as_cr_alnum=$as_cr_Letters$as_cr_digits
471
472
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 '
479 p
480 /[$]LINENO/=
481 ' <$as_myself |
482 sed '
483 s/[$]LINENO.*/&-/
484 t lineno
485 b
486 :lineno
487 N
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; }
495
22e05272
JM
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
48310492
RH
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
506}
507
508ECHO_C= ECHO_N= ECHO_T=
509case `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;;
517*)
518 ECHO_N='-n';;
519esac
520
521rm -f conf$$ conf$$.exe conf$$.file
522if test -d conf$$.dir; then
523 rm -f conf$$.dir/conf$$.file
524else
525 rm -f conf$$.dir
526 mkdir conf$$.dir 2>/dev/null
527fi
528if (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.
22e05272 534 # In both cases, we have to default to `cp -pR'.
48310492 535 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22e05272 536 as_ln_s='cp -pR'
48310492
RH
537 elif ln conf$$.file conf$$ 2>/dev/null; then
538 as_ln_s=ln
539 else
22e05272 540 as_ln_s='cp -pR'
48310492
RH
541 fi
542else
22e05272 543 as_ln_s='cp -pR'
48310492
RH
544fi
545rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
546rmdir conf$$.dir 2>/dev/null
547
548if mkdir -p . 2>/dev/null; then
549 as_mkdir_p='mkdir -p "$as_dir"'
550else
551 test -d ./-p && rmdir ./-p
552 as_mkdir_p=false
553fi
554
22e05272
JM
555as_test_x='test -x'
556as_executable_p=as_fn_executable_p
48310492
RH
557
558# Sed expression to map a string onto a valid CPP name.
559as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
560
561# Sed expression to map a string onto a valid variable name.
562as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
563
564SHELL=${CONFIG_SHELL-/bin/sh}
565
566
22e05272
JM
567test -n "$DJDIR" || exec 7<&0 </dev/null
568exec 6>&1
48310492
RH
569
570# Name of the host.
22e05272 571# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
48310492
RH
572# so uname gets run too.
573ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
574
575#
576# Initializations.
577#
578ac_default_prefix=/usr/local
579ac_clean_files=
580ac_config_libobj_dir=.
581LIBOBJS=
582cross_compiling=no
583subdirs=
584MFLAGS=
585MAKEFLAGS=
586
587# Identity of this package.
588PACKAGE_NAME='GNU Atomic Library'
589PACKAGE_TARNAME='libatomic'
590PACKAGE_VERSION='1.0'
591PACKAGE_STRING='GNU Atomic Library 1.0'
592PACKAGE_BUGREPORT=''
593PACKAGE_URL='http://www.gnu.org/software/libatomic/'
594
595# Factoring default headers for most tests.
596ac_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"
630
631ac_subst_vars='am__EXEEXT_FALSE
632am__EXEEXT_TRUE
633LTLIBOBJS
634LIBOBJS
3c36aa6b 635get_gcc_base_ver
48310492
RH
636ARCH_X86_64_FALSE
637ARCH_X86_64_TRUE
638ARCH_I386_FALSE
639ARCH_I386_TRUE
640ARCH_ARM_LINUX_FALSE
641ARCH_ARM_LINUX_TRUE
141abc6f
SE
642ARCH_AARCH64_LINUX_FALSE
643ARCH_AARCH64_LINUX_TRUE
48310492
RH
644HAVE_IFUNC_FALSE
645HAVE_IFUNC_TRUE
47ddb895 646tmake_file
48310492
RH
647SIZES
648XLDFLAGS
649XCFLAGS
650config_path
651LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE
652LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE
653LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE
654LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE
655LIBAT_BUILD_VERSIONED_SHLIB_FALSE
656LIBAT_BUILD_VERSIONED_SHLIB_TRUE
657OPT_LDFLAGS
658SECTION_LDFLAGS
9d0e85af 659enable_aarch64_lse
48310492 660libtool_VERSION
fa3cd3c3
RH
661MAINT
662MAINTAINER_MODE_FALSE
663MAINTAINER_MODE_TRUE
48310492
RH
664enable_static
665enable_shared
dc3368d0 666lt_host_flags
48310492
RH
667CPP
668OTOOL64
669OTOOL
670LIPO
671NMEDIT
672DSYMUTIL
673OBJDUMP
674LN_S
675ac_ct_DUMPBIN
676DUMPBIN
677LD
678FGREP
679EGREP
680GREP
681SED
682LIBTOOL
683PERL
684RANLIB
685NM
686AR
687am__fastdepCCAS_FALSE
688am__fastdepCCAS_TRUE
689CCASDEPMODE
690CCASFLAGS
691CCAS
692am__fastdepCC_FALSE
693am__fastdepCC_TRUE
694CCDEPMODE
dc3368d0 695am__nodep
48310492
RH
696AMDEPBACKSLASH
697AMDEP_FALSE
698AMDEP_TRUE
699am__quote
700am__include
701DEPDIR
702OBJEXT
703EXEEXT
704ac_ct_CC
705CPPFLAGS
706LDFLAGS
707CFLAGS
708CC
709toolexeclibdir
710toolexecdir
711multi_basedir
22e05272
JM
712AM_BACKSLASH
713AM_DEFAULT_VERBOSITY
714AM_DEFAULT_V
715AM_V
48310492
RH
716am__untar
717am__tar
718AMTAR
719am__leading_dot
720SET_MAKE
721AWK
722mkdir_p
723MKDIR_P
724INSTALL_STRIP_PROGRAM
725STRIP
726install_sh
727MAKEINFO
728AUTOHEADER
729AUTOMAKE
730AUTOCONF
731ACLOCAL
732VERSION
733PACKAGE
734CYGPATH_W
735am__isrc
736INSTALL_DATA
737INSTALL_SCRIPT
738INSTALL_PROGRAM
739target_os
740target_vendor
741target_cpu
742target
743host_os
744host_vendor
745host_cpu
746host
747build_os
748build_vendor
749build_cpu
750build
751GENINSRC_FALSE
752GENINSRC_TRUE
753target_alias
754host_alias
755build_alias
756LIBS
757ECHO_T
758ECHO_N
759ECHO_C
760DEFS
761mandir
762localedir
763libdir
764psdir
765pdfdir
766dvidir
767htmldir
768infodir
769docdir
770oldincludedir
771includedir
772localstatedir
773sharedstatedir
774sysconfdir
775datadir
776datarootdir
777libexecdir
778sbindir
779bindir
780program_transform_name
781prefix
782exec_prefix
783PACKAGE_URL
784PACKAGE_BUGREPORT
785PACKAGE_STRING
786PACKAGE_VERSION
787PACKAGE_TARNAME
788PACKAGE_NAME
789PATH_SEPARATOR
790SHELL'
791ac_subst_files=''
792ac_user_opts='
793enable_option_checking
794enable_version_specific_runtime_libs
795enable_generated_files_in_srcdir
22e05272 796enable_silent_rules
48310492 797enable_multilib
e8e66971 798with_toolexeclibdir
48310492
RH
799enable_dependency_tracking
800enable_shared
801enable_static
802with_pic
803enable_fast_install
804with_gnu_ld
805enable_libtool_lock
fa3cd3c3 806enable_maintainer_mode
48310492 807enable_symvers
45ba6bf2 808enable_werror
efc643e9 809enable_cet
3c36aa6b 810with_gcc_major_version_only
48310492
RH
811'
812 ac_precious_vars='build_alias
813host_alias
814target_alias
815CPP
816CPPFLAGS'
817
818
819# Initialize some variables set by options.
820ac_init_help=
821ac_init_version=false
822ac_unrecognized_opts=
823ac_unrecognized_sep=
824# The variables have the same names as the options, with
825# dashes changed to underlines.
826cache_file=/dev/null
827exec_prefix=NONE
828no_create=
829no_recursion=
830prefix=NONE
831program_prefix=NONE
832program_suffix=NONE
833program_transform_name=s,x,x,
834silent=
835site=
836srcdir=
837verbose=
838x_includes=NONE
839x_libraries=NONE
840
841# Installation directory options.
842# These are left unexpanded so users can "make install exec_prefix=/foo"
843# and all the variables that are supposed to be based on exec_prefix
844# by default will actually change.
845# Use braces instead of parens because sh, perl, etc. also accept them.
846# (The list follows the same order as the GNU Coding Standards.)
847bindir='${exec_prefix}/bin'
848sbindir='${exec_prefix}/sbin'
849libexecdir='${exec_prefix}/libexec'
850datarootdir='${prefix}/share'
851datadir='${datarootdir}'
852sysconfdir='${prefix}/etc'
853sharedstatedir='${prefix}/com'
854localstatedir='${prefix}/var'
855includedir='${prefix}/include'
856oldincludedir='/usr/include'
857docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
858infodir='${datarootdir}/info'
859htmldir='${docdir}'
860dvidir='${docdir}'
861pdfdir='${docdir}'
862psdir='${docdir}'
863libdir='${exec_prefix}/lib'
864localedir='${datarootdir}/locale'
865mandir='${datarootdir}/man'
866
867ac_prev=
868ac_dashdash=
869for ac_option
870do
871 # If the previous option needs an argument, assign it.
872 if test -n "$ac_prev"; then
873 eval $ac_prev=\$ac_option
874 ac_prev=
875 continue
876 fi
877
878 case $ac_option in
22e05272
JM
879 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
880 *=) ac_optarg= ;;
881 *) ac_optarg=yes ;;
48310492
RH
882 esac
883
884 # Accept the important Cygnus configure options, so we can diagnose typos.
885
886 case $ac_dashdash$ac_option in
887 --)
888 ac_dashdash=yes ;;
889
890 -bindir | --bindir | --bindi | --bind | --bin | --bi)
891 ac_prev=bindir ;;
892 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
893 bindir=$ac_optarg ;;
894
895 -build | --build | --buil | --bui | --bu)
896 ac_prev=build_alias ;;
897 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
898 build_alias=$ac_optarg ;;
899
900 -cache-file | --cache-file | --cache-fil | --cache-fi \
901 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
902 ac_prev=cache_file ;;
903 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
904 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
905 cache_file=$ac_optarg ;;
906
907 --config-cache | -C)
908 cache_file=config.cache ;;
909
910 -datadir | --datadir | --datadi | --datad)
911 ac_prev=datadir ;;
912 -datadir=* | --datadir=* | --datadi=* | --datad=*)
913 datadir=$ac_optarg ;;
914
915 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
916 | --dataroo | --dataro | --datar)
917 ac_prev=datarootdir ;;
918 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
919 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
920 datarootdir=$ac_optarg ;;
921
922 -disable-* | --disable-*)
923 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
924 # Reject names that are not valid shell variable names.
925 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 926 as_fn_error $? "invalid feature name: $ac_useropt"
48310492
RH
927 ac_useropt_orig=$ac_useropt
928 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
929 case $ac_user_opts in
930 *"
931"enable_$ac_useropt"
932"*) ;;
933 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
934 ac_unrecognized_sep=', ';;
935 esac
936 eval enable_$ac_useropt=no ;;
937
938 -docdir | --docdir | --docdi | --doc | --do)
939 ac_prev=docdir ;;
940 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
941 docdir=$ac_optarg ;;
942
943 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
944 ac_prev=dvidir ;;
945 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
946 dvidir=$ac_optarg ;;
947
948 -enable-* | --enable-*)
949 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
950 # Reject names that are not valid shell variable names.
951 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 952 as_fn_error $? "invalid feature name: $ac_useropt"
48310492
RH
953 ac_useropt_orig=$ac_useropt
954 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
955 case $ac_user_opts in
956 *"
957"enable_$ac_useropt"
958"*) ;;
959 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
960 ac_unrecognized_sep=', ';;
961 esac
962 eval enable_$ac_useropt=\$ac_optarg ;;
963
964 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
965 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
966 | --exec | --exe | --ex)
967 ac_prev=exec_prefix ;;
968 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
969 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
970 | --exec=* | --exe=* | --ex=*)
971 exec_prefix=$ac_optarg ;;
972
973 -gas | --gas | --ga | --g)
974 # Obsolete; use --with-gas.
975 with_gas=yes ;;
976
977 -help | --help | --hel | --he | -h)
978 ac_init_help=long ;;
979 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
980 ac_init_help=recursive ;;
981 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
982 ac_init_help=short ;;
983
984 -host | --host | --hos | --ho)
985 ac_prev=host_alias ;;
986 -host=* | --host=* | --hos=* | --ho=*)
987 host_alias=$ac_optarg ;;
988
989 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
990 ac_prev=htmldir ;;
991 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
992 | --ht=*)
993 htmldir=$ac_optarg ;;
994
995 -includedir | --includedir | --includedi | --included | --include \
996 | --includ | --inclu | --incl | --inc)
997 ac_prev=includedir ;;
998 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
999 | --includ=* | --inclu=* | --incl=* | --inc=*)
1000 includedir=$ac_optarg ;;
1001
1002 -infodir | --infodir | --infodi | --infod | --info | --inf)
1003 ac_prev=infodir ;;
1004 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1005 infodir=$ac_optarg ;;
1006
1007 -libdir | --libdir | --libdi | --libd)
1008 ac_prev=libdir ;;
1009 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1010 libdir=$ac_optarg ;;
1011
1012 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1013 | --libexe | --libex | --libe)
1014 ac_prev=libexecdir ;;
1015 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1016 | --libexe=* | --libex=* | --libe=*)
1017 libexecdir=$ac_optarg ;;
1018
1019 -localedir | --localedir | --localedi | --localed | --locale)
1020 ac_prev=localedir ;;
1021 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1022 localedir=$ac_optarg ;;
1023
1024 -localstatedir | --localstatedir | --localstatedi | --localstated \
1025 | --localstate | --localstat | --localsta | --localst | --locals)
1026 ac_prev=localstatedir ;;
1027 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1028 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1029 localstatedir=$ac_optarg ;;
1030
1031 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1032 ac_prev=mandir ;;
1033 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1034 mandir=$ac_optarg ;;
1035
1036 -nfp | --nfp | --nf)
1037 # Obsolete; use --without-fp.
1038 with_fp=no ;;
1039
1040 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1041 | --no-cr | --no-c | -n)
1042 no_create=yes ;;
1043
1044 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1045 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1046 no_recursion=yes ;;
1047
1048 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1049 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1050 | --oldin | --oldi | --old | --ol | --o)
1051 ac_prev=oldincludedir ;;
1052 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1053 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1054 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1055 oldincludedir=$ac_optarg ;;
1056
1057 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1058 ac_prev=prefix ;;
1059 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1060 prefix=$ac_optarg ;;
1061
1062 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1063 | --program-pre | --program-pr | --program-p)
1064 ac_prev=program_prefix ;;
1065 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1066 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1067 program_prefix=$ac_optarg ;;
1068
1069 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1070 | --program-suf | --program-su | --program-s)
1071 ac_prev=program_suffix ;;
1072 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1073 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1074 program_suffix=$ac_optarg ;;
1075
1076 -program-transform-name | --program-transform-name \
1077 | --program-transform-nam | --program-transform-na \
1078 | --program-transform-n | --program-transform- \
1079 | --program-transform | --program-transfor \
1080 | --program-transfo | --program-transf \
1081 | --program-trans | --program-tran \
1082 | --progr-tra | --program-tr | --program-t)
1083 ac_prev=program_transform_name ;;
1084 -program-transform-name=* | --program-transform-name=* \
1085 | --program-transform-nam=* | --program-transform-na=* \
1086 | --program-transform-n=* | --program-transform-=* \
1087 | --program-transform=* | --program-transfor=* \
1088 | --program-transfo=* | --program-transf=* \
1089 | --program-trans=* | --program-tran=* \
1090 | --progr-tra=* | --program-tr=* | --program-t=*)
1091 program_transform_name=$ac_optarg ;;
1092
1093 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1094 ac_prev=pdfdir ;;
1095 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1096 pdfdir=$ac_optarg ;;
1097
1098 -psdir | --psdir | --psdi | --psd | --ps)
1099 ac_prev=psdir ;;
1100 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1101 psdir=$ac_optarg ;;
1102
1103 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1104 | -silent | --silent | --silen | --sile | --sil)
1105 silent=yes ;;
1106
1107 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1108 ac_prev=sbindir ;;
1109 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1110 | --sbi=* | --sb=*)
1111 sbindir=$ac_optarg ;;
1112
1113 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1114 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1115 | --sharedst | --shareds | --shared | --share | --shar \
1116 | --sha | --sh)
1117 ac_prev=sharedstatedir ;;
1118 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1119 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1120 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1121 | --sha=* | --sh=*)
1122 sharedstatedir=$ac_optarg ;;
1123
1124 -site | --site | --sit)
1125 ac_prev=site ;;
1126 -site=* | --site=* | --sit=*)
1127 site=$ac_optarg ;;
1128
1129 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1130 ac_prev=srcdir ;;
1131 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1132 srcdir=$ac_optarg ;;
1133
1134 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1135 | --syscon | --sysco | --sysc | --sys | --sy)
1136 ac_prev=sysconfdir ;;
1137 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1138 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1139 sysconfdir=$ac_optarg ;;
1140
1141 -target | --target | --targe | --targ | --tar | --ta | --t)
1142 ac_prev=target_alias ;;
1143 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1144 target_alias=$ac_optarg ;;
1145
1146 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1147 verbose=yes ;;
1148
1149 -version | --version | --versio | --versi | --vers | -V)
1150 ac_init_version=: ;;
1151
1152 -with-* | --with-*)
1153 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1154 # Reject names that are not valid shell variable names.
1155 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 1156 as_fn_error $? "invalid package name: $ac_useropt"
48310492
RH
1157 ac_useropt_orig=$ac_useropt
1158 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1159 case $ac_user_opts in
1160 *"
1161"with_$ac_useropt"
1162"*) ;;
1163 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1164 ac_unrecognized_sep=', ';;
1165 esac
1166 eval with_$ac_useropt=\$ac_optarg ;;
1167
1168 -without-* | --without-*)
1169 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1170 # Reject names that are not valid shell variable names.
1171 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 1172 as_fn_error $? "invalid package name: $ac_useropt"
48310492
RH
1173 ac_useropt_orig=$ac_useropt
1174 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1175 case $ac_user_opts in
1176 *"
1177"with_$ac_useropt"
1178"*) ;;
1179 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1180 ac_unrecognized_sep=', ';;
1181 esac
1182 eval with_$ac_useropt=no ;;
1183
1184 --x)
1185 # Obsolete; use --with-x.
1186 with_x=yes ;;
1187
1188 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1189 | --x-incl | --x-inc | --x-in | --x-i)
1190 ac_prev=x_includes ;;
1191 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1192 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1193 x_includes=$ac_optarg ;;
1194
1195 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1196 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1197 ac_prev=x_libraries ;;
1198 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1199 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1200 x_libraries=$ac_optarg ;;
1201
22e05272
JM
1202 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1203Try \`$0 --help' for more information"
48310492
RH
1204 ;;
1205
1206 *=*)
1207 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1208 # Reject names that are not valid shell variable names.
1209 case $ac_envvar in #(
1210 '' | [0-9]* | *[!_$as_cr_alnum]* )
22e05272 1211 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
48310492
RH
1212 esac
1213 eval $ac_envvar=\$ac_optarg
1214 export $ac_envvar ;;
1215
1216 *)
1217 # FIXME: should be removed in autoconf 3.0.
1218 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1219 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1220 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
22e05272 1221 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
48310492
RH
1222 ;;
1223
1224 esac
1225done
1226
1227if test -n "$ac_prev"; then
1228 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
22e05272 1229 as_fn_error $? "missing argument to $ac_option"
48310492
RH
1230fi
1231
1232if test -n "$ac_unrecognized_opts"; then
1233 case $enable_option_checking in
1234 no) ;;
22e05272 1235 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
48310492
RH
1236 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1237 esac
1238fi
1239
1240# Check all directory arguments for consistency.
1241for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1242 datadir sysconfdir sharedstatedir localstatedir includedir \
1243 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1244 libdir localedir mandir
1245do
1246 eval ac_val=\$$ac_var
1247 # Remove trailing slashes.
1248 case $ac_val in
1249 */ )
1250 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1251 eval $ac_var=\$ac_val;;
1252 esac
1253 # Be sure to have absolute directory names.
1254 case $ac_val in
1255 [\\/$]* | ?:[\\/]* ) continue;;
1256 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1257 esac
22e05272 1258 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
48310492
RH
1259done
1260
1261# There might be people who depend on the old broken behavior: `$host'
1262# used to hold the argument of --host etc.
1263# FIXME: To remove some day.
1264build=$build_alias
1265host=$host_alias
1266target=$target_alias
1267
1268# FIXME: To remove some day.
1269if test "x$host_alias" != x; then
1270 if test "x$build_alias" = x; then
1271 cross_compiling=maybe
48310492
RH
1272 elif test "x$build_alias" != "x$host_alias"; then
1273 cross_compiling=yes
1274 fi
1275fi
1276
1277ac_tool_prefix=
1278test -n "$host_alias" && ac_tool_prefix=$host_alias-
1279
1280test "$silent" = yes && exec 6>/dev/null
1281
1282
1283ac_pwd=`pwd` && test -n "$ac_pwd" &&
1284ac_ls_di=`ls -di .` &&
1285ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
22e05272 1286 as_fn_error $? "working directory cannot be determined"
48310492 1287test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
22e05272 1288 as_fn_error $? "pwd does not report name of working directory"
48310492
RH
1289
1290
1291# Find the source files, if location was not specified.
1292if test -z "$srcdir"; then
1293 ac_srcdir_defaulted=yes
1294 # Try the directory containing this script, then the parent directory.
1295 ac_confdir=`$as_dirname -- "$as_myself" ||
1296$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1297 X"$as_myself" : 'X\(//\)[^/]' \| \
1298 X"$as_myself" : 'X\(//\)$' \| \
1299 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1300$as_echo X"$as_myself" |
1301 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1302 s//\1/
1303 q
1304 }
1305 /^X\(\/\/\)[^/].*/{
1306 s//\1/
1307 q
1308 }
1309 /^X\(\/\/\)$/{
1310 s//\1/
1311 q
1312 }
1313 /^X\(\/\).*/{
1314 s//\1/
1315 q
1316 }
1317 s/.*/./; q'`
1318 srcdir=$ac_confdir
1319 if test ! -r "$srcdir/$ac_unique_file"; then
1320 srcdir=..
1321 fi
1322else
1323 ac_srcdir_defaulted=no
1324fi
1325if test ! -r "$srcdir/$ac_unique_file"; then
1326 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
22e05272 1327 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
48310492
RH
1328fi
1329ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1330ac_abs_confdir=`(
22e05272 1331 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
48310492
RH
1332 pwd)`
1333# When building in place, set srcdir=.
1334if test "$ac_abs_confdir" = "$ac_pwd"; then
1335 srcdir=.
1336fi
1337# Remove unnecessary trailing slashes from srcdir.
1338# Double slashes in file names in object file debugging info
1339# mess up M-x gdb in Emacs.
1340case $srcdir in
1341*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1342esac
1343for ac_var in $ac_precious_vars; do
1344 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1345 eval ac_env_${ac_var}_value=\$${ac_var}
1346 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1347 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1348done
1349
1350#
1351# Report the --help message.
1352#
1353if test "$ac_init_help" = "long"; then
1354 # Omit some internal or obsolete options to make the list less imposing.
1355 # This message is too long to be a string in the A/UX 3.1 sh.
1356 cat <<_ACEOF
1357\`configure' configures GNU Atomic Library 1.0 to adapt to many kinds of systems.
1358
1359Usage: $0 [OPTION]... [VAR=VALUE]...
1360
1361To assign environment variables (e.g., CC, CFLAGS...), specify them as
1362VAR=VALUE. See below for descriptions of some of the useful variables.
1363
1364Defaults for the options are specified in brackets.
1365
1366Configuration:
1367 -h, --help display this help and exit
1368 --help=short display options specific to this package
1369 --help=recursive display the short help of all the included packages
1370 -V, --version display version information and exit
22e05272 1371 -q, --quiet, --silent do not print \`checking ...' messages
48310492
RH
1372 --cache-file=FILE cache test results in FILE [disabled]
1373 -C, --config-cache alias for \`--cache-file=config.cache'
1374 -n, --no-create do not create output files
1375 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1376
1377Installation directories:
1378 --prefix=PREFIX install architecture-independent files in PREFIX
1379 [$ac_default_prefix]
1380 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1381 [PREFIX]
1382
1383By default, \`make install' will install all the files in
1384\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1385an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1386for instance \`--prefix=\$HOME'.
1387
1388For better control, use the options below.
1389
1390Fine tuning of the installation directories:
1391 --bindir=DIR user executables [EPREFIX/bin]
1392 --sbindir=DIR system admin executables [EPREFIX/sbin]
1393 --libexecdir=DIR program executables [EPREFIX/libexec]
1394 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1395 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1396 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1397 --libdir=DIR object code libraries [EPREFIX/lib]
1398 --includedir=DIR C header files [PREFIX/include]
1399 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1400 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1401 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1402 --infodir=DIR info documentation [DATAROOTDIR/info]
1403 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1404 --mandir=DIR man documentation [DATAROOTDIR/man]
1405 --docdir=DIR documentation root [DATAROOTDIR/doc/libatomic]
1406 --htmldir=DIR html documentation [DOCDIR]
1407 --dvidir=DIR dvi documentation [DOCDIR]
1408 --pdfdir=DIR pdf documentation [DOCDIR]
1409 --psdir=DIR ps documentation [DOCDIR]
1410_ACEOF
1411
1412 cat <<\_ACEOF
1413
1414Program names:
1415 --program-prefix=PREFIX prepend PREFIX to installed program names
1416 --program-suffix=SUFFIX append SUFFIX to installed program names
1417 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1418
1419System types:
1420 --build=BUILD configure for building on BUILD [guessed]
1421 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1422 --target=TARGET configure for building compilers for TARGET [HOST]
1423_ACEOF
1424fi
1425
1426if test -n "$ac_init_help"; then
1427 case $ac_init_help in
1428 short | recursive ) echo "Configuration of GNU Atomic Library 1.0:";;
1429 esac
1430 cat <<\_ACEOF
1431
1432Optional Features:
1433 --disable-option-checking ignore unrecognized --enable/--with options
1434 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1435 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1436 --enable-version-specific-runtime-libs
1437 Specify that runtime libraries should be installed
1438 in a compiler-specific directory [default=no]
1439 --enable-generated-files-in-srcdir
1440 put copies of generated files in source dir intended
1441 for creating source tarballs for users without
1442 texinfo bison or flex. [default=no]
22e05272
JM
1443 --enable-silent-rules less verbose build output (undo: "make V=1")
1444 --disable-silent-rules verbose build output (undo: "make V=0")
48310492 1445 --enable-multilib build many library versions (default)
22e05272
JM
1446 --enable-dependency-tracking
1447 do not reject slow dependency extractors
1448 --disable-dependency-tracking
1449 speeds up one-time build
48310492
RH
1450 --enable-shared[=PKGS] build shared libraries [default=yes]
1451 --enable-static[=PKGS] build static libraries [default=yes]
1452 --enable-fast-install[=PKGS]
1453 optimize for fast installation [default=yes]
1454 --disable-libtool-lock avoid locking (might break parallel builds)
22e05272
JM
1455 --enable-maintainer-mode
1456 enable make rules and dependencies not useful (and
1457 sometimes confusing) to the casual installer
48310492
RH
1458 --enable-symvers=STYLE enables symbol versioning of the shared library
1459 [default=yes]
45ba6bf2 1460 --disable-werror disable building with -Werror
8d286dd1 1461 --enable-cet enable Intel CET in target libraries [default=auto]
48310492
RH
1462
1463Optional Packages:
1464 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1465 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
e8e66971
MR
1466 --with-toolexeclibdir=DIR
1467 install libraries built with a cross compiler within
1468 DIR
48310492
RH
1469 --with-pic try to use only PIC/non-PIC objects [default=use
1470 both]
1471 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
3c36aa6b
JJ
1472 --with-gcc-major-version-only
1473 use only GCC major number in filesystem paths
48310492
RH
1474
1475Some influential environment variables:
1476 CC C compiler command
1477 CFLAGS C compiler flags
1478 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1479 nonstandard directory <lib dir>
1480 LIBS libraries to pass to the linker, e.g. -l<library>
22e05272 1481 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
48310492
RH
1482 you have headers in a nonstandard directory <include dir>
1483 CCAS assembler compiler command (defaults to CC)
1484 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1485 CPP C preprocessor
1486
1487Use these variables to override the choices made by `configure' or to help
1488it to find libraries and programs with nonstandard names/locations.
1489
1490Report bugs to the package provider.
1491GNU Atomic Library home page: <http://www.gnu.org/software/libatomic/>.
1492General help using GNU software: <http://www.gnu.org/gethelp/>.
1493_ACEOF
1494ac_status=$?
1495fi
1496
1497if test "$ac_init_help" = "recursive"; then
1498 # If there are subdirs, report their specific --help.
1499 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1500 test -d "$ac_dir" ||
1501 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1502 continue
1503 ac_builddir=.
1504
1505case "$ac_dir" in
1506.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1507*)
1508 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1509 # A ".." for each directory in $ac_dir_suffix.
1510 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1511 case $ac_top_builddir_sub in
1512 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1513 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1514 esac ;;
1515esac
1516ac_abs_top_builddir=$ac_pwd
1517ac_abs_builddir=$ac_pwd$ac_dir_suffix
1518# for backward compatibility:
1519ac_top_builddir=$ac_top_build_prefix
1520
1521case $srcdir in
1522 .) # We are building in place.
1523 ac_srcdir=.
1524 ac_top_srcdir=$ac_top_builddir_sub
1525 ac_abs_top_srcdir=$ac_pwd ;;
1526 [\\/]* | ?:[\\/]* ) # Absolute name.
1527 ac_srcdir=$srcdir$ac_dir_suffix;
1528 ac_top_srcdir=$srcdir
1529 ac_abs_top_srcdir=$srcdir ;;
1530 *) # Relative name.
1531 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1532 ac_top_srcdir=$ac_top_build_prefix$srcdir
1533 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1534esac
1535ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1536
1537 cd "$ac_dir" || { ac_status=$?; continue; }
1538 # Check for guested configure.
1539 if test -f "$ac_srcdir/configure.gnu"; then
1540 echo &&
1541 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1542 elif test -f "$ac_srcdir/configure"; then
1543 echo &&
1544 $SHELL "$ac_srcdir/configure" --help=recursive
1545 else
1546 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1547 fi || ac_status=$?
1548 cd "$ac_pwd" || { ac_status=$?; break; }
1549 done
1550fi
1551
1552test -n "$ac_init_help" && exit $ac_status
1553if $ac_init_version; then
1554 cat <<\_ACEOF
1555GNU Atomic Library configure 1.0
22e05272 1556generated by GNU Autoconf 2.69
48310492 1557
22e05272 1558Copyright (C) 2012 Free Software Foundation, Inc.
48310492
RH
1559This configure script is free software; the Free Software Foundation
1560gives unlimited permission to copy, distribute and modify it.
1561_ACEOF
1562 exit
1563fi
1564
1565## ------------------------ ##
1566## Autoconf initialization. ##
1567## ------------------------ ##
1568
1569# ac_fn_c_try_compile LINENO
1570# --------------------------
1571# Try to compile conftest.$ac_ext, and return whether this succeeded.
1572ac_fn_c_try_compile ()
1573{
1574 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1575 rm -f conftest.$ac_objext
1576 if { { ac_try="$ac_compile"
1577case "(($ac_try" in
1578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1579 *) ac_try_echo=$ac_try;;
1580esac
1581eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1582$as_echo "$ac_try_echo"; } >&5
1583 (eval "$ac_compile") 2>conftest.err
1584 ac_status=$?
1585 if test -s conftest.err; then
1586 grep -v '^ *+' conftest.err >conftest.er1
1587 cat conftest.er1 >&5
1588 mv -f conftest.er1 conftest.err
1589 fi
1590 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1591 test $ac_status = 0; } && {
1592 test -z "$ac_c_werror_flag" ||
1593 test ! -s conftest.err
1594 } && test -s conftest.$ac_objext; then :
1595 ac_retval=0
1596else
1597 $as_echo "$as_me: failed program was:" >&5
1598sed 's/^/| /' conftest.$ac_ext >&5
1599
1600 ac_retval=1
1601fi
22e05272
JM
1602 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1603 as_fn_set_status $ac_retval
48310492
RH
1604
1605} # ac_fn_c_try_compile
1606
1607# ac_fn_c_try_link LINENO
1608# -----------------------
1609# Try to link conftest.$ac_ext, and return whether this succeeded.
1610ac_fn_c_try_link ()
1611{
1612 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1613 rm -f conftest.$ac_objext conftest$ac_exeext
1614 if { { ac_try="$ac_link"
1615case "(($ac_try" in
1616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1617 *) ac_try_echo=$ac_try;;
1618esac
1619eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1620$as_echo "$ac_try_echo"; } >&5
1621 (eval "$ac_link") 2>conftest.err
1622 ac_status=$?
1623 if test -s conftest.err; then
1624 grep -v '^ *+' conftest.err >conftest.er1
1625 cat conftest.er1 >&5
1626 mv -f conftest.er1 conftest.err
1627 fi
1628 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1629 test $ac_status = 0; } && {
1630 test -z "$ac_c_werror_flag" ||
1631 test ! -s conftest.err
1632 } && test -s conftest$ac_exeext && {
1633 test "$cross_compiling" = yes ||
22e05272 1634 test -x conftest$ac_exeext
48310492
RH
1635 }; then :
1636 ac_retval=0
1637else
1638 $as_echo "$as_me: failed program was:" >&5
1639sed 's/^/| /' conftest.$ac_ext >&5
1640
1641 ac_retval=1
1642fi
1643 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1644 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1645 # interfere with the next link command; also delete a directory that is
1646 # left behind by Apple's compiler. We do this before executing the actions.
1647 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
22e05272
JM
1648 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1649 as_fn_set_status $ac_retval
48310492
RH
1650
1651} # ac_fn_c_try_link
1652
1653# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1654# -------------------------------------------------------
1655# Tests whether HEADER exists and can be compiled using the include files in
1656# INCLUDES, setting the cache variable VAR accordingly.
1657ac_fn_c_check_header_compile ()
1658{
1659 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1661$as_echo_n "checking for $2... " >&6; }
22e05272 1662if eval \${$3+:} false; then :
48310492
RH
1663 $as_echo_n "(cached) " >&6
1664else
1665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1666/* end confdefs.h. */
1667$4
1668#include <$2>
1669_ACEOF
1670if ac_fn_c_try_compile "$LINENO"; then :
1671 eval "$3=yes"
1672else
1673 eval "$3=no"
1674fi
1675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1676fi
1677eval ac_res=\$$3
1678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1679$as_echo "$ac_res" >&6; }
22e05272 1680 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
48310492
RH
1681
1682} # ac_fn_c_check_header_compile
1683
1684# ac_fn_c_try_cpp LINENO
1685# ----------------------
1686# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1687ac_fn_c_try_cpp ()
1688{
1689 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1690 if { { ac_try="$ac_cpp conftest.$ac_ext"
1691case "(($ac_try" in
1692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1693 *) ac_try_echo=$ac_try;;
1694esac
1695eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1696$as_echo "$ac_try_echo"; } >&5
1697 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1698 ac_status=$?
1699 if test -s conftest.err; then
1700 grep -v '^ *+' conftest.err >conftest.er1
1701 cat conftest.er1 >&5
1702 mv -f conftest.er1 conftest.err
1703 fi
1704 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22e05272 1705 test $ac_status = 0; } > conftest.i && {
48310492
RH
1706 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1707 test ! -s conftest.err
1708 }; then :
1709 ac_retval=0
1710else
1711 $as_echo "$as_me: failed program was:" >&5
1712sed 's/^/| /' conftest.$ac_ext >&5
1713
1714 ac_retval=1
1715fi
22e05272
JM
1716 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1717 as_fn_set_status $ac_retval
48310492
RH
1718
1719} # ac_fn_c_try_cpp
1720
1721# ac_fn_c_try_run LINENO
1722# ----------------------
1723# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1724# that executables *can* be run.
1725ac_fn_c_try_run ()
1726{
1727 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1728 if { { ac_try="$ac_link"
1729case "(($ac_try" in
1730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1731 *) ac_try_echo=$ac_try;;
1732esac
1733eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1734$as_echo "$ac_try_echo"; } >&5
1735 (eval "$ac_link") 2>&5
1736 ac_status=$?
1737 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1738 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1739 { { case "(($ac_try" in
1740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1741 *) ac_try_echo=$ac_try;;
1742esac
1743eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1744$as_echo "$ac_try_echo"; } >&5
1745 (eval "$ac_try") 2>&5
1746 ac_status=$?
1747 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1748 test $ac_status = 0; }; }; then :
1749 ac_retval=0
1750else
1751 $as_echo "$as_me: program exited with status $ac_status" >&5
1752 $as_echo "$as_me: failed program was:" >&5
1753sed 's/^/| /' conftest.$ac_ext >&5
1754
1755 ac_retval=$ac_status
1756fi
1757 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
22e05272
JM
1758 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1759 as_fn_set_status $ac_retval
48310492
RH
1760
1761} # ac_fn_c_try_run
1762
1763# ac_fn_c_check_func LINENO FUNC VAR
1764# ----------------------------------
1765# Tests whether FUNC exists, setting the cache variable VAR accordingly
1766ac_fn_c_check_func ()
1767{
1768 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1770$as_echo_n "checking for $2... " >&6; }
22e05272 1771if eval \${$3+:} false; then :
48310492
RH
1772 $as_echo_n "(cached) " >&6
1773else
1774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1775/* end confdefs.h. */
1776/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1777 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1778#define $2 innocuous_$2
1779
1780/* System header to define __stub macros and hopefully few prototypes,
1781 which can conflict with char $2 (); below.
1782 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1783 <limits.h> exists even on freestanding compilers. */
1784
1785#ifdef __STDC__
1786# include <limits.h>
1787#else
1788# include <assert.h>
1789#endif
1790
1791#undef $2
1792
1793/* Override any GCC internal prototype to avoid an error.
1794 Use char because int might match the return type of a GCC
1795 builtin and then its argument prototype would still apply. */
1796#ifdef __cplusplus
1797extern "C"
1798#endif
1799char $2 ();
1800/* The GNU C library defines this for functions which it implements
1801 to always fail with ENOSYS. Some functions are actually named
1802 something starting with __ and the normal name is an alias. */
1803#if defined __stub_$2 || defined __stub___$2
1804choke me
1805#endif
1806
1807int
1808main ()
1809{
1810return $2 ();
1811 ;
1812 return 0;
1813}
1814_ACEOF
1815if ac_fn_c_try_link "$LINENO"; then :
1816 eval "$3=yes"
1817else
1818 eval "$3=no"
1819fi
1820rm -f core conftest.err conftest.$ac_objext \
1821 conftest$ac_exeext conftest.$ac_ext
1822fi
1823eval ac_res=\$$3
1824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1825$as_echo "$ac_res" >&6; }
22e05272 1826 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
48310492
RH
1827
1828} # ac_fn_c_check_func
1829
1830# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1831# -------------------------------------------
1832# Tests whether TYPE exists after having included INCLUDES, setting cache
1833# variable VAR accordingly.
1834ac_fn_c_check_type ()
1835{
1836 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1838$as_echo_n "checking for $2... " >&6; }
22e05272 1839if eval \${$3+:} false; then :
48310492
RH
1840 $as_echo_n "(cached) " >&6
1841else
1842 eval "$3=no"
1843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1844/* end confdefs.h. */
1845$4
1846int
1847main ()
1848{
1849if (sizeof ($2))
1850 return 0;
1851 ;
1852 return 0;
1853}
1854_ACEOF
1855if ac_fn_c_try_compile "$LINENO"; then :
1856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1857/* end confdefs.h. */
1858$4
1859int
1860main ()
1861{
1862if (sizeof (($2)))
1863 return 0;
1864 ;
1865 return 0;
1866}
1867_ACEOF
1868if ac_fn_c_try_compile "$LINENO"; then :
1869
1870else
1871 eval "$3=yes"
1872fi
1873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1874fi
1875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1876fi
1877eval ac_res=\$$3
1878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1879$as_echo "$ac_res" >&6; }
22e05272 1880 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
48310492
RH
1881
1882} # ac_fn_c_check_type
1883
1884# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1885# --------------------------------------------
1886# Tries to find the compile-time value of EXPR in a program that includes
1887# INCLUDES, setting VAR accordingly. Returns whether the value could be
1888# computed
1889ac_fn_c_compute_int ()
1890{
1891 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1892 if test "$cross_compiling" = yes; then
1893 # Depending upon the size, compute the lo and hi bounds.
1894cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1895/* end confdefs.h. */
1896$4
1897int
1898main ()
1899{
1900static int test_array [1 - 2 * !(($2) >= 0)];
22e05272
JM
1901test_array [0] = 0;
1902return test_array [0];
48310492
RH
1903
1904 ;
1905 return 0;
1906}
1907_ACEOF
1908if ac_fn_c_try_compile "$LINENO"; then :
1909 ac_lo=0 ac_mid=0
1910 while :; do
1911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1912/* end confdefs.h. */
1913$4
1914int
1915main ()
1916{
1917static int test_array [1 - 2 * !(($2) <= $ac_mid)];
22e05272
JM
1918test_array [0] = 0;
1919return test_array [0];
48310492
RH
1920
1921 ;
1922 return 0;
1923}
1924_ACEOF
1925if ac_fn_c_try_compile "$LINENO"; then :
1926 ac_hi=$ac_mid; break
1927else
1928 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1929 if test $ac_lo -le $ac_mid; then
1930 ac_lo= ac_hi=
1931 break
1932 fi
1933 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1934fi
1935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1936 done
1937else
1938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1939/* end confdefs.h. */
1940$4
1941int
1942main ()
1943{
1944static int test_array [1 - 2 * !(($2) < 0)];
22e05272
JM
1945test_array [0] = 0;
1946return test_array [0];
48310492
RH
1947
1948 ;
1949 return 0;
1950}
1951_ACEOF
1952if ac_fn_c_try_compile "$LINENO"; then :
1953 ac_hi=-1 ac_mid=-1
1954 while :; do
1955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1956/* end confdefs.h. */
1957$4
1958int
1959main ()
1960{
1961static int test_array [1 - 2 * !(($2) >= $ac_mid)];
22e05272
JM
1962test_array [0] = 0;
1963return test_array [0];
48310492
RH
1964
1965 ;
1966 return 0;
1967}
1968_ACEOF
1969if ac_fn_c_try_compile "$LINENO"; then :
1970 ac_lo=$ac_mid; break
1971else
1972 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1973 if test $ac_mid -le $ac_hi; then
1974 ac_lo= ac_hi=
1975 break
1976 fi
1977 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1978fi
1979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1980 done
1981else
1982 ac_lo= ac_hi=
1983fi
1984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1985fi
1986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1987# Binary search between lo and hi bounds.
1988while test "x$ac_lo" != "x$ac_hi"; do
1989 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1991/* end confdefs.h. */
1992$4
1993int
1994main ()
1995{
1996static int test_array [1 - 2 * !(($2) <= $ac_mid)];
22e05272
JM
1997test_array [0] = 0;
1998return test_array [0];
48310492
RH
1999
2000 ;
2001 return 0;
2002}
2003_ACEOF
2004if ac_fn_c_try_compile "$LINENO"; then :
2005 ac_hi=$ac_mid
2006else
2007 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2008fi
2009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2010done
2011case $ac_lo in #((
2012?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2013'') ac_retval=1 ;;
2014esac
2015 else
2016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2017/* end confdefs.h. */
2018$4
2019static long int longval () { return $2; }
2020static unsigned long int ulongval () { return $2; }
2021#include <stdio.h>
2022#include <stdlib.h>
2023int
2024main ()
2025{
2026
2027 FILE *f = fopen ("conftest.val", "w");
2028 if (! f)
2029 return 1;
2030 if (($2) < 0)
2031 {
2032 long int i = longval ();
2033 if (i != ($2))
2034 return 1;
2035 fprintf (f, "%ld", i);
2036 }
2037 else
2038 {
2039 unsigned long int i = ulongval ();
2040 if (i != ($2))
2041 return 1;
2042 fprintf (f, "%lu", i);
2043 }
2044 /* Do not output a trailing newline, as this causes \r\n confusion
2045 on some platforms. */
2046 return ferror (f) || fclose (f) != 0;
2047
2048 ;
2049 return 0;
2050}
2051_ACEOF
2052if ac_fn_c_try_run "$LINENO"; then :
2053 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2054else
2055 ac_retval=1
2056fi
2057rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2058 conftest.$ac_objext conftest.beam conftest.$ac_ext
2059rm -f conftest.val
2060
2061 fi
22e05272
JM
2062 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2063 as_fn_set_status $ac_retval
48310492
RH
2064
2065} # ac_fn_c_compute_int
267bac10
JM
2066
2067# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2068# -------------------------------------------------------
2069# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2070# the include files in INCLUDES and setting the cache variable VAR
2071# accordingly.
2072ac_fn_c_check_header_mongrel ()
2073{
2074 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22e05272 2075 if eval \${$3+:} false; then :
267bac10
JM
2076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2077$as_echo_n "checking for $2... " >&6; }
22e05272 2078if eval \${$3+:} false; then :
267bac10
JM
2079 $as_echo_n "(cached) " >&6
2080fi
2081eval ac_res=\$$3
2082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2083$as_echo "$ac_res" >&6; }
2084else
2085 # Is the header compilable?
2086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2087$as_echo_n "checking $2 usability... " >&6; }
2088cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2089/* end confdefs.h. */
2090$4
2091#include <$2>
2092_ACEOF
2093if ac_fn_c_try_compile "$LINENO"; then :
2094 ac_header_compiler=yes
2095else
2096 ac_header_compiler=no
2097fi
2098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2100$as_echo "$ac_header_compiler" >&6; }
2101
2102# Is the header present?
2103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2104$as_echo_n "checking $2 presence... " >&6; }
2105cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2106/* end confdefs.h. */
2107#include <$2>
2108_ACEOF
2109if ac_fn_c_try_cpp "$LINENO"; then :
2110 ac_header_preproc=yes
2111else
2112 ac_header_preproc=no
2113fi
22e05272 2114rm -f conftest.err conftest.i conftest.$ac_ext
267bac10
JM
2115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2116$as_echo "$ac_header_preproc" >&6; }
2117
2118# So? What about this header?
2119case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2120 yes:no: )
2121 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2122$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2123 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2124$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2125 ;;
2126 no:yes:* )
2127 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2128$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2129 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2130$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2131 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2132$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2133 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2134$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2135 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2136$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2137 ;;
2138esac
2139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2140$as_echo_n "checking for $2... " >&6; }
22e05272 2141if eval \${$3+:} false; then :
267bac10
JM
2142 $as_echo_n "(cached) " >&6
2143else
2144 eval "$3=\$ac_header_compiler"
2145fi
2146eval ac_res=\$$3
2147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2148$as_echo "$ac_res" >&6; }
2149fi
22e05272 2150 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
267bac10
JM
2151
2152} # ac_fn_c_check_header_mongrel
48310492
RH
2153cat >config.log <<_ACEOF
2154This file contains any messages produced by compilers while
2155running configure, to aid debugging if configure makes a mistake.
2156
2157It was created by GNU Atomic Library $as_me 1.0, which was
22e05272 2158generated by GNU Autoconf 2.69. Invocation command line was
48310492
RH
2159
2160 $ $0 $@
2161
2162_ACEOF
2163exec 5>>config.log
2164{
2165cat <<_ASUNAME
2166## --------- ##
2167## Platform. ##
2168## --------- ##
2169
2170hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2171uname -m = `(uname -m) 2>/dev/null || echo unknown`
2172uname -r = `(uname -r) 2>/dev/null || echo unknown`
2173uname -s = `(uname -s) 2>/dev/null || echo unknown`
2174uname -v = `(uname -v) 2>/dev/null || echo unknown`
2175
2176/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2177/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2178
2179/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2180/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2181/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2182/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2183/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2184/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2185/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2186
2187_ASUNAME
2188
2189as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2190for as_dir in $PATH
2191do
2192 IFS=$as_save_IFS
2193 test -z "$as_dir" && as_dir=.
2194 $as_echo "PATH: $as_dir"
2195 done
2196IFS=$as_save_IFS
2197
2198} >&5
2199
2200cat >&5 <<_ACEOF
2201
2202
2203## ----------- ##
2204## Core tests. ##
2205## ----------- ##
2206
2207_ACEOF
2208
2209
2210# Keep a trace of the command line.
2211# Strip out --no-create and --no-recursion so they do not pile up.
2212# Strip out --silent because we don't want to record it for future runs.
2213# Also quote any args containing shell meta-characters.
2214# Make two passes to allow for proper duplicate-argument suppression.
2215ac_configure_args=
2216ac_configure_args0=
2217ac_configure_args1=
2218ac_must_keep_next=false
2219for ac_pass in 1 2
2220do
2221 for ac_arg
2222 do
2223 case $ac_arg in
2224 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2225 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2226 | -silent | --silent | --silen | --sile | --sil)
2227 continue ;;
2228 *\'*)
2229 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2230 esac
2231 case $ac_pass in
2232 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2233 2)
2234 as_fn_append ac_configure_args1 " '$ac_arg'"
2235 if test $ac_must_keep_next = true; then
2236 ac_must_keep_next=false # Got value, back to normal.
2237 else
2238 case $ac_arg in
2239 *=* | --config-cache | -C | -disable-* | --disable-* \
2240 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2241 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2242 | -with-* | --with-* | -without-* | --without-* | --x)
2243 case "$ac_configure_args0 " in
2244 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2245 esac
2246 ;;
2247 -* ) ac_must_keep_next=true ;;
2248 esac
2249 fi
2250 as_fn_append ac_configure_args " '$ac_arg'"
2251 ;;
2252 esac
2253 done
2254done
2255{ ac_configure_args0=; unset ac_configure_args0;}
2256{ ac_configure_args1=; unset ac_configure_args1;}
2257
2258# When interrupted or exit'd, cleanup temporary files, and complete
2259# config.log. We remove comments because anyway the quotes in there
2260# would cause problems or look ugly.
2261# WARNING: Use '\'' to represent an apostrophe within the trap.
2262# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2263trap 'exit_status=$?
2264 # Save into config.log some information that might help in debugging.
2265 {
2266 echo
2267
22e05272 2268 $as_echo "## ---------------- ##
48310492 2269## Cache variables. ##
22e05272 2270## ---------------- ##"
48310492
RH
2271 echo
2272 # The following way of writing the cache mishandles newlines in values,
2273(
2274 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2275 eval ac_val=\$$ac_var
2276 case $ac_val in #(
2277 *${as_nl}*)
2278 case $ac_var in #(
2279 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2280$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2281 esac
2282 case $ac_var in #(
2283 _ | IFS | as_nl) ;; #(
2284 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2285 *) { eval $ac_var=; unset $ac_var;} ;;
2286 esac ;;
2287 esac
2288 done
2289 (set) 2>&1 |
2290 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2291 *${as_nl}ac_space=\ *)
2292 sed -n \
2293 "s/'\''/'\''\\\\'\'''\''/g;
2294 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2295 ;; #(
2296 *)
2297 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2298 ;;
2299 esac |
2300 sort
2301)
2302 echo
2303
22e05272 2304 $as_echo "## ----------------- ##
48310492 2305## Output variables. ##
22e05272 2306## ----------------- ##"
48310492
RH
2307 echo
2308 for ac_var in $ac_subst_vars
2309 do
2310 eval ac_val=\$$ac_var
2311 case $ac_val in
2312 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2313 esac
2314 $as_echo "$ac_var='\''$ac_val'\''"
2315 done | sort
2316 echo
2317
2318 if test -n "$ac_subst_files"; then
22e05272 2319 $as_echo "## ------------------- ##
48310492 2320## File substitutions. ##
22e05272 2321## ------------------- ##"
48310492
RH
2322 echo
2323 for ac_var in $ac_subst_files
2324 do
2325 eval ac_val=\$$ac_var
2326 case $ac_val in
2327 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2328 esac
2329 $as_echo "$ac_var='\''$ac_val'\''"
2330 done | sort
2331 echo
2332 fi
2333
2334 if test -s confdefs.h; then
22e05272 2335 $as_echo "## ----------- ##
48310492 2336## confdefs.h. ##
22e05272 2337## ----------- ##"
48310492
RH
2338 echo
2339 cat confdefs.h
2340 echo
2341 fi
2342 test "$ac_signal" != 0 &&
2343 $as_echo "$as_me: caught signal $ac_signal"
2344 $as_echo "$as_me: exit $exit_status"
2345 } >&5
2346 rm -f core *.core core.conftest.* &&
2347 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2348 exit $exit_status
2349' 0
2350for ac_signal in 1 2 13 15; do
2351 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2352done
2353ac_signal=0
2354
2355# confdefs.h avoids OS command line length limits that DEFS can exceed.
2356rm -f -r conftest* confdefs.h
2357
2358$as_echo "/* confdefs.h */" > confdefs.h
2359
2360# Predefined preprocessor variables.
2361
2362cat >>confdefs.h <<_ACEOF
2363#define PACKAGE_NAME "$PACKAGE_NAME"
2364_ACEOF
2365
2366cat >>confdefs.h <<_ACEOF
2367#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2368_ACEOF
2369
2370cat >>confdefs.h <<_ACEOF
2371#define PACKAGE_VERSION "$PACKAGE_VERSION"
2372_ACEOF
2373
2374cat >>confdefs.h <<_ACEOF
2375#define PACKAGE_STRING "$PACKAGE_STRING"
2376_ACEOF
2377
2378cat >>confdefs.h <<_ACEOF
2379#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2380_ACEOF
2381
2382cat >>confdefs.h <<_ACEOF
2383#define PACKAGE_URL "$PACKAGE_URL"
2384_ACEOF
2385
2386
2387# Let the site file select an alternate cache file if it wants to.
2388# Prefer an explicitly selected file to automatically selected ones.
2389ac_site_file1=NONE
2390ac_site_file2=NONE
2391if test -n "$CONFIG_SITE"; then
22e05272
JM
2392 # We do not want a PATH search for config.site.
2393 case $CONFIG_SITE in #((
2394 -*) ac_site_file1=./$CONFIG_SITE;;
2395 */*) ac_site_file1=$CONFIG_SITE;;
2396 *) ac_site_file1=./$CONFIG_SITE;;
2397 esac
48310492
RH
2398elif test "x$prefix" != xNONE; then
2399 ac_site_file1=$prefix/share/config.site
2400 ac_site_file2=$prefix/etc/config.site
2401else
2402 ac_site_file1=$ac_default_prefix/share/config.site
2403 ac_site_file2=$ac_default_prefix/etc/config.site
2404fi
2405for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2406do
2407 test "x$ac_site_file" = xNONE && continue
22e05272 2408 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
48310492
RH
2409 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2410$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2411 sed 's/^/| /' "$ac_site_file" >&5
22e05272
JM
2412 . "$ac_site_file" \
2413 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2414$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2415as_fn_error $? "failed to load site script $ac_site_file
2416See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
2417 fi
2418done
2419
2420if test -r "$cache_file"; then
22e05272
JM
2421 # Some versions of bash will fail to source /dev/null (special files
2422 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2423 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
48310492
RH
2424 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2425$as_echo "$as_me: loading cache $cache_file" >&6;}
2426 case $cache_file in
2427 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2428 *) . "./$cache_file";;
2429 esac
2430 fi
2431else
2432 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2433$as_echo "$as_me: creating cache $cache_file" >&6;}
2434 >$cache_file
2435fi
2436
2437# Check that the precious variables saved in the cache have kept the same
2438# value.
2439ac_cache_corrupted=false
2440for ac_var in $ac_precious_vars; do
2441 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2442 eval ac_new_set=\$ac_env_${ac_var}_set
2443 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2444 eval ac_new_val=\$ac_env_${ac_var}_value
2445 case $ac_old_set,$ac_new_set in
2446 set,)
2447 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2448$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2449 ac_cache_corrupted=: ;;
2450 ,set)
2451 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2452$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2453 ac_cache_corrupted=: ;;
2454 ,);;
2455 *)
2456 if test "x$ac_old_val" != "x$ac_new_val"; then
2457 # differences in whitespace do not lead to failure.
2458 ac_old_val_w=`echo x $ac_old_val`
2459 ac_new_val_w=`echo x $ac_new_val`
2460 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2461 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2462$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2463 ac_cache_corrupted=:
2464 else
2465 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2466$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2467 eval $ac_var=\$ac_old_val
2468 fi
2469 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2470$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2471 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2472$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2473 fi;;
2474 esac
2475 # Pass precious variables to config.status.
2476 if test "$ac_new_set" = set; then
2477 case $ac_new_val in
2478 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2479 *) ac_arg=$ac_var=$ac_new_val ;;
2480 esac
2481 case " $ac_configure_args " in
2482 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2483 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2484 esac
2485 fi
2486done
2487if $ac_cache_corrupted; then
2488 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2489$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2490 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2491$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
22e05272 2492 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
48310492
RH
2493fi
2494## -------------------- ##
2495## Main body of script. ##
2496## -------------------- ##
2497
2498ac_ext=c
2499ac_cpp='$CPP $CPPFLAGS'
2500ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2501ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2502ac_compiler_gnu=$ac_cv_c_compiler_gnu
2503
2504
2505
2506
2507
2508ac_config_headers="$ac_config_headers auto-config.h"
2509
2510
2511# -------
2512# Options
2513# -------
2514
2515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2516$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2517 # Check whether --enable-version-specific-runtime-libs was given.
2518if test "${enable_version_specific_runtime_libs+set}" = set; then :
2519 enableval=$enable_version_specific_runtime_libs;
2520 case "$enableval" in
2521 yes|no) ;;
22e05272 2522 *) as_fn_error $? "Unknown argument to enable/disable version-specific-runtime-libs" "$LINENO" 5 ;;
48310492
RH
2523 esac
2524
2525else
2526 enable_version_specific_runtime_libs=no
2527fi
2528
2529
2530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_version_specific_runtime_libs" >&5
2531$as_echo "$enable_version_specific_runtime_libs" >&6; }
2532
2533# We would like our source tree to be readonly. However when releases or
2534# pre-releases are generated, the flex/bison generated files as well as the
2535# various formats of manuals need to be included along with the rest of the
2536# sources. Therefore we have --enable-generated-files-in-srcdir to do
2537# just that.
2538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-generated-files-in-srcdir" >&5
2539$as_echo_n "checking for --enable-generated-files-in-srcdir... " >&6; }
2540 # Check whether --enable-generated-files-in-srcdir was given.
2541if test "${enable_generated_files_in_srcdir+set}" = set; then :
2542 enableval=$enable_generated_files_in_srcdir;
2543 case "$enableval" in
2544 yes|no) ;;
22e05272 2545 *) as_fn_error $? "Unknown argument to enable/disable generated-files-in-srcdir" "$LINENO" 5 ;;
48310492
RH
2546 esac
2547
2548else
2549 enable_generated_files_in_srcdir=no
2550fi
2551
2552
2553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_generated_files_in_srcdir" >&5
2554$as_echo "$enable_generated_files_in_srcdir" >&6; }
2555 if test "$enable_generated_files_in_srcdir" = yes; then
2556 GENINSRC_TRUE=
2557 GENINSRC_FALSE='#'
2558else
2559 GENINSRC_TRUE='#'
2560 GENINSRC_FALSE=
2561fi
2562
2563
2564
2565# -------
2566
2567# Gets build, host, target, *_vendor, *_cpu, *_os, etc.
2568#
2569# You will slowly go insane if you do not grok the following fact: when
2570# building this library, the top-level /target/ becomes the library's /host/.
2571#
2572# configure then causes --target to default to --host, exactly like any
2573# other package using autoconf. Therefore, 'target' and 'host' will
2574# always be the same. This makes sense both for native and cross compilers
2575# just think about it for a little while. :-)
2576#
2577# Also, if this library is being configured as part of a cross compiler, the
2578# top-level configure script will pass the "real" host as $with_cross_host.
2579#
2580# Do not delete or change the following two lines. For why, see
2581# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
2582ac_aux_dir=
2583for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
22e05272
JM
2584 if test -f "$ac_dir/install-sh"; then
2585 ac_aux_dir=$ac_dir
2586 ac_install_sh="$ac_aux_dir/install-sh -c"
2587 break
2588 elif test -f "$ac_dir/install.sh"; then
2589 ac_aux_dir=$ac_dir
2590 ac_install_sh="$ac_aux_dir/install.sh -c"
2591 break
2592 elif test -f "$ac_dir/shtool"; then
2593 ac_aux_dir=$ac_dir
2594 ac_install_sh="$ac_aux_dir/shtool install -c"
2595 break
2596 fi
48310492
RH
2597done
2598if test -z "$ac_aux_dir"; then
22e05272 2599 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
48310492
RH
2600fi
2601
2602# These three variables are undocumented and unsupported,
2603# and are intended to be withdrawn in a future Autoconf release.
2604# They can cause serious problems if a builder's source tree is in a directory
2605# whose full name contains unusual characters.
2606ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2607ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2608ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2609
2610
2611# Make sure we can run config.sub.
2612$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
22e05272 2613 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
48310492
RH
2614
2615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2616$as_echo_n "checking build system type... " >&6; }
22e05272 2617if ${ac_cv_build+:} false; then :
48310492
RH
2618 $as_echo_n "(cached) " >&6
2619else
2620 ac_build_alias=$build_alias
2621test "x$ac_build_alias" = x &&
2622 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2623test "x$ac_build_alias" = x &&
22e05272 2624 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
48310492 2625ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
22e05272 2626 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
48310492
RH
2627
2628fi
2629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2630$as_echo "$ac_cv_build" >&6; }
2631case $ac_cv_build in
2632*-*-*) ;;
22e05272 2633*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
48310492
RH
2634esac
2635build=$ac_cv_build
2636ac_save_IFS=$IFS; IFS='-'
2637set x $ac_cv_build
2638shift
2639build_cpu=$1
2640build_vendor=$2
2641shift; shift
2642# Remember, the first character of IFS is used to create $*,
2643# except with old shells:
2644build_os=$*
2645IFS=$ac_save_IFS
2646case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2647
2648
2649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2650$as_echo_n "checking host system type... " >&6; }
22e05272 2651if ${ac_cv_host+:} false; then :
48310492
RH
2652 $as_echo_n "(cached) " >&6
2653else
2654 if test "x$host_alias" = x; then
2655 ac_cv_host=$ac_cv_build
2656else
2657 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
22e05272 2658 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
48310492
RH
2659fi
2660
2661fi
2662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2663$as_echo "$ac_cv_host" >&6; }
2664case $ac_cv_host in
2665*-*-*) ;;
22e05272 2666*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
48310492
RH
2667esac
2668host=$ac_cv_host
2669ac_save_IFS=$IFS; IFS='-'
2670set x $ac_cv_host
2671shift
2672host_cpu=$1
2673host_vendor=$2
2674shift; shift
2675# Remember, the first character of IFS is used to create $*,
2676# except with old shells:
2677host_os=$*
2678IFS=$ac_save_IFS
2679case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2680
2681
2682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2683$as_echo_n "checking target system type... " >&6; }
22e05272 2684if ${ac_cv_target+:} false; then :
48310492
RH
2685 $as_echo_n "(cached) " >&6
2686else
2687 if test "x$target_alias" = x; then
2688 ac_cv_target=$ac_cv_host
2689else
2690 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
22e05272 2691 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
48310492
RH
2692fi
2693
2694fi
2695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2696$as_echo "$ac_cv_target" >&6; }
2697case $ac_cv_target in
2698*-*-*) ;;
22e05272 2699*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
48310492
RH
2700esac
2701target=$ac_cv_target
2702ac_save_IFS=$IFS; IFS='-'
2703set x $ac_cv_target
2704shift
2705target_cpu=$1
2706target_vendor=$2
2707shift; shift
2708# Remember, the first character of IFS is used to create $*,
2709# except with old shells:
2710target_os=$*
2711IFS=$ac_save_IFS
2712case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2713
2714
2715# The aliases save the names the user supplied, while $host etc.
2716# will get canonicalized.
2717test -n "$target_alias" &&
2718 test "$program_prefix$program_suffix$program_transform_name" = \
2719 NONENONEs,x,x, &&
2720 program_prefix=${target_alias}-
2721
2722target_alias=${target_alias-$host_alias}
2723
2724# Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the
2725# following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
2726# 1.9.0: minimum required version
2727# no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
2728# of other PACKAGE_* variables will, however, and there's nothing
2729# we can do about that; they come from AC_INIT).
c0758df9 2730# no-dist: we don't want 'dist' and related rules.
48310492
RH
2731# foreign: we don't follow the normal rules for GNU packages (no COPYING
2732# file in the top srcdir, etc, etc), so stop complaining.
2733# -Wall: turns on all automake warnings...
2734# -Wno-portability: ...except this one, since GNU make is required.
2735# -Wno-override: ... and this one, since we do want this in testsuite.
22e05272 2736am__api_version='1.15'
48310492
RH
2737
2738# Find a good install program. We prefer a C program (faster),
2739# so one script is as good as another. But avoid the broken or
2740# incompatible versions:
2741# SysV /etc/install, /usr/sbin/install
2742# SunOS /usr/etc/install
2743# IRIX /sbin/install
2744# AIX /bin/install
2745# AmigaOS /C/install, which installs bootblocks on floppy discs
2746# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2747# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2748# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2749# OS/2's system install, which has a completely different semantic
2750# ./install, which can be erroneously created by make from ./install.sh.
2751# Reject install programs that cannot install multiple files.
2752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2753$as_echo_n "checking for a BSD-compatible install... " >&6; }
2754if test -z "$INSTALL"; then
22e05272 2755if ${ac_cv_path_install+:} false; then :
48310492
RH
2756 $as_echo_n "(cached) " >&6
2757else
2758 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2759for as_dir in $PATH
2760do
2761 IFS=$as_save_IFS
2762 test -z "$as_dir" && as_dir=.
2763 # Account for people who put trailing slashes in PATH elements.
2764case $as_dir/ in #((
2765 ./ | .// | /[cC]/* | \
2766 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2767 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2768 /usr/ucb/* ) ;;
2769 *)
2770 # OSF1 and SCO ODT 3.0 have their own names for install.
2771 # Don't use installbsd from OSF since it installs stuff as root
2772 # by default.
2773 for ac_prog in ginstall scoinst install; do
2774 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2775 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
48310492
RH
2776 if test $ac_prog = install &&
2777 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2778 # AIX install. It has an incompatible calling convention.
2779 :
2780 elif test $ac_prog = install &&
2781 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2782 # program-specific install script used by HP pwplus--don't use.
2783 :
2784 else
2785 rm -rf conftest.one conftest.two conftest.dir
2786 echo one > conftest.one
2787 echo two > conftest.two
2788 mkdir conftest.dir
2789 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2790 test -s conftest.one && test -s conftest.two &&
2791 test -s conftest.dir/conftest.one &&
2792 test -s conftest.dir/conftest.two
2793 then
2794 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2795 break 3
2796 fi
2797 fi
2798 fi
2799 done
2800 done
2801 ;;
2802esac
2803
2804 done
2805IFS=$as_save_IFS
2806
2807rm -rf conftest.one conftest.two conftest.dir
2808
2809fi
2810 if test "${ac_cv_path_install+set}" = set; then
2811 INSTALL=$ac_cv_path_install
2812 else
2813 # As a last resort, use the slow shell script. Don't cache a
2814 # value for INSTALL within a source directory, because that will
2815 # break other packages using the cache if that directory is
2816 # removed, or if the value is a relative name.
2817 INSTALL=$ac_install_sh
2818 fi
2819fi
2820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2821$as_echo "$INSTALL" >&6; }
2822
2823# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2824# It thinks the first close brace ends the variable substitution.
2825test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2826
2827test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2828
2829test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2830
2831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2832$as_echo_n "checking whether build environment is sane... " >&6; }
48310492
RH
2833# Reject unsafe characters in $srcdir or the absolute working directory
2834# name. Accept space and tab only in the latter.
2835am_lf='
2836'
2837case `pwd` in
2838 *[\\\"\#\$\&\'\`$am_lf]*)
22e05272 2839 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
48310492
RH
2840esac
2841case $srcdir in
2842 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
22e05272 2843 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
48310492
RH
2844esac
2845
22e05272 2846# Do 'set' in a subshell so we don't clobber the current shell's
48310492
RH
2847# arguments. Must try -L first in case configure is actually a
2848# symlink; some systems play weird games with the mod time of symlinks
2849# (eg FreeBSD returns the mod time of the symlink's containing
2850# directory).
2851if (
22e05272
JM
2852 am_has_slept=no
2853 for am_try in 1 2; do
2854 echo "timestamp, slept: $am_has_slept" > conftest.file
2855 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2856 if test "$*" = "X"; then
2857 # -L didn't work.
2858 set X `ls -t "$srcdir/configure" conftest.file`
2859 fi
2860 if test "$*" != "X $srcdir/configure conftest.file" \
2861 && test "$*" != "X conftest.file $srcdir/configure"; then
2862
2863 # If neither matched, then we have a broken ls. This can happen
2864 # if, for instance, CONFIG_SHELL is bash and it inherits a
2865 # broken ls alias from the environment. This has actually
2866 # happened. Such a system could not be considered "sane".
2867 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2868 alias in your environment" "$LINENO" 5
2869 fi
2870 if test "$2" = conftest.file || test $am_try -eq 2; then
2871 break
2872 fi
2873 # Just in case.
2874 sleep 1
2875 am_has_slept=yes
2876 done
48310492
RH
2877 test "$2" = conftest.file
2878 )
2879then
2880 # Ok.
2881 :
2882else
22e05272 2883 as_fn_error $? "newly created file is older than distributed files!
48310492
RH
2884Check your system clock" "$LINENO" 5
2885fi
2886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2887$as_echo "yes" >&6; }
22e05272
JM
2888# If we didn't sleep, we still need to ensure time stamps of config.status and
2889# generated files are strictly newer.
2890am_sleep_pid=
2891if grep 'slept: no' conftest.file >/dev/null 2>&1; then
2892 ( sleep 1 ) &
2893 am_sleep_pid=$!
2894fi
2895
2896rm -f conftest.file
2897
48310492
RH
2898test "$program_prefix" != NONE &&
2899 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2900# Use a double $ so make ignores it.
2901test "$program_suffix" != NONE &&
2902 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2903# Double any \ or $.
2904# By default was `s,x,x', remove it if useless.
2905ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2906program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2907
22e05272
JM
2908# Expand $ac_aux_dir to an absolute path.
2909am_aux_dir=`cd "$ac_aux_dir" && pwd`
48310492
RH
2910
2911if test x"${MISSING+set}" != xset; then
2912 case $am_aux_dir in
2913 *\ * | *\ *)
2914 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2915 *)
2916 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2917 esac
2918fi
2919# Use eval to expand $SHELL
22e05272
JM
2920if eval "$MISSING --is-lightweight"; then
2921 am_missing_run="$MISSING "
48310492
RH
2922else
2923 am_missing_run=
22e05272
JM
2924 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2925$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
48310492
RH
2926fi
2927
22e05272 2928if test x"${install_sh+set}" != xset; then
48310492
RH
2929 case $am_aux_dir in
2930 *\ * | *\ *)
2931 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2932 *)
2933 install_sh="\${SHELL} $am_aux_dir/install-sh"
2934 esac
2935fi
2936
22e05272
JM
2937# Installed binaries are usually stripped using 'strip' when the user
2938# run "make install-strip". However 'strip' might not be the right
48310492 2939# tool to use in cross-compilation environments, therefore Automake
22e05272 2940# will honor the 'STRIP' environment variable to overrule this program.
48310492
RH
2941if test "$cross_compiling" != no; then
2942 if test -n "$ac_tool_prefix"; then
2943 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2944set dummy ${ac_tool_prefix}strip; ac_word=$2
2945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2946$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2947if ${ac_cv_prog_STRIP+:} false; then :
48310492
RH
2948 $as_echo_n "(cached) " >&6
2949else
2950 if test -n "$STRIP"; then
2951 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2952else
2953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2954for as_dir in $PATH
2955do
2956 IFS=$as_save_IFS
2957 test -z "$as_dir" && as_dir=.
2958 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2959 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
2960 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2961 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2962 break 2
2963 fi
2964done
2965 done
2966IFS=$as_save_IFS
2967
2968fi
2969fi
2970STRIP=$ac_cv_prog_STRIP
2971if test -n "$STRIP"; then
2972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2973$as_echo "$STRIP" >&6; }
2974else
2975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2976$as_echo "no" >&6; }
2977fi
2978
2979
2980fi
2981if test -z "$ac_cv_prog_STRIP"; then
2982 ac_ct_STRIP=$STRIP
2983 # Extract the first word of "strip", so it can be a program name with args.
2984set dummy strip; ac_word=$2
2985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2986$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2987if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
48310492
RH
2988 $as_echo_n "(cached) " >&6
2989else
2990 if test -n "$ac_ct_STRIP"; then
2991 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2992else
2993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2994for as_dir in $PATH
2995do
2996 IFS=$as_save_IFS
2997 test -z "$as_dir" && as_dir=.
2998 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2999 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3000 ac_cv_prog_ac_ct_STRIP="strip"
3001 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3002 break 2
3003 fi
3004done
3005 done
3006IFS=$as_save_IFS
3007
3008fi
3009fi
3010ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3011if test -n "$ac_ct_STRIP"; then
3012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3013$as_echo "$ac_ct_STRIP" >&6; }
3014else
3015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3016$as_echo "no" >&6; }
3017fi
3018
3019 if test "x$ac_ct_STRIP" = x; then
3020 STRIP=":"
3021 else
3022 case $cross_compiling:$ac_tool_warned in
3023yes:)
3024{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3025$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3026ac_tool_warned=yes ;;
3027esac
3028 STRIP=$ac_ct_STRIP
3029 fi
3030else
3031 STRIP="$ac_cv_prog_STRIP"
3032fi
3033
3034fi
3035INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3036
3037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3038$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3039if test -z "$MKDIR_P"; then
22e05272 3040 if ${ac_cv_path_mkdir+:} false; then :
48310492
RH
3041 $as_echo_n "(cached) " >&6
3042else
3043 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3044for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3045do
3046 IFS=$as_save_IFS
3047 test -z "$as_dir" && as_dir=.
3048 for ac_prog in mkdir gmkdir; do
3049 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3050 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
48310492
RH
3051 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3052 'mkdir (GNU coreutils) '* | \
3053 'mkdir (coreutils) '* | \
3054 'mkdir (fileutils) '4.1*)
3055 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3056 break 3;;
3057 esac
3058 done
3059 done
3060 done
3061IFS=$as_save_IFS
3062
3063fi
3064
22e05272 3065 test -d ./--version && rmdir ./--version
48310492
RH
3066 if test "${ac_cv_path_mkdir+set}" = set; then
3067 MKDIR_P="$ac_cv_path_mkdir -p"
3068 else
3069 # As a last resort, use the slow shell script. Don't cache a
3070 # value for MKDIR_P within a source directory, because that will
3071 # break other packages using the cache if that directory is
3072 # removed, or if the value is a relative name.
48310492
RH
3073 MKDIR_P="$ac_install_sh -d"
3074 fi
3075fi
3076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3077$as_echo "$MKDIR_P" >&6; }
3078
48310492
RH
3079for ac_prog in gawk mawk nawk awk
3080do
3081 # Extract the first word of "$ac_prog", so it can be a program name with args.
3082set dummy $ac_prog; ac_word=$2
3083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3084$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3085if ${ac_cv_prog_AWK+:} false; then :
48310492
RH
3086 $as_echo_n "(cached) " >&6
3087else
3088 if test -n "$AWK"; then
3089 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3090else
3091as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3092for as_dir in $PATH
3093do
3094 IFS=$as_save_IFS
3095 test -z "$as_dir" && as_dir=.
3096 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3097 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3098 ac_cv_prog_AWK="$ac_prog"
3099 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3100 break 2
3101 fi
3102done
3103 done
3104IFS=$as_save_IFS
3105
3106fi
3107fi
3108AWK=$ac_cv_prog_AWK
3109if test -n "$AWK"; then
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3111$as_echo "$AWK" >&6; }
3112else
3113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3114$as_echo "no" >&6; }
3115fi
3116
3117
3118 test -n "$AWK" && break
3119done
3120
3121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3122$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3123set x ${MAKE-make}
3124ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
22e05272 3125if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
48310492
RH
3126 $as_echo_n "(cached) " >&6
3127else
3128 cat >conftest.make <<\_ACEOF
3129SHELL = /bin/sh
3130all:
3131 @echo '@@@%%%=$(MAKE)=@@@%%%'
3132_ACEOF
22e05272 3133# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
48310492
RH
3134case `${MAKE-make} -f conftest.make 2>/dev/null` in
3135 *@@@%%%=?*=@@@%%%*)
3136 eval ac_cv_prog_make_${ac_make}_set=yes;;
3137 *)
3138 eval ac_cv_prog_make_${ac_make}_set=no;;
3139esac
3140rm -f conftest.make
3141fi
3142if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3144$as_echo "yes" >&6; }
3145 SET_MAKE=
3146else
3147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3148$as_echo "no" >&6; }
3149 SET_MAKE="MAKE=${MAKE-make}"
3150fi
3151
3152rm -rf .tst 2>/dev/null
3153mkdir .tst 2>/dev/null
3154if test -d .tst; then
3155 am__leading_dot=.
3156else
3157 am__leading_dot=_
3158fi
3159rmdir .tst 2>/dev/null
3160
22e05272
JM
3161# Check whether --enable-silent-rules was given.
3162if test "${enable_silent_rules+set}" = set; then :
3163 enableval=$enable_silent_rules;
3164fi
3165
3166case $enable_silent_rules in # (((
3167 yes) AM_DEFAULT_VERBOSITY=0;;
3168 no) AM_DEFAULT_VERBOSITY=1;;
3169 *) AM_DEFAULT_VERBOSITY=1;;
3170esac
3171am_make=${MAKE-make}
3172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3173$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3174if ${am_cv_make_support_nested_variables+:} false; then :
3175 $as_echo_n "(cached) " >&6
3176else
3177 if $as_echo 'TRUE=$(BAR$(V))
3178BAR0=false
3179BAR1=true
3180V=1
3181am__doit:
3182 @$(TRUE)
3183.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3184 am_cv_make_support_nested_variables=yes
3185else
3186 am_cv_make_support_nested_variables=no
3187fi
3188fi
3189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3190$as_echo "$am_cv_make_support_nested_variables" >&6; }
3191if test $am_cv_make_support_nested_variables = yes; then
3192 AM_V='$(V)'
3193 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3194else
3195 AM_V=$AM_DEFAULT_VERBOSITY
3196 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3197fi
3198AM_BACKSLASH='\'
3199
48310492
RH
3200if test "`cd $srcdir && pwd`" != "`pwd`"; then
3201 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3202 # is not polluted with repeated "-I."
3203 am__isrc=' -I$(srcdir)'
3204 # test to see if srcdir already configured
3205 if test -f $srcdir/config.status; then
22e05272 3206 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
48310492
RH
3207 fi
3208fi
3209
3210# test whether we have cygpath
3211if test -z "$CYGPATH_W"; then
3212 if (cygpath --version) >/dev/null 2>/dev/null; then
3213 CYGPATH_W='cygpath -w'
3214 else
3215 CYGPATH_W=echo
3216 fi
3217fi
3218
3219
3220# Define the identity of the package.
3221 PACKAGE='libatomic'
3222 VERSION='1.0'
3223
3224
3225cat >>confdefs.h <<_ACEOF
3226#define PACKAGE "$PACKAGE"
3227_ACEOF
3228
3229
3230cat >>confdefs.h <<_ACEOF
3231#define VERSION "$VERSION"
3232_ACEOF
3233
3234# Some tools Automake needs.
3235
3236ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3237
3238
3239AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3240
3241
3242AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3243
3244
3245AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3246
3247
3248MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3249
22e05272
JM
3250# For better backward compatibility. To be removed once Automake 1.9.x
3251# dies out for good. For more background, see:
3252# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3253# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3254mkdir_p='$(MKDIR_P)'
3255
3256# We need awk for the "check" target (and possibly the TAP driver). The
3257# system "awk" is bad on some platforms.
dc3368d0
KT
3258# Always define AMTAR for backward compatibility. Yes, it's still used
3259# in the wild :-( We should find a proper way to deprecate it ...
3260AMTAR='$${TAR-tar}'
48310492 3261
22e05272
JM
3262
3263# We'll loop over all known methods to create a tar archive until one works.
3264_am_tools='gnutar pax cpio none'
3265
dc3368d0 3266am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
48310492
RH
3267
3268
3269
3270
3271
22e05272
JM
3272
3273# POSIX will say in a future version that running "rm -f" with no argument
3274# is OK; and we want to be able to make that assumption in our Makefile
3275# recipes. So use an aggressive probe to check that the usage we want is
3276# actually supported "in the wild" to an acceptable degree.
3277# See automake bug#10828.
3278# To make any issue more visible, cause the running configure to be aborted
3279# by default if the 'rm' program in use doesn't match our expectations; the
3280# user can still override this though.
3281if rm -f && rm -fr && rm -rf; then : OK; else
3282 cat >&2 <<'END'
3283Oops!
3284
3285Your 'rm' program seems unable to run without file operands specified
3286on the command line, even when the '-f' option is present. This is contrary
3287to the behaviour of most rm programs out there, and not conforming with
3288the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3289
3290Please tell bug-automake@gnu.org about your system, including the value
3291of your $PATH and any error possibly output before this message. This
3292can help us improve future automake versions.
3293
3294END
3295 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3296 echo 'Configuration will proceed anyway, since you have set the' >&2
3297 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3298 echo >&2
3299 else
3300 cat >&2 <<'END'
3301Aborting the configuration process, to ensure you take notice of the issue.
3302
3303You can download and install GNU coreutils to get an 'rm' implementation
3304that behaves properly: <http://www.gnu.org/software/coreutils/>.
3305
3306If you want to complete the configuration process using your problematic
3307'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3308to "yes", and re-run configure.
3309
3310END
3311 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3312 fi
3313fi
3314
48310492
RH
3315# Default to --enable-multilib
3316# Check whether --enable-multilib was given.
3317if test "${enable_multilib+set}" = set; then :
3318 enableval=$enable_multilib; case "$enableval" in
3319 yes) multilib=yes ;;
3320 no) multilib=no ;;
22e05272 3321 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
48310492
RH
3322 esac
3323else
3324 multilib=yes
3325fi
3326
3327
3328# We may get other options which we leave undocumented:
3329# --with-target-subdir, --with-multisrctop, --with-multisubdir
3330# See config-ml.in if you want the gory details.
3331
3332if test "$srcdir" = "."; then
3333 if test "$with_target_subdir" != "."; then
3334 multi_basedir="$srcdir/$with_multisrctop../.."
3335 else
3336 multi_basedir="$srcdir/$with_multisrctop.."
3337 fi
3338else
3339 multi_basedir="$srcdir/.."
3340fi
3341
3342
3343# Even if the default multilib is not a cross compilation,
3344# it may be that some of the other multilibs are.
3345if test $cross_compiling = no && test $multilib = yes \
3346 && test "x${with_multisubdir}" != x ; then
3347 cross_compiling=maybe
3348fi
3349
3350ac_config_commands="$ac_config_commands default-1"
3351
3352
e8e66971
MR
3353
3354# Check whether --with-toolexeclibdir was given.
3355if test "${with_toolexeclibdir+set}" = set; then :
3356 withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in
3357 /)
3358 ;;
3359 */)
3360 with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'`
3361 ;;
3362esac
3363else
3364 with_toolexeclibdir=no
3365fi
3366
3367
3368
48310492
RH
3369# Calculate toolexeclibdir
3370# Also toolexecdir, though it's only used in toolexeclibdir
3371case ${enable_version_specific_runtime_libs} in
3372 yes)
3373 # Need the gcc compiler version to know where to install libraries
3374 # and header files if --enable-version-specific-runtime-libs option
3375 # is selected.
3376 toolexecdir='$(libdir)/gcc/$(target_alias)'
3377 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
3378 ;;
3379 no)
3380 if test -n "$with_cross_host" &&
3381 test x"$with_cross_host" != x"no"; then
3382 # Install a library built with a cross compiler in tooldir, not libdir.
3383 toolexecdir='$(exec_prefix)/$(target_alias)'
e8e66971
MR
3384 case ${with_toolexeclibdir} in
3385 no)
3386 toolexeclibdir='$(toolexecdir)/lib'
3387 ;;
3388 *)
3389 toolexeclibdir=${with_toolexeclibdir}
3390 ;;
3391 esac
48310492
RH
3392 else
3393 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
3394 toolexeclibdir='$(libdir)'
3395 fi
3396 multi_os_directory=`$CC -print-multi-os-directory`
3397 case $multi_os_directory in
3398 .) ;; # Avoid trailing /.
3399 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
3400 esac
3401 ;;
3402esac
3403
3404
3405
3406# Check the compiler.
3407# The same as in boehm-gc and libstdc++. Have to borrow it from there.
3408# We must force CC to /not/ be precious variables; otherwise
3409# the wrong, non-multilib-adjusted value will be used in multilibs.
3410# As a side effect, we have to subst CFLAGS ourselves.
3411
3412
3413
3414ac_ext=c
3415ac_cpp='$CPP $CPPFLAGS'
3416ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3417ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3418ac_compiler_gnu=$ac_cv_c_compiler_gnu
3419if test -n "$ac_tool_prefix"; then
3420 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3421set dummy ${ac_tool_prefix}gcc; ac_word=$2
3422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3423$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3424if ${ac_cv_prog_CC+:} false; then :
48310492
RH
3425 $as_echo_n "(cached) " >&6
3426else
3427 if test -n "$CC"; then
3428 ac_cv_prog_CC="$CC" # Let the user override the test.
3429else
3430as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3431for as_dir in $PATH
3432do
3433 IFS=$as_save_IFS
3434 test -z "$as_dir" && as_dir=.
3435 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3436 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3437 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3438 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3439 break 2
3440 fi
3441done
3442 done
3443IFS=$as_save_IFS
3444
3445fi
3446fi
3447CC=$ac_cv_prog_CC
3448if test -n "$CC"; then
3449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3450$as_echo "$CC" >&6; }
3451else
3452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3453$as_echo "no" >&6; }
3454fi
3455
3456
3457fi
3458if test -z "$ac_cv_prog_CC"; then
3459 ac_ct_CC=$CC
3460 # Extract the first word of "gcc", so it can be a program name with args.
3461set dummy gcc; ac_word=$2
3462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3463$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3464if ${ac_cv_prog_ac_ct_CC+:} false; then :
48310492
RH
3465 $as_echo_n "(cached) " >&6
3466else
3467 if test -n "$ac_ct_CC"; then
3468 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3469else
3470as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3471for as_dir in $PATH
3472do
3473 IFS=$as_save_IFS
3474 test -z "$as_dir" && as_dir=.
3475 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3476 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3477 ac_cv_prog_ac_ct_CC="gcc"
3478 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3479 break 2
3480 fi
3481done
3482 done
3483IFS=$as_save_IFS
3484
3485fi
3486fi
3487ac_ct_CC=$ac_cv_prog_ac_ct_CC
3488if test -n "$ac_ct_CC"; then
3489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3490$as_echo "$ac_ct_CC" >&6; }
3491else
3492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3493$as_echo "no" >&6; }
3494fi
3495
3496 if test "x$ac_ct_CC" = x; then
3497 CC=""
3498 else
3499 case $cross_compiling:$ac_tool_warned in
3500yes:)
3501{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3502$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3503ac_tool_warned=yes ;;
3504esac
3505 CC=$ac_ct_CC
3506 fi
3507else
3508 CC="$ac_cv_prog_CC"
3509fi
3510
3511if test -z "$CC"; then
3512 if test -n "$ac_tool_prefix"; then
3513 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3514set dummy ${ac_tool_prefix}cc; ac_word=$2
3515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3516$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3517if ${ac_cv_prog_CC+:} false; then :
48310492
RH
3518 $as_echo_n "(cached) " >&6
3519else
3520 if test -n "$CC"; then
3521 ac_cv_prog_CC="$CC" # Let the user override the test.
3522else
3523as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3524for as_dir in $PATH
3525do
3526 IFS=$as_save_IFS
3527 test -z "$as_dir" && as_dir=.
3528 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3529 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3530 ac_cv_prog_CC="${ac_tool_prefix}cc"
3531 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3532 break 2
3533 fi
3534done
3535 done
3536IFS=$as_save_IFS
3537
3538fi
3539fi
3540CC=$ac_cv_prog_CC
3541if test -n "$CC"; then
3542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3543$as_echo "$CC" >&6; }
3544else
3545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3546$as_echo "no" >&6; }
3547fi
3548
3549
3550 fi
3551fi
3552if test -z "$CC"; then
3553 # Extract the first word of "cc", so it can be a program name with args.
3554set dummy cc; ac_word=$2
3555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3556$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3557if ${ac_cv_prog_CC+:} false; then :
48310492
RH
3558 $as_echo_n "(cached) " >&6
3559else
3560 if test -n "$CC"; then
3561 ac_cv_prog_CC="$CC" # Let the user override the test.
3562else
3563 ac_prog_rejected=no
3564as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3565for as_dir in $PATH
3566do
3567 IFS=$as_save_IFS
3568 test -z "$as_dir" && as_dir=.
3569 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3570 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3571 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3572 ac_prog_rejected=yes
3573 continue
3574 fi
3575 ac_cv_prog_CC="cc"
3576 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3577 break 2
3578 fi
3579done
3580 done
3581IFS=$as_save_IFS
3582
3583if test $ac_prog_rejected = yes; then
3584 # We found a bogon in the path, so make sure we never use it.
3585 set dummy $ac_cv_prog_CC
3586 shift
3587 if test $# != 0; then
3588 # We chose a different compiler from the bogus one.
3589 # However, it has the same basename, so the bogon will be chosen
3590 # first if we set CC to just the basename; use the full file name.
3591 shift
3592 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3593 fi
3594fi
3595fi
3596fi
3597CC=$ac_cv_prog_CC
3598if test -n "$CC"; then
3599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3600$as_echo "$CC" >&6; }
3601else
3602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3603$as_echo "no" >&6; }
3604fi
3605
3606
3607fi
3608if test -z "$CC"; then
3609 if test -n "$ac_tool_prefix"; then
3610 for ac_prog in cl.exe
3611 do
3612 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3613set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3615$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3616if ${ac_cv_prog_CC+:} false; then :
48310492
RH
3617 $as_echo_n "(cached) " >&6
3618else
3619 if test -n "$CC"; then
3620 ac_cv_prog_CC="$CC" # Let the user override the test.
3621else
3622as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3623for as_dir in $PATH
3624do
3625 IFS=$as_save_IFS
3626 test -z "$as_dir" && as_dir=.
3627 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3628 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3629 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3630 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3631 break 2
3632 fi
3633done
3634 done
3635IFS=$as_save_IFS
3636
3637fi
3638fi
3639CC=$ac_cv_prog_CC
3640if test -n "$CC"; then
3641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3642$as_echo "$CC" >&6; }
3643else
3644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3645$as_echo "no" >&6; }
3646fi
3647
3648
3649 test -n "$CC" && break
3650 done
3651fi
3652if test -z "$CC"; then
3653 ac_ct_CC=$CC
3654 for ac_prog in cl.exe
3655do
3656 # Extract the first word of "$ac_prog", so it can be a program name with args.
3657set dummy $ac_prog; ac_word=$2
3658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3659$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3660if ${ac_cv_prog_ac_ct_CC+:} false; then :
48310492
RH
3661 $as_echo_n "(cached) " >&6
3662else
3663 if test -n "$ac_ct_CC"; then
3664 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3665else
3666as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3667for as_dir in $PATH
3668do
3669 IFS=$as_save_IFS
3670 test -z "$as_dir" && as_dir=.
3671 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3672 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3673 ac_cv_prog_ac_ct_CC="$ac_prog"
3674 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3675 break 2
3676 fi
3677done
3678 done
3679IFS=$as_save_IFS
3680
3681fi
3682fi
3683ac_ct_CC=$ac_cv_prog_ac_ct_CC
3684if test -n "$ac_ct_CC"; then
3685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3686$as_echo "$ac_ct_CC" >&6; }
3687else
3688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3689$as_echo "no" >&6; }
3690fi
3691
3692
3693 test -n "$ac_ct_CC" && break
3694done
3695
3696 if test "x$ac_ct_CC" = x; then
3697 CC=""
3698 else
3699 case $cross_compiling:$ac_tool_warned in
3700yes:)
3701{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3702$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3703ac_tool_warned=yes ;;
3704esac
3705 CC=$ac_ct_CC
3706 fi
3707fi
3708
3709fi
3710
3711
3712test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3713$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3714as_fn_error $? "no acceptable C compiler found in \$PATH
3715See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
3716
3717# Provide some information about the compiler.
3718$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3719set X $ac_compile
3720ac_compiler=$2
3721for ac_option in --version -v -V -qversion; do
3722 { { ac_try="$ac_compiler $ac_option >&5"
3723case "(($ac_try" in
3724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3725 *) ac_try_echo=$ac_try;;
3726esac
3727eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3728$as_echo "$ac_try_echo"; } >&5
3729 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3730 ac_status=$?
3731 if test -s conftest.err; then
3732 sed '10a\
3733... rest of stderr output deleted ...
3734 10q' conftest.err >conftest.er1
3735 cat conftest.er1 >&5
48310492 3736 fi
22e05272 3737 rm -f conftest.er1 conftest.err
48310492
RH
3738 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3739 test $ac_status = 0; }
3740done
3741
3742cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3743/* end confdefs.h. */
3744
3745int
3746main ()
3747{
3748
3749 ;
3750 return 0;
3751}
3752_ACEOF
3753ac_clean_files_save=$ac_clean_files
22e05272 3754ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
48310492
RH
3755# Try to create an executable without -o first, disregard a.out.
3756# It will help us diagnose broken compilers, and finding out an intuition
3757# of exeext.
22e05272
JM
3758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3759$as_echo_n "checking whether the C compiler works... " >&6; }
48310492
RH
3760ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3761
3762# The possible output files:
3763ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3764
3765ac_rmfiles=
3766for ac_file in $ac_files
3767do
3768 case $ac_file in
3769 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3770 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3771 esac
3772done
3773rm -f $ac_rmfiles
3774
3775if { { ac_try="$ac_link_default"
3776case "(($ac_try" in
3777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3778 *) ac_try_echo=$ac_try;;
3779esac
3780eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3781$as_echo "$ac_try_echo"; } >&5
3782 (eval "$ac_link_default") 2>&5
3783 ac_status=$?
3784 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3785 test $ac_status = 0; }; then :
3786 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3787# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3788# in a Makefile. We should not override ac_cv_exeext if it was cached,
3789# so that the user can short-circuit this test for compilers unknown to
3790# Autoconf.
3791for ac_file in $ac_files ''
3792do
3793 test -f "$ac_file" || continue
3794 case $ac_file in
3795 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3796 ;;
3797 [ab].out )
3798 # We found the default executable, but exeext='' is most
3799 # certainly right.
3800 break;;
3801 *.* )
3802 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3803 then :; else
3804 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3805 fi
3806 # We set ac_cv_exeext here because the later test for it is not
3807 # safe: cross compilers may not add the suffix if given an `-o'
3808 # argument, so we may need to know it at that point already.
3809 # Even if this section looks crufty: it has the advantage of
3810 # actually working.
3811 break;;
3812 * )
3813 break;;
3814 esac
3815done
3816test "$ac_cv_exeext" = no && ac_cv_exeext=
3817
3818else
3819 ac_file=''
3820fi
48310492 3821if test -z "$ac_file"; then :
22e05272
JM
3822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3823$as_echo "no" >&6; }
3824$as_echo "$as_me: failed program was:" >&5
48310492
RH
3825sed 's/^/| /' conftest.$ac_ext >&5
3826
3827{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3828$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3829as_fn_error 77 "C compiler cannot create executables
3830See \`config.log' for more details" "$LINENO" 5; }
3831else
3832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3833$as_echo "yes" >&6; }
48310492 3834fi
22e05272
JM
3835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3836$as_echo_n "checking for C compiler default output file name... " >&6; }
3837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3838$as_echo "$ac_file" >&6; }
48310492
RH
3839ac_exeext=$ac_cv_exeext
3840
22e05272 3841rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
48310492 3842ac_clean_files=$ac_clean_files_save
48310492
RH
3843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3844$as_echo_n "checking for suffix of executables... " >&6; }
3845if { { ac_try="$ac_link"
3846case "(($ac_try" in
3847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3848 *) ac_try_echo=$ac_try;;
3849esac
3850eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3851$as_echo "$ac_try_echo"; } >&5
3852 (eval "$ac_link") 2>&5
3853 ac_status=$?
3854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3855 test $ac_status = 0; }; then :
3856 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3857# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3858# work properly (i.e., refer to `conftest.exe'), while it won't with
3859# `rm'.
3860for ac_file in conftest.exe conftest conftest.*; do
3861 test -f "$ac_file" || continue
3862 case $ac_file in
3863 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3864 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3865 break;;
3866 * ) break;;
3867 esac
3868done
3869else
3870 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3871$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3872as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3873See \`config.log' for more details" "$LINENO" 5; }
48310492 3874fi
22e05272 3875rm -f conftest conftest$ac_cv_exeext
48310492
RH
3876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3877$as_echo "$ac_cv_exeext" >&6; }
3878
3879rm -f conftest.$ac_ext
3880EXEEXT=$ac_cv_exeext
3881ac_exeext=$EXEEXT
22e05272
JM
3882cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3883/* end confdefs.h. */
3884#include <stdio.h>
3885int
3886main ()
3887{
3888FILE *f = fopen ("conftest.out", "w");
3889 return ferror (f) || fclose (f) != 0;
3890
3891 ;
3892 return 0;
3893}
3894_ACEOF
3895ac_clean_files="$ac_clean_files conftest.out"
3896# Check that the compiler produces executables we can run. If not, either
3897# the compiler is broken, or we cross compile.
3898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3899$as_echo_n "checking whether we are cross compiling... " >&6; }
3900if test "$cross_compiling" != yes; then
3901 { { ac_try="$ac_link"
3902case "(($ac_try" in
3903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3904 *) ac_try_echo=$ac_try;;
3905esac
3906eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3907$as_echo "$ac_try_echo"; } >&5
3908 (eval "$ac_link") 2>&5
3909 ac_status=$?
3910 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3911 test $ac_status = 0; }
3912 if { ac_try='./conftest$ac_cv_exeext'
3913 { { case "(($ac_try" in
3914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3915 *) ac_try_echo=$ac_try;;
3916esac
3917eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3918$as_echo "$ac_try_echo"; } >&5
3919 (eval "$ac_try") 2>&5
3920 ac_status=$?
3921 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3922 test $ac_status = 0; }; }; then
3923 cross_compiling=no
3924 else
3925 if test "$cross_compiling" = maybe; then
3926 cross_compiling=yes
3927 else
3928 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3929$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3930as_fn_error $? "cannot run C compiled programs.
3931If you meant to cross compile, use \`--host'.
3932See \`config.log' for more details" "$LINENO" 5; }
3933 fi
3934 fi
3935fi
3936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3937$as_echo "$cross_compiling" >&6; }
3938
3939rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3940ac_clean_files=$ac_clean_files_save
48310492
RH
3941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3942$as_echo_n "checking for suffix of object files... " >&6; }
22e05272 3943if ${ac_cv_objext+:} false; then :
48310492
RH
3944 $as_echo_n "(cached) " >&6
3945else
3946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3947/* end confdefs.h. */
3948
3949int
3950main ()
3951{
3952
3953 ;
3954 return 0;
3955}
3956_ACEOF
3957rm -f conftest.o conftest.obj
3958if { { ac_try="$ac_compile"
3959case "(($ac_try" in
3960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3961 *) ac_try_echo=$ac_try;;
3962esac
3963eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3964$as_echo "$ac_try_echo"; } >&5
3965 (eval "$ac_compile") 2>&5
3966 ac_status=$?
3967 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3968 test $ac_status = 0; }; then :
3969 for ac_file in conftest.o conftest.obj conftest.*; do
3970 test -f "$ac_file" || continue;
3971 case $ac_file in
3972 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3973 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3974 break;;
3975 esac
3976done
3977else
3978 $as_echo "$as_me: failed program was:" >&5
3979sed 's/^/| /' conftest.$ac_ext >&5
3980
3981{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3982$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3983as_fn_error $? "cannot compute suffix of object files: cannot compile
3984See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
3985fi
3986rm -f conftest.$ac_cv_objext conftest.$ac_ext
3987fi
3988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3989$as_echo "$ac_cv_objext" >&6; }
3990OBJEXT=$ac_cv_objext
3991ac_objext=$OBJEXT
3992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3993$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
22e05272 3994if ${ac_cv_c_compiler_gnu+:} false; then :
48310492
RH
3995 $as_echo_n "(cached) " >&6
3996else
3997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3998/* end confdefs.h. */
3999
4000int
4001main ()
4002{
4003#ifndef __GNUC__
4004 choke me
4005#endif
4006
4007 ;
4008 return 0;
4009}
4010_ACEOF
4011if ac_fn_c_try_compile "$LINENO"; then :
4012 ac_compiler_gnu=yes
4013else
4014 ac_compiler_gnu=no
4015fi
4016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4017ac_cv_c_compiler_gnu=$ac_compiler_gnu
4018
4019fi
4020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4021$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4022if test $ac_compiler_gnu = yes; then
4023 GCC=yes
4024else
4025 GCC=
4026fi
4027ac_test_CFLAGS=${CFLAGS+set}
4028ac_save_CFLAGS=$CFLAGS
4029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4030$as_echo_n "checking whether $CC accepts -g... " >&6; }
22e05272 4031if ${ac_cv_prog_cc_g+:} false; then :
48310492
RH
4032 $as_echo_n "(cached) " >&6
4033else
4034 ac_save_c_werror_flag=$ac_c_werror_flag
4035 ac_c_werror_flag=yes
4036 ac_cv_prog_cc_g=no
4037 CFLAGS="-g"
4038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4039/* end confdefs.h. */
4040
4041int
4042main ()
4043{
4044
4045 ;
4046 return 0;
4047}
4048_ACEOF
4049if ac_fn_c_try_compile "$LINENO"; then :
4050 ac_cv_prog_cc_g=yes
4051else
4052 CFLAGS=""
4053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4054/* end confdefs.h. */
4055
4056int
4057main ()
4058{
4059
4060 ;
4061 return 0;
4062}
4063_ACEOF
4064if ac_fn_c_try_compile "$LINENO"; then :
4065
4066else
4067 ac_c_werror_flag=$ac_save_c_werror_flag
4068 CFLAGS="-g"
4069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4070/* end confdefs.h. */
4071
4072int
4073main ()
4074{
4075
4076 ;
4077 return 0;
4078}
4079_ACEOF
4080if ac_fn_c_try_compile "$LINENO"; then :
4081 ac_cv_prog_cc_g=yes
4082fi
4083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4084fi
4085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4086fi
4087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4088 ac_c_werror_flag=$ac_save_c_werror_flag
4089fi
4090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4091$as_echo "$ac_cv_prog_cc_g" >&6; }
4092if test "$ac_test_CFLAGS" = set; then
4093 CFLAGS=$ac_save_CFLAGS
4094elif test $ac_cv_prog_cc_g = yes; then
4095 if test "$GCC" = yes; then
4096 CFLAGS="-g -O2"
4097 else
4098 CFLAGS="-g"
4099 fi
4100else
4101 if test "$GCC" = yes; then
4102 CFLAGS="-O2"
4103 else
4104 CFLAGS=
4105 fi
4106fi
4107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4108$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
22e05272 4109if ${ac_cv_prog_cc_c89+:} false; then :
48310492
RH
4110 $as_echo_n "(cached) " >&6
4111else
4112 ac_cv_prog_cc_c89=no
4113ac_save_CC=$CC
4114cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4115/* end confdefs.h. */
4116#include <stdarg.h>
4117#include <stdio.h>
22e05272 4118struct stat;
48310492
RH
4119/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4120struct buf { int x; };
4121FILE * (*rcsopen) (struct buf *, struct stat *, int);
4122static char *e (p, i)
4123 char **p;
4124 int i;
4125{
4126 return p[i];
4127}
4128static char *f (char * (*g) (char **, int), char **p, ...)
4129{
4130 char *s;
4131 va_list v;
4132 va_start (v,p);
4133 s = g (p, va_arg (v,int));
4134 va_end (v);
4135 return s;
4136}
4137
4138/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4139 function prototypes and stuff, but not '\xHH' hex character constants.
4140 These don't provoke an error unfortunately, instead are silently treated
4141 as 'x'. The following induces an error, until -std is added to get
4142 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4143 array size at least. It's necessary to write '\x00'==0 to get something
4144 that's true only with -std. */
4145int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4146
4147/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4148 inside strings and character constants. */
4149#define FOO(x) 'x'
4150int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4151
4152int test (int i, double x);
4153struct s1 {int (*f) (int a);};
4154struct s2 {int (*f) (double a);};
4155int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4156int argc;
4157char **argv;
4158int
4159main ()
4160{
4161return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4162 ;
4163 return 0;
4164}
4165_ACEOF
4166for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4167 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4168do
4169 CC="$ac_save_CC $ac_arg"
4170 if ac_fn_c_try_compile "$LINENO"; then :
4171 ac_cv_prog_cc_c89=$ac_arg
4172fi
4173rm -f core conftest.err conftest.$ac_objext
4174 test "x$ac_cv_prog_cc_c89" != "xno" && break
4175done
4176rm -f conftest.$ac_ext
4177CC=$ac_save_CC
4178
4179fi
4180# AC_CACHE_VAL
4181case "x$ac_cv_prog_cc_c89" in
4182 x)
4183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4184$as_echo "none needed" >&6; } ;;
4185 xno)
4186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4187$as_echo "unsupported" >&6; } ;;
4188 *)
4189 CC="$CC $ac_cv_prog_cc_c89"
4190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4191$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4192esac
4193if test "x$ac_cv_prog_cc_c89" != xno; then :
4194
4195fi
4196
4197ac_ext=c
4198ac_cpp='$CPP $CPPFLAGS'
4199ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4200ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4201ac_compiler_gnu=$ac_cv_c_compiler_gnu
22e05272
JM
4202
4203ac_ext=c
4204ac_cpp='$CPP $CPPFLAGS'
4205ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4206ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4207ac_compiler_gnu=$ac_cv_c_compiler_gnu
4208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4209$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4210if ${am_cv_prog_cc_c_o+:} false; then :
4211 $as_echo_n "(cached) " >&6
4212else
4213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4214/* end confdefs.h. */
4215
4216int
4217main ()
4218{
4219
4220 ;
4221 return 0;
4222}
4223_ACEOF
4224 # Make sure it works both with $CC and with simple cc.
4225 # Following AC_PROG_CC_C_O, we do the test twice because some
4226 # compilers refuse to overwrite an existing .o file with -o,
4227 # though they will create one.
4228 am_cv_prog_cc_c_o=yes
4229 for am_i in 1 2; do
4230 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4231 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4232 ac_status=$?
4233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4234 (exit $ac_status); } \
4235 && test -f conftest2.$ac_objext; then
4236 : OK
4237 else
4238 am_cv_prog_cc_c_o=no
4239 break
4240 fi
4241 done
4242 rm -f core conftest*
4243 unset am_i
4244fi
4245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4246$as_echo "$am_cv_prog_cc_c_o" >&6; }
4247if test "$am_cv_prog_cc_c_o" != yes; then
4248 # Losing compiler, so override with the script.
4249 # FIXME: It is wrong to rewrite CC.
4250 # But if we don't then we get into trouble of one sort or another.
4251 # A longer-term fix would be to have automake use am__CC in this case,
4252 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4253 CC="$am_aux_dir/compile $CC"
4254fi
4255ac_ext=c
4256ac_cpp='$CPP $CPPFLAGS'
4257ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4258ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4259ac_compiler_gnu=$ac_cv_c_compiler_gnu
4260
48310492
RH
4261DEPDIR="${am__leading_dot}deps"
4262
4263ac_config_commands="$ac_config_commands depfiles"
4264
4265
4266am_make=${MAKE-make}
4267cat > confinc << 'END'
4268am__doit:
4269 @echo this is the am__doit target
4270.PHONY: am__doit
4271END
4272# If we don't find an include directive, just comment out the code.
4273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4274$as_echo_n "checking for style of include used by $am_make... " >&6; }
4275am__include="#"
4276am__quote=
4277_am_result=none
4278# First try GNU make style include.
4279echo "include confinc" > confmf
22e05272 4280# Ignore all kinds of additional output from 'make'.
48310492
RH
4281case `$am_make -s -f confmf 2> /dev/null` in #(
4282*the\ am__doit\ target*)
4283 am__include=include
4284 am__quote=
4285 _am_result=GNU
4286 ;;
4287esac
4288# Now try BSD make style include.
4289if test "$am__include" = "#"; then
4290 echo '.include "confinc"' > confmf
4291 case `$am_make -s -f confmf 2> /dev/null` in #(
4292 *the\ am__doit\ target*)
4293 am__include=.include
4294 am__quote="\""
4295 _am_result=BSD
4296 ;;
4297 esac
4298fi
4299
4300
4301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4302$as_echo "$_am_result" >&6; }
4303rm -f confinc confmf
4304
4305# Check whether --enable-dependency-tracking was given.
4306if test "${enable_dependency_tracking+set}" = set; then :
4307 enableval=$enable_dependency_tracking;
4308fi
4309
4310if test "x$enable_dependency_tracking" != xno; then
4311 am_depcomp="$ac_aux_dir/depcomp"
4312 AMDEPBACKSLASH='\'
dc3368d0 4313 am__nodep='_no'
48310492
RH
4314fi
4315 if test "x$enable_dependency_tracking" != xno; then
4316 AMDEP_TRUE=
4317 AMDEP_FALSE='#'
4318else
4319 AMDEP_TRUE='#'
4320 AMDEP_FALSE=
4321fi
4322
4323
4324
4325depcc="$CC" am_compiler_list=
4326
4327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4328$as_echo_n "checking dependency style of $depcc... " >&6; }
22e05272 4329if ${am_cv_CC_dependencies_compiler_type+:} false; then :
48310492
RH
4330 $as_echo_n "(cached) " >&6
4331else
4332 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4333 # We make a subdir and do the tests there. Otherwise we can end up
4334 # making bogus files that we don't know about and never remove. For
4335 # instance it was reported that on HP-UX the gcc test will end up
22e05272
JM
4336 # making a dummy file named 'D' -- because '-MD' means "put the output
4337 # in D".
dc3368d0 4338 rm -rf conftest.dir
48310492
RH
4339 mkdir conftest.dir
4340 # Copy depcomp to subdir because otherwise we won't find it if we're
4341 # using a relative directory.
4342 cp "$am_depcomp" conftest.dir
4343 cd conftest.dir
4344 # We will build objects and dependencies in a subdirectory because
4345 # it helps to detect inapplicable dependency modes. For instance
4346 # both Tru64's cc and ICC support -MD to output dependencies as a
4347 # side effect of compilation, but ICC will put the dependencies in
4348 # the current directory while Tru64 will put them in the object
4349 # directory.
4350 mkdir sub
4351
4352 am_cv_CC_dependencies_compiler_type=none
4353 if test "$am_compiler_list" = ""; then
4354 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4355 fi
4356 am__universal=false
4357 case " $depcc " in #(
4358 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4359 esac
4360
4361 for depmode in $am_compiler_list; do
4362 # Setup a source with many dependencies, because some compilers
4363 # like to wrap large dependency lists on column 80 (with \), and
4364 # we should not choose a depcomp mode which is confused by this.
4365 #
4366 # We need to recreate these files for each test, as the compiler may
4367 # overwrite some of them when testing with obscure command lines.
4368 # This happens at least with the AIX C compiler.
4369 : > sub/conftest.c
4370 for i in 1 2 3 4 5 6; do
4371 echo '#include "conftst'$i'.h"' >> sub/conftest.c
22e05272
JM
4372 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4373 # Solaris 10 /bin/sh.
4374 echo '/* dummy */' > sub/conftst$i.h
48310492
RH
4375 done
4376 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4377
22e05272 4378 # We check with '-c' and '-o' for the sake of the "dashmstdout"
48310492 4379 # mode. It turns out that the SunPro C++ compiler does not properly
22e05272
JM
4380 # handle '-M -o', and we need to detect this. Also, some Intel
4381 # versions had trouble with output in subdirs.
48310492
RH
4382 am__obj=sub/conftest.${OBJEXT-o}
4383 am__minus_obj="-o $am__obj"
4384 case $depmode in
4385 gcc)
4386 # This depmode causes a compiler race in universal mode.
4387 test "$am__universal" = false || continue
4388 ;;
4389 nosideeffect)
22e05272
JM
4390 # After this tag, mechanisms are not by side-effect, so they'll
4391 # only be used when explicitly requested.
48310492
RH
4392 if test "x$enable_dependency_tracking" = xyes; then
4393 continue
4394 else
4395 break
4396 fi
4397 ;;
dc3368d0 4398 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
22e05272 4399 # This compiler won't grok '-c -o', but also, the minuso test has
48310492
RH
4400 # not run yet. These depmodes are late enough in the game, and
4401 # so weak that their functioning should not be impacted.
4402 am__obj=conftest.${OBJEXT-o}
4403 am__minus_obj=
4404 ;;
4405 none) break ;;
4406 esac
4407 if depmode=$depmode \
4408 source=sub/conftest.c object=$am__obj \
4409 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4410 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4411 >/dev/null 2>conftest.err &&
4412 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4413 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4414 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4415 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4416 # icc doesn't choke on unknown options, it will just issue warnings
4417 # or remarks (even with -Werror). So we grep stderr for any message
4418 # that says an option was ignored or not supported.
4419 # When given -MP, icc 7.0 and 7.1 complain thusly:
4420 # icc: Command line warning: ignoring option '-M'; no argument required
4421 # The diagnosis changed in icc 8.0:
4422 # icc: Command line remark: option '-MP' not supported
4423 if (grep 'ignoring option' conftest.err ||
4424 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4425 am_cv_CC_dependencies_compiler_type=$depmode
4426 break
4427 fi
4428 fi
4429 done
4430
4431 cd ..
4432 rm -rf conftest.dir
4433else
4434 am_cv_CC_dependencies_compiler_type=none
4435fi
4436
4437fi
4438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4439$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4440CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4441
4442 if
4443 test "x$enable_dependency_tracking" != xno \
4444 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4445 am__fastdepCC_TRUE=
4446 am__fastdepCC_FALSE='#'
4447else
4448 am__fastdepCC_TRUE='#'
4449 am__fastdepCC_FALSE=
4450fi
4451
4452
4453# By default we simply use the C compiler to build assembly code.
4454
4455test "${CCAS+set}" = set || CCAS=$CC
4456test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4457
4458
4459
4460depcc="$CCAS" am_compiler_list=
4461
4462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4463$as_echo_n "checking dependency style of $depcc... " >&6; }
22e05272 4464if ${am_cv_CCAS_dependencies_compiler_type+:} false; then :
48310492
RH
4465 $as_echo_n "(cached) " >&6
4466else
4467 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4468 # We make a subdir and do the tests there. Otherwise we can end up
4469 # making bogus files that we don't know about and never remove. For
4470 # instance it was reported that on HP-UX the gcc test will end up
22e05272
JM
4471 # making a dummy file named 'D' -- because '-MD' means "put the output
4472 # in D".
dc3368d0 4473 rm -rf conftest.dir
48310492
RH
4474 mkdir conftest.dir
4475 # Copy depcomp to subdir because otherwise we won't find it if we're
4476 # using a relative directory.
4477 cp "$am_depcomp" conftest.dir
4478 cd conftest.dir
4479 # We will build objects and dependencies in a subdirectory because
4480 # it helps to detect inapplicable dependency modes. For instance
4481 # both Tru64's cc and ICC support -MD to output dependencies as a
4482 # side effect of compilation, but ICC will put the dependencies in
4483 # the current directory while Tru64 will put them in the object
4484 # directory.
4485 mkdir sub
4486
4487 am_cv_CCAS_dependencies_compiler_type=none
4488 if test "$am_compiler_list" = ""; then
4489 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4490 fi
4491 am__universal=false
4492
4493
4494 for depmode in $am_compiler_list; do
4495 # Setup a source with many dependencies, because some compilers
4496 # like to wrap large dependency lists on column 80 (with \), and
4497 # we should not choose a depcomp mode which is confused by this.
4498 #
4499 # We need to recreate these files for each test, as the compiler may
4500 # overwrite some of them when testing with obscure command lines.
4501 # This happens at least with the AIX C compiler.
4502 : > sub/conftest.c
4503 for i in 1 2 3 4 5 6; do
4504 echo '#include "conftst'$i'.h"' >> sub/conftest.c
22e05272
JM
4505 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4506 # Solaris 10 /bin/sh.
4507 echo '/* dummy */' > sub/conftst$i.h
48310492
RH
4508 done
4509 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4510
22e05272 4511 # We check with '-c' and '-o' for the sake of the "dashmstdout"
48310492 4512 # mode. It turns out that the SunPro C++ compiler does not properly
22e05272
JM
4513 # handle '-M -o', and we need to detect this. Also, some Intel
4514 # versions had trouble with output in subdirs.
48310492
RH
4515 am__obj=sub/conftest.${OBJEXT-o}
4516 am__minus_obj="-o $am__obj"
4517 case $depmode in
4518 gcc)
4519 # This depmode causes a compiler race in universal mode.
4520 test "$am__universal" = false || continue
4521 ;;
4522 nosideeffect)
22e05272
JM
4523 # After this tag, mechanisms are not by side-effect, so they'll
4524 # only be used when explicitly requested.
48310492
RH
4525 if test "x$enable_dependency_tracking" = xyes; then
4526 continue
4527 else
4528 break
4529 fi
4530 ;;
dc3368d0 4531 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
22e05272 4532 # This compiler won't grok '-c -o', but also, the minuso test has
48310492
RH
4533 # not run yet. These depmodes are late enough in the game, and
4534 # so weak that their functioning should not be impacted.
4535 am__obj=conftest.${OBJEXT-o}
4536 am__minus_obj=
4537 ;;
4538 none) break ;;
4539 esac
4540 if depmode=$depmode \
4541 source=sub/conftest.c object=$am__obj \
4542 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4543 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4544 >/dev/null 2>conftest.err &&
4545 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4546 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4547 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4548 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4549 # icc doesn't choke on unknown options, it will just issue warnings
4550 # or remarks (even with -Werror). So we grep stderr for any message
4551 # that says an option was ignored or not supported.
4552 # When given -MP, icc 7.0 and 7.1 complain thusly:
4553 # icc: Command line warning: ignoring option '-M'; no argument required
4554 # The diagnosis changed in icc 8.0:
4555 # icc: Command line remark: option '-MP' not supported
4556 if (grep 'ignoring option' conftest.err ||
4557 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4558 am_cv_CCAS_dependencies_compiler_type=$depmode
4559 break
4560 fi
4561 fi
4562 done
4563
4564 cd ..
4565 rm -rf conftest.dir
4566else
4567 am_cv_CCAS_dependencies_compiler_type=none
4568fi
4569
4570fi
4571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
4572$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
4573CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
4574
4575 if
4576 test "x$enable_dependency_tracking" != xno \
4577 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
4578 am__fastdepCCAS_TRUE=
4579 am__fastdepCCAS_FALSE='#'
4580else
4581 am__fastdepCCAS_TRUE='#'
4582 am__fastdepCCAS_FALSE=
4583fi
4584
4585
4586
4587
4588
4589
4590# In order to override CFLAGS_FOR_TARGET, all of our special flags go
4591# in XCFLAGS. But we need them in CFLAGS during configury. So put them
4592# in both places for now and restore CFLAGS at the end of config.
4593save_CFLAGS="$CFLAGS"
4594
4595# Find other programs we need.
4596if test -n "$ac_tool_prefix"; then
4597 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4598set dummy ${ac_tool_prefix}ar; ac_word=$2
4599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4600$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4601if ${ac_cv_prog_AR+:} false; then :
48310492
RH
4602 $as_echo_n "(cached) " >&6
4603else
4604 if test -n "$AR"; then
4605 ac_cv_prog_AR="$AR" # Let the user override the test.
4606else
4607as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4608for as_dir in $PATH
4609do
4610 IFS=$as_save_IFS
4611 test -z "$as_dir" && as_dir=.
4612 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4613 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4614 ac_cv_prog_AR="${ac_tool_prefix}ar"
4615 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4616 break 2
4617 fi
4618done
4619 done
4620IFS=$as_save_IFS
4621
4622fi
4623fi
4624AR=$ac_cv_prog_AR
4625if test -n "$AR"; then
4626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4627$as_echo "$AR" >&6; }
4628else
4629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4630$as_echo "no" >&6; }
4631fi
4632
4633
4634fi
4635if test -z "$ac_cv_prog_AR"; then
4636 ac_ct_AR=$AR
4637 # Extract the first word of "ar", so it can be a program name with args.
4638set dummy ar; ac_word=$2
4639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4640$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4641if ${ac_cv_prog_ac_ct_AR+:} false; then :
48310492
RH
4642 $as_echo_n "(cached) " >&6
4643else
4644 if test -n "$ac_ct_AR"; then
4645 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4646else
4647as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4648for as_dir in $PATH
4649do
4650 IFS=$as_save_IFS
4651 test -z "$as_dir" && as_dir=.
4652 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4653 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4654 ac_cv_prog_ac_ct_AR="ar"
4655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4656 break 2
4657 fi
4658done
4659 done
4660IFS=$as_save_IFS
4661
4662fi
4663fi
4664ac_ct_AR=$ac_cv_prog_ac_ct_AR
4665if test -n "$ac_ct_AR"; then
4666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4667$as_echo "$ac_ct_AR" >&6; }
4668else
4669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4670$as_echo "no" >&6; }
4671fi
4672
4673 if test "x$ac_ct_AR" = x; then
4674 AR=""
4675 else
4676 case $cross_compiling:$ac_tool_warned in
4677yes:)
4678{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4679$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4680ac_tool_warned=yes ;;
4681esac
4682 AR=$ac_ct_AR
4683 fi
4684else
4685 AR="$ac_cv_prog_AR"
4686fi
4687
4688if test -n "$ac_tool_prefix"; then
4689 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
4690set dummy ${ac_tool_prefix}nm; ac_word=$2
4691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4692$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4693if ${ac_cv_prog_NM+:} false; then :
48310492
RH
4694 $as_echo_n "(cached) " >&6
4695else
4696 if test -n "$NM"; then
4697 ac_cv_prog_NM="$NM" # Let the user override the test.
4698else
4699as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4700for as_dir in $PATH
4701do
4702 IFS=$as_save_IFS
4703 test -z "$as_dir" && as_dir=.
4704 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4705 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4706 ac_cv_prog_NM="${ac_tool_prefix}nm"
4707 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4708 break 2
4709 fi
4710done
4711 done
4712IFS=$as_save_IFS
4713
4714fi
4715fi
4716NM=$ac_cv_prog_NM
4717if test -n "$NM"; then
4718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
4719$as_echo "$NM" >&6; }
4720else
4721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4722$as_echo "no" >&6; }
4723fi
4724
4725
4726fi
4727if test -z "$ac_cv_prog_NM"; then
4728 ac_ct_NM=$NM
4729 # Extract the first word of "nm", so it can be a program name with args.
4730set dummy nm; ac_word=$2
4731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4732$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4733if ${ac_cv_prog_ac_ct_NM+:} false; then :
48310492
RH
4734 $as_echo_n "(cached) " >&6
4735else
4736 if test -n "$ac_ct_NM"; then
4737 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
4738else
4739as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4740for as_dir in $PATH
4741do
4742 IFS=$as_save_IFS
4743 test -z "$as_dir" && as_dir=.
4744 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4745 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4746 ac_cv_prog_ac_ct_NM="nm"
4747 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4748 break 2
4749 fi
4750done
4751 done
4752IFS=$as_save_IFS
4753
4754fi
4755fi
4756ac_ct_NM=$ac_cv_prog_ac_ct_NM
4757if test -n "$ac_ct_NM"; then
4758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
4759$as_echo "$ac_ct_NM" >&6; }
4760else
4761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4762$as_echo "no" >&6; }
4763fi
4764
4765 if test "x$ac_ct_NM" = x; then
4766 NM=""
4767 else
4768 case $cross_compiling:$ac_tool_warned in
4769yes:)
4770{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4771$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4772ac_tool_warned=yes ;;
4773esac
4774 NM=$ac_ct_NM
4775 fi
4776else
4777 NM="$ac_cv_prog_NM"
4778fi
4779
4780if test -n "$ac_tool_prefix"; then
4781 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4782set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4784$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4785if ${ac_cv_prog_RANLIB+:} false; then :
48310492
RH
4786 $as_echo_n "(cached) " >&6
4787else
4788 if test -n "$RANLIB"; then
4789 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4790else
4791as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4792for as_dir in $PATH
4793do
4794 IFS=$as_save_IFS
4795 test -z "$as_dir" && as_dir=.
4796 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4797 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4798 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4799 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4800 break 2
4801 fi
4802done
4803 done
4804IFS=$as_save_IFS
4805
4806fi
4807fi
4808RANLIB=$ac_cv_prog_RANLIB
4809if test -n "$RANLIB"; then
4810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4811$as_echo "$RANLIB" >&6; }
4812else
4813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4814$as_echo "no" >&6; }
4815fi
4816
4817
4818fi
4819if test -z "$ac_cv_prog_RANLIB"; then
4820 ac_ct_RANLIB=$RANLIB
4821 # Extract the first word of "ranlib", so it can be a program name with args.
4822set dummy ranlib; ac_word=$2
4823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4824$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4825if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
48310492
RH
4826 $as_echo_n "(cached) " >&6
4827else
4828 if test -n "$ac_ct_RANLIB"; then
4829 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4830else
4831as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4832for as_dir in $PATH
4833do
4834 IFS=$as_save_IFS
4835 test -z "$as_dir" && as_dir=.
4836 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4837 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4838 ac_cv_prog_ac_ct_RANLIB="ranlib"
4839 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4840 break 2
4841 fi
4842done
4843 done
4844IFS=$as_save_IFS
4845
4846fi
4847fi
4848ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4849if test -n "$ac_ct_RANLIB"; then
4850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4851$as_echo "$ac_ct_RANLIB" >&6; }
4852else
4853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4854$as_echo "no" >&6; }
4855fi
4856
4857 if test "x$ac_ct_RANLIB" = x; then
4858 RANLIB="ranlib-not-found-in-path-error"
4859 else
4860 case $cross_compiling:$ac_tool_warned in
4861yes:)
4862{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4863$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4864ac_tool_warned=yes ;;
4865esac
4866 RANLIB=$ac_ct_RANLIB
4867 fi
4868else
4869 RANLIB="$ac_cv_prog_RANLIB"
4870fi
4871
4872# Extract the first word of "perl", so it can be a program name with args.
4873set dummy perl; ac_word=$2
4874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4875$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4876if ${ac_cv_path_PERL+:} false; then :
48310492
RH
4877 $as_echo_n "(cached) " >&6
4878else
4879 case $PERL in
4880 [\\/]* | ?:[\\/]*)
4881 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
4882 ;;
4883 *)
4884 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4885for as_dir in $PATH
4886do
4887 IFS=$as_save_IFS
4888 test -z "$as_dir" && as_dir=.
4889 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4890 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4891 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
4892 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4893 break 2
4894 fi
4895done
4896 done
4897IFS=$as_save_IFS
4898
4899 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="perl-not-found-in-path-error"
4900 ;;
4901esac
4902fi
4903PERL=$ac_cv_path_PERL
4904if test -n "$PERL"; then
4905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
4906$as_echo "$PERL" >&6; }
4907else
4908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4909$as_echo "no" >&6; }
4910fi
4911
4912
4913
4914
4915# Configure libtool
4916case `pwd` in
4917 *\ * | *\ *)
4918 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4919$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4920esac
4921
4922
4923
4924macro_version='2.2.7a'
4925macro_revision='1.3134'
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939ltmain="$ac_aux_dir/ltmain.sh"
4940
4941# Backslashify metacharacters that are still active within
4942# double-quoted strings.
4943sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4944
4945# Same as above, but do not quote variable references.
4946double_quote_subst='s/\(["`\\]\)/\\\1/g'
4947
4948# Sed substitution to delay expansion of an escaped shell variable in a
4949# double_quote_subst'ed string.
4950delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4951
4952# Sed substitution to delay expansion of an escaped single quote.
4953delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4954
4955# Sed substitution to avoid accidental globbing in evaled expressions
4956no_glob_subst='s/\*/\\\*/g'
4957
4958ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4959ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4960ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4961
4962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4963$as_echo_n "checking how to print strings... " >&6; }
4964# Test print first, because it will be a builtin if present.
4965if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4966 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4967 ECHO='print -r --'
4968elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4969 ECHO='printf %s\n'
4970else
4971 # Use this function as a fallback that always works.
4972 func_fallback_echo ()
4973 {
4974 eval 'cat <<_LTECHO_EOF
4975$1
4976_LTECHO_EOF'
4977 }
4978 ECHO='func_fallback_echo'
4979fi
4980
4981# func_echo_all arg...
4982# Invoke $ECHO with all args, space-separated.
4983func_echo_all ()
4984{
4985 $ECHO ""
4986}
4987
4988case "$ECHO" in
4989 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4990$as_echo "printf" >&6; } ;;
4991 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4992$as_echo "print -r" >&6; } ;;
4993 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4994$as_echo "cat" >&6; } ;;
4995esac
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5011$as_echo_n "checking for a sed that does not truncate output... " >&6; }
22e05272 5012if ${ac_cv_path_SED+:} false; then :
48310492
RH
5013 $as_echo_n "(cached) " >&6
5014else
5015 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5016 for ac_i in 1 2 3 4 5 6 7; do
5017 ac_script="$ac_script$as_nl$ac_script"
5018 done
5019 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5020 { ac_script=; unset ac_script;}
5021 if test -z "$SED"; then
5022 ac_path_SED_found=false
5023 # Loop through the user's path and test for each of PROGNAME-LIST
5024 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5025for as_dir in $PATH
5026do
5027 IFS=$as_save_IFS
5028 test -z "$as_dir" && as_dir=.
5029 for ac_prog in sed gsed; do
5030 for ac_exec_ext in '' $ac_executable_extensions; do
5031 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
22e05272 5032 as_fn_executable_p "$ac_path_SED" || continue
48310492
RH
5033# Check for GNU ac_path_SED and select it if it is found.
5034 # Check for GNU $ac_path_SED
5035case `"$ac_path_SED" --version 2>&1` in
5036*GNU*)
5037 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5038*)
5039 ac_count=0
5040 $as_echo_n 0123456789 >"conftest.in"
5041 while :
5042 do
5043 cat "conftest.in" "conftest.in" >"conftest.tmp"
5044 mv "conftest.tmp" "conftest.in"
5045 cp "conftest.in" "conftest.nl"
5046 $as_echo '' >> "conftest.nl"
5047 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5048 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5049 as_fn_arith $ac_count + 1 && ac_count=$as_val
5050 if test $ac_count -gt ${ac_path_SED_max-0}; then
5051 # Best one so far, save it but keep looking for a better one
5052 ac_cv_path_SED="$ac_path_SED"
5053 ac_path_SED_max=$ac_count
5054 fi
5055 # 10*(2^10) chars as input seems more than enough
5056 test $ac_count -gt 10 && break
5057 done
5058 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5059esac
5060
5061 $ac_path_SED_found && break 3
5062 done
5063 done
5064 done
5065IFS=$as_save_IFS
5066 if test -z "$ac_cv_path_SED"; then
22e05272 5067 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
48310492
RH
5068 fi
5069else
5070 ac_cv_path_SED=$SED
5071fi
5072
5073fi
5074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5075$as_echo "$ac_cv_path_SED" >&6; }
5076 SED="$ac_cv_path_SED"
5077 rm -f conftest.sed
5078
5079test -z "$SED" && SED=sed
5080Xsed="$SED -e 1s/^X//"
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5093$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
22e05272 5094if ${ac_cv_path_GREP+:} false; then :
48310492
RH
5095 $as_echo_n "(cached) " >&6
5096else
5097 if test -z "$GREP"; then
5098 ac_path_GREP_found=false
5099 # Loop through the user's path and test for each of PROGNAME-LIST
5100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5101for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5102do
5103 IFS=$as_save_IFS
5104 test -z "$as_dir" && as_dir=.
5105 for ac_prog in grep ggrep; do
5106 for ac_exec_ext in '' $ac_executable_extensions; do
5107 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 5108 as_fn_executable_p "$ac_path_GREP" || continue
48310492
RH
5109# Check for GNU ac_path_GREP and select it if it is found.
5110 # Check for GNU $ac_path_GREP
5111case `"$ac_path_GREP" --version 2>&1` in
5112*GNU*)
5113 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5114*)
5115 ac_count=0
5116 $as_echo_n 0123456789 >"conftest.in"
5117 while :
5118 do
5119 cat "conftest.in" "conftest.in" >"conftest.tmp"
5120 mv "conftest.tmp" "conftest.in"
5121 cp "conftest.in" "conftest.nl"
5122 $as_echo 'GREP' >> "conftest.nl"
5123 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5124 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5125 as_fn_arith $ac_count + 1 && ac_count=$as_val
5126 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5127 # Best one so far, save it but keep looking for a better one
5128 ac_cv_path_GREP="$ac_path_GREP"
5129 ac_path_GREP_max=$ac_count
5130 fi
5131 # 10*(2^10) chars as input seems more than enough
5132 test $ac_count -gt 10 && break
5133 done
5134 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5135esac
5136
5137 $ac_path_GREP_found && break 3
5138 done
5139 done
5140 done
5141IFS=$as_save_IFS
5142 if test -z "$ac_cv_path_GREP"; then
22e05272 5143 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
48310492
RH
5144 fi
5145else
5146 ac_cv_path_GREP=$GREP
5147fi
5148
5149fi
5150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5151$as_echo "$ac_cv_path_GREP" >&6; }
5152 GREP="$ac_cv_path_GREP"
5153
5154
5155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5156$as_echo_n "checking for egrep... " >&6; }
22e05272 5157if ${ac_cv_path_EGREP+:} false; then :
48310492
RH
5158 $as_echo_n "(cached) " >&6
5159else
5160 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5161 then ac_cv_path_EGREP="$GREP -E"
5162 else
5163 if test -z "$EGREP"; then
5164 ac_path_EGREP_found=false
5165 # Loop through the user's path and test for each of PROGNAME-LIST
5166 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5167for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5168do
5169 IFS=$as_save_IFS
5170 test -z "$as_dir" && as_dir=.
5171 for ac_prog in egrep; do
5172 for ac_exec_ext in '' $ac_executable_extensions; do
5173 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 5174 as_fn_executable_p "$ac_path_EGREP" || continue
48310492
RH
5175# Check for GNU ac_path_EGREP and select it if it is found.
5176 # Check for GNU $ac_path_EGREP
5177case `"$ac_path_EGREP" --version 2>&1` in
5178*GNU*)
5179 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5180*)
5181 ac_count=0
5182 $as_echo_n 0123456789 >"conftest.in"
5183 while :
5184 do
5185 cat "conftest.in" "conftest.in" >"conftest.tmp"
5186 mv "conftest.tmp" "conftest.in"
5187 cp "conftest.in" "conftest.nl"
5188 $as_echo 'EGREP' >> "conftest.nl"
5189 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5190 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5191 as_fn_arith $ac_count + 1 && ac_count=$as_val
5192 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5193 # Best one so far, save it but keep looking for a better one
5194 ac_cv_path_EGREP="$ac_path_EGREP"
5195 ac_path_EGREP_max=$ac_count
5196 fi
5197 # 10*(2^10) chars as input seems more than enough
5198 test $ac_count -gt 10 && break
5199 done
5200 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5201esac
5202
5203 $ac_path_EGREP_found && break 3
5204 done
5205 done
5206 done
5207IFS=$as_save_IFS
5208 if test -z "$ac_cv_path_EGREP"; then
22e05272 5209 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
48310492
RH
5210 fi
5211else
5212 ac_cv_path_EGREP=$EGREP
5213fi
5214
5215 fi
5216fi
5217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5218$as_echo "$ac_cv_path_EGREP" >&6; }
5219 EGREP="$ac_cv_path_EGREP"
5220
5221
5222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5223$as_echo_n "checking for fgrep... " >&6; }
22e05272 5224if ${ac_cv_path_FGREP+:} false; then :
48310492
RH
5225 $as_echo_n "(cached) " >&6
5226else
5227 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5228 then ac_cv_path_FGREP="$GREP -F"
5229 else
5230 if test -z "$FGREP"; then
5231 ac_path_FGREP_found=false
5232 # Loop through the user's path and test for each of PROGNAME-LIST
5233 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5234for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5235do
5236 IFS=$as_save_IFS
5237 test -z "$as_dir" && as_dir=.
5238 for ac_prog in fgrep; do
5239 for ac_exec_ext in '' $ac_executable_extensions; do
5240 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 5241 as_fn_executable_p "$ac_path_FGREP" || continue
48310492
RH
5242# Check for GNU ac_path_FGREP and select it if it is found.
5243 # Check for GNU $ac_path_FGREP
5244case `"$ac_path_FGREP" --version 2>&1` in
5245*GNU*)
5246 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5247*)
5248 ac_count=0
5249 $as_echo_n 0123456789 >"conftest.in"
5250 while :
5251 do
5252 cat "conftest.in" "conftest.in" >"conftest.tmp"
5253 mv "conftest.tmp" "conftest.in"
5254 cp "conftest.in" "conftest.nl"
5255 $as_echo 'FGREP' >> "conftest.nl"
5256 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5257 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5258 as_fn_arith $ac_count + 1 && ac_count=$as_val
5259 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5260 # Best one so far, save it but keep looking for a better one
5261 ac_cv_path_FGREP="$ac_path_FGREP"
5262 ac_path_FGREP_max=$ac_count
5263 fi
5264 # 10*(2^10) chars as input seems more than enough
5265 test $ac_count -gt 10 && break
5266 done
5267 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5268esac
5269
5270 $ac_path_FGREP_found && break 3
5271 done
5272 done
5273 done
5274IFS=$as_save_IFS
5275 if test -z "$ac_cv_path_FGREP"; then
22e05272 5276 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
48310492
RH
5277 fi
5278else
5279 ac_cv_path_FGREP=$FGREP
5280fi
5281
5282 fi
5283fi
5284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5285$as_echo "$ac_cv_path_FGREP" >&6; }
5286 FGREP="$ac_cv_path_FGREP"
5287
5288
5289test -z "$GREP" && GREP=grep
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309# Check whether --with-gnu-ld was given.
5310if test "${with_gnu_ld+set}" = set; then :
5311 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5312else
5313 with_gnu_ld=no
5314fi
5315
5316ac_prog=ld
5317if test "$GCC" = yes; then
5318 # Check if gcc -print-prog-name=ld gives a path.
5319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5320$as_echo_n "checking for ld used by $CC... " >&6; }
5321 case $host in
5322 *-*-mingw*)
5323 # gcc leaves a trailing carriage return which upsets mingw
5324 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5325 *)
5326 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5327 esac
5328 case $ac_prog in
5329 # Accept absolute paths.
5330 [\\/]* | ?:[\\/]*)
5331 re_direlt='/[^/][^/]*/\.\./'
5332 # Canonicalize the pathname of ld
5333 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5334 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5335 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5336 done
5337 test -z "$LD" && LD="$ac_prog"
5338 ;;
5339 "")
5340 # If it fails, then pretend we aren't using GCC.
5341 ac_prog=ld
5342 ;;
5343 *)
5344 # If it is relative, then search for the first ld in PATH.
5345 with_gnu_ld=unknown
5346 ;;
5347 esac
5348elif test "$with_gnu_ld" = yes; then
5349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5350$as_echo_n "checking for GNU ld... " >&6; }
5351else
5352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5353$as_echo_n "checking for non-GNU ld... " >&6; }
5354fi
22e05272 5355if ${lt_cv_path_LD+:} false; then :
48310492
RH
5356 $as_echo_n "(cached) " >&6
5357else
5358 if test -z "$LD"; then
5359 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5360 for ac_dir in $PATH; do
5361 IFS="$lt_save_ifs"
5362 test -z "$ac_dir" && ac_dir=.
5363 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5364 lt_cv_path_LD="$ac_dir/$ac_prog"
5365 # Check to see if the program is GNU ld. I'd rather use --version,
5366 # but apparently some variants of GNU ld only accept -v.
5367 # Break only if it was the GNU/non-GNU ld that we prefer.
5368 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5369 *GNU* | *'with BFD'*)
5370 test "$with_gnu_ld" != no && break
5371 ;;
5372 *)
5373 test "$with_gnu_ld" != yes && break
5374 ;;
5375 esac
5376 fi
5377 done
5378 IFS="$lt_save_ifs"
5379else
5380 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5381fi
5382fi
5383
5384LD="$lt_cv_path_LD"
5385if test -n "$LD"; then
5386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5387$as_echo "$LD" >&6; }
5388else
5389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5390$as_echo "no" >&6; }
5391fi
22e05272 5392test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
48310492
RH
5393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5394$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
22e05272 5395if ${lt_cv_prog_gnu_ld+:} false; then :
48310492
RH
5396 $as_echo_n "(cached) " >&6
5397else
5398 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5399case `$LD -v 2>&1 </dev/null` in
5400*GNU* | *'with BFD'*)
5401 lt_cv_prog_gnu_ld=yes
5402 ;;
5403*)
5404 lt_cv_prog_gnu_ld=no
5405 ;;
5406esac
5407fi
5408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5409$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5410with_gnu_ld=$lt_cv_prog_gnu_ld
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5421$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
22e05272 5422if ${lt_cv_path_NM+:} false; then :
48310492
RH
5423 $as_echo_n "(cached) " >&6
5424else
5425 if test -n "$NM"; then
5426 # Let the user override the test.
5427 lt_cv_path_NM="$NM"
5428else
5429 lt_nm_to_check="${ac_tool_prefix}nm"
5430 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5431 lt_nm_to_check="$lt_nm_to_check nm"
5432 fi
5433 for lt_tmp_nm in $lt_nm_to_check; do
5434 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5435 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5436 IFS="$lt_save_ifs"
5437 test -z "$ac_dir" && ac_dir=.
5438 tmp_nm="$ac_dir/$lt_tmp_nm"
5439 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5440 # Check to see if the nm accepts a BSD-compat flag.
5441 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5442 # nm: unknown option "B" ignored
5443 # Tru64's nm complains that /dev/null is an invalid object file
5444 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5445 */dev/null* | *'Invalid file or object type'*)
5446 lt_cv_path_NM="$tmp_nm -B"
5447 break
5448 ;;
5449 *)
5450 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5451 */dev/null*)
5452 lt_cv_path_NM="$tmp_nm -p"
5453 break
5454 ;;
5455 *)
5456 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5457 continue # so that we can try to find one that supports BSD flags
5458 ;;
5459 esac
5460 ;;
5461 esac
5462 fi
5463 done
5464 IFS="$lt_save_ifs"
5465 done
5466 : ${lt_cv_path_NM=no}
5467fi
5468fi
5469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5470$as_echo "$lt_cv_path_NM" >&6; }
5471if test "$lt_cv_path_NM" != "no"; then
5472 NM="$lt_cv_path_NM"
5473else
5474 # Didn't find any BSD compatible name lister, look for dumpbin.
5475 if test -n "$DUMPBIN"; then :
5476 # Let the user override the test.
5477 else
5478 if test -n "$ac_tool_prefix"; then
5479 for ac_prog in dumpbin "link -dump"
5480 do
5481 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5482set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5484$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5485if ${ac_cv_prog_DUMPBIN+:} false; then :
48310492
RH
5486 $as_echo_n "(cached) " >&6
5487else
5488 if test -n "$DUMPBIN"; then
5489 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5490else
5491as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5492for as_dir in $PATH
5493do
5494 IFS=$as_save_IFS
5495 test -z "$as_dir" && as_dir=.
5496 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5497 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
5498 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5499 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5500 break 2
5501 fi
5502done
5503 done
5504IFS=$as_save_IFS
5505
5506fi
5507fi
5508DUMPBIN=$ac_cv_prog_DUMPBIN
5509if test -n "$DUMPBIN"; then
5510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5511$as_echo "$DUMPBIN" >&6; }
5512else
5513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5514$as_echo "no" >&6; }
5515fi
5516
5517
5518 test -n "$DUMPBIN" && break
5519 done
5520fi
5521if test -z "$DUMPBIN"; then
5522 ac_ct_DUMPBIN=$DUMPBIN
5523 for ac_prog in dumpbin "link -dump"
5524do
5525 # Extract the first word of "$ac_prog", so it can be a program name with args.
5526set dummy $ac_prog; ac_word=$2
5527{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5528$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5529if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
48310492
RH
5530 $as_echo_n "(cached) " >&6
5531else
5532 if test -n "$ac_ct_DUMPBIN"; then
5533 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5534else
5535as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5536for as_dir in $PATH
5537do
5538 IFS=$as_save_IFS
5539 test -z "$as_dir" && as_dir=.
5540 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5541 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
5542 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5543 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5544 break 2
5545 fi
5546done
5547 done
5548IFS=$as_save_IFS
5549
5550fi
5551fi
5552ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5553if test -n "$ac_ct_DUMPBIN"; then
5554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5555$as_echo "$ac_ct_DUMPBIN" >&6; }
5556else
5557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5558$as_echo "no" >&6; }
5559fi
5560
5561
5562 test -n "$ac_ct_DUMPBIN" && break
5563done
5564
5565 if test "x$ac_ct_DUMPBIN" = x; then
5566 DUMPBIN=":"
5567 else
5568 case $cross_compiling:$ac_tool_warned in
5569yes:)
5570{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5571$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5572ac_tool_warned=yes ;;
5573esac
5574 DUMPBIN=$ac_ct_DUMPBIN
5575 fi
5576fi
5577
5578 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5579 *COFF*)
5580 DUMPBIN="$DUMPBIN -symbols"
5581 ;;
5582 *)
5583 DUMPBIN=:
5584 ;;
5585 esac
5586 fi
5587
5588 if test "$DUMPBIN" != ":"; then
5589 NM="$DUMPBIN"
5590 fi
5591fi
5592test -z "$NM" && NM=nm
5593
5594
5595
5596
5597
5598
5599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5600$as_echo_n "checking the name lister ($NM) interface... " >&6; }
22e05272 5601if ${lt_cv_nm_interface+:} false; then :
48310492
RH
5602 $as_echo_n "(cached) " >&6
5603else
5604 lt_cv_nm_interface="BSD nm"
5605 echo "int some_variable = 0;" > conftest.$ac_ext
5606 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5607 (eval "$ac_compile" 2>conftest.err)
5608 cat conftest.err >&5
5609 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5610 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5611 cat conftest.err >&5
5612 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5613 cat conftest.out >&5
5614 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5615 lt_cv_nm_interface="MS dumpbin"
5616 fi
5617 rm -f conftest*
5618fi
5619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5620$as_echo "$lt_cv_nm_interface" >&6; }
5621
5622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5623$as_echo_n "checking whether ln -s works... " >&6; }
5624LN_S=$as_ln_s
5625if test "$LN_S" = "ln -s"; then
5626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5627$as_echo "yes" >&6; }
5628else
5629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5630$as_echo "no, using $LN_S" >&6; }
5631fi
5632
5633# find the maximum length of command line arguments
5634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5635$as_echo_n "checking the maximum length of command line arguments... " >&6; }
22e05272 5636if ${lt_cv_sys_max_cmd_len+:} false; then :
48310492
RH
5637 $as_echo_n "(cached) " >&6
5638else
5639 i=0
5640 teststring="ABCD"
5641
5642 case $build_os in
5643 msdosdjgpp*)
5644 # On DJGPP, this test can blow up pretty badly due to problems in libc
5645 # (any single argument exceeding 2000 bytes causes a buffer overrun
5646 # during glob expansion). Even if it were fixed, the result of this
5647 # check would be larger than it should be.
5648 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5649 ;;
5650
5651 gnu*)
5652 # Under GNU Hurd, this test is not required because there is
5653 # no limit to the length of command line arguments.
5654 # Libtool will interpret -1 as no limit whatsoever
5655 lt_cv_sys_max_cmd_len=-1;
5656 ;;
5657
5658 cygwin* | mingw* | cegcc*)
5659 # On Win9x/ME, this test blows up -- it succeeds, but takes
5660 # about 5 minutes as the teststring grows exponentially.
5661 # Worse, since 9x/ME are not pre-emptively multitasking,
5662 # you end up with a "frozen" computer, even though with patience
5663 # the test eventually succeeds (with a max line length of 256k).
5664 # Instead, let's just punt: use the minimum linelength reported by
5665 # all of the supported platforms: 8192 (on NT/2K/XP).
5666 lt_cv_sys_max_cmd_len=8192;
5667 ;;
5668
5669 mint*)
5670 # On MiNT this can take a long time and run out of memory.
5671 lt_cv_sys_max_cmd_len=8192;
5672 ;;
5673
5674 amigaos*)
5675 # On AmigaOS with pdksh, this test takes hours, literally.
5676 # So we just punt and use a minimum line length of 8192.
5677 lt_cv_sys_max_cmd_len=8192;
5678 ;;
5679
5680 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5681 # This has been around since 386BSD, at least. Likely further.
5682 if test -x /sbin/sysctl; then
5683 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5684 elif test -x /usr/sbin/sysctl; then
5685 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5686 else
5687 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5688 fi
5689 # And add a safety zone
5690 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5691 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5692 ;;
5693
5694 interix*)
5695 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5696 lt_cv_sys_max_cmd_len=196608
5697 ;;
5698
5699 osf*)
5700 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5701 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5702 # nice to cause kernel panics so lets avoid the loop below.
5703 # First set a reasonable default.
5704 lt_cv_sys_max_cmd_len=16384
5705 #
5706 if test -x /sbin/sysconfig; then
5707 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5708 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5709 esac
5710 fi
5711 ;;
5712 sco3.2v5*)
5713 lt_cv_sys_max_cmd_len=102400
5714 ;;
5715 sysv5* | sco5v6* | sysv4.2uw2*)
5716 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5717 if test -n "$kargmax"; then
5718 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5719 else
5720 lt_cv_sys_max_cmd_len=32768
5721 fi
5722 ;;
5723 *)
5724 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5725 if test -n "$lt_cv_sys_max_cmd_len"; then
5726 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5727 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5728 else
5729 # Make teststring a little bigger before we do anything with it.
5730 # a 1K string should be a reasonable start.
5731 for i in 1 2 3 4 5 6 7 8 ; do
5732 teststring=$teststring$teststring
5733 done
5734 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5735 # If test is not a shell built-in, we'll probably end up computing a
5736 # maximum length that is only half of the actual maximum length, but
5737 # we can't tell.
5738 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5739 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5740 test $i != 17 # 1/2 MB should be enough
5741 do
5742 i=`expr $i + 1`
5743 teststring=$teststring$teststring
5744 done
5745 # Only check the string length outside the loop.
5746 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5747 teststring=
5748 # Add a significant safety factor because C++ compilers can tack on
5749 # massive amounts of additional arguments before passing them to the
5750 # linker. It appears as though 1/2 is a usable value.
5751 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5752 fi
5753 ;;
5754 esac
5755
5756fi
5757
5758if test -n $lt_cv_sys_max_cmd_len ; then
5759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5760$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5761else
5762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5763$as_echo "none" >&6; }
5764fi
5765max_cmd_len=$lt_cv_sys_max_cmd_len
5766
5767
5768
5769
5770
5771
5772: ${CP="cp -f"}
5773: ${MV="mv -f"}
5774: ${RM="rm -f"}
5775
5776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5777$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5778# Try some XSI features
5779xsi_shell=no
5780( _lt_dummy="a/b/c"
5781 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5782 = c,a/b,, \
5783 && eval 'test $(( 1 + 1 )) -eq 2 \
5784 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5785 && xsi_shell=yes
5786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5787$as_echo "$xsi_shell" >&6; }
5788
5789
5790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5791$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5792lt_shell_append=no
5793( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5794 >/dev/null 2>&1 \
5795 && lt_shell_append=yes
5796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5797$as_echo "$lt_shell_append" >&6; }
5798
5799
5800if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5801 lt_unset=unset
5802else
5803 lt_unset=false
5804fi
5805
5806
5807
5808
5809
5810# test EBCDIC or ASCII
5811case `echo X|tr X '\101'` in
5812 A) # ASCII based system
5813 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5814 lt_SP2NL='tr \040 \012'
5815 lt_NL2SP='tr \015\012 \040\040'
5816 ;;
5817 *) # EBCDIC based system
5818 lt_SP2NL='tr \100 \n'
5819 lt_NL2SP='tr \r\n \100\100'
5820 ;;
5821esac
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5832$as_echo_n "checking for $LD option to reload object files... " >&6; }
22e05272 5833if ${lt_cv_ld_reload_flag+:} false; then :
48310492
RH
5834 $as_echo_n "(cached) " >&6
5835else
5836 lt_cv_ld_reload_flag='-r'
5837fi
5838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5839$as_echo "$lt_cv_ld_reload_flag" >&6; }
5840reload_flag=$lt_cv_ld_reload_flag
5841case $reload_flag in
5842"" | " "*) ;;
5843*) reload_flag=" $reload_flag" ;;
5844esac
5845reload_cmds='$LD$reload_flag -o $output$reload_objs'
5846case $host_os in
5847 darwin*)
5848 if test "$GCC" = yes; then
5849 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5850 else
5851 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5852 fi
5853 ;;
5854esac
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864if test -n "$ac_tool_prefix"; then
5865 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5866set dummy ${ac_tool_prefix}objdump; ac_word=$2
5867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5868$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5869if ${ac_cv_prog_OBJDUMP+:} false; then :
48310492
RH
5870 $as_echo_n "(cached) " >&6
5871else
5872 if test -n "$OBJDUMP"; then
5873 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5874else
5875as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5876for as_dir in $PATH
5877do
5878 IFS=$as_save_IFS
5879 test -z "$as_dir" && as_dir=.
5880 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5881 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
5882 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5883 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5884 break 2
5885 fi
5886done
5887 done
5888IFS=$as_save_IFS
5889
5890fi
5891fi
5892OBJDUMP=$ac_cv_prog_OBJDUMP
5893if test -n "$OBJDUMP"; then
5894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5895$as_echo "$OBJDUMP" >&6; }
5896else
5897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5898$as_echo "no" >&6; }
5899fi
5900
5901
5902fi
5903if test -z "$ac_cv_prog_OBJDUMP"; then
5904 ac_ct_OBJDUMP=$OBJDUMP
5905 # Extract the first word of "objdump", so it can be a program name with args.
5906set dummy objdump; ac_word=$2
5907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5908$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5909if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
48310492
RH
5910 $as_echo_n "(cached) " >&6
5911else
5912 if test -n "$ac_ct_OBJDUMP"; then
5913 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5914else
5915as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5916for as_dir in $PATH
5917do
5918 IFS=$as_save_IFS
5919 test -z "$as_dir" && as_dir=.
5920 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5921 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
5922 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5923 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5924 break 2
5925 fi
5926done
5927 done
5928IFS=$as_save_IFS
5929
5930fi
5931fi
5932ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5933if test -n "$ac_ct_OBJDUMP"; then
5934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5935$as_echo "$ac_ct_OBJDUMP" >&6; }
5936else
5937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5938$as_echo "no" >&6; }
5939fi
5940
5941 if test "x$ac_ct_OBJDUMP" = x; then
5942 OBJDUMP="false"
5943 else
5944 case $cross_compiling:$ac_tool_warned in
5945yes:)
5946{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5947$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5948ac_tool_warned=yes ;;
5949esac
5950 OBJDUMP=$ac_ct_OBJDUMP
5951 fi
5952else
5953 OBJDUMP="$ac_cv_prog_OBJDUMP"
5954fi
5955
5956test -z "$OBJDUMP" && OBJDUMP=objdump
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5967$as_echo_n "checking how to recognize dependent libraries... " >&6; }
22e05272 5968if ${lt_cv_deplibs_check_method+:} false; then :
48310492
RH
5969 $as_echo_n "(cached) " >&6
5970else
5971 lt_cv_file_magic_cmd='$MAGIC_CMD'
5972lt_cv_file_magic_test_file=
5973lt_cv_deplibs_check_method='unknown'
5974# Need to set the preceding variable on all platforms that support
5975# interlibrary dependencies.
5976# 'none' -- dependencies not supported.
5977# `unknown' -- same as none, but documents that we really don't know.
5978# 'pass_all' -- all dependencies passed with no checks.
5979# 'test_compile' -- check by making test program.
5980# 'file_magic [[regex]]' -- check by looking for files in library path
5981# which responds to the $file_magic_cmd with a given extended regex.
5982# If you have `file' or equivalent on your system and you're not sure
5983# whether `pass_all' will *always* work, you probably want this one.
5984
5985case $host_os in
5986aix[4-9]*)
5987 lt_cv_deplibs_check_method=pass_all
5988 ;;
5989
5990beos*)
5991 lt_cv_deplibs_check_method=pass_all
5992 ;;
5993
5994bsdi[45]*)
5995 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5996 lt_cv_file_magic_cmd='/usr/bin/file -L'
5997 lt_cv_file_magic_test_file=/shlib/libc.so
5998 ;;
5999
6000cygwin*)
6001 # func_win32_libid is a shell function defined in ltmain.sh
6002 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6003 lt_cv_file_magic_cmd='func_win32_libid'
6004 ;;
6005
6006mingw* | pw32*)
6007 # Base MSYS/MinGW do not provide the 'file' command needed by
6008 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6009 # unless we find 'file', for example because we are cross-compiling.
6010 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
6011 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
6012 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6013 lt_cv_file_magic_cmd='func_win32_libid'
6014 else
6015 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6016 lt_cv_file_magic_cmd='$OBJDUMP -f'
6017 fi
6018 ;;
6019
6020cegcc*)
6021 # use the weaker test based on 'objdump'. See mingw*.
6022 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6023 lt_cv_file_magic_cmd='$OBJDUMP -f'
6024 ;;
6025
6026darwin* | rhapsody*)
6027 lt_cv_deplibs_check_method=pass_all
6028 ;;
6029
6030freebsd* | dragonfly*)
6031 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6032 case $host_cpu in
6033 i*86 )
6034 # Not sure whether the presence of OpenBSD here was a mistake.
6035 # Let's accept both of them until this is cleared up.
6036 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6037 lt_cv_file_magic_cmd=/usr/bin/file
6038 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6039 ;;
6040 esac
6041 else
6042 lt_cv_deplibs_check_method=pass_all
6043 fi
6044 ;;
6045
6046gnu*)
6047 lt_cv_deplibs_check_method=pass_all
6048 ;;
6049
6050haiku*)
6051 lt_cv_deplibs_check_method=pass_all
6052 ;;
6053
6054hpux10.20* | hpux11*)
6055 lt_cv_file_magic_cmd=/usr/bin/file
6056 case $host_cpu in
6057 ia64*)
6058 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6059 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6060 ;;
6061 hppa*64*)
6062 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]'
6063 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6064 ;;
6065 *)
6066 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6067 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6068 ;;
6069 esac
6070 ;;
6071
6072interix[3-9]*)
6073 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6074 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6075 ;;
6076
6077irix5* | irix6* | nonstopux*)
6078 case $LD in
6079 *-32|*"-32 ") libmagic=32-bit;;
6080 *-n32|*"-n32 ") libmagic=N32;;
6081 *-64|*"-64 ") libmagic=64-bit;;
6082 *) libmagic=never-match;;
6083 esac
6084 lt_cv_deplibs_check_method=pass_all
6085 ;;
6086
6087# This must be Linux ELF.
b1e21e5a 6088linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
48310492
RH
6089 lt_cv_deplibs_check_method=pass_all
6090 ;;
6091
6092netbsd*)
6093 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6094 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6095 else
6096 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6097 fi
6098 ;;
6099
6100newos6*)
6101 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6102 lt_cv_file_magic_cmd=/usr/bin/file
6103 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6104 ;;
6105
6106*nto* | *qnx*)
6107 lt_cv_deplibs_check_method=pass_all
6108 ;;
6109
6110openbsd*)
6111 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6112 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6113 else
6114 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6115 fi
6116 ;;
6117
6118osf3* | osf4* | osf5*)
6119 lt_cv_deplibs_check_method=pass_all
6120 ;;
6121
6122rdos*)
6123 lt_cv_deplibs_check_method=pass_all
6124 ;;
6125
6126solaris*)
6127 lt_cv_deplibs_check_method=pass_all
6128 ;;
6129
6130sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6131 lt_cv_deplibs_check_method=pass_all
6132 ;;
6133
6134sysv4 | sysv4.3*)
6135 case $host_vendor in
6136 motorola)
6137 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]'
6138 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6139 ;;
6140 ncr)
6141 lt_cv_deplibs_check_method=pass_all
6142 ;;
6143 sequent)
6144 lt_cv_file_magic_cmd='/bin/file'
6145 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6146 ;;
6147 sni)
6148 lt_cv_file_magic_cmd='/bin/file'
6149 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6150 lt_cv_file_magic_test_file=/lib/libc.so
6151 ;;
6152 siemens)
6153 lt_cv_deplibs_check_method=pass_all
6154 ;;
6155 pc)
6156 lt_cv_deplibs_check_method=pass_all
6157 ;;
6158 esac
6159 ;;
6160
6161tpf*)
6162 lt_cv_deplibs_check_method=pass_all
6163 ;;
6164esac
6165
6166fi
6167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6168$as_echo "$lt_cv_deplibs_check_method" >&6; }
6169file_magic_cmd=$lt_cv_file_magic_cmd
6170deplibs_check_method=$lt_cv_deplibs_check_method
6171test -z "$deplibs_check_method" && deplibs_check_method=unknown
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184if test -n "$ac_tool_prefix"; then
6185 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6186set dummy ${ac_tool_prefix}ar; ac_word=$2
6187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6188$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6189if ${ac_cv_prog_AR+:} false; then :
48310492
RH
6190 $as_echo_n "(cached) " >&6
6191else
6192 if test -n "$AR"; then
6193 ac_cv_prog_AR="$AR" # Let the user override the test.
6194else
6195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6196for as_dir in $PATH
6197do
6198 IFS=$as_save_IFS
6199 test -z "$as_dir" && as_dir=.
6200 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6201 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6202 ac_cv_prog_AR="${ac_tool_prefix}ar"
6203 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6204 break 2
6205 fi
6206done
6207 done
6208IFS=$as_save_IFS
6209
6210fi
6211fi
6212AR=$ac_cv_prog_AR
6213if test -n "$AR"; then
6214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6215$as_echo "$AR" >&6; }
6216else
6217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6218$as_echo "no" >&6; }
6219fi
6220
6221
6222fi
6223if test -z "$ac_cv_prog_AR"; then
6224 ac_ct_AR=$AR
6225 # Extract the first word of "ar", so it can be a program name with args.
6226set dummy ar; ac_word=$2
6227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6228$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6229if ${ac_cv_prog_ac_ct_AR+:} false; then :
48310492
RH
6230 $as_echo_n "(cached) " >&6
6231else
6232 if test -n "$ac_ct_AR"; then
6233 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6234else
6235as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6236for as_dir in $PATH
6237do
6238 IFS=$as_save_IFS
6239 test -z "$as_dir" && as_dir=.
6240 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6241 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6242 ac_cv_prog_ac_ct_AR="ar"
6243 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6244 break 2
6245 fi
6246done
6247 done
6248IFS=$as_save_IFS
6249
6250fi
6251fi
6252ac_ct_AR=$ac_cv_prog_ac_ct_AR
6253if test -n "$ac_ct_AR"; then
6254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6255$as_echo "$ac_ct_AR" >&6; }
6256else
6257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6258$as_echo "no" >&6; }
6259fi
6260
6261 if test "x$ac_ct_AR" = x; then
6262 AR="false"
6263 else
6264 case $cross_compiling:$ac_tool_warned in
6265yes:)
6266{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6267$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6268ac_tool_warned=yes ;;
6269esac
6270 AR=$ac_ct_AR
6271 fi
6272else
6273 AR="$ac_cv_prog_AR"
6274fi
6275
6276test -z "$AR" && AR=ar
6277test -z "$AR_FLAGS" && AR_FLAGS=cru
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289if test -n "$ac_tool_prefix"; then
6290 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6291set dummy ${ac_tool_prefix}strip; ac_word=$2
6292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6293$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6294if ${ac_cv_prog_STRIP+:} false; then :
48310492
RH
6295 $as_echo_n "(cached) " >&6
6296else
6297 if test -n "$STRIP"; then
6298 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6299else
6300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6301for as_dir in $PATH
6302do
6303 IFS=$as_save_IFS
6304 test -z "$as_dir" && as_dir=.
6305 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6306 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6307 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6308 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6309 break 2
6310 fi
6311done
6312 done
6313IFS=$as_save_IFS
6314
6315fi
6316fi
6317STRIP=$ac_cv_prog_STRIP
6318if test -n "$STRIP"; then
6319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6320$as_echo "$STRIP" >&6; }
6321else
6322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6323$as_echo "no" >&6; }
6324fi
6325
6326
6327fi
6328if test -z "$ac_cv_prog_STRIP"; then
6329 ac_ct_STRIP=$STRIP
6330 # Extract the first word of "strip", so it can be a program name with args.
6331set dummy strip; ac_word=$2
6332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6333$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6334if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
48310492
RH
6335 $as_echo_n "(cached) " >&6
6336else
6337 if test -n "$ac_ct_STRIP"; then
6338 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6339else
6340as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6341for as_dir in $PATH
6342do
6343 IFS=$as_save_IFS
6344 test -z "$as_dir" && as_dir=.
6345 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6346 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6347 ac_cv_prog_ac_ct_STRIP="strip"
6348 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6349 break 2
6350 fi
6351done
6352 done
6353IFS=$as_save_IFS
6354
6355fi
6356fi
6357ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6358if test -n "$ac_ct_STRIP"; then
6359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6360$as_echo "$ac_ct_STRIP" >&6; }
6361else
6362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6363$as_echo "no" >&6; }
6364fi
6365
6366 if test "x$ac_ct_STRIP" = x; then
6367 STRIP=":"
6368 else
6369 case $cross_compiling:$ac_tool_warned in
6370yes:)
6371{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6372$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6373ac_tool_warned=yes ;;
6374esac
6375 STRIP=$ac_ct_STRIP
6376 fi
6377else
6378 STRIP="$ac_cv_prog_STRIP"
6379fi
6380
6381test -z "$STRIP" && STRIP=:
6382
6383
6384
6385
6386
6387
6388if test -n "$ac_tool_prefix"; then
6389 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6390set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6392$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6393if ${ac_cv_prog_RANLIB+:} false; then :
48310492
RH
6394 $as_echo_n "(cached) " >&6
6395else
6396 if test -n "$RANLIB"; then
6397 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6398else
6399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6400for as_dir in $PATH
6401do
6402 IFS=$as_save_IFS
6403 test -z "$as_dir" && as_dir=.
6404 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6405 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6406 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6407 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6408 break 2
6409 fi
6410done
6411 done
6412IFS=$as_save_IFS
6413
6414fi
6415fi
6416RANLIB=$ac_cv_prog_RANLIB
6417if test -n "$RANLIB"; then
6418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6419$as_echo "$RANLIB" >&6; }
6420else
6421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6422$as_echo "no" >&6; }
6423fi
6424
6425
6426fi
6427if test -z "$ac_cv_prog_RANLIB"; then
6428 ac_ct_RANLIB=$RANLIB
6429 # Extract the first word of "ranlib", so it can be a program name with args.
6430set dummy ranlib; ac_word=$2
6431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6432$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6433if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
48310492
RH
6434 $as_echo_n "(cached) " >&6
6435else
6436 if test -n "$ac_ct_RANLIB"; then
6437 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6438else
6439as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6440for as_dir in $PATH
6441do
6442 IFS=$as_save_IFS
6443 test -z "$as_dir" && as_dir=.
6444 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6445 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6446 ac_cv_prog_ac_ct_RANLIB="ranlib"
6447 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6448 break 2
6449 fi
6450done
6451 done
6452IFS=$as_save_IFS
6453
6454fi
6455fi
6456ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6457if test -n "$ac_ct_RANLIB"; then
6458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6459$as_echo "$ac_ct_RANLIB" >&6; }
6460else
6461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6462$as_echo "no" >&6; }
6463fi
6464
6465 if test "x$ac_ct_RANLIB" = x; then
6466 RANLIB=":"
6467 else
6468 case $cross_compiling:$ac_tool_warned in
6469yes:)
6470{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6471$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6472ac_tool_warned=yes ;;
6473esac
6474 RANLIB=$ac_ct_RANLIB
6475 fi
6476else
6477 RANLIB="$ac_cv_prog_RANLIB"
6478fi
6479
6480test -z "$RANLIB" && RANLIB=:
6481
6482
6483
6484
6485
6486
6487# Determine commands to create old-style static archives.
6488old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6489old_postinstall_cmds='chmod 644 $oldlib'
6490old_postuninstall_cmds=
6491
6492if test -n "$RANLIB"; then
6493 case $host_os in
6494 openbsd*)
6495 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6496 ;;
6497 *)
6498 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6499 ;;
6500 esac
6501 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6502fi
6503
6504case $host_os in
6505 darwin*)
6506 lock_old_archive_extraction=yes ;;
6507 *)
6508 lock_old_archive_extraction=no ;;
6509esac
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549# If no C compiler was specified, use CC.
6550LTCC=${LTCC-"$CC"}
6551
6552# If no C compiler flags were specified, use CFLAGS.
6553LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6554
6555# Allow CC to be a program name with arguments.
6556compiler=$CC
6557
6558
6559# Check for command to grab the raw symbol name followed by C symbol from nm.
6560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6561$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
22e05272 6562if ${lt_cv_sys_global_symbol_pipe+:} false; then :
48310492
RH
6563 $as_echo_n "(cached) " >&6
6564else
6565
6566# These are sane defaults that work on at least a few old systems.
6567# [They come from Ultrix. What could be older than Ultrix?!! ;)]
6568
6569# Character class describing NM global symbol codes.
6570symcode='[BCDEGRST]'
6571
6572# Regexp to match symbols that can be accessed directly from C.
6573sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6574
6575# Define system-specific variables.
6576case $host_os in
6577aix*)
6578 symcode='[BCDT]'
6579 ;;
6580cygwin* | mingw* | pw32* | cegcc*)
6581 symcode='[ABCDGISTW]'
6582 ;;
6583hpux*)
6584 if test "$host_cpu" = ia64; then
6585 symcode='[ABCDEGRST]'
6586 fi
6587 ;;
6588irix* | nonstopux*)
6589 symcode='[BCDEGRST]'
6590 ;;
6591osf*)
6592 symcode='[BCDEGQRST]'
6593 ;;
6594solaris*)
6595 symcode='[BDRT]'
6596 ;;
6597sco3.2v5*)
6598 symcode='[DT]'
6599 ;;
6600sysv4.2uw2*)
6601 symcode='[DT]'
6602 ;;
6603sysv5* | sco5v6* | unixware* | OpenUNIX*)
6604 symcode='[ABDT]'
6605 ;;
6606sysv4)
6607 symcode='[DFNSTU]'
6608 ;;
6609esac
6610
6611# If we're using GNU nm, then use its standard symbol codes.
6612case `$NM -V 2>&1` in
6613*GNU* | *'with BFD'*)
6614 symcode='[ABCDGIRSTW]' ;;
6615esac
6616
6617# Transform an extracted symbol line into a proper C declaration.
6618# Some systems (esp. on ia64) link data and code symbols differently,
6619# so use this general approach.
6620lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6621
6622# Transform an extracted symbol line into symbol name and symbol address
6623lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6624lt_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'"
6625
6626# Handle CRLF in mingw tool chain
6627opt_cr=
6628case $build_os in
6629mingw*)
6630 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6631 ;;
6632esac
6633
6634# Try without a prefix underscore, then with it.
6635for ac_symprfx in "" "_"; do
6636
6637 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6638 symxfrm="\\1 $ac_symprfx\\2 \\2"
6639
6640 # Write the raw and C identifiers.
6641 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6642 # Fake it for dumpbin and say T for any non-static function
6643 # and D for any global variable.
6644 # Also find C++ and __fastcall symbols from MSVC++,
6645 # which start with @ or ?.
6646 lt_cv_sys_global_symbol_pipe="$AWK '"\
6647" {last_section=section; section=\$ 3};"\
6648" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6649" \$ 0!~/External *\|/{next};"\
6650" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6651" {if(hide[section]) next};"\
6652" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6653" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6654" s[1]~/^[@?]/{print s[1], s[1]; next};"\
6655" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6656" ' prfx=^$ac_symprfx"
6657 else
6658 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6659 fi
6660
6661 # Check to see that the pipe works correctly.
6662 pipe_works=no
6663
6664 rm -f conftest*
6665 cat > conftest.$ac_ext <<_LT_EOF
6666#ifdef __cplusplus
6667extern "C" {
6668#endif
6669char nm_test_var;
6670void nm_test_func(void);
6671void nm_test_func(void){}
6672#ifdef __cplusplus
6673}
6674#endif
6675int main(){nm_test_var='a';nm_test_func();return(0);}
6676_LT_EOF
6677
6678 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6679 (eval $ac_compile) 2>&5
6680 ac_status=$?
6681 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6682 test $ac_status = 0; }; then
6683 # Now try to grab the symbols.
6684 nlist=conftest.nm
6685 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6686 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6687 ac_status=$?
6688 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6689 test $ac_status = 0; } && test -s "$nlist"; then
6690 # Try sorting and uniquifying the output.
6691 if sort "$nlist" | uniq > "$nlist"T; then
6692 mv -f "$nlist"T "$nlist"
6693 else
6694 rm -f "$nlist"T
6695 fi
6696
6697 # Make sure that we snagged all the symbols we need.
6698 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6699 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6700 cat <<_LT_EOF > conftest.$ac_ext
6701#ifdef __cplusplus
6702extern "C" {
6703#endif
6704
6705_LT_EOF
6706 # Now generate the symbol file.
6707 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6708
6709 cat <<_LT_EOF >> conftest.$ac_ext
6710
6711/* The mapping between symbol names and symbols. */
6712const struct {
6713 const char *name;
6714 void *address;
6715}
6716lt__PROGRAM__LTX_preloaded_symbols[] =
6717{
6718 { "@PROGRAM@", (void *) 0 },
6719_LT_EOF
6720 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6721 cat <<\_LT_EOF >> conftest.$ac_ext
6722 {0, (void *) 0}
6723};
6724
6725/* This works around a problem in FreeBSD linker */
6726#ifdef FREEBSD_WORKAROUND
6727static const void *lt_preloaded_setup() {
6728 return lt__PROGRAM__LTX_preloaded_symbols;
6729}
6730#endif
6731
6732#ifdef __cplusplus
6733}
6734#endif
6735_LT_EOF
6736 # Now try linking the two files.
6737 mv conftest.$ac_objext conftstm.$ac_objext
6738 lt_save_LIBS="$LIBS"
6739 lt_save_CFLAGS="$CFLAGS"
6740 LIBS="conftstm.$ac_objext"
6741 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6742 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6743 (eval $ac_link) 2>&5
6744 ac_status=$?
6745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6746 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6747 pipe_works=yes
6748 fi
6749 LIBS="$lt_save_LIBS"
6750 CFLAGS="$lt_save_CFLAGS"
6751 else
6752 echo "cannot find nm_test_func in $nlist" >&5
6753 fi
6754 else
6755 echo "cannot find nm_test_var in $nlist" >&5
6756 fi
6757 else
6758 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6759 fi
6760 else
6761 echo "$progname: failed program was:" >&5
6762 cat conftest.$ac_ext >&5
6763 fi
6764 rm -rf conftest* conftst*
6765
6766 # Do not use the global_symbol_pipe unless it works.
6767 if test "$pipe_works" = yes; then
6768 break
6769 else
6770 lt_cv_sys_global_symbol_pipe=
6771 fi
6772done
6773
6774fi
6775
6776if test -z "$lt_cv_sys_global_symbol_pipe"; then
6777 lt_cv_sys_global_symbol_to_cdecl=
6778fi
6779if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6781$as_echo "failed" >&6; }
6782else
6783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6784$as_echo "ok" >&6; }
6785fi
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809# Check whether --enable-libtool-lock was given.
6810if test "${enable_libtool_lock+set}" = set; then :
6811 enableval=$enable_libtool_lock;
6812fi
6813
6814test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6815
6816# Some flags need to be propagated to the compiler or linker for good
6817# libtool support.
6818case $host in
6819ia64-*-hpux*)
6820 # Find out which ABI we are using.
6821 echo 'int i;' > conftest.$ac_ext
6822 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6823 (eval $ac_compile) 2>&5
6824 ac_status=$?
6825 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6826 test $ac_status = 0; }; then
6827 case `/usr/bin/file conftest.$ac_objext` in
6828 *ELF-32*)
6829 HPUX_IA64_MODE="32"
6830 ;;
6831 *ELF-64*)
6832 HPUX_IA64_MODE="64"
6833 ;;
6834 esac
6835 fi
6836 rm -rf conftest*
6837 ;;
6838*-*-irix6*)
6839 # Find out which ABI we are using.
6840 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6841 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6842 (eval $ac_compile) 2>&5
6843 ac_status=$?
6844 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6845 test $ac_status = 0; }; then
6846 if test "$lt_cv_prog_gnu_ld" = yes; then
6847 case `/usr/bin/file conftest.$ac_objext` in
6848 *32-bit*)
6849 LD="${LD-ld} -melf32bsmip"
6850 ;;
6851 *N32*)
6852 LD="${LD-ld} -melf32bmipn32"
6853 ;;
6854 *64-bit*)
6855 LD="${LD-ld} -melf64bmip"
6856 ;;
6857 esac
6858 else
6859 case `/usr/bin/file conftest.$ac_objext` in
6860 *32-bit*)
6861 LD="${LD-ld} -32"
6862 ;;
6863 *N32*)
6864 LD="${LD-ld} -n32"
6865 ;;
6866 *64-bit*)
6867 LD="${LD-ld} -64"
6868 ;;
6869 esac
6870 fi
6871 fi
6872 rm -rf conftest*
6873 ;;
6874
3cbe17f7 6875x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
48310492
RH
6876s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6877 # Find out which ABI we are using.
6878 echo 'int i;' > conftest.$ac_ext
6879 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6880 (eval $ac_compile) 2>&5
6881 ac_status=$?
6882 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6883 test $ac_status = 0; }; then
6884 case `/usr/bin/file conftest.o` in
6885 *32-bit*)
6886 case $host in
6887 x86_64-*kfreebsd*-gnu)
6888 LD="${LD-ld} -m elf_i386_fbsd"
6889 ;;
6890 x86_64-*linux*)
e6d5f8c9
L
6891 case `/usr/bin/file conftest.o` in
6892 *x86-64*)
6893 LD="${LD-ld} -m elf32_x86_64"
6894 ;;
6895 *)
6896 LD="${LD-ld} -m elf_i386"
6897 ;;
6898 esac
48310492 6899 ;;
3cbe17f7
AM
6900 powerpc64le-*linux*)
6901 LD="${LD-ld} -m elf32lppclinux"
6902 ;;
6903 powerpc64-*linux*)
48310492
RH
6904 LD="${LD-ld} -m elf32ppclinux"
6905 ;;
6906 s390x-*linux*)
6907 LD="${LD-ld} -m elf_s390"
6908 ;;
6909 sparc64-*linux*)
6910 LD="${LD-ld} -m elf32_sparc"
6911 ;;
6912 esac
6913 ;;
6914 *64-bit*)
6915 case $host in
6916 x86_64-*kfreebsd*-gnu)
6917 LD="${LD-ld} -m elf_x86_64_fbsd"
6918 ;;
6919 x86_64-*linux*)
6920 LD="${LD-ld} -m elf_x86_64"
6921 ;;
3cbe17f7
AM
6922 powerpcle-*linux*)
6923 LD="${LD-ld} -m elf64lppc"
6924 ;;
6925 powerpc-*linux*)
48310492
RH
6926 LD="${LD-ld} -m elf64ppc"
6927 ;;
6928 s390*-*linux*|s390*-*tpf*)
6929 LD="${LD-ld} -m elf64_s390"
6930 ;;
6931 sparc*-*linux*)
6932 LD="${LD-ld} -m elf64_sparc"
6933 ;;
6934 esac
6935 ;;
6936 esac
6937 fi
6938 rm -rf conftest*
6939 ;;
6940
6941*-*-sco3.2v5*)
6942 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6943 SAVE_CFLAGS="$CFLAGS"
6944 CFLAGS="$CFLAGS -belf"
6945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6946$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
22e05272 6947if ${lt_cv_cc_needs_belf+:} false; then :
48310492
RH
6948 $as_echo_n "(cached) " >&6
6949else
6950 ac_ext=c
6951ac_cpp='$CPP $CPPFLAGS'
6952ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6953ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6954ac_compiler_gnu=$ac_cv_c_compiler_gnu
6955
6956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6957/* end confdefs.h. */
6958
6959int
6960main ()
6961{
6962
6963 ;
6964 return 0;
6965}
6966_ACEOF
6967if ac_fn_c_try_link "$LINENO"; then :
6968 lt_cv_cc_needs_belf=yes
6969else
6970 lt_cv_cc_needs_belf=no
6971fi
6972rm -f core conftest.err conftest.$ac_objext \
6973 conftest$ac_exeext conftest.$ac_ext
6974 ac_ext=c
6975ac_cpp='$CPP $CPPFLAGS'
6976ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6977ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6978ac_compiler_gnu=$ac_cv_c_compiler_gnu
6979
6980fi
6981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6982$as_echo "$lt_cv_cc_needs_belf" >&6; }
6983 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6984 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6985 CFLAGS="$SAVE_CFLAGS"
6986 fi
6987 ;;
6988sparc*-*solaris*)
6989 # Find out which ABI we are using.
6990 echo 'int i;' > conftest.$ac_ext
6991 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6992 (eval $ac_compile) 2>&5
6993 ac_status=$?
6994 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6995 test $ac_status = 0; }; then
6996 case `/usr/bin/file conftest.o` in
6997 *64-bit*)
6998 case $lt_cv_prog_gnu_ld in
6999 yes*) LD="${LD-ld} -m elf64_sparc" ;;
7000 *)
7001 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7002 LD="${LD-ld} -64"
7003 fi
7004 ;;
7005 esac
7006 ;;
7007 esac
7008 fi
7009 rm -rf conftest*
7010 ;;
7011esac
7012
7013need_locks="$enable_libtool_lock"
7014
7015
7016 case $host_os in
7017 rhapsody* | darwin*)
7018 if test -n "$ac_tool_prefix"; then
7019 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7020set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7022$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7023if ${ac_cv_prog_DSYMUTIL+:} false; then :
48310492
RH
7024 $as_echo_n "(cached) " >&6
7025else
7026 if test -n "$DSYMUTIL"; then
7027 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7028else
7029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7030for as_dir in $PATH
7031do
7032 IFS=$as_save_IFS
7033 test -z "$as_dir" && as_dir=.
7034 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7035 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7036 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7037 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7038 break 2
7039 fi
7040done
7041 done
7042IFS=$as_save_IFS
7043
7044fi
7045fi
7046DSYMUTIL=$ac_cv_prog_DSYMUTIL
7047if test -n "$DSYMUTIL"; then
7048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7049$as_echo "$DSYMUTIL" >&6; }
7050else
7051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7052$as_echo "no" >&6; }
7053fi
7054
7055
7056fi
7057if test -z "$ac_cv_prog_DSYMUTIL"; then
7058 ac_ct_DSYMUTIL=$DSYMUTIL
7059 # Extract the first word of "dsymutil", so it can be a program name with args.
7060set dummy dsymutil; ac_word=$2
7061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7062$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7063if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
48310492
RH
7064 $as_echo_n "(cached) " >&6
7065else
7066 if test -n "$ac_ct_DSYMUTIL"; then
7067 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7068else
7069as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7070for as_dir in $PATH
7071do
7072 IFS=$as_save_IFS
7073 test -z "$as_dir" && as_dir=.
7074 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7075 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7076 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7077 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7078 break 2
7079 fi
7080done
7081 done
7082IFS=$as_save_IFS
7083
7084fi
7085fi
7086ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7087if test -n "$ac_ct_DSYMUTIL"; then
7088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7089$as_echo "$ac_ct_DSYMUTIL" >&6; }
7090else
7091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7092$as_echo "no" >&6; }
7093fi
7094
7095 if test "x$ac_ct_DSYMUTIL" = x; then
7096 DSYMUTIL=":"
7097 else
7098 case $cross_compiling:$ac_tool_warned in
7099yes:)
7100{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7101$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7102ac_tool_warned=yes ;;
7103esac
7104 DSYMUTIL=$ac_ct_DSYMUTIL
7105 fi
7106else
7107 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7108fi
7109
7110 if test -n "$ac_tool_prefix"; then
7111 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7112set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7114$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7115if ${ac_cv_prog_NMEDIT+:} false; then :
48310492
RH
7116 $as_echo_n "(cached) " >&6
7117else
7118 if test -n "$NMEDIT"; then
7119 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7120else
7121as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7122for as_dir in $PATH
7123do
7124 IFS=$as_save_IFS
7125 test -z "$as_dir" && as_dir=.
7126 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7127 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7128 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7129 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7130 break 2
7131 fi
7132done
7133 done
7134IFS=$as_save_IFS
7135
7136fi
7137fi
7138NMEDIT=$ac_cv_prog_NMEDIT
7139if test -n "$NMEDIT"; then
7140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7141$as_echo "$NMEDIT" >&6; }
7142else
7143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7144$as_echo "no" >&6; }
7145fi
7146
7147
7148fi
7149if test -z "$ac_cv_prog_NMEDIT"; then
7150 ac_ct_NMEDIT=$NMEDIT
7151 # Extract the first word of "nmedit", so it can be a program name with args.
7152set dummy nmedit; ac_word=$2
7153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7154$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7155if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
48310492
RH
7156 $as_echo_n "(cached) " >&6
7157else
7158 if test -n "$ac_ct_NMEDIT"; then
7159 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7160else
7161as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7162for as_dir in $PATH
7163do
7164 IFS=$as_save_IFS
7165 test -z "$as_dir" && as_dir=.
7166 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7167 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7168 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7169 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7170 break 2
7171 fi
7172done
7173 done
7174IFS=$as_save_IFS
7175
7176fi
7177fi
7178ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7179if test -n "$ac_ct_NMEDIT"; then
7180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7181$as_echo "$ac_ct_NMEDIT" >&6; }
7182else
7183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7184$as_echo "no" >&6; }
7185fi
7186
7187 if test "x$ac_ct_NMEDIT" = x; then
7188 NMEDIT=":"
7189 else
7190 case $cross_compiling:$ac_tool_warned in
7191yes:)
7192{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7193$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7194ac_tool_warned=yes ;;
7195esac
7196 NMEDIT=$ac_ct_NMEDIT
7197 fi
7198else
7199 NMEDIT="$ac_cv_prog_NMEDIT"
7200fi
7201
7202 if test -n "$ac_tool_prefix"; then
7203 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7204set dummy ${ac_tool_prefix}lipo; ac_word=$2
7205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7206$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7207if ${ac_cv_prog_LIPO+:} false; then :
48310492
RH
7208 $as_echo_n "(cached) " >&6
7209else
7210 if test -n "$LIPO"; then
7211 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7212else
7213as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7214for as_dir in $PATH
7215do
7216 IFS=$as_save_IFS
7217 test -z "$as_dir" && as_dir=.
7218 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7219 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7220 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7221 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7222 break 2
7223 fi
7224done
7225 done
7226IFS=$as_save_IFS
7227
7228fi
7229fi
7230LIPO=$ac_cv_prog_LIPO
7231if test -n "$LIPO"; then
7232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7233$as_echo "$LIPO" >&6; }
7234else
7235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7236$as_echo "no" >&6; }
7237fi
7238
7239
7240fi
7241if test -z "$ac_cv_prog_LIPO"; then
7242 ac_ct_LIPO=$LIPO
7243 # Extract the first word of "lipo", so it can be a program name with args.
7244set dummy lipo; ac_word=$2
7245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7246$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7247if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
48310492
RH
7248 $as_echo_n "(cached) " >&6
7249else
7250 if test -n "$ac_ct_LIPO"; then
7251 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7252else
7253as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7254for as_dir in $PATH
7255do
7256 IFS=$as_save_IFS
7257 test -z "$as_dir" && as_dir=.
7258 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7259 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7260 ac_cv_prog_ac_ct_LIPO="lipo"
7261 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7262 break 2
7263 fi
7264done
7265 done
7266IFS=$as_save_IFS
7267
7268fi
7269fi
7270ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7271if test -n "$ac_ct_LIPO"; then
7272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7273$as_echo "$ac_ct_LIPO" >&6; }
7274else
7275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7276$as_echo "no" >&6; }
7277fi
7278
7279 if test "x$ac_ct_LIPO" = x; then
7280 LIPO=":"
7281 else
7282 case $cross_compiling:$ac_tool_warned in
7283yes:)
7284{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7285$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7286ac_tool_warned=yes ;;
7287esac
7288 LIPO=$ac_ct_LIPO
7289 fi
7290else
7291 LIPO="$ac_cv_prog_LIPO"
7292fi
7293
7294 if test -n "$ac_tool_prefix"; then
7295 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7296set dummy ${ac_tool_prefix}otool; ac_word=$2
7297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7298$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7299if ${ac_cv_prog_OTOOL+:} false; then :
48310492
RH
7300 $as_echo_n "(cached) " >&6
7301else
7302 if test -n "$OTOOL"; then
7303 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7304else
7305as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7306for as_dir in $PATH
7307do
7308 IFS=$as_save_IFS
7309 test -z "$as_dir" && as_dir=.
7310 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7311 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7312 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7313 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7314 break 2
7315 fi
7316done
7317 done
7318IFS=$as_save_IFS
7319
7320fi
7321fi
7322OTOOL=$ac_cv_prog_OTOOL
7323if test -n "$OTOOL"; then
7324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7325$as_echo "$OTOOL" >&6; }
7326else
7327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7328$as_echo "no" >&6; }
7329fi
7330
7331
7332fi
7333if test -z "$ac_cv_prog_OTOOL"; then
7334 ac_ct_OTOOL=$OTOOL
7335 # Extract the first word of "otool", so it can be a program name with args.
7336set dummy otool; ac_word=$2
7337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7338$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7339if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
48310492
RH
7340 $as_echo_n "(cached) " >&6
7341else
7342 if test -n "$ac_ct_OTOOL"; then
7343 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7344else
7345as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7346for as_dir in $PATH
7347do
7348 IFS=$as_save_IFS
7349 test -z "$as_dir" && as_dir=.
7350 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7351 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7352 ac_cv_prog_ac_ct_OTOOL="otool"
7353 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7354 break 2
7355 fi
7356done
7357 done
7358IFS=$as_save_IFS
7359
7360fi
7361fi
7362ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7363if test -n "$ac_ct_OTOOL"; then
7364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7365$as_echo "$ac_ct_OTOOL" >&6; }
7366else
7367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7368$as_echo "no" >&6; }
7369fi
7370
7371 if test "x$ac_ct_OTOOL" = x; then
7372 OTOOL=":"
7373 else
7374 case $cross_compiling:$ac_tool_warned in
7375yes:)
7376{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7377$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7378ac_tool_warned=yes ;;
7379esac
7380 OTOOL=$ac_ct_OTOOL
7381 fi
7382else
7383 OTOOL="$ac_cv_prog_OTOOL"
7384fi
7385
7386 if test -n "$ac_tool_prefix"; then
7387 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7388set dummy ${ac_tool_prefix}otool64; ac_word=$2
7389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7390$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7391if ${ac_cv_prog_OTOOL64+:} false; then :
48310492
RH
7392 $as_echo_n "(cached) " >&6
7393else
7394 if test -n "$OTOOL64"; then
7395 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7396else
7397as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7398for as_dir in $PATH
7399do
7400 IFS=$as_save_IFS
7401 test -z "$as_dir" && as_dir=.
7402 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7403 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7404 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7405 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7406 break 2
7407 fi
7408done
7409 done
7410IFS=$as_save_IFS
7411
7412fi
7413fi
7414OTOOL64=$ac_cv_prog_OTOOL64
7415if test -n "$OTOOL64"; then
7416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7417$as_echo "$OTOOL64" >&6; }
7418else
7419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7420$as_echo "no" >&6; }
7421fi
7422
7423
7424fi
7425if test -z "$ac_cv_prog_OTOOL64"; then
7426 ac_ct_OTOOL64=$OTOOL64
7427 # Extract the first word of "otool64", so it can be a program name with args.
7428set dummy otool64; ac_word=$2
7429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7430$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7431if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
48310492
RH
7432 $as_echo_n "(cached) " >&6
7433else
7434 if test -n "$ac_ct_OTOOL64"; then
7435 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7436else
7437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7438for as_dir in $PATH
7439do
7440 IFS=$as_save_IFS
7441 test -z "$as_dir" && as_dir=.
7442 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7443 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7444 ac_cv_prog_ac_ct_OTOOL64="otool64"
7445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7446 break 2
7447 fi
7448done
7449 done
7450IFS=$as_save_IFS
7451
7452fi
7453fi
7454ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7455if test -n "$ac_ct_OTOOL64"; then
7456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7457$as_echo "$ac_ct_OTOOL64" >&6; }
7458else
7459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7460$as_echo "no" >&6; }
7461fi
7462
7463 if test "x$ac_ct_OTOOL64" = x; then
7464 OTOOL64=":"
7465 else
7466 case $cross_compiling:$ac_tool_warned in
7467yes:)
7468{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7469$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7470ac_tool_warned=yes ;;
7471esac
7472 OTOOL64=$ac_ct_OTOOL64
7473 fi
7474else
7475 OTOOL64="$ac_cv_prog_OTOOL64"
7476fi
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7505$as_echo_n "checking for -single_module linker flag... " >&6; }
22e05272 7506if ${lt_cv_apple_cc_single_mod+:} false; then :
48310492
RH
7507 $as_echo_n "(cached) " >&6
7508else
7509 lt_cv_apple_cc_single_mod=no
7510 if test -z "${LT_MULTI_MODULE}"; then
7511 # By default we will add the -single_module flag. You can override
7512 # by either setting the environment variable LT_MULTI_MODULE
7513 # non-empty at configure time, or by adding -multi_module to the
7514 # link flags.
7515 rm -rf libconftest.dylib*
7516 echo "int foo(void){return 1;}" > conftest.c
7517 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7518-dynamiclib -Wl,-single_module conftest.c" >&5
7519 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7520 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7521 _lt_result=$?
7522 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7523 lt_cv_apple_cc_single_mod=yes
7524 else
7525 cat conftest.err >&5
7526 fi
7527 rm -rf libconftest.dylib*
7528 rm -f conftest.*
7529 fi
7530fi
7531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7532$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7534$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
22e05272 7535if ${lt_cv_ld_exported_symbols_list+:} false; then :
48310492
RH
7536 $as_echo_n "(cached) " >&6
7537else
7538 lt_cv_ld_exported_symbols_list=no
7539 save_LDFLAGS=$LDFLAGS
7540 echo "_main" > conftest.sym
7541 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7543/* end confdefs.h. */
7544
7545int
7546main ()
7547{
7548
7549 ;
7550 return 0;
7551}
7552_ACEOF
7553if ac_fn_c_try_link "$LINENO"; then :
7554 lt_cv_ld_exported_symbols_list=yes
7555else
7556 lt_cv_ld_exported_symbols_list=no
7557fi
7558rm -f core conftest.err conftest.$ac_objext \
7559 conftest$ac_exeext conftest.$ac_ext
7560 LDFLAGS="$save_LDFLAGS"
7561
7562fi
7563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7564$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7566$as_echo_n "checking for -force_load linker flag... " >&6; }
22e05272 7567if ${lt_cv_ld_force_load+:} false; then :
48310492
RH
7568 $as_echo_n "(cached) " >&6
7569else
7570 lt_cv_ld_force_load=no
7571 cat > conftest.c << _LT_EOF
7572int forced_loaded() { return 2;}
7573_LT_EOF
7574 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7575 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7576 echo "$AR cru libconftest.a conftest.o" >&5
7577 $AR cru libconftest.a conftest.o 2>&5
7578 cat > conftest.c << _LT_EOF
7579int main() { return 0;}
7580_LT_EOF
7581 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7582 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7583 _lt_result=$?
7584 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7585 lt_cv_ld_force_load=yes
7586 else
7587 cat conftest.err >&5
7588 fi
7589 rm -f conftest.err libconftest.a conftest conftest.c
7590 rm -rf conftest.dSYM
7591
7592fi
7593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7594$as_echo "$lt_cv_ld_force_load" >&6; }
1352bc88
IS
7595 # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to
7596 # build without first building modern cctools / linker.
7597 case $host_cpu-$host_os in
7598 *-rhapsody* | *-darwin1.[012])
48310492 7599 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
1352bc88 7600 *-darwin1.*)
48310492 7601 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
1352bc88
IS
7602 *-darwin*)
7603 # darwin 5.x (macOS 10.1) onwards we only need to adjust when the
7604 # deployment target is forced to an earlier version.
7605 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in
7606 UNSET,*-darwin[89]*|UNSET,*-darwin[12][0123456789]*)
7607 ;;
ebf6d33b 7608 10.[012][,.]*)
1352bc88
IS
7609 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7610 ;;
7611 *)
7612 ;;
7613 esac
48310492
RH
7614 ;;
7615 esac
7616 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7617 _lt_dar_single_mod='$single_module'
7618 fi
7619 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7620 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7621 else
7622 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7623 fi
7624 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7625 _lt_dsymutil='~$DSYMUTIL $lib || :'
7626 else
7627 _lt_dsymutil=
7628 fi
7629 ;;
7630 esac
7631
7632ac_ext=c
7633ac_cpp='$CPP $CPPFLAGS'
7634ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7635ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7636ac_compiler_gnu=$ac_cv_c_compiler_gnu
7637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7638$as_echo_n "checking how to run the C preprocessor... " >&6; }
7639# On Suns, sometimes $CPP names a directory.
7640if test -n "$CPP" && test -d "$CPP"; then
7641 CPP=
7642fi
7643if test -z "$CPP"; then
22e05272 7644 if ${ac_cv_prog_CPP+:} false; then :
48310492
RH
7645 $as_echo_n "(cached) " >&6
7646else
7647 # Double quotes because CPP needs to be expanded
7648 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7649 do
7650 ac_preproc_ok=false
7651for ac_c_preproc_warn_flag in '' yes
7652do
7653 # Use a header file that comes with gcc, so configuring glibc
7654 # with a fresh cross-compiler works.
7655 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7656 # <limits.h> exists even on freestanding compilers.
7657 # On the NeXT, cc -E runs the code through the compiler's parser,
7658 # not just through cpp. "Syntax error" is here to catch this case.
7659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7660/* end confdefs.h. */
7661#ifdef __STDC__
7662# include <limits.h>
7663#else
7664# include <assert.h>
7665#endif
7666 Syntax error
7667_ACEOF
7668if ac_fn_c_try_cpp "$LINENO"; then :
7669
7670else
7671 # Broken: fails on valid input.
7672continue
7673fi
22e05272 7674rm -f conftest.err conftest.i conftest.$ac_ext
48310492
RH
7675
7676 # OK, works on sane cases. Now check whether nonexistent headers
7677 # can be detected and how.
7678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7679/* end confdefs.h. */
7680#include <ac_nonexistent.h>
7681_ACEOF
7682if ac_fn_c_try_cpp "$LINENO"; then :
7683 # Broken: success on invalid input.
7684continue
7685else
7686 # Passes both tests.
7687ac_preproc_ok=:
7688break
7689fi
22e05272 7690rm -f conftest.err conftest.i conftest.$ac_ext
48310492
RH
7691
7692done
7693# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
22e05272 7694rm -f conftest.i conftest.err conftest.$ac_ext
48310492
RH
7695if $ac_preproc_ok; then :
7696 break
7697fi
7698
7699 done
7700 ac_cv_prog_CPP=$CPP
7701
7702fi
7703 CPP=$ac_cv_prog_CPP
7704else
7705 ac_cv_prog_CPP=$CPP
7706fi
7707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7708$as_echo "$CPP" >&6; }
7709ac_preproc_ok=false
7710for ac_c_preproc_warn_flag in '' yes
7711do
7712 # Use a header file that comes with gcc, so configuring glibc
7713 # with a fresh cross-compiler works.
7714 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7715 # <limits.h> exists even on freestanding compilers.
7716 # On the NeXT, cc -E runs the code through the compiler's parser,
7717 # not just through cpp. "Syntax error" is here to catch this case.
7718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7719/* end confdefs.h. */
7720#ifdef __STDC__
7721# include <limits.h>
7722#else
7723# include <assert.h>
7724#endif
7725 Syntax error
7726_ACEOF
7727if ac_fn_c_try_cpp "$LINENO"; then :
7728
7729else
7730 # Broken: fails on valid input.
7731continue
7732fi
22e05272 7733rm -f conftest.err conftest.i conftest.$ac_ext
48310492
RH
7734
7735 # OK, works on sane cases. Now check whether nonexistent headers
7736 # can be detected and how.
7737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7738/* end confdefs.h. */
7739#include <ac_nonexistent.h>
7740_ACEOF
7741if ac_fn_c_try_cpp "$LINENO"; then :
7742 # Broken: success on invalid input.
7743continue
7744else
7745 # Passes both tests.
7746ac_preproc_ok=:
7747break
7748fi
22e05272 7749rm -f conftest.err conftest.i conftest.$ac_ext
48310492
RH
7750
7751done
7752# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
22e05272 7753rm -f conftest.i conftest.err conftest.$ac_ext
48310492
RH
7754if $ac_preproc_ok; then :
7755
7756else
7757 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7758$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
7759as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7760See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
7761fi
7762
7763ac_ext=c
7764ac_cpp='$CPP $CPPFLAGS'
7765ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7766ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7767ac_compiler_gnu=$ac_cv_c_compiler_gnu
7768
7769
7770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7771$as_echo_n "checking for ANSI C header files... " >&6; }
22e05272 7772if ${ac_cv_header_stdc+:} false; then :
48310492
RH
7773 $as_echo_n "(cached) " >&6
7774else
7775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7776/* end confdefs.h. */
7777#include <stdlib.h>
7778#include <stdarg.h>
7779#include <string.h>
7780#include <float.h>
7781
7782int
7783main ()
7784{
7785
7786 ;
7787 return 0;
7788}
7789_ACEOF
7790if ac_fn_c_try_compile "$LINENO"; then :
7791 ac_cv_header_stdc=yes
7792else
7793 ac_cv_header_stdc=no
7794fi
7795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7796
7797if test $ac_cv_header_stdc = yes; then
7798 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7800/* end confdefs.h. */
7801#include <string.h>
7802
7803_ACEOF
7804if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7805 $EGREP "memchr" >/dev/null 2>&1; then :
7806
7807else
7808 ac_cv_header_stdc=no
7809fi
7810rm -f conftest*
7811
7812fi
7813
7814if test $ac_cv_header_stdc = yes; then
7815 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7817/* end confdefs.h. */
7818#include <stdlib.h>
7819
7820_ACEOF
7821if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7822 $EGREP "free" >/dev/null 2>&1; then :
7823
7824else
7825 ac_cv_header_stdc=no
7826fi
7827rm -f conftest*
7828
7829fi
7830
7831if test $ac_cv_header_stdc = yes; then
7832 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7833 if test "$cross_compiling" = yes; then :
7834 :
7835else
7836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7837/* end confdefs.h. */
7838#include <ctype.h>
7839#include <stdlib.h>
7840#if ((' ' & 0x0FF) == 0x020)
7841# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7842# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7843#else
7844# define ISLOWER(c) \
7845 (('a' <= (c) && (c) <= 'i') \
7846 || ('j' <= (c) && (c) <= 'r') \
7847 || ('s' <= (c) && (c) <= 'z'))
7848# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7849#endif
7850
7851#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7852int
7853main ()
7854{
7855 int i;
7856 for (i = 0; i < 256; i++)
7857 if (XOR (islower (i), ISLOWER (i))
7858 || toupper (i) != TOUPPER (i))
7859 return 2;
7860 return 0;
7861}
7862_ACEOF
7863if ac_fn_c_try_run "$LINENO"; then :
7864
7865else
7866 ac_cv_header_stdc=no
7867fi
7868rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7869 conftest.$ac_objext conftest.beam conftest.$ac_ext
7870fi
7871
7872fi
7873fi
7874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7875$as_echo "$ac_cv_header_stdc" >&6; }
7876if test $ac_cv_header_stdc = yes; then
7877
7878$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7879
7880fi
7881
7882# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7883for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7884 inttypes.h stdint.h unistd.h
7885do :
7886 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7887ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7888"
22e05272 7889if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
48310492
RH
7890 cat >>confdefs.h <<_ACEOF
7891#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7892_ACEOF
7893
7894fi
7895
7896done
7897
7898
7899for ac_header in dlfcn.h
7900do :
7901 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7902"
22e05272 7903if test "x$ac_cv_header_dlfcn_h" = xyes; then :
48310492
RH
7904 cat >>confdefs.h <<_ACEOF
7905#define HAVE_DLFCN_H 1
7906_ACEOF
7907
7908fi
7909
7910done
7911
7912
7913
7914
7915
7916# Set options
7917
7918
7919
7920 enable_dlopen=no
7921
7922
7923 enable_win32_dll=no
7924
7925
7926 # Check whether --enable-shared was given.
7927if test "${enable_shared+set}" = set; then :
7928 enableval=$enable_shared; p=${PACKAGE-default}
7929 case $enableval in
7930 yes) enable_shared=yes ;;
7931 no) enable_shared=no ;;
7932 *)
7933 enable_shared=no
7934 # Look at the argument we got. We use all the common list separators.
7935 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7936 for pkg in $enableval; do
7937 IFS="$lt_save_ifs"
7938 if test "X$pkg" = "X$p"; then
7939 enable_shared=yes
7940 fi
7941 done
7942 IFS="$lt_save_ifs"
7943 ;;
7944 esac
7945else
7946 enable_shared=yes
7947fi
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957 # Check whether --enable-static was given.
7958if test "${enable_static+set}" = set; then :
7959 enableval=$enable_static; p=${PACKAGE-default}
7960 case $enableval in
7961 yes) enable_static=yes ;;
7962 no) enable_static=no ;;
7963 *)
7964 enable_static=no
7965 # Look at the argument we got. We use all the common list separators.
7966 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7967 for pkg in $enableval; do
7968 IFS="$lt_save_ifs"
7969 if test "X$pkg" = "X$p"; then
7970 enable_static=yes
7971 fi
7972 done
7973 IFS="$lt_save_ifs"
7974 ;;
7975 esac
7976else
7977 enable_static=yes
7978fi
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989# Check whether --with-pic was given.
7990if test "${with_pic+set}" = set; then :
7991 withval=$with_pic; pic_mode="$withval"
7992else
7993 pic_mode=default
7994fi
7995
7996
7997test -z "$pic_mode" && pic_mode=default
7998
7999
8000
8001
8002
8003
8004
8005 # Check whether --enable-fast-install was given.
8006if test "${enable_fast_install+set}" = set; then :
8007 enableval=$enable_fast_install; p=${PACKAGE-default}
8008 case $enableval in
8009 yes) enable_fast_install=yes ;;
8010 no) enable_fast_install=no ;;
8011 *)
8012 enable_fast_install=no
8013 # Look at the argument we got. We use all the common list separators.
8014 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8015 for pkg in $enableval; do
8016 IFS="$lt_save_ifs"
8017 if test "X$pkg" = "X$p"; then
8018 enable_fast_install=yes
8019 fi
8020 done
8021 IFS="$lt_save_ifs"
8022 ;;
8023 esac
8024else
8025 enable_fast_install=yes
8026fi
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038# This can be used to rebuild libtool when needed
8039LIBTOOL_DEPS="$ltmain"
8040
8041# Always use our own libtool.
8042LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069test -z "$LN_S" && LN_S="ln -s"
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084if test -n "${ZSH_VERSION+set}" ; then
8085 setopt NO_GLOB_SUBST
8086fi
8087
8088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8089$as_echo_n "checking for objdir... " >&6; }
22e05272 8090if ${lt_cv_objdir+:} false; then :
48310492
RH
8091 $as_echo_n "(cached) " >&6
8092else
8093 rm -f .libs 2>/dev/null
8094mkdir .libs 2>/dev/null
8095if test -d .libs; then
8096 lt_cv_objdir=.libs
8097else
8098 # MS-DOS does not allow filenames that begin with a dot.
8099 lt_cv_objdir=_libs
8100fi
8101rmdir .libs 2>/dev/null
8102fi
8103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8104$as_echo "$lt_cv_objdir" >&6; }
8105objdir=$lt_cv_objdir
8106
8107
8108
8109
8110
8111cat >>confdefs.h <<_ACEOF
8112#define LT_OBJDIR "$lt_cv_objdir/"
8113_ACEOF
8114
8115
8116
8117
8118case $host_os in
8119aix3*)
8120 # AIX sometimes has problems with the GCC collect2 program. For some
8121 # reason, if we set the COLLECT_NAMES environment variable, the problems
8122 # vanish in a puff of smoke.
8123 if test "X${COLLECT_NAMES+set}" != Xset; then
8124 COLLECT_NAMES=
8125 export COLLECT_NAMES
8126 fi
8127 ;;
8128esac
8129
8130# Global variables:
8131ofile=libtool
8132can_build_shared=yes
8133
8134# All known linkers require a `.a' archive for static linking (except MSVC,
8135# which needs '.lib').
8136libext=a
8137
8138with_gnu_ld="$lt_cv_prog_gnu_ld"
8139
8140old_CC="$CC"
8141old_CFLAGS="$CFLAGS"
8142
8143# Set sane defaults for various variables
8144test -z "$CC" && CC=cc
8145test -z "$LTCC" && LTCC=$CC
8146test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8147test -z "$LD" && LD=ld
8148test -z "$ac_objext" && ac_objext=o
8149
8150for cc_temp in $compiler""; do
8151 case $cc_temp in
8152 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8153 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8154 \-*) ;;
8155 *) break;;
8156 esac
8157done
8158cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
8159
8160
8161# Only perform the check for file, if the check method requires it
8162test -z "$MAGIC_CMD" && MAGIC_CMD=file
8163case $deplibs_check_method in
8164file_magic*)
8165 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8167$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
22e05272 8168if ${lt_cv_path_MAGIC_CMD+:} false; then :
48310492
RH
8169 $as_echo_n "(cached) " >&6
8170else
8171 case $MAGIC_CMD in
8172[\\/*] | ?:[\\/]*)
8173 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8174 ;;
8175*)
8176 lt_save_MAGIC_CMD="$MAGIC_CMD"
8177 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8178 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8179 for ac_dir in $ac_dummy; do
8180 IFS="$lt_save_ifs"
8181 test -z "$ac_dir" && ac_dir=.
8182 if test -f $ac_dir/${ac_tool_prefix}file; then
8183 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8184 if test -n "$file_magic_test_file"; then
8185 case $deplibs_check_method in
8186 "file_magic "*)
8187 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8188 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8189 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8190 $EGREP "$file_magic_regex" > /dev/null; then
8191 :
8192 else
8193 cat <<_LT_EOF 1>&2
8194
8195*** Warning: the command libtool uses to detect shared libraries,
8196*** $file_magic_cmd, produces output that libtool cannot recognize.
8197*** The result is that libtool may fail to recognize shared libraries
8198*** as such. This will affect the creation of libtool libraries that
8199*** depend on shared libraries, but programs linked with such libtool
8200*** libraries will work regardless of this problem. Nevertheless, you
8201*** may want to report the problem to your system manager and/or to
8202*** bug-libtool@gnu.org
8203
8204_LT_EOF
8205 fi ;;
8206 esac
8207 fi
8208 break
8209 fi
8210 done
8211 IFS="$lt_save_ifs"
8212 MAGIC_CMD="$lt_save_MAGIC_CMD"
8213 ;;
8214esac
8215fi
8216
8217MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8218if test -n "$MAGIC_CMD"; then
8219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8220$as_echo "$MAGIC_CMD" >&6; }
8221else
8222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8223$as_echo "no" >&6; }
8224fi
8225
8226
8227
8228
8229
8230if test -z "$lt_cv_path_MAGIC_CMD"; then
8231 if test -n "$ac_tool_prefix"; then
8232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8233$as_echo_n "checking for file... " >&6; }
22e05272 8234if ${lt_cv_path_MAGIC_CMD+:} false; then :
48310492
RH
8235 $as_echo_n "(cached) " >&6
8236else
8237 case $MAGIC_CMD in
8238[\\/*] | ?:[\\/]*)
8239 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8240 ;;
8241*)
8242 lt_save_MAGIC_CMD="$MAGIC_CMD"
8243 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8244 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8245 for ac_dir in $ac_dummy; do
8246 IFS="$lt_save_ifs"
8247 test -z "$ac_dir" && ac_dir=.
8248 if test -f $ac_dir/file; then
8249 lt_cv_path_MAGIC_CMD="$ac_dir/file"
8250 if test -n "$file_magic_test_file"; then
8251 case $deplibs_check_method in
8252 "file_magic "*)
8253 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8254 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8255 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8256 $EGREP "$file_magic_regex" > /dev/null; then
8257 :
8258 else
8259 cat <<_LT_EOF 1>&2
8260
8261*** Warning: the command libtool uses to detect shared libraries,
8262*** $file_magic_cmd, produces output that libtool cannot recognize.
8263*** The result is that libtool may fail to recognize shared libraries
8264*** as such. This will affect the creation of libtool libraries that
8265*** depend on shared libraries, but programs linked with such libtool
8266*** libraries will work regardless of this problem. Nevertheless, you
8267*** may want to report the problem to your system manager and/or to
8268*** bug-libtool@gnu.org
8269
8270_LT_EOF
8271 fi ;;
8272 esac
8273 fi
8274 break
8275 fi
8276 done
8277 IFS="$lt_save_ifs"
8278 MAGIC_CMD="$lt_save_MAGIC_CMD"
8279 ;;
8280esac
8281fi
8282
8283MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8284if test -n "$MAGIC_CMD"; then
8285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8286$as_echo "$MAGIC_CMD" >&6; }
8287else
8288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8289$as_echo "no" >&6; }
8290fi
8291
8292
8293 else
8294 MAGIC_CMD=:
8295 fi
8296fi
8297
8298 fi
8299 ;;
8300esac
8301
8302# Use C for the default configuration in the libtool script
8303
8304lt_save_CC="$CC"
8305ac_ext=c
8306ac_cpp='$CPP $CPPFLAGS'
8307ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8308ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8309ac_compiler_gnu=$ac_cv_c_compiler_gnu
8310
8311
8312# Source file extension for C test sources.
8313ac_ext=c
8314
8315# Object file extension for compiled C test sources.
8316objext=o
8317objext=$objext
8318
8319# Code to be used in simple compile tests
8320lt_simple_compile_test_code="int some_variable = 0;"
8321
8322# Code to be used in simple link tests
8323lt_simple_link_test_code='int main(){return(0);}'
8324
8325
8326
8327
8328
8329
8330
8331# If no C compiler was specified, use CC.
8332LTCC=${LTCC-"$CC"}
8333
8334# If no C compiler flags were specified, use CFLAGS.
8335LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8336
8337# Allow CC to be a program name with arguments.
8338compiler=$CC
8339
8340# Save the default compiler, since it gets overwritten when the other
8341# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8342compiler_DEFAULT=$CC
8343
8344# save warnings/boilerplate of simple test code
8345ac_outfile=conftest.$ac_objext
8346echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8347eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8348_lt_compiler_boilerplate=`cat conftest.err`
8349$RM conftest*
8350
8351ac_outfile=conftest.$ac_objext
8352echo "$lt_simple_link_test_code" >conftest.$ac_ext
8353eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8354_lt_linker_boilerplate=`cat conftest.err`
8355$RM -r conftest*
8356
8357
8358## CAVEAT EMPTOR:
8359## There is no encapsulation within the following macros, do not change
8360## the running order or otherwise move them around unless you know exactly
8361## what you are doing...
8362if test -n "$compiler"; then
8363
8364lt_prog_compiler_no_builtin_flag=
8365
8366if test "$GCC" = yes; then
8367 case $cc_basename in
8368 nvcc*)
8369 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8370 *)
8371 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8372 esac
8373
8374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8375$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
22e05272 8376if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
48310492
RH
8377 $as_echo_n "(cached) " >&6
8378else
8379 lt_cv_prog_compiler_rtti_exceptions=no
8380 ac_outfile=conftest.$ac_objext
8381 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8382 lt_compiler_flag="-fno-rtti -fno-exceptions"
8383 # Insert the option either (1) after the last *FLAGS variable, or
8384 # (2) before a word containing "conftest.", or (3) at the end.
8385 # Note that $ac_compile itself does not contain backslashes and begins
8386 # with a dollar sign (not a hyphen), so the echo should work correctly.
8387 # The option is referenced via a variable to avoid confusing sed.
8388 lt_compile=`echo "$ac_compile" | $SED \
8389 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8390 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8391 -e 's:$: $lt_compiler_flag:'`
8392 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8393 (eval "$lt_compile" 2>conftest.err)
8394 ac_status=$?
8395 cat conftest.err >&5
8396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8397 if (exit $ac_status) && test -s "$ac_outfile"; then
8398 # The compiler can only warn and ignore the option if not recognized
8399 # So say no if there are warnings other than the usual output.
8400 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8401 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8402 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8403 lt_cv_prog_compiler_rtti_exceptions=yes
8404 fi
8405 fi
8406 $RM conftest*
8407
8408fi
8409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8410$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8411
8412if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8413 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8414else
8415 :
8416fi
8417
8418fi
8419
8420
8421
8422
8423
8424
8425 lt_prog_compiler_wl=
8426lt_prog_compiler_pic=
8427lt_prog_compiler_static=
8428
8429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8430$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8431
8432 if test "$GCC" = yes; then
8433 lt_prog_compiler_wl='-Wl,'
8434 lt_prog_compiler_static='-static'
8435
8436 case $host_os in
8437 aix*)
8438 # All AIX code is PIC.
8439 if test "$host_cpu" = ia64; then
8440 # AIX 5 now supports IA64 processor
8441 lt_prog_compiler_static='-Bstatic'
8442 fi
00c2f0ef 8443 lt_prog_compiler_pic='-fPIC'
48310492
RH
8444 ;;
8445
8446 amigaos*)
8447 case $host_cpu in
8448 powerpc)
8449 # see comment about AmigaOS4 .so support
8450 lt_prog_compiler_pic='-fPIC'
8451 ;;
8452 m68k)
8453 # FIXME: we need at least 68020 code to build shared libraries, but
8454 # adding the `-m68020' flag to GCC prevents building anything better,
8455 # like `-m68040'.
8456 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8457 ;;
8458 esac
8459 ;;
8460
8461 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8462 # PIC is the default for these OSes.
8463 ;;
8464
8465 mingw* | cygwin* | pw32* | os2* | cegcc*)
8466 # This hack is so that the source file can tell whether it is being
8467 # built for inclusion in a dll (and should export symbols for example).
8468 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8469 # (--disable-auto-import) libraries
8470 lt_prog_compiler_pic='-DDLL_EXPORT'
8471 ;;
8472
8473 darwin* | rhapsody*)
8474 # PIC is the default on this platform
8475 # Common symbols not allowed in MH_DYLIB files
8476 lt_prog_compiler_pic='-fno-common'
8477 ;;
8478
8479 haiku*)
8480 # PIC is the default for Haiku.
8481 # The "-static" flag exists, but is broken.
8482 lt_prog_compiler_static=
8483 ;;
8484
8485 hpux*)
8486 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8487 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8488 # sets the default TLS model and affects inlining.
8489 case $host_cpu in
8490 hppa*64*)
8491 # +Z the default
8492 ;;
8493 *)
8494 lt_prog_compiler_pic='-fPIC'
8495 ;;
8496 esac
8497 ;;
8498
8499 interix[3-9]*)
8500 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8501 # Instead, we relocate shared libraries at runtime.
8502 ;;
8503
8504 msdosdjgpp*)
8505 # Just because we use GCC doesn't mean we suddenly get shared libraries
8506 # on systems that don't support them.
8507 lt_prog_compiler_can_build_shared=no
8508 enable_shared=no
8509 ;;
8510
8511 *nto* | *qnx*)
8512 # QNX uses GNU C++, but need to define -shared option too, otherwise
8513 # it will coredump.
8514 lt_prog_compiler_pic='-fPIC -shared'
8515 ;;
8516
8517 sysv4*MP*)
8518 if test -d /usr/nec; then
8519 lt_prog_compiler_pic=-Kconform_pic
8520 fi
8521 ;;
8522
8523 *)
8524 lt_prog_compiler_pic='-fPIC'
8525 ;;
8526 esac
8527
8528 case $cc_basename in
8529 nvcc*) # Cuda Compiler Driver 2.2
8530 lt_prog_compiler_wl='-Xlinker '
8531 lt_prog_compiler_pic='-Xcompiler -fPIC'
8532 ;;
8533 esac
8534 else
8535 # PORTME Check for flag to pass linker flags through the system compiler.
8536 case $host_os in
8537 aix*)
8538 lt_prog_compiler_wl='-Wl,'
8539 if test "$host_cpu" = ia64; then
8540 # AIX 5 now supports IA64 processor
8541 lt_prog_compiler_static='-Bstatic'
8542 else
8543 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8544 fi
8545 ;;
8546
8547 mingw* | cygwin* | pw32* | os2* | cegcc*)
8548 # This hack is so that the source file can tell whether it is being
8549 # built for inclusion in a dll (and should export symbols for example).
8550 lt_prog_compiler_pic='-DDLL_EXPORT'
8551 ;;
8552
8553 hpux9* | hpux10* | hpux11*)
8554 lt_prog_compiler_wl='-Wl,'
8555 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8556 # not for PA HP-UX.
8557 case $host_cpu in
8558 hppa*64*|ia64*)
8559 # +Z the default
8560 ;;
8561 *)
8562 lt_prog_compiler_pic='+Z'
8563 ;;
8564 esac
8565 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8566 lt_prog_compiler_static='${wl}-a ${wl}archive'
8567 ;;
8568
8569 irix5* | irix6* | nonstopux*)
8570 lt_prog_compiler_wl='-Wl,'
8571 # PIC (with -KPIC) is the default.
8572 lt_prog_compiler_static='-non_shared'
8573 ;;
8574
8575 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8576 case $cc_basename in
8577 # old Intel for x86_64 which still supported -KPIC.
8578 ecc*)
8579 lt_prog_compiler_wl='-Wl,'
8580 lt_prog_compiler_pic='-KPIC'
8581 lt_prog_compiler_static='-static'
8582 ;;
8583 # icc used to be incompatible with GCC.
8584 # ICC 10 doesn't accept -KPIC any more.
8585 icc* | ifort*)
8586 lt_prog_compiler_wl='-Wl,'
8587 lt_prog_compiler_pic='-fPIC'
8588 lt_prog_compiler_static='-static'
8589 ;;
8590 # Lahey Fortran 8.1.
8591 lf95*)
8592 lt_prog_compiler_wl='-Wl,'
8593 lt_prog_compiler_pic='--shared'
8594 lt_prog_compiler_static='--static'
8595 ;;
8596 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8597 # Portland Group compilers (*not* the Pentium gcc compiler,
8598 # which looks to be a dead project)
8599 lt_prog_compiler_wl='-Wl,'
8600 lt_prog_compiler_pic='-fpic'
8601 lt_prog_compiler_static='-Bstatic'
8602 ;;
8603 ccc*)
8604 lt_prog_compiler_wl='-Wl,'
8605 # All Alpha code is PIC.
8606 lt_prog_compiler_static='-non_shared'
8607 ;;
8608 xl* | bgxl* | bgf* | mpixl*)
8609 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8610 lt_prog_compiler_wl='-Wl,'
8611 lt_prog_compiler_pic='-qpic'
8612 lt_prog_compiler_static='-qstaticlink'
8613 ;;
8614 *)
8615 case `$CC -V 2>&1 | sed 5q` in
8616 *Sun\ F* | *Sun*Fortran*)
8617 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8618 lt_prog_compiler_pic='-KPIC'
8619 lt_prog_compiler_static='-Bstatic'
8620 lt_prog_compiler_wl=''
8621 ;;
8622 *Sun\ C*)
8623 # Sun C 5.9
8624 lt_prog_compiler_pic='-KPIC'
8625 lt_prog_compiler_static='-Bstatic'
8626 lt_prog_compiler_wl='-Wl,'
8627 ;;
8628 esac
8629 ;;
8630 esac
8631 ;;
8632
8633 newsos6)
8634 lt_prog_compiler_pic='-KPIC'
8635 lt_prog_compiler_static='-Bstatic'
8636 ;;
8637
8638 *nto* | *qnx*)
8639 # QNX uses GNU C++, but need to define -shared option too, otherwise
8640 # it will coredump.
8641 lt_prog_compiler_pic='-fPIC -shared'
8642 ;;
8643
8644 osf3* | osf4* | osf5*)
8645 lt_prog_compiler_wl='-Wl,'
8646 # All OSF/1 code is PIC.
8647 lt_prog_compiler_static='-non_shared'
8648 ;;
8649
8650 rdos*)
8651 lt_prog_compiler_static='-non_shared'
8652 ;;
8653
8654 solaris*)
8655 lt_prog_compiler_pic='-KPIC'
8656 lt_prog_compiler_static='-Bstatic'
8657 case $cc_basename in
8658 f77* | f90* | f95*)
8659 lt_prog_compiler_wl='-Qoption ld ';;
8660 *)
8661 lt_prog_compiler_wl='-Wl,';;
8662 esac
8663 ;;
8664
8665 sunos4*)
8666 lt_prog_compiler_wl='-Qoption ld '
8667 lt_prog_compiler_pic='-PIC'
8668 lt_prog_compiler_static='-Bstatic'
8669 ;;
8670
8671 sysv4 | sysv4.2uw2* | sysv4.3*)
8672 lt_prog_compiler_wl='-Wl,'
8673 lt_prog_compiler_pic='-KPIC'
8674 lt_prog_compiler_static='-Bstatic'
8675 ;;
8676
8677 sysv4*MP*)
8678 if test -d /usr/nec ;then
8679 lt_prog_compiler_pic='-Kconform_pic'
8680 lt_prog_compiler_static='-Bstatic'
8681 fi
8682 ;;
8683
8684 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8685 lt_prog_compiler_wl='-Wl,'
8686 lt_prog_compiler_pic='-KPIC'
8687 lt_prog_compiler_static='-Bstatic'
8688 ;;
8689
8690 unicos*)
8691 lt_prog_compiler_wl='-Wl,'
8692 lt_prog_compiler_can_build_shared=no
8693 ;;
8694
8695 uts4*)
8696 lt_prog_compiler_pic='-pic'
8697 lt_prog_compiler_static='-Bstatic'
8698 ;;
8699
8700 *)
8701 lt_prog_compiler_can_build_shared=no
8702 ;;
8703 esac
8704 fi
8705
8706case $host_os in
8707 # For platforms which do not support PIC, -DPIC is meaningless:
8708 *djgpp*)
8709 lt_prog_compiler_pic=
8710 ;;
8711 *)
8712 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8713 ;;
8714esac
8715{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8716$as_echo "$lt_prog_compiler_pic" >&6; }
8717
8718
8719
8720
8721
8722
8723#
8724# Check to make sure the PIC flag actually works.
8725#
8726if test -n "$lt_prog_compiler_pic"; then
8727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8728$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
22e05272 8729if ${lt_cv_prog_compiler_pic_works+:} false; then :
48310492
RH
8730 $as_echo_n "(cached) " >&6
8731else
8732 lt_cv_prog_compiler_pic_works=no
8733 ac_outfile=conftest.$ac_objext
8734 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8735 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8736 # Insert the option either (1) after the last *FLAGS variable, or
8737 # (2) before a word containing "conftest.", or (3) at the end.
8738 # Note that $ac_compile itself does not contain backslashes and begins
8739 # with a dollar sign (not a hyphen), so the echo should work correctly.
8740 # The option is referenced via a variable to avoid confusing sed.
8741 lt_compile=`echo "$ac_compile" | $SED \
8742 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8743 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8744 -e 's:$: $lt_compiler_flag:'`
8745 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8746 (eval "$lt_compile" 2>conftest.err)
8747 ac_status=$?
8748 cat conftest.err >&5
8749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8750 if (exit $ac_status) && test -s "$ac_outfile"; then
8751 # The compiler can only warn and ignore the option if not recognized
8752 # So say no if there are warnings other than the usual output.
8753 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8754 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8755 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8756 lt_cv_prog_compiler_pic_works=yes
8757 fi
8758 fi
8759 $RM conftest*
8760
8761fi
8762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8763$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8764
8765if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8766 case $lt_prog_compiler_pic in
8767 "" | " "*) ;;
8768 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8769 esac
8770else
8771 lt_prog_compiler_pic=
8772 lt_prog_compiler_can_build_shared=no
8773fi
8774
8775fi
8776
8777
8778
8779
8780
8781
8782#
8783# Check to make sure the static flag actually works.
8784#
8785wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8787$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
22e05272 8788if ${lt_cv_prog_compiler_static_works+:} false; then :
48310492
RH
8789 $as_echo_n "(cached) " >&6
8790else
8791 lt_cv_prog_compiler_static_works=no
8792 save_LDFLAGS="$LDFLAGS"
8793 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8794 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8795 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8796 # The linker can only warn and ignore the option if not recognized
8797 # So say no if there are warnings
8798 if test -s conftest.err; then
8799 # Append any errors to the config.log.
8800 cat conftest.err 1>&5
8801 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8802 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8803 if diff conftest.exp conftest.er2 >/dev/null; then
8804 lt_cv_prog_compiler_static_works=yes
8805 fi
8806 else
8807 lt_cv_prog_compiler_static_works=yes
8808 fi
8809 fi
8810 $RM -r conftest*
8811 LDFLAGS="$save_LDFLAGS"
8812
8813fi
8814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8815$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8816
8817if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8818 :
8819else
8820 lt_prog_compiler_static=
8821fi
8822
8823
8824
8825
8826
8827
8828
8829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8830$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
22e05272 8831if ${lt_cv_prog_compiler_c_o+:} false; then :
48310492
RH
8832 $as_echo_n "(cached) " >&6
8833else
8834 lt_cv_prog_compiler_c_o=no
8835 $RM -r conftest 2>/dev/null
8836 mkdir conftest
8837 cd conftest
8838 mkdir out
8839 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8840
8841 lt_compiler_flag="-o out/conftest2.$ac_objext"
8842 # Insert the option either (1) after the last *FLAGS variable, or
8843 # (2) before a word containing "conftest.", or (3) at the end.
8844 # Note that $ac_compile itself does not contain backslashes and begins
8845 # with a dollar sign (not a hyphen), so the echo should work correctly.
8846 lt_compile=`echo "$ac_compile" | $SED \
8847 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8848 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8849 -e 's:$: $lt_compiler_flag:'`
8850 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8851 (eval "$lt_compile" 2>out/conftest.err)
8852 ac_status=$?
8853 cat out/conftest.err >&5
8854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8855 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8856 then
8857 # The compiler can only warn and ignore the option if not recognized
8858 # So say no if there are warnings
8859 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8860 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8861 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8862 lt_cv_prog_compiler_c_o=yes
8863 fi
8864 fi
8865 chmod u+w . 2>&5
8866 $RM conftest*
8867 # SGI C++ compiler will create directory out/ii_files/ for
8868 # template instantiation
8869 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8870 $RM out/* && rmdir out
8871 cd ..
8872 $RM -r conftest
8873 $RM conftest*
8874
8875fi
8876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8877$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8878
8879
8880
8881
8882
8883
8884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8885$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
22e05272 8886if ${lt_cv_prog_compiler_c_o+:} false; then :
48310492
RH
8887 $as_echo_n "(cached) " >&6
8888else
8889 lt_cv_prog_compiler_c_o=no
8890 $RM -r conftest 2>/dev/null
8891 mkdir conftest
8892 cd conftest
8893 mkdir out
8894 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8895
8896 lt_compiler_flag="-o out/conftest2.$ac_objext"
8897 # Insert the option either (1) after the last *FLAGS variable, or
8898 # (2) before a word containing "conftest.", or (3) at the end.
8899 # Note that $ac_compile itself does not contain backslashes and begins
8900 # with a dollar sign (not a hyphen), so the echo should work correctly.
8901 lt_compile=`echo "$ac_compile" | $SED \
8902 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8903 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8904 -e 's:$: $lt_compiler_flag:'`
8905 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8906 (eval "$lt_compile" 2>out/conftest.err)
8907 ac_status=$?
8908 cat out/conftest.err >&5
8909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8910 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8911 then
8912 # The compiler can only warn and ignore the option if not recognized
8913 # So say no if there are warnings
8914 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8915 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8916 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8917 lt_cv_prog_compiler_c_o=yes
8918 fi
8919 fi
8920 chmod u+w . 2>&5
8921 $RM conftest*
8922 # SGI C++ compiler will create directory out/ii_files/ for
8923 # template instantiation
8924 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8925 $RM out/* && rmdir out
8926 cd ..
8927 $RM -r conftest
8928 $RM conftest*
8929
8930fi
8931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8932$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8933
8934
8935
8936
8937hard_links="nottested"
8938if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8939 # do not overwrite the value of need_locks provided by the user
8940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8941$as_echo_n "checking if we can lock with hard links... " >&6; }
8942 hard_links=yes
8943 $RM conftest*
8944 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8945 touch conftest.a
8946 ln conftest.a conftest.b 2>&5 || hard_links=no
8947 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8949$as_echo "$hard_links" >&6; }
8950 if test "$hard_links" = no; then
8951 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8952$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8953 need_locks=warn
8954 fi
8955else
8956 need_locks=no
8957fi
8958
8959
8960
8961
8962
8963
8964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8965$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8966
8967 runpath_var=
8968 allow_undefined_flag=
8969 always_export_symbols=no
8970 archive_cmds=
8971 archive_expsym_cmds=
8972 compiler_needs_object=no
8973 enable_shared_with_static_runtimes=no
8974 export_dynamic_flag_spec=
8975 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8976 hardcode_automatic=no
8977 hardcode_direct=no
8978 hardcode_direct_absolute=no
8979 hardcode_libdir_flag_spec=
8980 hardcode_libdir_flag_spec_ld=
8981 hardcode_libdir_separator=
8982 hardcode_minus_L=no
8983 hardcode_shlibpath_var=unsupported
8984 inherit_rpath=no
8985 link_all_deplibs=unknown
8986 module_cmds=
8987 module_expsym_cmds=
8988 old_archive_from_new_cmds=
8989 old_archive_from_expsyms_cmds=
8990 thread_safe_flag_spec=
8991 whole_archive_flag_spec=
8992 # include_expsyms should be a list of space-separated symbols to be *always*
8993 # included in the symbol list
8994 include_expsyms=
8995 # exclude_expsyms can be an extended regexp of symbols to exclude
8996 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8997 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8998 # as well as any symbol that contains `d'.
8999 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9000 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9001 # platforms (ab)use it in PIC code, but their linkers get confused if
9002 # the symbol is explicitly referenced. Since portable code cannot
9003 # rely on this symbol name, it's probably fine to never include it in
9004 # preloaded symbol tables.
9005 # Exclude shared library initialization/finalization symbols.
9006 extract_expsyms_cmds=
9007
9008 case $host_os in
9009 cygwin* | mingw* | pw32* | cegcc*)
9010 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9011 # When not using gcc, we currently assume that we are using
9012 # Microsoft Visual C++.
9013 if test "$GCC" != yes; then
9014 with_gnu_ld=no
9015 fi
9016 ;;
9017 interix*)
9018 # we just hope/assume this is gcc and not c89 (= MSVC++)
9019 with_gnu_ld=yes
9020 ;;
9021 openbsd*)
9022 with_gnu_ld=no
9023 ;;
9024 esac
9025
9026 ld_shlibs=yes
9027
9028 # On some targets, GNU ld is compatible enough with the native linker
9029 # that we're better off using the native interface for both.
9030 lt_use_gnu_ld_interface=no
9031 if test "$with_gnu_ld" = yes; then
9032 case $host_os in
9033 aix*)
9034 # The AIX port of GNU ld has always aspired to compatibility
9035 # with the native linker. However, as the warning in the GNU ld
9036 # block says, versions before 2.19.5* couldn't really create working
9037 # shared libraries, regardless of the interface used.
9038 case `$LD -v 2>&1` in
9039 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9040 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9041 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9042 *)
9043 lt_use_gnu_ld_interface=yes
9044 ;;
9045 esac
9046 ;;
9047 *)
9048 lt_use_gnu_ld_interface=yes
9049 ;;
9050 esac
9051 fi
9052
9053 if test "$lt_use_gnu_ld_interface" = yes; then
9054 # If archive_cmds runs LD, not CC, wlarc should be empty
9055 wlarc='${wl}'
9056
9057 # Set some defaults for GNU ld with shared library support. These
9058 # are reset later if shared libraries are not supported. Putting them
9059 # here allows them to be overridden if necessary.
9060 runpath_var=LD_RUN_PATH
9061 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9062 export_dynamic_flag_spec='${wl}--export-dynamic'
9063 # ancient GNU ld didn't support --whole-archive et. al.
9064 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9065 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9066 else
9067 whole_archive_flag_spec=
9068 fi
9069 supports_anon_versioning=no
9070 case `$LD -v 2>&1` in
9071 *GNU\ gold*) supports_anon_versioning=yes ;;
9072 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9073 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9074 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9075 *\ 2.11.*) ;; # other 2.11 versions
9076 *) supports_anon_versioning=yes ;;
9077 esac
9078
9079 # See if GNU ld supports shared libraries.
9080 case $host_os in
9081 aix[3-9]*)
9082 # On AIX/PPC, the GNU linker is very broken
9083 if test "$host_cpu" != ia64; then
9084 ld_shlibs=no
9085 cat <<_LT_EOF 1>&2
9086
9087*** Warning: the GNU linker, at least up to release 2.19, is reported
9088*** to be unable to reliably create shared libraries on AIX.
9089*** Therefore, libtool is disabling shared libraries support. If you
9090*** really care for shared libraries, you may want to install binutils
9091*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9092*** You will then need to restart the configuration process.
9093
9094_LT_EOF
9095 fi
9096 ;;
9097
9098 amigaos*)
9099 case $host_cpu in
9100 powerpc)
9101 # see comment about AmigaOS4 .so support
9102 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9103 archive_expsym_cmds=''
9104 ;;
9105 m68k)
9106 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)'
9107 hardcode_libdir_flag_spec='-L$libdir'
9108 hardcode_minus_L=yes
9109 ;;
9110 esac
9111 ;;
9112
9113 beos*)
9114 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9115 allow_undefined_flag=unsupported
9116 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9117 # support --undefined. This deserves some investigation. FIXME
9118 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9119 else
9120 ld_shlibs=no
9121 fi
9122 ;;
9123
9124 cygwin* | mingw* | pw32* | cegcc*)
9125 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9126 # as there is no search path for DLLs.
9127 hardcode_libdir_flag_spec='-L$libdir'
9128 export_dynamic_flag_spec='${wl}--export-all-symbols'
9129 allow_undefined_flag=unsupported
9130 always_export_symbols=no
9131 enable_shared_with_static_runtimes=yes
9132 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9133
9134 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9135 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9136 # If the export-symbols file already is a .def file (1st line
9137 # is EXPORTS), use it as is; otherwise, prepend...
9138 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9139 cp $export_symbols $output_objdir/$soname.def;
9140 else
9141 echo EXPORTS > $output_objdir/$soname.def;
9142 cat $export_symbols >> $output_objdir/$soname.def;
9143 fi~
9144 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9145 else
9146 ld_shlibs=no
9147 fi
9148 ;;
9149
9150 haiku*)
9151 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9152 link_all_deplibs=yes
9153 ;;
9154
9155 interix[3-9]*)
9156 hardcode_direct=no
9157 hardcode_shlibpath_var=no
9158 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9159 export_dynamic_flag_spec='${wl}-E'
9160 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9161 # Instead, shared libraries are loaded at an image base (0x10000000 by
9162 # default) and relocated if they conflict, which is a slow very memory
9163 # consuming and fragmenting process. To avoid this, we pick a random,
9164 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9165 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9166 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9167 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'
9168 ;;
9169
b1e21e5a 9170 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
48310492
RH
9171 tmp_diet=no
9172 if test "$host_os" = linux-dietlibc; then
9173 case $cc_basename in
9174 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9175 esac
9176 fi
9177 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9178 && test "$tmp_diet" = no
9179 then
a699d672 9180 tmp_addflag=' $pic_flag'
48310492
RH
9181 tmp_sharedflag='-shared'
9182 case $cc_basename,$host_cpu in
9183 pgcc*) # Portland Group C compiler
9184 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'
9185 tmp_addflag=' $pic_flag'
9186 ;;
9187 pgf77* | pgf90* | pgf95* | pgfortran*)
9188 # Portland Group f77 and f90 compilers
9189 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'
9190 tmp_addflag=' $pic_flag -Mnomain' ;;
9191 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9192 tmp_addflag=' -i_dynamic' ;;
9193 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9194 tmp_addflag=' -i_dynamic -nofor_main' ;;
9195 ifc* | ifort*) # Intel Fortran compiler
9196 tmp_addflag=' -nofor_main' ;;
9197 lf95*) # Lahey Fortran 8.1
9198 whole_archive_flag_spec=
9199 tmp_sharedflag='--shared' ;;
9200 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9201 tmp_sharedflag='-qmkshrobj'
9202 tmp_addflag= ;;
9203 nvcc*) # Cuda Compiler Driver 2.2
9204 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'
9205 compiler_needs_object=yes
9206 ;;
9207 esac
9208 case `$CC -V 2>&1 | sed 5q` in
9209 *Sun\ C*) # Sun C 5.9
9210 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'
9211 compiler_needs_object=yes
9212 tmp_sharedflag='-G' ;;
9213 *Sun\ F*) # Sun Fortran 8.3
9214 tmp_sharedflag='-G' ;;
9215 esac
9216 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9217
9218 if test "x$supports_anon_versioning" = xyes; then
9219 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9220 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9221 echo "local: *; };" >> $output_objdir/$libname.ver~
9222 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9223 fi
9224
9225 case $cc_basename in
9226 xlf* | bgf* | bgxlf* | mpixlf*)
9227 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9228 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9229 hardcode_libdir_flag_spec=
9230 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9231 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9232 if test "x$supports_anon_versioning" = xyes; then
9233 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9234 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9235 echo "local: *; };" >> $output_objdir/$libname.ver~
9236 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9237 fi
9238 ;;
9239 esac
9240 else
9241 ld_shlibs=no
9242 fi
9243 ;;
9244
9245 netbsd*)
9246 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9247 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9248 wlarc=
9249 else
9250 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9251 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9252 fi
9253 ;;
9254
9255 solaris*)
9256 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9257 ld_shlibs=no
9258 cat <<_LT_EOF 1>&2
9259
9260*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9261*** create shared libraries on Solaris systems. Therefore, libtool
9262*** is disabling shared libraries support. We urge you to upgrade GNU
9263*** binutils to release 2.9.1 or newer. Another option is to modify
9264*** your PATH or compiler configuration so that the native linker is
9265*** used, and then restart.
9266
9267_LT_EOF
9268 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9269 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9270 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9271 else
9272 ld_shlibs=no
9273 fi
9274 ;;
9275
9276 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9277 case `$LD -v 2>&1` in
9278 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9279 ld_shlibs=no
9280 cat <<_LT_EOF 1>&2
9281
9282*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9283*** reliably create shared libraries on SCO systems. Therefore, libtool
9284*** is disabling shared libraries support. We urge you to upgrade GNU
9285*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9286*** your PATH or compiler configuration so that the native linker is
9287*** used, and then restart.
9288
9289_LT_EOF
9290 ;;
9291 *)
9292 # For security reasons, it is highly recommended that you always
9293 # use absolute paths for naming shared libraries, and exclude the
9294 # DT_RUNPATH tag from executables and libraries. But doing so
9295 # requires that you compile everything twice, which is a pain.
9296 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9297 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9298 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9299 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9300 else
9301 ld_shlibs=no
9302 fi
9303 ;;
9304 esac
9305 ;;
9306
9307 sunos4*)
9308 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9309 wlarc=
9310 hardcode_direct=yes
9311 hardcode_shlibpath_var=no
9312 ;;
9313
9314 *)
9315 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9316 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9317 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9318 else
9319 ld_shlibs=no
9320 fi
9321 ;;
9322 esac
9323
9324 if test "$ld_shlibs" = no; then
9325 runpath_var=
9326 hardcode_libdir_flag_spec=
9327 export_dynamic_flag_spec=
9328 whole_archive_flag_spec=
9329 fi
9330 else
9331 # PORTME fill in a description of your system's linker (not GNU ld)
9332 case $host_os in
9333 aix3*)
9334 allow_undefined_flag=unsupported
9335 always_export_symbols=yes
9336 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'
9337 # Note: this linker hardcodes the directories in LIBPATH if there
9338 # are no directories specified by -L.
9339 hardcode_minus_L=yes
9340 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9341 # Neither direct hardcoding nor static linking is supported with a
9342 # broken collect2.
9343 hardcode_direct=unsupported
9344 fi
9345 ;;
9346
9347 aix[4-9]*)
9348 if test "$host_cpu" = ia64; then
9349 # On IA64, the linker does run time linking by default, so we don't
9350 # have to do anything special.
9351 aix_use_runtimelinking=no
9352 exp_sym_flag='-Bexport'
9353 no_entry_flag=""
9354 else
9355 # If we're using GNU nm, then we don't want the "-C" option.
9356 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9357 # Also, AIX nm treats weak defined symbols like other global
9358 # defined symbols, whereas GNU nm marks them as "W".
9359 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9360 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'
9361 else
84c1b9d3 9362 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'
48310492
RH
9363 fi
9364 aix_use_runtimelinking=no
9365
9366 # Test if we are trying to use run time linking or normal
9367 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9368 # need to do runtime linking.
9369 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9370 for ld_flag in $LDFLAGS; do
9371 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9372 aix_use_runtimelinking=yes
9373 break
9374 fi
9375 done
9376 ;;
9377 esac
9378
9379 exp_sym_flag='-bexport'
9380 no_entry_flag='-bnoentry'
9381 fi
9382
9383 # When large executables or shared objects are built, AIX ld can
9384 # have problems creating the table of contents. If linking a library
9385 # or program results in "error TOC overflow" add -mminimal-toc to
9386 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9387 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9388
9389 archive_cmds=''
9390 hardcode_direct=yes
9391 hardcode_direct_absolute=yes
9392 hardcode_libdir_separator=':'
9393 link_all_deplibs=yes
9394 file_list_spec='${wl}-f,'
9395
9396 if test "$GCC" = yes; then
9397 case $host_os in aix4.[012]|aix4.[012].*)
9398 # We only want to do this on AIX 4.2 and lower, the check
9399 # below for broken collect2 doesn't work under 4.3+
9400 collect2name=`${CC} -print-prog-name=collect2`
9401 if test -f "$collect2name" &&
9402 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9403 then
9404 # We have reworked collect2
9405 :
9406 else
9407 # We have old collect2
9408 hardcode_direct=unsupported
9409 # It fails to find uninstalled libraries when the uninstalled
9410 # path is not listed in the libpath. Setting hardcode_minus_L
9411 # to unsupported forces relinking
9412 hardcode_minus_L=yes
9413 hardcode_libdir_flag_spec='-L$libdir'
9414 hardcode_libdir_separator=
9415 fi
9416 ;;
9417 esac
9418 shared_flag='-shared'
9419 if test "$aix_use_runtimelinking" = yes; then
9420 shared_flag="$shared_flag "'${wl}-G'
9421 fi
9422 else
9423 # not using gcc
9424 if test "$host_cpu" = ia64; then
9425 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9426 # chokes on -Wl,-G. The following line is correct:
9427 shared_flag='-G'
9428 else
9429 if test "$aix_use_runtimelinking" = yes; then
9430 shared_flag='${wl}-G'
9431 else
9432 shared_flag='${wl}-bM:SRE'
9433 fi
9434 fi
9435 fi
9436
9437 export_dynamic_flag_spec='${wl}-bexpall'
9438 # It seems that -bexpall does not export symbols beginning with
9439 # underscore (_), so it is better to generate a list of symbols to export.
9440 always_export_symbols=yes
9441 if test "$aix_use_runtimelinking" = yes; then
9442 # Warning - without using the other runtime loading flags (-brtl),
9443 # -berok will link without error, but may produce a broken library.
9444 allow_undefined_flag='-berok'
9445 # Determine the default libpath from the value encoded in an
9446 # empty executable.
9447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9448/* end confdefs.h. */
9449
9450int
9451main ()
9452{
9453
9454 ;
9455 return 0;
9456}
9457_ACEOF
9458if ac_fn_c_try_link "$LINENO"; then :
9459
9460lt_aix_libpath_sed='
9461 /Import File Strings/,/^$/ {
9462 /^0/ {
9463 s/^0 *\(.*\)$/\1/
9464 p
9465 }
9466 }'
9467aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9468# Check for a 64-bit object if we didn't find anything.
9469if test -z "$aix_libpath"; then
9470 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9471fi
9472fi
9473rm -f core conftest.err conftest.$ac_objext \
9474 conftest$ac_exeext conftest.$ac_ext
9475if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9476
9477 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9478 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"
9479 else
9480 if test "$host_cpu" = ia64; then
9481 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9482 allow_undefined_flag="-z nodefs"
9483 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"
9484 else
9485 # Determine the default libpath from the value encoded in an
9486 # empty executable.
9487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9488/* end confdefs.h. */
9489
9490int
9491main ()
9492{
9493
9494 ;
9495 return 0;
9496}
9497_ACEOF
9498if ac_fn_c_try_link "$LINENO"; then :
9499
9500lt_aix_libpath_sed='
9501 /Import File Strings/,/^$/ {
9502 /^0/ {
9503 s/^0 *\(.*\)$/\1/
9504 p
9505 }
9506 }'
9507aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9508# Check for a 64-bit object if we didn't find anything.
9509if test -z "$aix_libpath"; then
9510 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9511fi
9512fi
9513rm -f core conftest.err conftest.$ac_objext \
9514 conftest$ac_exeext conftest.$ac_ext
9515if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9516
9517 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9518 # Warning - without using the other run time loading flags,
9519 # -berok will link without error, but may produce a broken library.
9520 no_undefined_flag=' ${wl}-bernotok'
9521 allow_undefined_flag=' ${wl}-berok'
9522 if test "$with_gnu_ld" = yes; then
9523 # We only use this code for GNU lds that support --whole-archive.
9524 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9525 else
9526 # Exported symbols can be pulled into shared objects from archives
9527 whole_archive_flag_spec='$convenience'
9528 fi
9529 archive_cmds_need_lc=yes
9530 # This is similar to how AIX traditionally builds its shared libraries.
9531 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'
9532 fi
9533 fi
9534 ;;
9535
9536 amigaos*)
9537 case $host_cpu in
9538 powerpc)
9539 # see comment about AmigaOS4 .so support
9540 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9541 archive_expsym_cmds=''
9542 ;;
9543 m68k)
9544 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)'
9545 hardcode_libdir_flag_spec='-L$libdir'
9546 hardcode_minus_L=yes
9547 ;;
9548 esac
9549 ;;
9550
9551 bsdi[45]*)
9552 export_dynamic_flag_spec=-rdynamic
9553 ;;
9554
9555 cygwin* | mingw* | pw32* | cegcc*)
9556 # When not using gcc, we currently assume that we are using
9557 # Microsoft Visual C++.
9558 # hardcode_libdir_flag_spec is actually meaningless, as there is
9559 # no search path for DLLs.
9560 hardcode_libdir_flag_spec=' '
9561 allow_undefined_flag=unsupported
9562 # Tell ltmain to make .lib files, not .a files.
9563 libext=lib
9564 # Tell ltmain to make .dll files, not .so files.
9565 shrext_cmds=".dll"
9566 # FIXME: Setting linknames here is a bad hack.
9567 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9568 # The linker will automatically build a .lib file if we build a DLL.
9569 old_archive_from_new_cmds='true'
9570 # FIXME: Should let the user specify the lib program.
9571 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9572 fix_srcfile_path='`cygpath -w "$srcfile"`'
9573 enable_shared_with_static_runtimes=yes
9574 ;;
9575
9576 darwin* | rhapsody*)
9577
9578
9579 archive_cmds_need_lc=no
9580 hardcode_direct=no
9581 hardcode_automatic=yes
9582 hardcode_shlibpath_var=unsupported
9583 if test "$lt_cv_ld_force_load" = "yes"; then
9584 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\"`'
9585 else
9586 whole_archive_flag_spec=''
9587 fi
9588 link_all_deplibs=yes
9589 allow_undefined_flag="$_lt_dar_allow_undefined"
9590 case $cc_basename in
9591 ifort*) _lt_dar_can_shared=yes ;;
9592 *) _lt_dar_can_shared=$GCC ;;
9593 esac
9594 if test "$_lt_dar_can_shared" = "yes"; then
9595 output_verbose_link_cmd=func_echo_all
9596 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9597 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9598 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
9599 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}"
9600
9601 else
9602 ld_shlibs=no
9603 fi
9604
9605 ;;
9606
9607 dgux*)
9608 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9609 hardcode_libdir_flag_spec='-L$libdir'
9610 hardcode_shlibpath_var=no
9611 ;;
9612
9613 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9614 # support. Future versions do this automatically, but an explicit c++rt0.o
9615 # does not break anything, and helps significantly (at the cost of a little
9616 # extra space).
9617 freebsd2.2*)
9618 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9619 hardcode_libdir_flag_spec='-R$libdir'
9620 hardcode_direct=yes
9621 hardcode_shlibpath_var=no
9622 ;;
9623
9624 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9625 freebsd2.*)
9626 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9627 hardcode_direct=yes
9628 hardcode_minus_L=yes
9629 hardcode_shlibpath_var=no
9630 ;;
9631
9632 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9633 freebsd* | dragonfly*)
9634 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9635 hardcode_libdir_flag_spec='-R$libdir'
9636 hardcode_direct=yes
9637 hardcode_shlibpath_var=no
9638 ;;
9639
9640 hpux9*)
9641 if test "$GCC" = yes; then
9642 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'
9643 else
9644 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'
9645 fi
9646 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9647 hardcode_libdir_separator=:
9648 hardcode_direct=yes
9649
9650 # hardcode_minus_L: Not really in the search PATH,
9651 # but as the default location of the library.
9652 hardcode_minus_L=yes
9653 export_dynamic_flag_spec='${wl}-E'
9654 ;;
9655
9656 hpux10*)
9657 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9658 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9659 else
9660 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9661 fi
9662 if test "$with_gnu_ld" = no; then
9663 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9664 hardcode_libdir_flag_spec_ld='+b $libdir'
9665 hardcode_libdir_separator=:
9666 hardcode_direct=yes
9667 hardcode_direct_absolute=yes
9668 export_dynamic_flag_spec='${wl}-E'
9669 # hardcode_minus_L: Not really in the search PATH,
9670 # but as the default location of the library.
9671 hardcode_minus_L=yes
9672 fi
9673 ;;
9674
9675 hpux11*)
9676 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9677 case $host_cpu in
9678 hppa*64*)
4e4ba647 9679 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
48310492
RH
9680 ;;
9681 ia64*)
9682 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9683 ;;
9684 *)
9685 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9686 ;;
9687 esac
9688 else
9689 case $host_cpu in
9690 hppa*64*)
4e4ba647 9691 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
48310492
RH
9692 ;;
9693 ia64*)
9694 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9695 ;;
9696 *)
9697
9698 # Older versions of the 11.00 compiler do not understand -b yet
9699 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9701$as_echo_n "checking if $CC understands -b... " >&6; }
22e05272 9702if ${lt_cv_prog_compiler__b+:} false; then :
48310492
RH
9703 $as_echo_n "(cached) " >&6
9704else
9705 lt_cv_prog_compiler__b=no
9706 save_LDFLAGS="$LDFLAGS"
9707 LDFLAGS="$LDFLAGS -b"
9708 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9709 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9710 # The linker can only warn and ignore the option if not recognized
9711 # So say no if there are warnings
9712 if test -s conftest.err; then
9713 # Append any errors to the config.log.
9714 cat conftest.err 1>&5
9715 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9716 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9717 if diff conftest.exp conftest.er2 >/dev/null; then
9718 lt_cv_prog_compiler__b=yes
9719 fi
9720 else
9721 lt_cv_prog_compiler__b=yes
9722 fi
9723 fi
9724 $RM -r conftest*
9725 LDFLAGS="$save_LDFLAGS"
9726
9727fi
9728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9729$as_echo "$lt_cv_prog_compiler__b" >&6; }
9730
9731if test x"$lt_cv_prog_compiler__b" = xyes; then
9732 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9733else
9734 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9735fi
9736
9737 ;;
9738 esac
9739 fi
9740 if test "$with_gnu_ld" = no; then
9741 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9742 hardcode_libdir_separator=:
9743
9744 case $host_cpu in
9745 hppa*64*|ia64*)
9746 hardcode_direct=no
9747 hardcode_shlibpath_var=no
9748 ;;
9749 *)
9750 hardcode_direct=yes
9751 hardcode_direct_absolute=yes
9752 export_dynamic_flag_spec='${wl}-E'
9753
9754 # hardcode_minus_L: Not really in the search PATH,
9755 # but as the default location of the library.
9756 hardcode_minus_L=yes
9757 ;;
9758 esac
9759 fi
9760 ;;
9761
9762 irix5* | irix6* | nonstopux*)
9763 if test "$GCC" = yes; then
9764 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'
9765 # Try to use the -exported_symbol ld option, if it does not
9766 # work, assume that -exports_file does not work either and
9767 # implicitly export all symbols.
9768 save_LDFLAGS="$LDFLAGS"
9769 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9771/* end confdefs.h. */
9772int foo(void) {}
9773_ACEOF
9774if ac_fn_c_try_link "$LINENO"; then :
9775 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'
9776
9777fi
9778rm -f core conftest.err conftest.$ac_objext \
9779 conftest$ac_exeext conftest.$ac_ext
9780 LDFLAGS="$save_LDFLAGS"
9781 else
9782 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'
9783 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'
9784 fi
9785 archive_cmds_need_lc='no'
9786 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9787 hardcode_libdir_separator=:
9788 inherit_rpath=yes
9789 link_all_deplibs=yes
9790 ;;
9791
9792 netbsd*)
9793 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9794 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9795 else
9796 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9797 fi
9798 hardcode_libdir_flag_spec='-R$libdir'
9799 hardcode_direct=yes
9800 hardcode_shlibpath_var=no
9801 ;;
9802
9803 newsos6)
9804 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9805 hardcode_direct=yes
9806 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9807 hardcode_libdir_separator=:
9808 hardcode_shlibpath_var=no
9809 ;;
9810
9811 *nto* | *qnx*)
9812 ;;
9813
9814 openbsd*)
9815 if test -f /usr/libexec/ld.so; then
9816 hardcode_direct=yes
9817 hardcode_shlibpath_var=no
9818 hardcode_direct_absolute=yes
9819 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9820 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9821 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9822 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9823 export_dynamic_flag_spec='${wl}-E'
9824 else
9825 case $host_os in
9826 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9827 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9828 hardcode_libdir_flag_spec='-R$libdir'
9829 ;;
9830 *)
9831 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9832 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9833 ;;
9834 esac
9835 fi
9836 else
9837 ld_shlibs=no
9838 fi
9839 ;;
9840
9841 os2*)
9842 hardcode_libdir_flag_spec='-L$libdir'
9843 hardcode_minus_L=yes
9844 allow_undefined_flag=unsupported
9845 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'
9846 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9847 ;;
9848
9849 osf3*)
9850 if test "$GCC" = yes; then
9851 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9852 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'
9853 else
9854 allow_undefined_flag=' -expect_unresolved \*'
9855 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'
9856 fi
9857 archive_cmds_need_lc='no'
9858 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9859 hardcode_libdir_separator=:
9860 ;;
9861
9862 osf4* | osf5*) # as osf3* with the addition of -msym flag
9863 if test "$GCC" = yes; then
9864 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9865 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'
9866 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9867 else
9868 allow_undefined_flag=' -expect_unresolved \*'
9869 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'
9870 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~
9871 $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'
9872
9873 # Both c and cxx compiler support -rpath directly
9874 hardcode_libdir_flag_spec='-rpath $libdir'
9875 fi
9876 archive_cmds_need_lc='no'
9877 hardcode_libdir_separator=:
9878 ;;
9879
9880 solaris*)
9881 no_undefined_flag=' -z defs'
9882 if test "$GCC" = yes; then
9883 wlarc='${wl}'
9884 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9885 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9886 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9887 else
9888 case `$CC -V 2>&1` in
9889 *"Compilers 5.0"*)
9890 wlarc=''
9891 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9892 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9893 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9894 ;;
9895 *)
9896 wlarc='${wl}'
9897 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9898 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9899 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9900 ;;
9901 esac
9902 fi
9903 hardcode_libdir_flag_spec='-R$libdir'
9904 hardcode_shlibpath_var=no
9905 case $host_os in
9906 solaris2.[0-5] | solaris2.[0-5].*) ;;
9907 *)
9908 # The compiler driver will combine and reorder linker options,
9909 # but understands `-z linker_flag'. GCC discards it without `$wl',
9910 # but is careful enough not to reorder.
9911 # Supported since Solaris 2.6 (maybe 2.5.1?)
9912 if test "$GCC" = yes; then
9913 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9914 else
9915 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9916 fi
9917 ;;
9918 esac
9919 link_all_deplibs=yes
9920 ;;
9921
9922 sunos4*)
9923 if test "x$host_vendor" = xsequent; then
9924 # Use $CC to link under sequent, because it throws in some extra .o
9925 # files that make .init and .fini sections work.
9926 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9927 else
9928 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9929 fi
9930 hardcode_libdir_flag_spec='-L$libdir'
9931 hardcode_direct=yes
9932 hardcode_minus_L=yes
9933 hardcode_shlibpath_var=no
9934 ;;
9935
9936 sysv4)
9937 case $host_vendor in
9938 sni)
9939 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9940 hardcode_direct=yes # is this really true???
9941 ;;
9942 siemens)
9943 ## LD is ld it makes a PLAMLIB
9944 ## CC just makes a GrossModule.
9945 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9946 reload_cmds='$CC -r -o $output$reload_objs'
9947 hardcode_direct=no
9948 ;;
9949 motorola)
9950 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9951 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9952 ;;
9953 esac
9954 runpath_var='LD_RUN_PATH'
9955 hardcode_shlibpath_var=no
9956 ;;
9957
9958 sysv4.3*)
9959 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9960 hardcode_shlibpath_var=no
9961 export_dynamic_flag_spec='-Bexport'
9962 ;;
9963
9964 sysv4*MP*)
9965 if test -d /usr/nec; then
9966 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9967 hardcode_shlibpath_var=no
9968 runpath_var=LD_RUN_PATH
9969 hardcode_runpath_var=yes
9970 ld_shlibs=yes
9971 fi
9972 ;;
9973
9974 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9975 no_undefined_flag='${wl}-z,text'
9976 archive_cmds_need_lc=no
9977 hardcode_shlibpath_var=no
9978 runpath_var='LD_RUN_PATH'
9979
9980 if test "$GCC" = yes; then
9981 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9982 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9983 else
9984 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9985 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9986 fi
9987 ;;
9988
9989 sysv5* | sco3.2v5* | sco5v6*)
9990 # Note: We can NOT use -z defs as we might desire, because we do not
9991 # link with -lc, and that would cause any symbols used from libc to
9992 # always be unresolved, which means just about no library would
9993 # ever link correctly. If we're not using GNU ld we use -z text
9994 # though, which does catch some bad symbols but isn't as heavy-handed
9995 # as -z defs.
9996 no_undefined_flag='${wl}-z,text'
9997 allow_undefined_flag='${wl}-z,nodefs'
9998 archive_cmds_need_lc=no
9999 hardcode_shlibpath_var=no
10000 hardcode_libdir_flag_spec='${wl}-R,$libdir'
10001 hardcode_libdir_separator=':'
10002 link_all_deplibs=yes
10003 export_dynamic_flag_spec='${wl}-Bexport'
10004 runpath_var='LD_RUN_PATH'
10005
10006 if test "$GCC" = yes; then
10007 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10008 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10009 else
10010 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10011 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10012 fi
10013 ;;
10014
10015 uts4*)
10016 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10017 hardcode_libdir_flag_spec='-L$libdir'
10018 hardcode_shlibpath_var=no
10019 ;;
10020
10021 *)
10022 ld_shlibs=no
10023 ;;
10024 esac
10025
10026 if test x$host_vendor = xsni; then
10027 case $host in
10028 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10029 export_dynamic_flag_spec='${wl}-Blargedynsym'
10030 ;;
10031 esac
10032 fi
10033 fi
10034
10035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10036$as_echo "$ld_shlibs" >&6; }
10037test "$ld_shlibs" = no && can_build_shared=no
10038
10039with_gnu_ld=$with_gnu_ld
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055#
10056# Do we need to explicitly link libc?
10057#
10058case "x$archive_cmds_need_lc" in
10059x|xyes)
10060 # Assume -lc should be added
10061 archive_cmds_need_lc=yes
10062
10063 if test "$enable_shared" = yes && test "$GCC" = yes; then
10064 case $archive_cmds in
10065 *'~'*)
10066 # FIXME: we may have to deal with multi-command sequences.
10067 ;;
10068 '$CC '*)
10069 # Test whether the compiler implicitly links with -lc since on some
10070 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10071 # to ld, don't add -lc before -lgcc.
10072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10073$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
22e05272 10074if ${lt_cv_archive_cmds_need_lc+:} false; then :
48310492
RH
10075 $as_echo_n "(cached) " >&6
10076else
10077 $RM conftest*
10078 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10079
10080 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10081 (eval $ac_compile) 2>&5
10082 ac_status=$?
10083 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10084 test $ac_status = 0; } 2>conftest.err; then
10085 soname=conftest
10086 lib=conftest
10087 libobjs=conftest.$ac_objext
10088 deplibs=
10089 wl=$lt_prog_compiler_wl
10090 pic_flag=$lt_prog_compiler_pic
10091 compiler_flags=-v
10092 linker_flags=-v
10093 verstring=
10094 output_objdir=.
10095 libname=conftest
10096 lt_save_allow_undefined_flag=$allow_undefined_flag
10097 allow_undefined_flag=
10098 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10099 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10100 ac_status=$?
10101 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10102 test $ac_status = 0; }
10103 then
10104 lt_cv_archive_cmds_need_lc=no
10105 else
10106 lt_cv_archive_cmds_need_lc=yes
10107 fi
10108 allow_undefined_flag=$lt_save_allow_undefined_flag
10109 else
10110 cat conftest.err 1>&5
10111 fi
10112 $RM conftest*
10113
10114fi
10115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10116$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10117 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10118 ;;
10119 esac
10120 fi
10121 ;;
10122esac
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10281$as_echo_n "checking dynamic linker characteristics... " >&6; }
10282
10283if test "$GCC" = yes; then
10284 case $host_os in
10285 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10286 *) lt_awk_arg="/^libraries:/" ;;
10287 esac
10288 case $host_os in
10289 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10290 *) lt_sed_strip_eq="s,=/,/,g" ;;
10291 esac
10292 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10293 case $lt_search_path_spec in
10294 *\;*)
10295 # if the path contains ";" then we assume it to be the separator
10296 # otherwise default to the standard path separator (i.e. ":") - it is
10297 # assumed that no part of a normal pathname contains ";" but that should
10298 # okay in the real world where ";" in dirpaths is itself problematic.
10299 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10300 ;;
10301 *)
10302 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10303 ;;
10304 esac
10305 # Ok, now we have the path, separated by spaces, we can step through it
10306 # and add multilib dir if necessary.
10307 lt_tmp_lt_search_path_spec=
10308 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10309 for lt_sys_path in $lt_search_path_spec; do
10310 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10311 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10312 else
10313 test -d "$lt_sys_path" && \
10314 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10315 fi
10316 done
10317 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10318BEGIN {RS=" "; FS="/|\n";} {
10319 lt_foo="";
10320 lt_count=0;
10321 for (lt_i = NF; lt_i > 0; lt_i--) {
10322 if ($lt_i != "" && $lt_i != ".") {
10323 if ($lt_i == "..") {
10324 lt_count++;
10325 } else {
10326 if (lt_count == 0) {
10327 lt_foo="/" $lt_i lt_foo;
10328 } else {
10329 lt_count--;
10330 }
10331 }
10332 }
10333 }
10334 if (lt_foo != "") { lt_freq[lt_foo]++; }
10335 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10336}'`
10337 # AWK program above erroneously prepends '/' to C:/dos/paths
10338 # for these hosts.
10339 case $host_os in
10340 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10341 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10342 esac
10343 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10344else
10345 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10346fi
10347library_names_spec=
10348libname_spec='lib$name'
10349soname_spec=
10350shrext_cmds=".so"
10351postinstall_cmds=
10352postuninstall_cmds=
10353finish_cmds=
10354finish_eval=
10355shlibpath_var=
10356shlibpath_overrides_runpath=unknown
10357version_type=none
10358dynamic_linker="$host_os ld.so"
10359sys_lib_dlsearch_path_spec="/lib /usr/lib"
10360need_lib_prefix=unknown
10361hardcode_into_libs=no
10362
10363# when you set need_version to no, make sure it does not cause -set_version
10364# flags to be left without arguments
10365need_version=unknown
10366
10367case $host_os in
10368aix3*)
10369 version_type=linux
10370 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10371 shlibpath_var=LIBPATH
10372
10373 # AIX 3 has no versioning support, so we append a major version to the name.
10374 soname_spec='${libname}${release}${shared_ext}$major'
10375 ;;
10376
10377aix[4-9]*)
10378 version_type=linux
10379 need_lib_prefix=no
10380 need_version=no
10381 hardcode_into_libs=yes
10382 if test "$host_cpu" = ia64; then
10383 # AIX 5 supports IA64
10384 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10385 shlibpath_var=LD_LIBRARY_PATH
10386 else
10387 # With GCC up to 2.95.x, collect2 would create an import file
10388 # for dependence libraries. The import file would start with
10389 # the line `#! .'. This would cause the generated library to
10390 # depend on `.', always an invalid library. This was fixed in
10391 # development snapshots of GCC prior to 3.0.
10392 case $host_os in
10393 aix4 | aix4.[01] | aix4.[01].*)
10394 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10395 echo ' yes '
10396 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10397 :
10398 else
10399 can_build_shared=no
10400 fi
10401 ;;
10402 esac
10403 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10404 # soname into executable. Probably we can add versioning support to
10405 # collect2, so additional links can be useful in future.
10406 if test "$aix_use_runtimelinking" = yes; then
10407 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10408 # instead of lib<name>.a to let people know that these are not
10409 # typical AIX shared libraries.
10410 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10411 else
10412 # We preserve .a as extension for shared libraries through AIX4.2
10413 # and later when we are not doing run time linking.
10414 library_names_spec='${libname}${release}.a $libname.a'
10415 soname_spec='${libname}${release}${shared_ext}$major'
10416 fi
10417 shlibpath_var=LIBPATH
10418 fi
10419 ;;
10420
10421amigaos*)
10422 case $host_cpu in
10423 powerpc)
10424 # Since July 2007 AmigaOS4 officially supports .so libraries.
10425 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10426 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10427 ;;
10428 m68k)
10429 library_names_spec='$libname.ixlibrary $libname.a'
10430 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10431 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'
10432 ;;
10433 esac
10434 ;;
10435
10436beos*)
10437 library_names_spec='${libname}${shared_ext}'
10438 dynamic_linker="$host_os ld.so"
10439 shlibpath_var=LIBRARY_PATH
10440 ;;
10441
10442bsdi[45]*)
10443 version_type=linux
10444 need_version=no
10445 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10446 soname_spec='${libname}${release}${shared_ext}$major'
10447 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10448 shlibpath_var=LD_LIBRARY_PATH
10449 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10450 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10451 # the default ld.so.conf also contains /usr/contrib/lib and
10452 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10453 # libtool to hard-code these into programs
10454 ;;
10455
10456cygwin* | mingw* | pw32* | cegcc*)
10457 version_type=windows
10458 shrext_cmds=".dll"
10459 need_version=no
10460 need_lib_prefix=no
10461
10462 case $GCC,$host_os in
10463 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10464 library_names_spec='$libname.dll.a'
10465 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10466 postinstall_cmds='base_file=`basename \${file}`~
10467 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10468 dldir=$destdir/`dirname \$dlpath`~
10469 test -d \$dldir || mkdir -p \$dldir~
10470 $install_prog $dir/$dlname \$dldir/$dlname~
10471 chmod a+x \$dldir/$dlname~
10472 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10473 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10474 fi'
10475 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10476 dlpath=$dir/\$dldll~
10477 $RM \$dlpath'
10478 shlibpath_overrides_runpath=yes
10479
10480 case $host_os in
10481 cygwin*)
10482 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10483 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10484
10485 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10486 ;;
10487 mingw* | cegcc*)
10488 # MinGW DLLs use traditional 'lib' prefix
10489 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10490 ;;
10491 pw32*)
10492 # pw32 DLLs use 'pw' prefix rather than 'lib'
10493 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10494 ;;
10495 esac
10496 ;;
10497
10498 *)
10499 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10500 ;;
10501 esac
10502 dynamic_linker='Win32 ld.exe'
10503 # FIXME: first we should search . and the directory the executable is in
10504 shlibpath_var=PATH
10505 ;;
10506
10507darwin* | rhapsody*)
10508 dynamic_linker="$host_os dyld"
10509 version_type=darwin
10510 need_lib_prefix=no
10511 need_version=no
10512 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10513 soname_spec='${libname}${release}${major}$shared_ext'
10514 shlibpath_overrides_runpath=yes
10515 shlibpath_var=DYLD_LIBRARY_PATH
10516 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10517
10518 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10519 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10520 ;;
10521
10522dgux*)
10523 version_type=linux
10524 need_lib_prefix=no
10525 need_version=no
10526 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10527 soname_spec='${libname}${release}${shared_ext}$major'
10528 shlibpath_var=LD_LIBRARY_PATH
10529 ;;
10530
10531freebsd* | dragonfly*)
10532 # DragonFly does not have aout. When/if they implement a new
10533 # versioning mechanism, adjust this.
10534 if test -x /usr/bin/objformat; then
10535 objformat=`/usr/bin/objformat`
10536 else
10537 case $host_os in
10538 freebsd[23].*) objformat=aout ;;
10539 *) objformat=elf ;;
10540 esac
10541 fi
10542 version_type=freebsd-$objformat
10543 case $version_type in
10544 freebsd-elf*)
10545 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10546 need_version=no
10547 need_lib_prefix=no
10548 ;;
10549 freebsd-*)
10550 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10551 need_version=yes
10552 ;;
10553 esac
10554 shlibpath_var=LD_LIBRARY_PATH
10555 case $host_os in
10556 freebsd2.*)
10557 shlibpath_overrides_runpath=yes
10558 ;;
10559 freebsd3.[01]* | freebsdelf3.[01]*)
10560 shlibpath_overrides_runpath=yes
10561 hardcode_into_libs=yes
10562 ;;
10563 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10564 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10565 shlibpath_overrides_runpath=no
10566 hardcode_into_libs=yes
10567 ;;
10568 *) # from 4.6 on, and DragonFly
10569 shlibpath_overrides_runpath=yes
10570 hardcode_into_libs=yes
10571 ;;
10572 esac
10573 ;;
10574
48310492
RH
10575haiku*)
10576 version_type=linux
10577 need_lib_prefix=no
10578 need_version=no
10579 dynamic_linker="$host_os runtime_loader"
10580 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10581 soname_spec='${libname}${release}${shared_ext}$major'
10582 shlibpath_var=LIBRARY_PATH
10583 shlibpath_overrides_runpath=yes
10584 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10585 hardcode_into_libs=yes
10586 ;;
10587
10588hpux9* | hpux10* | hpux11*)
10589 # Give a soname corresponding to the major version so that dld.sl refuses to
10590 # link against other versions.
10591 version_type=sunos
10592 need_lib_prefix=no
10593 need_version=no
10594 case $host_cpu in
10595 ia64*)
10596 shrext_cmds='.so'
10597 hardcode_into_libs=yes
10598 dynamic_linker="$host_os dld.so"
10599 shlibpath_var=LD_LIBRARY_PATH
10600 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10601 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10602 soname_spec='${libname}${release}${shared_ext}$major'
10603 if test "X$HPUX_IA64_MODE" = X32; then
10604 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10605 else
10606 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10607 fi
10608 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10609 ;;
10610 hppa*64*)
10611 shrext_cmds='.sl'
10612 hardcode_into_libs=yes
10613 dynamic_linker="$host_os dld.sl"
10614 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10615 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10616 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10617 soname_spec='${libname}${release}${shared_ext}$major'
10618 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10619 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10620 ;;
10621 *)
10622 shrext_cmds='.sl'
10623 dynamic_linker="$host_os dld.sl"
10624 shlibpath_var=SHLIB_PATH
10625 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10626 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10627 soname_spec='${libname}${release}${shared_ext}$major'
10628 ;;
10629 esac
10630 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10631 postinstall_cmds='chmod 555 $lib'
10632 # or fails outright, so override atomically:
10633 install_override_mode=555
10634 ;;
10635
10636interix[3-9]*)
10637 version_type=linux
10638 need_lib_prefix=no
10639 need_version=no
10640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10641 soname_spec='${libname}${release}${shared_ext}$major'
10642 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10643 shlibpath_var=LD_LIBRARY_PATH
10644 shlibpath_overrides_runpath=no
10645 hardcode_into_libs=yes
10646 ;;
10647
10648irix5* | irix6* | nonstopux*)
10649 case $host_os in
10650 nonstopux*) version_type=nonstopux ;;
10651 *)
10652 if test "$lt_cv_prog_gnu_ld" = yes; then
10653 version_type=linux
10654 else
10655 version_type=irix
10656 fi ;;
10657 esac
10658 need_lib_prefix=no
10659 need_version=no
10660 soname_spec='${libname}${release}${shared_ext}$major'
10661 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10662 case $host_os in
10663 irix5* | nonstopux*)
10664 libsuff= shlibsuff=
10665 ;;
10666 *)
10667 case $LD in # libtool.m4 will add one of these switches to LD
10668 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10669 libsuff= shlibsuff= libmagic=32-bit;;
10670 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10671 libsuff=32 shlibsuff=N32 libmagic=N32;;
10672 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10673 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10674 *) libsuff= shlibsuff= libmagic=never-match;;
10675 esac
10676 ;;
10677 esac
10678 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10679 shlibpath_overrides_runpath=no
10680 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10681 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10682 hardcode_into_libs=yes
10683 ;;
10684
10685# No shared lib support for Linux oldld, aout, or coff.
10686linux*oldld* | linux*aout* | linux*coff*)
10687 dynamic_linker=no
10688 ;;
10689
10690# This must be Linux ELF.
b1e21e5a
CL
10691
10692# uclinux* changes (here and below) have been submitted to the libtool
10693# project, but have not yet been accepted: they are GCC-local changes
10694# for the time being. (See
10695# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
f56de355 10696linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
48310492
RH
10697 version_type=linux
10698 need_lib_prefix=no
10699 need_version=no
10700 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10701 soname_spec='${libname}${release}${shared_ext}$major'
10702 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10703 shlibpath_var=LD_LIBRARY_PATH
10704 shlibpath_overrides_runpath=no
10705
10706 # Some binutils ld are patched to set DT_RUNPATH
22e05272 10707 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
48310492
RH
10708 $as_echo_n "(cached) " >&6
10709else
10710 lt_cv_shlibpath_overrides_runpath=no
10711 save_LDFLAGS=$LDFLAGS
10712 save_libdir=$libdir
10713 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10714 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10716/* end confdefs.h. */
10717
10718int
10719main ()
10720{
10721
10722 ;
10723 return 0;
10724}
10725_ACEOF
10726if ac_fn_c_try_link "$LINENO"; then :
10727 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10728 lt_cv_shlibpath_overrides_runpath=yes
10729fi
10730fi
10731rm -f core conftest.err conftest.$ac_objext \
10732 conftest$ac_exeext conftest.$ac_ext
10733 LDFLAGS=$save_LDFLAGS
10734 libdir=$save_libdir
10735
10736fi
10737
10738 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10739
10740 # This implies no fast_install, which is unacceptable.
10741 # Some rework will be needed to allow for fast_install
10742 # before this can be enabled.
10743 hardcode_into_libs=yes
10744
10745 # Append ld.so.conf contents to the search path
10746 if test -f /etc/ld.so.conf; then
10747 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' ' '`
10748 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10749 fi
10750
10751 # We used to test for /lib/ld.so.1 and disable shared libraries on
10752 # powerpc, because MkLinux only supported shared libraries with the
10753 # GNU dynamic linker. Since this was broken with cross compilers,
10754 # most powerpc-linux boxes support dynamic linking these days and
10755 # people can always --disable-shared, the test was removed, and we
10756 # assume the GNU/Linux dynamic linker is in use.
10757 dynamic_linker='GNU/Linux ld.so'
10758 ;;
10759
10760netbsd*)
10761 version_type=sunos
10762 need_lib_prefix=no
10763 need_version=no
10764 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10765 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10766 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10767 dynamic_linker='NetBSD (a.out) ld.so'
10768 else
10769 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10770 soname_spec='${libname}${release}${shared_ext}$major'
10771 dynamic_linker='NetBSD ld.elf_so'
10772 fi
10773 shlibpath_var=LD_LIBRARY_PATH
10774 shlibpath_overrides_runpath=yes
10775 hardcode_into_libs=yes
10776 ;;
10777
10778newsos6)
10779 version_type=linux
10780 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10781 shlibpath_var=LD_LIBRARY_PATH
10782 shlibpath_overrides_runpath=yes
10783 ;;
10784
10785*nto* | *qnx*)
10786 version_type=qnx
10787 need_lib_prefix=no
10788 need_version=no
10789 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10790 soname_spec='${libname}${release}${shared_ext}$major'
10791 shlibpath_var=LD_LIBRARY_PATH
10792 shlibpath_overrides_runpath=no
10793 hardcode_into_libs=yes
10794 dynamic_linker='ldqnx.so'
10795 ;;
10796
10797openbsd*)
10798 version_type=sunos
10799 sys_lib_dlsearch_path_spec="/usr/lib"
10800 need_lib_prefix=no
10801 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10802 case $host_os in
10803 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10804 *) need_version=no ;;
10805 esac
10806 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10807 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10808 shlibpath_var=LD_LIBRARY_PATH
10809 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10810 case $host_os in
10811 openbsd2.[89] | openbsd2.[89].*)
10812 shlibpath_overrides_runpath=no
10813 ;;
10814 *)
10815 shlibpath_overrides_runpath=yes
10816 ;;
10817 esac
10818 else
10819 shlibpath_overrides_runpath=yes
10820 fi
10821 ;;
10822
10823os2*)
10824 libname_spec='$name'
10825 shrext_cmds=".dll"
10826 need_lib_prefix=no
10827 library_names_spec='$libname${shared_ext} $libname.a'
10828 dynamic_linker='OS/2 ld.exe'
10829 shlibpath_var=LIBPATH
10830 ;;
10831
10832osf3* | osf4* | osf5*)
10833 version_type=osf
10834 need_lib_prefix=no
10835 need_version=no
10836 soname_spec='${libname}${release}${shared_ext}$major'
10837 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10838 shlibpath_var=LD_LIBRARY_PATH
10839 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10840 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10841 ;;
10842
10843rdos*)
10844 dynamic_linker=no
10845 ;;
10846
10847solaris*)
10848 version_type=linux
10849 need_lib_prefix=no
10850 need_version=no
10851 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10852 soname_spec='${libname}${release}${shared_ext}$major'
10853 shlibpath_var=LD_LIBRARY_PATH
10854 shlibpath_overrides_runpath=yes
10855 hardcode_into_libs=yes
10856 # ldd complains unless libraries are executable
10857 postinstall_cmds='chmod +x $lib'
10858 ;;
10859
10860sunos4*)
10861 version_type=sunos
10862 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10863 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10864 shlibpath_var=LD_LIBRARY_PATH
10865 shlibpath_overrides_runpath=yes
10866 if test "$with_gnu_ld" = yes; then
10867 need_lib_prefix=no
10868 fi
10869 need_version=yes
10870 ;;
10871
10872sysv4 | sysv4.3*)
10873 version_type=linux
10874 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10875 soname_spec='${libname}${release}${shared_ext}$major'
10876 shlibpath_var=LD_LIBRARY_PATH
10877 case $host_vendor in
10878 sni)
10879 shlibpath_overrides_runpath=no
10880 need_lib_prefix=no
10881 runpath_var=LD_RUN_PATH
10882 ;;
10883 siemens)
10884 need_lib_prefix=no
10885 ;;
10886 motorola)
10887 need_lib_prefix=no
10888 need_version=no
10889 shlibpath_overrides_runpath=no
10890 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10891 ;;
10892 esac
10893 ;;
10894
10895sysv4*MP*)
10896 if test -d /usr/nec ;then
10897 version_type=linux
10898 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10899 soname_spec='$libname${shared_ext}.$major'
10900 shlibpath_var=LD_LIBRARY_PATH
10901 fi
10902 ;;
10903
10904sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10905 version_type=freebsd-elf
10906 need_lib_prefix=no
10907 need_version=no
10908 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $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 if test "$with_gnu_ld" = yes; then
10914 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10915 else
10916 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10917 case $host_os in
10918 sco3.2v5*)
10919 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10920 ;;
10921 esac
10922 fi
10923 sys_lib_dlsearch_path_spec='/usr/lib'
10924 ;;
10925
10926tpf*)
10927 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10928 version_type=linux
10929 need_lib_prefix=no
10930 need_version=no
10931 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10932 shlibpath_var=LD_LIBRARY_PATH
10933 shlibpath_overrides_runpath=no
10934 hardcode_into_libs=yes
10935 ;;
10936
10937uts4*)
10938 version_type=linux
10939 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10940 soname_spec='${libname}${release}${shared_ext}$major'
10941 shlibpath_var=LD_LIBRARY_PATH
10942 ;;
10943
10944*)
10945 dynamic_linker=no
10946 ;;
10947esac
10948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10949$as_echo "$dynamic_linker" >&6; }
10950test "$dynamic_linker" = no && can_build_shared=no
10951
10952variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10953if test "$GCC" = yes; then
10954 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10955fi
10956
10957if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10958 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10959fi
10960if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10961 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10962fi
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11056$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
11057hardcode_action=
11058if test -n "$hardcode_libdir_flag_spec" ||
11059 test -n "$runpath_var" ||
11060 test "X$hardcode_automatic" = "Xyes" ; then
11061
11062 # We can hardcode non-existent directories.
11063 if test "$hardcode_direct" != no &&
11064 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11065 # have to relink, otherwise we might link with an installed library
11066 # when we should be linking with a yet-to-be-installed one
11067 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
11068 test "$hardcode_minus_L" != no; then
11069 # Linking always hardcodes the temporary library directory.
11070 hardcode_action=relink
11071 else
11072 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11073 hardcode_action=immediate
11074 fi
11075else
11076 # We cannot hardcode anything, or else we can only hardcode existing
11077 # directories.
11078 hardcode_action=unsupported
11079fi
11080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
11081$as_echo "$hardcode_action" >&6; }
11082
11083if test "$hardcode_action" = relink ||
11084 test "$inherit_rpath" = yes; then
11085 # Fast installation is not supported
11086 enable_fast_install=no
11087elif test "$shlibpath_overrides_runpath" = yes ||
11088 test "$enable_shared" = no; then
11089 # Fast installation is not necessary
11090 enable_fast_install=needless
11091fi
11092
11093
11094
11095
11096
11097
11098 if test "x$enable_dlopen" != xyes; then
11099 enable_dlopen=unknown
11100 enable_dlopen_self=unknown
11101 enable_dlopen_self_static=unknown
11102else
11103 lt_cv_dlopen=no
11104 lt_cv_dlopen_libs=
11105
11106 case $host_os in
11107 beos*)
11108 lt_cv_dlopen="load_add_on"
11109 lt_cv_dlopen_libs=
11110 lt_cv_dlopen_self=yes
11111 ;;
11112
11113 mingw* | pw32* | cegcc*)
11114 lt_cv_dlopen="LoadLibrary"
11115 lt_cv_dlopen_libs=
11116 ;;
11117
11118 cygwin*)
11119 lt_cv_dlopen="dlopen"
11120 lt_cv_dlopen_libs=
11121 ;;
11122
11123 darwin*)
11124 # if libdl is installed we need to link against it
11125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11126$as_echo_n "checking for dlopen in -ldl... " >&6; }
22e05272 11127if ${ac_cv_lib_dl_dlopen+:} false; then :
48310492
RH
11128 $as_echo_n "(cached) " >&6
11129else
11130 ac_check_lib_save_LIBS=$LIBS
11131LIBS="-ldl $LIBS"
11132cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11133/* end confdefs.h. */
11134
11135/* Override any GCC internal prototype to avoid an error.
11136 Use char because int might match the return type of a GCC
11137 builtin and then its argument prototype would still apply. */
11138#ifdef __cplusplus
11139extern "C"
11140#endif
11141char dlopen ();
11142int
11143main ()
11144{
11145return dlopen ();
11146 ;
11147 return 0;
11148}
11149_ACEOF
11150if ac_fn_c_try_link "$LINENO"; then :
11151 ac_cv_lib_dl_dlopen=yes
11152else
11153 ac_cv_lib_dl_dlopen=no
11154fi
11155rm -f core conftest.err conftest.$ac_objext \
11156 conftest$ac_exeext conftest.$ac_ext
11157LIBS=$ac_check_lib_save_LIBS
11158fi
11159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11160$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22e05272 11161if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
48310492
RH
11162 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11163else
11164
11165 lt_cv_dlopen="dyld"
11166 lt_cv_dlopen_libs=
11167 lt_cv_dlopen_self=yes
11168
11169fi
11170
11171 ;;
11172
11173 *)
11174 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
22e05272 11175if test "x$ac_cv_func_shl_load" = xyes; then :
48310492
RH
11176 lt_cv_dlopen="shl_load"
11177else
11178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11179$as_echo_n "checking for shl_load in -ldld... " >&6; }
22e05272 11180if ${ac_cv_lib_dld_shl_load+:} false; then :
48310492
RH
11181 $as_echo_n "(cached) " >&6
11182else
11183 ac_check_lib_save_LIBS=$LIBS
11184LIBS="-ldld $LIBS"
11185cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11186/* end confdefs.h. */
11187
11188/* Override any GCC internal prototype to avoid an error.
11189 Use char because int might match the return type of a GCC
11190 builtin and then its argument prototype would still apply. */
11191#ifdef __cplusplus
11192extern "C"
11193#endif
11194char shl_load ();
11195int
11196main ()
11197{
11198return shl_load ();
11199 ;
11200 return 0;
11201}
11202_ACEOF
11203if ac_fn_c_try_link "$LINENO"; then :
11204 ac_cv_lib_dld_shl_load=yes
11205else
11206 ac_cv_lib_dld_shl_load=no
11207fi
11208rm -f core conftest.err conftest.$ac_objext \
11209 conftest$ac_exeext conftest.$ac_ext
11210LIBS=$ac_check_lib_save_LIBS
11211fi
11212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11213$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
22e05272 11214if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
48310492
RH
11215 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
11216else
11217 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
22e05272 11218if test "x$ac_cv_func_dlopen" = xyes; then :
48310492
RH
11219 lt_cv_dlopen="dlopen"
11220else
11221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11222$as_echo_n "checking for dlopen in -ldl... " >&6; }
22e05272 11223if ${ac_cv_lib_dl_dlopen+:} false; then :
48310492
RH
11224 $as_echo_n "(cached) " >&6
11225else
11226 ac_check_lib_save_LIBS=$LIBS
11227LIBS="-ldl $LIBS"
11228cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11229/* end confdefs.h. */
11230
11231/* Override any GCC internal prototype to avoid an error.
11232 Use char because int might match the return type of a GCC
11233 builtin and then its argument prototype would still apply. */
11234#ifdef __cplusplus
11235extern "C"
11236#endif
11237char dlopen ();
11238int
11239main ()
11240{
11241return dlopen ();
11242 ;
11243 return 0;
11244}
11245_ACEOF
11246if ac_fn_c_try_link "$LINENO"; then :
11247 ac_cv_lib_dl_dlopen=yes
11248else
11249 ac_cv_lib_dl_dlopen=no
11250fi
11251rm -f core conftest.err conftest.$ac_objext \
11252 conftest$ac_exeext conftest.$ac_ext
11253LIBS=$ac_check_lib_save_LIBS
11254fi
11255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11256$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22e05272 11257if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
48310492
RH
11258 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11259else
11260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11261$as_echo_n "checking for dlopen in -lsvld... " >&6; }
22e05272 11262if ${ac_cv_lib_svld_dlopen+:} false; then :
48310492
RH
11263 $as_echo_n "(cached) " >&6
11264else
11265 ac_check_lib_save_LIBS=$LIBS
11266LIBS="-lsvld $LIBS"
11267cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11268/* end confdefs.h. */
11269
11270/* Override any GCC internal prototype to avoid an error.
11271 Use char because int might match the return type of a GCC
11272 builtin and then its argument prototype would still apply. */
11273#ifdef __cplusplus
11274extern "C"
11275#endif
11276char dlopen ();
11277int
11278main ()
11279{
11280return dlopen ();
11281 ;
11282 return 0;
11283}
11284_ACEOF
11285if ac_fn_c_try_link "$LINENO"; then :
11286 ac_cv_lib_svld_dlopen=yes
11287else
11288 ac_cv_lib_svld_dlopen=no
11289fi
11290rm -f core conftest.err conftest.$ac_objext \
11291 conftest$ac_exeext conftest.$ac_ext
11292LIBS=$ac_check_lib_save_LIBS
11293fi
11294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11295$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
22e05272 11296if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
48310492
RH
11297 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11298else
11299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11300$as_echo_n "checking for dld_link in -ldld... " >&6; }
22e05272 11301if ${ac_cv_lib_dld_dld_link+:} false; then :
48310492
RH
11302 $as_echo_n "(cached) " >&6
11303else
11304 ac_check_lib_save_LIBS=$LIBS
11305LIBS="-ldld $LIBS"
11306cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11307/* end confdefs.h. */
11308
11309/* Override any GCC internal prototype to avoid an error.
11310 Use char because int might match the return type of a GCC
11311 builtin and then its argument prototype would still apply. */
11312#ifdef __cplusplus
11313extern "C"
11314#endif
11315char dld_link ();
11316int
11317main ()
11318{
11319return dld_link ();
11320 ;
11321 return 0;
11322}
11323_ACEOF
11324if ac_fn_c_try_link "$LINENO"; then :
11325 ac_cv_lib_dld_dld_link=yes
11326else
11327 ac_cv_lib_dld_dld_link=no
11328fi
11329rm -f core conftest.err conftest.$ac_objext \
11330 conftest$ac_exeext conftest.$ac_ext
11331LIBS=$ac_check_lib_save_LIBS
11332fi
11333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11334$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
22e05272 11335if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
48310492
RH
11336 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11337fi
11338
11339
11340fi
11341
11342
11343fi
11344
11345
11346fi
11347
11348
11349fi
11350
11351
11352fi
11353
11354 ;;
11355 esac
11356
11357 if test "x$lt_cv_dlopen" != xno; then
11358 enable_dlopen=yes
11359 else
11360 enable_dlopen=no
11361 fi
11362
11363 case $lt_cv_dlopen in
11364 dlopen)
11365 save_CPPFLAGS="$CPPFLAGS"
11366 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11367
11368 save_LDFLAGS="$LDFLAGS"
11369 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11370
11371 save_LIBS="$LIBS"
11372 LIBS="$lt_cv_dlopen_libs $LIBS"
11373
11374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11375$as_echo_n "checking whether a program can dlopen itself... " >&6; }
22e05272 11376if ${lt_cv_dlopen_self+:} false; then :
48310492
RH
11377 $as_echo_n "(cached) " >&6
11378else
11379 if test "$cross_compiling" = yes; then :
11380 lt_cv_dlopen_self=cross
11381else
11382 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11383 lt_status=$lt_dlunknown
11384 cat > conftest.$ac_ext <<_LT_EOF
45ba6bf2 11385#line 11385 "configure"
48310492
RH
11386#include "confdefs.h"
11387
11388#if HAVE_DLFCN_H
11389#include <dlfcn.h>
11390#endif
11391
11392#include <stdio.h>
11393
11394#ifdef RTLD_GLOBAL
11395# define LT_DLGLOBAL RTLD_GLOBAL
11396#else
11397# ifdef DL_GLOBAL
11398# define LT_DLGLOBAL DL_GLOBAL
11399# else
11400# define LT_DLGLOBAL 0
11401# endif
11402#endif
11403
11404/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11405 find out it does not work in some platform. */
11406#ifndef LT_DLLAZY_OR_NOW
11407# ifdef RTLD_LAZY
11408# define LT_DLLAZY_OR_NOW RTLD_LAZY
11409# else
11410# ifdef DL_LAZY
11411# define LT_DLLAZY_OR_NOW DL_LAZY
11412# else
11413# ifdef RTLD_NOW
11414# define LT_DLLAZY_OR_NOW RTLD_NOW
11415# else
11416# ifdef DL_NOW
11417# define LT_DLLAZY_OR_NOW DL_NOW
11418# else
11419# define LT_DLLAZY_OR_NOW 0
11420# endif
11421# endif
11422# endif
11423# endif
11424#endif
11425
11426/* When -fvisbility=hidden is used, assume the code has been annotated
11427 correspondingly for the symbols needed. */
11428#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11429void fnord () __attribute__((visibility("default")));
11430#endif
11431
11432void fnord () { int i=42; }
11433int main ()
11434{
11435 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11436 int status = $lt_dlunknown;
11437
11438 if (self)
11439 {
11440 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11441 else
11442 {
11443 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11444 else puts (dlerror ());
11445 }
11446 /* dlclose (self); */
11447 }
11448 else
11449 puts (dlerror ());
11450
11451 return status;
11452}
11453_LT_EOF
11454 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11455 (eval $ac_link) 2>&5
11456 ac_status=$?
11457 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11458 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11459 (./conftest; exit; ) >&5 2>/dev/null
11460 lt_status=$?
11461 case x$lt_status in
11462 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11463 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11464 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11465 esac
11466 else :
11467 # compilation failed
11468 lt_cv_dlopen_self=no
11469 fi
11470fi
11471rm -fr conftest*
11472
11473
11474fi
11475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11476$as_echo "$lt_cv_dlopen_self" >&6; }
11477
11478 if test "x$lt_cv_dlopen_self" = xyes; then
11479 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11481$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
22e05272 11482if ${lt_cv_dlopen_self_static+:} false; then :
48310492
RH
11483 $as_echo_n "(cached) " >&6
11484else
11485 if test "$cross_compiling" = yes; then :
11486 lt_cv_dlopen_self_static=cross
11487else
11488 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11489 lt_status=$lt_dlunknown
11490 cat > conftest.$ac_ext <<_LT_EOF
45ba6bf2 11491#line 11491 "configure"
48310492
RH
11492#include "confdefs.h"
11493
11494#if HAVE_DLFCN_H
11495#include <dlfcn.h>
11496#endif
11497
11498#include <stdio.h>
11499
11500#ifdef RTLD_GLOBAL
11501# define LT_DLGLOBAL RTLD_GLOBAL
11502#else
11503# ifdef DL_GLOBAL
11504# define LT_DLGLOBAL DL_GLOBAL
11505# else
11506# define LT_DLGLOBAL 0
11507# endif
11508#endif
11509
11510/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11511 find out it does not work in some platform. */
11512#ifndef LT_DLLAZY_OR_NOW
11513# ifdef RTLD_LAZY
11514# define LT_DLLAZY_OR_NOW RTLD_LAZY
11515# else
11516# ifdef DL_LAZY
11517# define LT_DLLAZY_OR_NOW DL_LAZY
11518# else
11519# ifdef RTLD_NOW
11520# define LT_DLLAZY_OR_NOW RTLD_NOW
11521# else
11522# ifdef DL_NOW
11523# define LT_DLLAZY_OR_NOW DL_NOW
11524# else
11525# define LT_DLLAZY_OR_NOW 0
11526# endif
11527# endif
11528# endif
11529# endif
11530#endif
11531
11532/* When -fvisbility=hidden is used, assume the code has been annotated
11533 correspondingly for the symbols needed. */
11534#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11535void fnord () __attribute__((visibility("default")));
11536#endif
11537
11538void fnord () { int i=42; }
11539int main ()
11540{
11541 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11542 int status = $lt_dlunknown;
11543
11544 if (self)
11545 {
11546 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11547 else
11548 {
11549 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11550 else puts (dlerror ());
11551 }
11552 /* dlclose (self); */
11553 }
11554 else
11555 puts (dlerror ());
11556
11557 return status;
11558}
11559_LT_EOF
11560 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11561 (eval $ac_link) 2>&5
11562 ac_status=$?
11563 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11564 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11565 (./conftest; exit; ) >&5 2>/dev/null
11566 lt_status=$?
11567 case x$lt_status in
11568 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11569 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11570 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11571 esac
11572 else :
11573 # compilation failed
11574 lt_cv_dlopen_self_static=no
11575 fi
11576fi
11577rm -fr conftest*
11578
11579
11580fi
11581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11582$as_echo "$lt_cv_dlopen_self_static" >&6; }
11583 fi
11584
11585 CPPFLAGS="$save_CPPFLAGS"
11586 LDFLAGS="$save_LDFLAGS"
11587 LIBS="$save_LIBS"
11588 ;;
11589 esac
11590
11591 case $lt_cv_dlopen_self in
11592 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11593 *) enable_dlopen_self=unknown ;;
11594 esac
11595
11596 case $lt_cv_dlopen_self_static in
11597 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11598 *) enable_dlopen_self_static=unknown ;;
11599 esac
11600fi
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618striplib=
11619old_striplib=
11620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11621$as_echo_n "checking whether stripping libraries is possible... " >&6; }
11622if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11623 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11624 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11626$as_echo "yes" >&6; }
11627else
11628# FIXME - insert some real tests, host_os isn't really good enough
11629 case $host_os in
11630 darwin*)
11631 if test -n "$STRIP" ; then
11632 striplib="$STRIP -x"
11633 old_striplib="$STRIP -S"
11634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11635$as_echo "yes" >&6; }
11636 else
11637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11638$as_echo "no" >&6; }
11639 fi
11640 ;;
11641 *)
11642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11643$as_echo "no" >&6; }
11644 ;;
11645 esac
11646fi
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659 # Report which library types will actually be built
11660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11661$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11663$as_echo "$can_build_shared" >&6; }
11664
11665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11666$as_echo_n "checking whether to build shared libraries... " >&6; }
11667 test "$can_build_shared" = "no" && enable_shared=no
11668
11669 # On AIX, shared libraries and static libraries use the same namespace, and
11670 # are all built from PIC.
11671 case $host_os in
11672 aix3*)
11673 test "$enable_shared" = yes && enable_static=no
11674 if test -n "$RANLIB"; then
11675 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11676 postinstall_cmds='$RANLIB $lib'
11677 fi
11678 ;;
11679
11680 aix[4-9]*)
11681 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11682 test "$enable_shared" = yes && enable_static=no
11683 fi
11684 ;;
11685 esac
11686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11687$as_echo "$enable_shared" >&6; }
11688
11689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11690$as_echo_n "checking whether to build static libraries... " >&6; }
11691 # Make sure either enable_shared or enable_static is yes.
11692 test "$enable_shared" = yes || enable_static=yes
11693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11694$as_echo "$enable_static" >&6; }
11695
11696
11697
11698
11699fi
11700ac_ext=c
11701ac_cpp='$CPP $CPPFLAGS'
11702ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11703ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11704ac_compiler_gnu=$ac_cv_c_compiler_gnu
11705
11706CC="$lt_save_CC"
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720 ac_config_commands="$ac_config_commands libtool"
11721
11722
11723
11724
11725# Only expand once:
11726
11727
11728
11729
11730
dc3368d0
KT
11731case $host in
11732 *-cygwin* | *-mingw*)
11733 # 'host' will be top-level target in the case of a target lib,
11734 # we must compare to with_cross_host to decide if this is a native
11735 # or cross-compiler and select where to install dlls appropriately.
11736 if test -n "$with_cross_host" &&
11737 test x"$with_cross_host" != x"no"; then
11738 lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"';
11739 else
11740 lt_host_flags='-no-undefined -bindir "$(bindir)"';
11741 fi
11742 ;;
11743 *)
11744 lt_host_flags=
11745 ;;
11746esac
11747
11748
11749
11750
11751
11752
fa3cd3c3
RH
11753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
11754$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
11755 # Check whether --enable-maintainer-mode was given.
11756if test "${enable_maintainer_mode+set}" = set; then :
11757 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
11758else
11759 USE_MAINTAINER_MODE=no
11760fi
11761
11762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
11763$as_echo "$USE_MAINTAINER_MODE" >&6; }
11764 if test $USE_MAINTAINER_MODE = yes; then
11765 MAINTAINER_MODE_TRUE=
11766 MAINTAINER_MODE_FALSE='#'
11767else
11768 MAINTAINER_MODE_TRUE='#'
11769 MAINTAINER_MODE_FALSE=
11770fi
11771
11772 MAINT=$MAINTAINER_MODE_TRUE
11773
11774
11775
48310492 11776# For libtool versioning info, format is CURRENT:REVISION:AGE
c29c36ad 11777libtool_VERSION=3:0:2
48310492
RH
11778
11779
dc3368d0
KT
11780# Check for used threading-model
11781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GCC" >&5
11782$as_echo_n "checking for thread model used by GCC... " >&6; }
11783target_thread_file=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
11784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $target_thread_file" >&5
11785$as_echo "$target_thread_file" >&6; }
11786
9d0e85af
SE
11787case "$target" in
11788 *aarch64*)
11789 ac_ext=c
11790ac_cpp='$CPP $CPPFLAGS'
11791ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11792ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11793ac_compiler_gnu=$ac_cv_c_compiler_gnu
11794
11795enable_aarch64_lse=
11796save_CFLAGS="$CFLAGS"
11797for real_option in -march=armv8-a+lse; do
11798 # Do the check with the no- prefix removed since gcc silently
11799 # accepts any -Wno-* option on purpose
11800 case $real_option in
11801 -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
11802 *) option=$real_option ;;
11803 esac
11804 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
11805
11806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
11807$as_echo_n "checking whether $CC supports $option... " >&6; }
22e05272 11808if eval \${$as_acx_Woption+:} false; then :
9d0e85af
SE
11809 $as_echo_n "(cached) " >&6
11810else
11811 CFLAGS="$option"
11812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11813/* end confdefs.h. */
11814
11815int
11816main ()
11817{
11818
11819 ;
11820 return 0;
11821}
11822_ACEOF
11823if ac_fn_c_try_compile "$LINENO"; then :
11824 eval "$as_acx_Woption=yes"
11825else
11826 eval "$as_acx_Woption=no"
11827fi
11828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11829
11830fi
11831eval ac_res=\$$as_acx_Woption
11832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11833$as_echo "$ac_res" >&6; }
11834 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
11835 enable_aarch64_lse="$enable_aarch64_lse${enable_aarch64_lse:+ }$real_option"
11836fi
11837 done
11838CFLAGS="$save_CFLAGS"
11839ac_ext=c
11840ac_cpp='$CPP $CPPFLAGS'
11841ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11842ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11843ac_compiler_gnu=$ac_cv_c_compiler_gnu
11844
11845
11846 ;;
11847esac
11848
48310492
RH
11849# Get target configury.
11850. ${srcdir}/configure.tgt
11851if test -n "$UNSUPPORTED"; then
22e05272 11852 as_fn_error $? "Configuration ${target} is unsupported." "$LINENO" 5
48310492
RH
11853fi
11854
141abc6f
SE
11855# Write out the ifunc resolver arg type.
11856
11857cat >>confdefs.h <<_ACEOF
11858#define IFUNC_RESOLVER_ARGS $IFUNC_RESOLVER_ARGS
11859_ACEOF
11860
11861
48310492
RH
11862# Disable fallbacks to __sync routines from libgcc. Otherwise we'll
11863# make silly decisions about what the cpu can do.
11864CFLAGS="$save_CFLAGS -fno-sync-libcalls $XCFLAGS"
11865
11866# Check header files.
11867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11868$as_echo_n "checking for ANSI C header files... " >&6; }
22e05272 11869if ${ac_cv_header_stdc+:} false; then :
48310492
RH
11870 $as_echo_n "(cached) " >&6
11871else
11872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11873/* end confdefs.h. */
11874#include <stdlib.h>
11875#include <stdarg.h>
11876#include <string.h>
11877#include <float.h>
11878
11879int
11880main ()
11881{
11882
11883 ;
11884 return 0;
11885}
11886_ACEOF
11887if ac_fn_c_try_compile "$LINENO"; then :
11888 ac_cv_header_stdc=yes
11889else
11890 ac_cv_header_stdc=no
11891fi
11892rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11893
11894if test $ac_cv_header_stdc = yes; then
11895 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11897/* end confdefs.h. */
11898#include <string.h>
11899
11900_ACEOF
11901if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11902 $EGREP "memchr" >/dev/null 2>&1; then :
11903
11904else
11905 ac_cv_header_stdc=no
11906fi
11907rm -f conftest*
11908
11909fi
11910
11911if test $ac_cv_header_stdc = yes; then
11912 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11914/* end confdefs.h. */
11915#include <stdlib.h>
11916
11917_ACEOF
11918if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11919 $EGREP "free" >/dev/null 2>&1; then :
11920
11921else
11922 ac_cv_header_stdc=no
11923fi
11924rm -f conftest*
11925
11926fi
11927
11928if test $ac_cv_header_stdc = yes; then
11929 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11930 if test "$cross_compiling" = yes; then :
11931 :
11932else
11933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11934/* end confdefs.h. */
11935#include <ctype.h>
11936#include <stdlib.h>
11937#if ((' ' & 0x0FF) == 0x020)
11938# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11939# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11940#else
11941# define ISLOWER(c) \
11942 (('a' <= (c) && (c) <= 'i') \
11943 || ('j' <= (c) && (c) <= 'r') \
11944 || ('s' <= (c) && (c) <= 'z'))
11945# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11946#endif
11947
11948#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11949int
11950main ()
11951{
11952 int i;
11953 for (i = 0; i < 256; i++)
11954 if (XOR (islower (i), ISLOWER (i))
11955 || toupper (i) != TOUPPER (i))
11956 return 2;
11957 return 0;
11958}
11959_ACEOF
11960if ac_fn_c_try_run "$LINENO"; then :
11961
11962else
11963 ac_cv_header_stdc=no
11964fi
11965rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11966 conftest.$ac_objext conftest.beam conftest.$ac_ext
11967fi
11968
11969fi
11970fi
11971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11972$as_echo "$ac_cv_header_stdc" >&6; }
11973if test $ac_cv_header_stdc = yes; then
11974
11975$as_echo "#define STDC_HEADERS 1" >>confdefs.h
11976
11977fi
11978
11979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
11980$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
22e05272 11981if ${gcc_cv_header_string+:} false; then :
48310492
RH
11982 $as_echo_n "(cached) " >&6
11983else
11984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11985/* end confdefs.h. */
11986#include <string.h>
11987#include <strings.h>
11988int
11989main ()
11990{
11991
11992 ;
11993 return 0;
11994}
11995_ACEOF
11996if ac_fn_c_try_compile "$LINENO"; then :
11997 gcc_cv_header_string=yes
11998else
11999 gcc_cv_header_string=no
12000fi
12001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12002fi
12003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
12004$as_echo "$gcc_cv_header_string" >&6; }
12005if test $gcc_cv_header_string = yes; then
12006
12007$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
12008
12009fi
12010
12011
12012
12013inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'`
12014
12015acx_cv_header_stdint=stddef.h
12016acx_cv_header_stdint_kind="(already complete)"
12017for i in stdint.h $inttype_headers; do
12018 unset ac_cv_type_uintptr_t
12019 unset ac_cv_type_uintmax_t
12020 unset ac_cv_type_int_least32_t
12021 unset ac_cv_type_int_fast32_t
12022 unset ac_cv_type_uint64_t
12023 $as_echo_n "looking for a compliant stdint.h in $i, " >&6
12024 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h>
12025#include <$i>
12026"
22e05272 12027if test "x$ac_cv_type_uintmax_t" = xyes; then :
48310492
RH
12028 acx_cv_header_stdint=$i
12029else
12030 continue
12031fi
12032
12033 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
12034#include <$i>
12035"
22e05272 12036if test "x$ac_cv_type_uintptr_t" = xyes; then :
48310492
RH
12037
12038else
12039 acx_cv_header_stdint_kind="(mostly complete)"
12040fi
12041
12042 ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h>
12043#include <$i>
12044"
22e05272 12045if test "x$ac_cv_type_int_least32_t" = xyes; then :
48310492
RH
12046
12047else
12048 acx_cv_header_stdint_kind="(mostly complete)"
12049fi
12050
12051 ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h>
12052#include <$i>
12053"
22e05272 12054if test "x$ac_cv_type_int_fast32_t" = xyes; then :
48310492
RH
12055
12056else
12057 acx_cv_header_stdint_kind="(mostly complete)"
12058fi
12059
12060 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
12061#include <$i>
12062"
22e05272 12063if test "x$ac_cv_type_uint64_t" = xyes; then :
48310492
RH
12064
12065else
12066 acx_cv_header_stdint_kind="(lacks uint64_t)"
12067fi
12068
12069 break
12070done
12071if test "$acx_cv_header_stdint" = stddef.h; then
12072 acx_cv_header_stdint_kind="(lacks uintmax_t)"
12073 for i in stdint.h $inttype_headers; do
12074 unset ac_cv_type_uintptr_t
12075 unset ac_cv_type_uint32_t
12076 unset ac_cv_type_uint64_t
12077 $as_echo_n "looking for an incomplete stdint.h in $i, " >&6
12078 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h>
12079#include <$i>
12080"
22e05272 12081if test "x$ac_cv_type_uint32_t" = xyes; then :
48310492
RH
12082 acx_cv_header_stdint=$i
12083else
12084 continue
12085fi
12086
12087 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
12088#include <$i>
12089"
22e05272 12090if test "x$ac_cv_type_uint64_t" = xyes; then :
48310492
RH
12091
12092fi
12093
12094 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
12095#include <$i>
12096"
22e05272 12097if test "x$ac_cv_type_uintptr_t" = xyes; then :
48310492
RH
12098
12099fi
12100
12101 break
12102 done
12103fi
12104if test "$acx_cv_header_stdint" = stddef.h; then
12105 acx_cv_header_stdint_kind="(u_intXX_t style)"
12106 for i in sys/types.h $inttype_headers; do
12107 unset ac_cv_type_u_int32_t
12108 unset ac_cv_type_u_int64_t
12109 $as_echo_n "looking for u_intXX_t types in $i, " >&6
12110 ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h>
12111#include <$i>
12112"
22e05272 12113if test "x$ac_cv_type_u_int32_t" = xyes; then :
48310492
RH
12114 acx_cv_header_stdint=$i
12115else
12116 continue
12117fi
12118
12119 ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h>
12120#include <$i>
12121"
22e05272 12122if test "x$ac_cv_type_u_int64_t" = xyes; then :
48310492
RH
12123
12124fi
12125
12126 break
12127 done
12128fi
12129if test "$acx_cv_header_stdint" = stddef.h; then
12130 acx_cv_header_stdint_kind="(using manual detection)"
12131fi
12132
12133test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no
12134test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no
12135test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no
12136test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no
12137test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no
12138
12139# ----------------- Summarize what we found so far
12140
12141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5
12142$as_echo_n "checking what to include in gstdint.h... " >&6; }
12143
12144case `$as_basename -- gstdint.h ||
12145$as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \
12146 Xgstdint.h : 'X\(//\)$' \| \
12147 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null ||
12148$as_echo X/gstdint.h |
12149 sed '/^.*\/\([^/][^/]*\)\/*$/{
12150 s//\1/
12151 q
12152 }
12153 /^X\/\(\/\/\)$/{
12154 s//\1/
12155 q
12156 }
12157 /^X\/\(\/\).*/{
12158 s//\1/
12159 q
12160 }
12161 s/.*/./; q'` in
12162 stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
12163$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
12164 inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
12165$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
12166 *) ;;
12167esac
12168
12169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5
12170$as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; }
12171
12172# ----------------- done included file, check C basic types --------
12173
12174# Lacking an uintptr_t? Test size of void *
12175case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in
12176 stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler
12177# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12178# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12179# This bug is HP SR number 8606223364.
12180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
12181$as_echo_n "checking size of void *... " >&6; }
22e05272 12182if ${ac_cv_sizeof_void_p+:} false; then :
48310492
RH
12183 $as_echo_n "(cached) " >&6
12184else
12185 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
12186
12187else
12188 if test "$ac_cv_type_void_p" = yes; then
12189 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12190$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
12191as_fn_error 77 "cannot compute sizeof (void *)
12192See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
12193 else
12194 ac_cv_sizeof_void_p=0
12195 fi
12196fi
12197
12198fi
12199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
12200$as_echo "$ac_cv_sizeof_void_p" >&6; }
12201
12202
12203
12204cat >>confdefs.h <<_ACEOF
12205#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
12206_ACEOF
12207
12208 ;;
12209esac
12210
12211# Lacking an uint64_t? Test size of long
12212case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in
12213 stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler
12214# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12215# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12216# This bug is HP SR number 8606223364.
12217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
12218$as_echo_n "checking size of long... " >&6; }
22e05272 12219if ${ac_cv_sizeof_long+:} false; then :
48310492
RH
12220 $as_echo_n "(cached) " >&6
12221else
12222 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
12223
12224else
12225 if test "$ac_cv_type_long" = yes; then
12226 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12227$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
12228as_fn_error 77 "cannot compute sizeof (long)
12229See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
12230 else
12231 ac_cv_sizeof_long=0
12232 fi
12233fi
12234
12235fi
12236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
12237$as_echo "$ac_cv_sizeof_long" >&6; }
12238
12239
12240
12241cat >>confdefs.h <<_ACEOF
12242#define SIZEOF_LONG $ac_cv_sizeof_long
12243_ACEOF
12244
12245 ;;
12246esac
12247
12248if test $acx_cv_header_stdint = stddef.h; then
12249 # Lacking a good header? Test size of everything and deduce all types.
12250 # The cast to long int works around a bug in the HP C Compiler
12251# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12252# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12253# This bug is HP SR number 8606223364.
12254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
12255$as_echo_n "checking size of int... " >&6; }
22e05272 12256if ${ac_cv_sizeof_int+:} false; then :
48310492
RH
12257 $as_echo_n "(cached) " >&6
12258else
12259 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
12260
12261else
12262 if test "$ac_cv_type_int" = yes; then
12263 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12264$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
12265as_fn_error 77 "cannot compute sizeof (int)
12266See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
12267 else
12268 ac_cv_sizeof_int=0
12269 fi
12270fi
12271
12272fi
12273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
12274$as_echo "$ac_cv_sizeof_int" >&6; }
12275
12276
12277
12278cat >>confdefs.h <<_ACEOF
12279#define SIZEOF_INT $ac_cv_sizeof_int
12280_ACEOF
12281
12282
12283 # The cast to long int works around a bug in the HP C Compiler
12284# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12285# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12286# This bug is HP SR number 8606223364.
12287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
12288$as_echo_n "checking size of short... " >&6; }
22e05272 12289if ${ac_cv_sizeof_short+:} false; then :
48310492
RH
12290 $as_echo_n "(cached) " >&6
12291else
12292 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
12293
12294else
12295 if test "$ac_cv_type_short" = yes; then
12296 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12297$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
12298as_fn_error 77 "cannot compute sizeof (short)
12299See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
12300 else
12301 ac_cv_sizeof_short=0
12302 fi
12303fi
12304
12305fi
12306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
12307$as_echo "$ac_cv_sizeof_short" >&6; }
12308
12309
12310
12311cat >>confdefs.h <<_ACEOF
12312#define SIZEOF_SHORT $ac_cv_sizeof_short
12313_ACEOF
12314
12315
12316 # The cast to long int works around a bug in the HP C Compiler
12317# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12318# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12319# This bug is HP SR number 8606223364.
12320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
12321$as_echo_n "checking size of char... " >&6; }
22e05272 12322if ${ac_cv_sizeof_char+:} false; then :
48310492
RH
12323 $as_echo_n "(cached) " >&6
12324else
12325 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
12326
12327else
12328 if test "$ac_cv_type_char" = yes; then
12329 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12330$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
12331as_fn_error 77 "cannot compute sizeof (char)
12332See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
12333 else
12334 ac_cv_sizeof_char=0
12335 fi
12336fi
12337
12338fi
12339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
12340$as_echo "$ac_cv_sizeof_char" >&6; }
12341
12342
12343
12344cat >>confdefs.h <<_ACEOF
12345#define SIZEOF_CHAR $ac_cv_sizeof_char
12346_ACEOF
12347
12348
12349
12350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5
12351$as_echo_n "checking for type equivalent to int8_t... " >&6; }
12352 case "$ac_cv_sizeof_char" in
12353 1) acx_cv_type_int8_t=char ;;
22e05272 12354 *) as_fn_error $? "no 8-bit type, please report a bug" "$LINENO" 5
48310492
RH
12355 esac
12356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5
12357$as_echo "$acx_cv_type_int8_t" >&6; }
12358
12359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5
12360$as_echo_n "checking for type equivalent to int16_t... " >&6; }
12361 case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in
12362 2:*) acx_cv_type_int16_t=int ;;
12363 *:2) acx_cv_type_int16_t=short ;;
22e05272 12364 *) as_fn_error $? "no 16-bit type, please report a bug" "$LINENO" 5
48310492
RH
12365 esac
12366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5
12367$as_echo "$acx_cv_type_int16_t" >&6; }
12368
12369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5
12370$as_echo_n "checking for type equivalent to int32_t... " >&6; }
12371 case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in
12372 4:*) acx_cv_type_int32_t=int ;;
12373 *:4) acx_cv_type_int32_t=long ;;
22e05272 12374 *) as_fn_error $? "no 32-bit type, please report a bug" "$LINENO" 5
48310492
RH
12375 esac
12376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5
12377$as_echo "$acx_cv_type_int32_t" >&6; }
12378fi
12379
12380# These tests are here to make the output prettier
12381
12382if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then
12383 case "$ac_cv_sizeof_long" in
12384 8) acx_cv_type_int64_t=long ;;
12385 esac
12386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5
12387$as_echo_n "checking for type equivalent to int64_t... " >&6; }
12388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5
12389$as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; }
12390fi
12391
12392# Now we can use the above types
12393
12394if test "$ac_cv_type_uintptr_t" != yes; then
12395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5
12396$as_echo_n "checking for type equivalent to intptr_t... " >&6; }
12397 case $ac_cv_sizeof_void_p in
12398 2) acx_cv_type_intptr_t=int16_t ;;
12399 4) acx_cv_type_intptr_t=int32_t ;;
12400 8) acx_cv_type_intptr_t=int64_t ;;
22e05272 12401 *) as_fn_error $? "no equivalent for intptr_t, please report a bug" "$LINENO" 5
48310492
RH
12402 esac
12403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5
12404$as_echo "$acx_cv_type_intptr_t" >&6; }
12405fi
12406
12407# ----------------- done all checks, emit header -------------
12408ac_config_commands="$ac_config_commands gstdint.h"
12409
12410
12411
267bac10
JM
12412for ac_header in fenv.h
12413do :
12414 ac_fn_c_check_header_mongrel "$LINENO" "fenv.h" "ac_cv_header_fenv_h" "$ac_includes_default"
22e05272 12415if test "x$ac_cv_header_fenv_h" = xyes; then :
267bac10
JM
12416 cat >>confdefs.h <<_ACEOF
12417#define HAVE_FENV_H 1
12418_ACEOF
12419
12420fi
12421
12422done
12423
48310492
RH
12424
12425# Check for common type sizes
12426
12427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 1 byte integer" >&5
12428$as_echo_n "checking for 1 byte integer... " >&6; }
22e05272 12429if ${libat_cv_have_mode_QI+:} false; then :
48310492
RH
12430 $as_echo_n "(cached) " >&6
12431else
12432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12433/* end confdefs.h. */
12434int x __attribute__((mode(QI)));
12435_ACEOF
12436if ac_fn_c_try_compile "$LINENO"; then :
12437 libat_cv_have_mode_QI=yes
12438else
12439 libat_cv_have_mode_QI=no
12440fi
12441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12442fi
12443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_QI" >&5
12444$as_echo "$libat_cv_have_mode_QI" >&6; }
12445
12446 yesno=`echo $libat_cv_have_mode_QI | tr 'yesno' '1 0 '`
12447
12448cat >>confdefs.h <<_ACEOF
12449#define HAVE_INT1 $yesno
12450_ACEOF
12451
12452
12453 if test x$libat_cv_have_mode_QI = xyes; then
12454 SIZES="$SIZES 1"
12455 fi
12456
12457
12458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 2 byte integer" >&5
12459$as_echo_n "checking for 2 byte integer... " >&6; }
22e05272 12460if ${libat_cv_have_mode_HI+:} false; then :
48310492
RH
12461 $as_echo_n "(cached) " >&6
12462else
12463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12464/* end confdefs.h. */
12465int x __attribute__((mode(HI)));
12466_ACEOF
12467if ac_fn_c_try_compile "$LINENO"; then :
12468 libat_cv_have_mode_HI=yes
12469else
12470 libat_cv_have_mode_HI=no
12471fi
12472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12473fi
12474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_HI" >&5
12475$as_echo "$libat_cv_have_mode_HI" >&6; }
12476
12477 yesno=`echo $libat_cv_have_mode_HI | tr 'yesno' '1 0 '`
12478
12479cat >>confdefs.h <<_ACEOF
12480#define HAVE_INT2 $yesno
12481_ACEOF
12482
12483
12484 if test x$libat_cv_have_mode_HI = xyes; then
12485 SIZES="$SIZES 2"
12486 fi
12487
12488
12489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 4 byte integer" >&5
12490$as_echo_n "checking for 4 byte integer... " >&6; }
22e05272 12491if ${libat_cv_have_mode_SI+:} false; then :
48310492
RH
12492 $as_echo_n "(cached) " >&6
12493else
12494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12495/* end confdefs.h. */
12496int x __attribute__((mode(SI)));
12497_ACEOF
12498if ac_fn_c_try_compile "$LINENO"; then :
12499 libat_cv_have_mode_SI=yes
12500else
12501 libat_cv_have_mode_SI=no
12502fi
12503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12504fi
12505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_SI" >&5
12506$as_echo "$libat_cv_have_mode_SI" >&6; }
12507
12508 yesno=`echo $libat_cv_have_mode_SI | tr 'yesno' '1 0 '`
12509
12510cat >>confdefs.h <<_ACEOF
12511#define HAVE_INT4 $yesno
12512_ACEOF
12513
12514
12515 if test x$libat_cv_have_mode_SI = xyes; then
12516 SIZES="$SIZES 4"
12517 fi
12518
12519
12520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 8 byte integer" >&5
12521$as_echo_n "checking for 8 byte integer... " >&6; }
22e05272 12522if ${libat_cv_have_mode_DI+:} false; then :
48310492
RH
12523 $as_echo_n "(cached) " >&6
12524else
12525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12526/* end confdefs.h. */
12527int x __attribute__((mode(DI)));
12528_ACEOF
12529if ac_fn_c_try_compile "$LINENO"; then :
12530 libat_cv_have_mode_DI=yes
12531else
12532 libat_cv_have_mode_DI=no
12533fi
12534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12535fi
12536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_DI" >&5
12537$as_echo "$libat_cv_have_mode_DI" >&6; }
12538
12539 yesno=`echo $libat_cv_have_mode_DI | tr 'yesno' '1 0 '`
12540
12541cat >>confdefs.h <<_ACEOF
12542#define HAVE_INT8 $yesno
12543_ACEOF
12544
12545
12546 if test x$libat_cv_have_mode_DI = xyes; then
12547 SIZES="$SIZES 8"
12548 fi
12549
12550
12551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 16 byte integer" >&5
12552$as_echo_n "checking for 16 byte integer... " >&6; }
22e05272 12553if ${libat_cv_have_mode_TI+:} false; then :
48310492
RH
12554 $as_echo_n "(cached) " >&6
12555else
12556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12557/* end confdefs.h. */
12558int x __attribute__((mode(TI)));
12559_ACEOF
12560if ac_fn_c_try_compile "$LINENO"; then :
12561 libat_cv_have_mode_TI=yes
12562else
12563 libat_cv_have_mode_TI=no
12564fi
12565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12566fi
12567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_TI" >&5
12568$as_echo "$libat_cv_have_mode_TI" >&6; }
12569
12570 yesno=`echo $libat_cv_have_mode_TI | tr 'yesno' '1 0 '`
12571
12572cat >>confdefs.h <<_ACEOF
12573#define HAVE_INT16 $yesno
12574_ACEOF
12575
12576
12577 if test x$libat_cv_have_mode_TI = xyes; then
12578 SIZES="$SIZES 16"
12579 fi
12580
12581
12582
12583# Check for compiler builtins of atomic operations.
12584
12585 # Do link tests if possible, instead asm tests, limited to some platforms
12586 # see discussion in PR target/40134, PR libstdc++/40133 and the thread
12587 # starting at http://gcc.gnu.org/ml/gcc-patches/2009-07/msg00322.html
12588 atomic_builtins_link_tests=no
12589 if test x$gcc_no_link != xyes; then
12590 # Can do link tests. Limit to some tested platforms
12591 case "$host" in
12592 *-*-linux* | *-*-uclinux* | *-*-kfreebsd*-gnu | *-*-gnu*)
12593 atomic_builtins_link_tests=yes
12594 ;;
12595 esac
12596 fi
12597
12598
12599
12600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 1" >&5
12601$as_echo_n "checking for __atomic_load/store for size 1... " >&6; }
22e05272 12602if ${libat_cv_have_at_ldst_1+:} false; then :
48310492
RH
12603 $as_echo_n "(cached) " >&6
12604else
12605
12606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12607/* end confdefs.h. */
12608
12609int
12610main ()
12611{
12612typedef int T __attribute__((mode(QI)));
12613 T *x; volatile T sink; asm("" : "=g"(x));
12614 sink = __atomic_load_n(x, 0);
12615 __atomic_store_n(x, sink, 0);
12616 ;
12617 return 0;
12618}
12619_ACEOF
12620 if test x$atomic_builtins_link_tests = xyes; then
12621 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12622 (eval $ac_link) 2>&5
12623 ac_status=$?
12624 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12625 test $ac_status = 0; }; then
12626 eval libat_cv_have_at_ldst_1=yes
12627 else
12628 eval libat_cv_have_at_ldst_1=no
12629 fi
12630 else
12631 old_CFLAGS="$CFLAGS"
12632 # Compile unoptimized.
aaea76b3 12633 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12634 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12635 (eval $ac_compile) 2>&5
12636 ac_status=$?
12637 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12638 test $ac_status = 0; }; then
12639 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12640 eval libat_cv_have_at_ldst_1=no
12641 else
12642 eval libat_cv_have_at_ldst_1=yes
12643 fi
0fe5522f
RH
12644 else
12645 eval libat_cv_have_at_ldst_1=no
48310492
RH
12646 fi
12647 CFLAGS="$old_CFLAGS"
12648 fi
12649 rm -f conftest*
12650
12651fi
12652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_1" >&5
12653$as_echo "$libat_cv_have_at_ldst_1" >&6; }
12654
12655
12656 yesno=`echo $libat_cv_have_at_ldst_1 | tr 'yesno' '1 0 '`
12657
12658cat >>confdefs.h <<_ACEOF
12659#define HAVE_ATOMIC_LDST_1 $yesno
12660_ACEOF
12661
12662
12663
12664
12665
12666
bc437a56 12667
48310492
RH
12668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 2" >&5
12669$as_echo_n "checking for __atomic_load/store for size 2... " >&6; }
22e05272 12670if ${libat_cv_have_at_ldst_2+:} false; then :
48310492
RH
12671 $as_echo_n "(cached) " >&6
12672else
12673
12674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12675/* end confdefs.h. */
12676
12677int
12678main ()
12679{
12680typedef int T __attribute__((mode(HI)));
12681 T *x; volatile T sink; asm("" : "=g"(x));
12682 sink = __atomic_load_n(x, 0);
12683 __atomic_store_n(x, sink, 0);
12684 ;
12685 return 0;
12686}
12687_ACEOF
12688 if test x$atomic_builtins_link_tests = xyes; then
12689 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12690 (eval $ac_link) 2>&5
12691 ac_status=$?
12692 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12693 test $ac_status = 0; }; then
12694 eval libat_cv_have_at_ldst_2=yes
12695 else
12696 eval libat_cv_have_at_ldst_2=no
12697 fi
12698 else
12699 old_CFLAGS="$CFLAGS"
12700 # Compile unoptimized.
aaea76b3 12701 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12702 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12703 (eval $ac_compile) 2>&5
12704 ac_status=$?
12705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12706 test $ac_status = 0; }; then
12707 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12708 eval libat_cv_have_at_ldst_2=no
12709 else
12710 eval libat_cv_have_at_ldst_2=yes
12711 fi
0fe5522f
RH
12712 else
12713 eval libat_cv_have_at_ldst_2=no
48310492
RH
12714 fi
12715 CFLAGS="$old_CFLAGS"
12716 fi
12717 rm -f conftest*
12718
12719fi
12720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_2" >&5
12721$as_echo "$libat_cv_have_at_ldst_2" >&6; }
12722
12723
12724 yesno=`echo $libat_cv_have_at_ldst_2 | tr 'yesno' '1 0 '`
12725
12726cat >>confdefs.h <<_ACEOF
12727#define HAVE_ATOMIC_LDST_2 $yesno
12728_ACEOF
12729
12730
12731
12732
12733
12734
bc437a56 12735
48310492
RH
12736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 4" >&5
12737$as_echo_n "checking for __atomic_load/store for size 4... " >&6; }
22e05272 12738if ${libat_cv_have_at_ldst_4+:} false; then :
48310492
RH
12739 $as_echo_n "(cached) " >&6
12740else
12741
12742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12743/* end confdefs.h. */
12744
12745int
12746main ()
12747{
12748typedef int T __attribute__((mode(SI)));
12749 T *x; volatile T sink; asm("" : "=g"(x));
12750 sink = __atomic_load_n(x, 0);
12751 __atomic_store_n(x, sink, 0);
12752 ;
12753 return 0;
12754}
12755_ACEOF
12756 if test x$atomic_builtins_link_tests = xyes; then
12757 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12758 (eval $ac_link) 2>&5
12759 ac_status=$?
12760 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12761 test $ac_status = 0; }; then
12762 eval libat_cv_have_at_ldst_4=yes
12763 else
12764 eval libat_cv_have_at_ldst_4=no
12765 fi
12766 else
12767 old_CFLAGS="$CFLAGS"
12768 # Compile unoptimized.
aaea76b3 12769 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12770 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12771 (eval $ac_compile) 2>&5
12772 ac_status=$?
12773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12774 test $ac_status = 0; }; then
12775 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12776 eval libat_cv_have_at_ldst_4=no
12777 else
12778 eval libat_cv_have_at_ldst_4=yes
12779 fi
0fe5522f
RH
12780 else
12781 eval libat_cv_have_at_ldst_4=no
48310492
RH
12782 fi
12783 CFLAGS="$old_CFLAGS"
12784 fi
12785 rm -f conftest*
12786
12787fi
12788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_4" >&5
12789$as_echo "$libat_cv_have_at_ldst_4" >&6; }
12790
12791
12792 yesno=`echo $libat_cv_have_at_ldst_4 | tr 'yesno' '1 0 '`
12793
12794cat >>confdefs.h <<_ACEOF
12795#define HAVE_ATOMIC_LDST_4 $yesno
12796_ACEOF
12797
12798
12799
12800
12801
12802
bc437a56 12803
48310492
RH
12804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 8" >&5
12805$as_echo_n "checking for __atomic_load/store for size 8... " >&6; }
22e05272 12806if ${libat_cv_have_at_ldst_8+:} false; then :
48310492
RH
12807 $as_echo_n "(cached) " >&6
12808else
12809
12810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12811/* end confdefs.h. */
12812
12813int
12814main ()
12815{
12816typedef int T __attribute__((mode(DI)));
12817 T *x; volatile T sink; asm("" : "=g"(x));
12818 sink = __atomic_load_n(x, 0);
12819 __atomic_store_n(x, sink, 0);
12820 ;
12821 return 0;
12822}
12823_ACEOF
12824 if test x$atomic_builtins_link_tests = xyes; then
12825 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12826 (eval $ac_link) 2>&5
12827 ac_status=$?
12828 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12829 test $ac_status = 0; }; then
12830 eval libat_cv_have_at_ldst_8=yes
12831 else
12832 eval libat_cv_have_at_ldst_8=no
12833 fi
12834 else
12835 old_CFLAGS="$CFLAGS"
12836 # Compile unoptimized.
aaea76b3 12837 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12838 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12839 (eval $ac_compile) 2>&5
12840 ac_status=$?
12841 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12842 test $ac_status = 0; }; then
12843 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12844 eval libat_cv_have_at_ldst_8=no
12845 else
12846 eval libat_cv_have_at_ldst_8=yes
12847 fi
0fe5522f
RH
12848 else
12849 eval libat_cv_have_at_ldst_8=no
48310492
RH
12850 fi
12851 CFLAGS="$old_CFLAGS"
12852 fi
12853 rm -f conftest*
12854
12855fi
12856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_8" >&5
12857$as_echo "$libat_cv_have_at_ldst_8" >&6; }
12858
12859
12860 yesno=`echo $libat_cv_have_at_ldst_8 | tr 'yesno' '1 0 '`
12861
12862cat >>confdefs.h <<_ACEOF
12863#define HAVE_ATOMIC_LDST_8 $yesno
12864_ACEOF
12865
12866
12867
12868
12869
12870
bc437a56 12871
48310492
RH
12872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 16" >&5
12873$as_echo_n "checking for __atomic_load/store for size 16... " >&6; }
22e05272 12874if ${libat_cv_have_at_ldst_16+:} false; then :
48310492
RH
12875 $as_echo_n "(cached) " >&6
12876else
12877
12878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12879/* end confdefs.h. */
12880
12881int
12882main ()
12883{
12884typedef int T __attribute__((mode(TI)));
12885 T *x; volatile T sink; asm("" : "=g"(x));
12886 sink = __atomic_load_n(x, 0);
12887 __atomic_store_n(x, sink, 0);
12888 ;
12889 return 0;
12890}
12891_ACEOF
12892 if test x$atomic_builtins_link_tests = xyes; then
12893 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12894 (eval $ac_link) 2>&5
12895 ac_status=$?
12896 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12897 test $ac_status = 0; }; then
12898 eval libat_cv_have_at_ldst_16=yes
12899 else
12900 eval libat_cv_have_at_ldst_16=no
12901 fi
12902 else
12903 old_CFLAGS="$CFLAGS"
12904 # Compile unoptimized.
aaea76b3 12905 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12906 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12907 (eval $ac_compile) 2>&5
12908 ac_status=$?
12909 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12910 test $ac_status = 0; }; then
12911 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12912 eval libat_cv_have_at_ldst_16=no
12913 else
12914 eval libat_cv_have_at_ldst_16=yes
12915 fi
0fe5522f
RH
12916 else
12917 eval libat_cv_have_at_ldst_16=no
48310492
RH
12918 fi
12919 CFLAGS="$old_CFLAGS"
12920 fi
12921 rm -f conftest*
12922
12923fi
12924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_16" >&5
12925$as_echo "$libat_cv_have_at_ldst_16" >&6; }
12926
12927
12928 yesno=`echo $libat_cv_have_at_ldst_16 | tr 'yesno' '1 0 '`
12929
12930cat >>confdefs.h <<_ACEOF
12931#define HAVE_ATOMIC_LDST_16 $yesno
12932_ACEOF
12933
12934
12935
12936
12937
12938
12939
bc437a56 12940
48310492
RH
12941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 1" >&5
12942$as_echo_n "checking for __atomic_test_and_set for size 1... " >&6; }
22e05272 12943if ${libat_cv_have_at_tas_1+:} false; then :
48310492
RH
12944 $as_echo_n "(cached) " >&6
12945else
12946
12947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12948/* end confdefs.h. */
12949
12950int
12951main ()
12952{
12953typedef int T __attribute__((mode(QI))); T *x; asm("" : "=g"(x));
12954 __atomic_test_and_set(x, 0);
12955 ;
12956 return 0;
12957}
12958_ACEOF
12959 if test x$atomic_builtins_link_tests = xyes; then
12960 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12961 (eval $ac_link) 2>&5
12962 ac_status=$?
12963 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12964 test $ac_status = 0; }; then
12965 eval libat_cv_have_at_tas_1=yes
12966 else
12967 eval libat_cv_have_at_tas_1=no
12968 fi
12969 else
12970 old_CFLAGS="$CFLAGS"
12971 # Compile unoptimized.
aaea76b3 12972 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12973 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12974 (eval $ac_compile) 2>&5
12975 ac_status=$?
12976 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12977 test $ac_status = 0; }; then
12978 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12979 eval libat_cv_have_at_tas_1=no
12980 else
12981 eval libat_cv_have_at_tas_1=yes
12982 fi
0fe5522f
RH
12983 else
12984 eval libat_cv_have_at_tas_1=no
48310492
RH
12985 fi
12986 CFLAGS="$old_CFLAGS"
12987 fi
12988 rm -f conftest*
12989
12990fi
12991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_1" >&5
12992$as_echo "$libat_cv_have_at_tas_1" >&6; }
12993
12994
12995 yesno=`echo $libat_cv_have_at_tas_1 | tr 'yesno' '1 0 '`
12996
12997cat >>confdefs.h <<_ACEOF
12998#define HAVE_ATOMIC_TAS_1 $yesno
12999_ACEOF
13000
13001
13002
13003
13004
13005
13006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 2" >&5
13007$as_echo_n "checking for __atomic_test_and_set for size 2... " >&6; }
22e05272 13008if ${libat_cv_have_at_tas_2+:} false; then :
48310492
RH
13009 $as_echo_n "(cached) " >&6
13010else
13011
13012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13013/* end confdefs.h. */
13014
13015int
13016main ()
13017{
13018typedef int T __attribute__((mode(HI))); T *x; asm("" : "=g"(x));
13019 __atomic_test_and_set(x, 0);
13020 ;
13021 return 0;
13022}
13023_ACEOF
13024 if test x$atomic_builtins_link_tests = xyes; then
13025 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13026 (eval $ac_link) 2>&5
13027 ac_status=$?
13028 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13029 test $ac_status = 0; }; then
13030 eval libat_cv_have_at_tas_2=yes
13031 else
13032 eval libat_cv_have_at_tas_2=no
13033 fi
13034 else
13035 old_CFLAGS="$CFLAGS"
13036 # Compile unoptimized.
aaea76b3 13037 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13038 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13039 (eval $ac_compile) 2>&5
13040 ac_status=$?
13041 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13042 test $ac_status = 0; }; then
13043 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13044 eval libat_cv_have_at_tas_2=no
13045 else
13046 eval libat_cv_have_at_tas_2=yes
13047 fi
0fe5522f
RH
13048 else
13049 eval libat_cv_have_at_tas_2=no
48310492
RH
13050 fi
13051 CFLAGS="$old_CFLAGS"
13052 fi
13053 rm -f conftest*
13054
13055fi
13056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_2" >&5
13057$as_echo "$libat_cv_have_at_tas_2" >&6; }
13058
13059
13060 yesno=`echo $libat_cv_have_at_tas_2 | tr 'yesno' '1 0 '`
13061
13062cat >>confdefs.h <<_ACEOF
13063#define HAVE_ATOMIC_TAS_2 $yesno
13064_ACEOF
13065
13066
13067
13068
13069
13070
13071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 4" >&5
13072$as_echo_n "checking for __atomic_test_and_set for size 4... " >&6; }
22e05272 13073if ${libat_cv_have_at_tas_4+:} false; then :
48310492
RH
13074 $as_echo_n "(cached) " >&6
13075else
13076
13077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13078/* end confdefs.h. */
13079
13080int
13081main ()
13082{
13083typedef int T __attribute__((mode(SI))); T *x; asm("" : "=g"(x));
13084 __atomic_test_and_set(x, 0);
13085 ;
13086 return 0;
13087}
13088_ACEOF
13089 if test x$atomic_builtins_link_tests = xyes; then
13090 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13091 (eval $ac_link) 2>&5
13092 ac_status=$?
13093 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13094 test $ac_status = 0; }; then
13095 eval libat_cv_have_at_tas_4=yes
13096 else
13097 eval libat_cv_have_at_tas_4=no
13098 fi
13099 else
13100 old_CFLAGS="$CFLAGS"
13101 # Compile unoptimized.
aaea76b3 13102 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13103 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13104 (eval $ac_compile) 2>&5
13105 ac_status=$?
13106 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13107 test $ac_status = 0; }; then
13108 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13109 eval libat_cv_have_at_tas_4=no
13110 else
13111 eval libat_cv_have_at_tas_4=yes
13112 fi
0fe5522f
RH
13113 else
13114 eval libat_cv_have_at_tas_4=no
48310492
RH
13115 fi
13116 CFLAGS="$old_CFLAGS"
13117 fi
13118 rm -f conftest*
13119
13120fi
13121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_4" >&5
13122$as_echo "$libat_cv_have_at_tas_4" >&6; }
13123
13124
13125 yesno=`echo $libat_cv_have_at_tas_4 | tr 'yesno' '1 0 '`
13126
13127cat >>confdefs.h <<_ACEOF
13128#define HAVE_ATOMIC_TAS_4 $yesno
13129_ACEOF
13130
13131
13132
13133
13134
13135
13136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 8" >&5
13137$as_echo_n "checking for __atomic_test_and_set for size 8... " >&6; }
22e05272 13138if ${libat_cv_have_at_tas_8+:} false; then :
48310492
RH
13139 $as_echo_n "(cached) " >&6
13140else
13141
13142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13143/* end confdefs.h. */
13144
13145int
13146main ()
13147{
13148typedef int T __attribute__((mode(DI))); T *x; asm("" : "=g"(x));
13149 __atomic_test_and_set(x, 0);
13150 ;
13151 return 0;
13152}
13153_ACEOF
13154 if test x$atomic_builtins_link_tests = xyes; then
13155 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13156 (eval $ac_link) 2>&5
13157 ac_status=$?
13158 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13159 test $ac_status = 0; }; then
13160 eval libat_cv_have_at_tas_8=yes
13161 else
13162 eval libat_cv_have_at_tas_8=no
13163 fi
13164 else
13165 old_CFLAGS="$CFLAGS"
13166 # Compile unoptimized.
aaea76b3 13167 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13168 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13169 (eval $ac_compile) 2>&5
13170 ac_status=$?
13171 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13172 test $ac_status = 0; }; then
13173 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13174 eval libat_cv_have_at_tas_8=no
13175 else
13176 eval libat_cv_have_at_tas_8=yes
13177 fi
0fe5522f
RH
13178 else
13179 eval libat_cv_have_at_tas_8=no
48310492
RH
13180 fi
13181 CFLAGS="$old_CFLAGS"
13182 fi
13183 rm -f conftest*
13184
13185fi
13186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_8" >&5
13187$as_echo "$libat_cv_have_at_tas_8" >&6; }
13188
13189
13190 yesno=`echo $libat_cv_have_at_tas_8 | tr 'yesno' '1 0 '`
13191
13192cat >>confdefs.h <<_ACEOF
13193#define HAVE_ATOMIC_TAS_8 $yesno
13194_ACEOF
13195
13196
13197
13198
13199
13200
13201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 16" >&5
13202$as_echo_n "checking for __atomic_test_and_set for size 16... " >&6; }
22e05272 13203if ${libat_cv_have_at_tas_16+:} false; then :
48310492
RH
13204 $as_echo_n "(cached) " >&6
13205else
13206
13207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13208/* end confdefs.h. */
13209
13210int
13211main ()
13212{
13213typedef int T __attribute__((mode(TI))); T *x; asm("" : "=g"(x));
13214 __atomic_test_and_set(x, 0);
13215 ;
13216 return 0;
13217}
13218_ACEOF
13219 if test x$atomic_builtins_link_tests = xyes; then
13220 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13221 (eval $ac_link) 2>&5
13222 ac_status=$?
13223 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13224 test $ac_status = 0; }; then
13225 eval libat_cv_have_at_tas_16=yes
13226 else
13227 eval libat_cv_have_at_tas_16=no
13228 fi
13229 else
13230 old_CFLAGS="$CFLAGS"
13231 # Compile unoptimized.
aaea76b3 13232 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13233 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13234 (eval $ac_compile) 2>&5
13235 ac_status=$?
13236 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13237 test $ac_status = 0; }; then
13238 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13239 eval libat_cv_have_at_tas_16=no
13240 else
13241 eval libat_cv_have_at_tas_16=yes
13242 fi
0fe5522f
RH
13243 else
13244 eval libat_cv_have_at_tas_16=no
48310492
RH
13245 fi
13246 CFLAGS="$old_CFLAGS"
13247 fi
13248 rm -f conftest*
13249
13250fi
13251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_16" >&5
13252$as_echo "$libat_cv_have_at_tas_16" >&6; }
13253
13254
13255 yesno=`echo $libat_cv_have_at_tas_16 | tr 'yesno' '1 0 '`
13256
13257cat >>confdefs.h <<_ACEOF
13258#define HAVE_ATOMIC_TAS_16 $yesno
13259_ACEOF
13260
13261
13262
13263
13264
13265
13266
13267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 1" >&5
13268$as_echo_n "checking for __atomic_exchange for size 1... " >&6; }
22e05272 13269if ${libat_cv_have_at_exch_1+:} false; then :
48310492
RH
13270 $as_echo_n "(cached) " >&6
13271else
13272
13273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13274/* end confdefs.h. */
13275
13276int
13277main ()
13278{
13279typedef int T __attribute__((mode(QI))); T *x; asm("" : "=g"(x));
13280 __atomic_exchange_n(x, 0, 0);
13281 ;
13282 return 0;
13283}
13284_ACEOF
13285 if test x$atomic_builtins_link_tests = xyes; then
13286 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13287 (eval $ac_link) 2>&5
13288 ac_status=$?
13289 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13290 test $ac_status = 0; }; then
13291 eval libat_cv_have_at_exch_1=yes
13292 else
13293 eval libat_cv_have_at_exch_1=no
13294 fi
13295 else
13296 old_CFLAGS="$CFLAGS"
13297 # Compile unoptimized.
aaea76b3 13298 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13299 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13300 (eval $ac_compile) 2>&5
13301 ac_status=$?
13302 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13303 test $ac_status = 0; }; then
13304 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13305 eval libat_cv_have_at_exch_1=no
13306 else
13307 eval libat_cv_have_at_exch_1=yes
13308 fi
0fe5522f
RH
13309 else
13310 eval libat_cv_have_at_exch_1=no
48310492
RH
13311 fi
13312 CFLAGS="$old_CFLAGS"
13313 fi
13314 rm -f conftest*
13315
13316fi
13317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_1" >&5
13318$as_echo "$libat_cv_have_at_exch_1" >&6; }
13319
13320
13321 yesno=`echo $libat_cv_have_at_exch_1 | tr 'yesno' '1 0 '`
13322
13323cat >>confdefs.h <<_ACEOF
13324#define HAVE_ATOMIC_EXCHANGE_1 $yesno
13325_ACEOF
13326
13327
13328
13329
13330
13331
13332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 2" >&5
13333$as_echo_n "checking for __atomic_exchange for size 2... " >&6; }
22e05272 13334if ${libat_cv_have_at_exch_2+:} false; then :
48310492
RH
13335 $as_echo_n "(cached) " >&6
13336else
13337
13338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13339/* end confdefs.h. */
13340
13341int
13342main ()
13343{
13344typedef int T __attribute__((mode(HI))); T *x; asm("" : "=g"(x));
13345 __atomic_exchange_n(x, 0, 0);
13346 ;
13347 return 0;
13348}
13349_ACEOF
13350 if test x$atomic_builtins_link_tests = xyes; then
13351 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13352 (eval $ac_link) 2>&5
13353 ac_status=$?
13354 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13355 test $ac_status = 0; }; then
13356 eval libat_cv_have_at_exch_2=yes
13357 else
13358 eval libat_cv_have_at_exch_2=no
13359 fi
13360 else
13361 old_CFLAGS="$CFLAGS"
13362 # Compile unoptimized.
aaea76b3 13363 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13364 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13365 (eval $ac_compile) 2>&5
13366 ac_status=$?
13367 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13368 test $ac_status = 0; }; then
13369 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13370 eval libat_cv_have_at_exch_2=no
13371 else
13372 eval libat_cv_have_at_exch_2=yes
13373 fi
0fe5522f
RH
13374 else
13375 eval libat_cv_have_at_exch_2=no
48310492
RH
13376 fi
13377 CFLAGS="$old_CFLAGS"
13378 fi
13379 rm -f conftest*
13380
13381fi
13382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_2" >&5
13383$as_echo "$libat_cv_have_at_exch_2" >&6; }
13384
13385
13386 yesno=`echo $libat_cv_have_at_exch_2 | tr 'yesno' '1 0 '`
13387
13388cat >>confdefs.h <<_ACEOF
13389#define HAVE_ATOMIC_EXCHANGE_2 $yesno
13390_ACEOF
13391
13392
13393
13394
13395
13396
13397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 4" >&5
13398$as_echo_n "checking for __atomic_exchange for size 4... " >&6; }
22e05272 13399if ${libat_cv_have_at_exch_4+:} false; then :
48310492
RH
13400 $as_echo_n "(cached) " >&6
13401else
13402
13403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13404/* end confdefs.h. */
13405
13406int
13407main ()
13408{
13409typedef int T __attribute__((mode(SI))); T *x; asm("" : "=g"(x));
13410 __atomic_exchange_n(x, 0, 0);
13411 ;
13412 return 0;
13413}
13414_ACEOF
13415 if test x$atomic_builtins_link_tests = xyes; then
13416 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13417 (eval $ac_link) 2>&5
13418 ac_status=$?
13419 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13420 test $ac_status = 0; }; then
13421 eval libat_cv_have_at_exch_4=yes
13422 else
13423 eval libat_cv_have_at_exch_4=no
13424 fi
13425 else
13426 old_CFLAGS="$CFLAGS"
13427 # Compile unoptimized.
aaea76b3 13428 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13429 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13430 (eval $ac_compile) 2>&5
13431 ac_status=$?
13432 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13433 test $ac_status = 0; }; then
13434 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13435 eval libat_cv_have_at_exch_4=no
13436 else
13437 eval libat_cv_have_at_exch_4=yes
13438 fi
0fe5522f
RH
13439 else
13440 eval libat_cv_have_at_exch_4=no
48310492
RH
13441 fi
13442 CFLAGS="$old_CFLAGS"
13443 fi
13444 rm -f conftest*
13445
13446fi
13447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_4" >&5
13448$as_echo "$libat_cv_have_at_exch_4" >&6; }
13449
13450
13451 yesno=`echo $libat_cv_have_at_exch_4 | tr 'yesno' '1 0 '`
13452
13453cat >>confdefs.h <<_ACEOF
13454#define HAVE_ATOMIC_EXCHANGE_4 $yesno
13455_ACEOF
13456
13457
13458
13459
13460
13461
13462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 8" >&5
13463$as_echo_n "checking for __atomic_exchange for size 8... " >&6; }
22e05272 13464if ${libat_cv_have_at_exch_8+:} false; then :
48310492
RH
13465 $as_echo_n "(cached) " >&6
13466else
13467
13468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13469/* end confdefs.h. */
13470
13471int
13472main ()
13473{
13474typedef int T __attribute__((mode(DI))); T *x; asm("" : "=g"(x));
13475 __atomic_exchange_n(x, 0, 0);
13476 ;
13477 return 0;
13478}
13479_ACEOF
13480 if test x$atomic_builtins_link_tests = xyes; then
13481 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13482 (eval $ac_link) 2>&5
13483 ac_status=$?
13484 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13485 test $ac_status = 0; }; then
13486 eval libat_cv_have_at_exch_8=yes
13487 else
13488 eval libat_cv_have_at_exch_8=no
13489 fi
13490 else
13491 old_CFLAGS="$CFLAGS"
13492 # Compile unoptimized.
aaea76b3 13493 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13494 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13495 (eval $ac_compile) 2>&5
13496 ac_status=$?
13497 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13498 test $ac_status = 0; }; then
13499 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13500 eval libat_cv_have_at_exch_8=no
13501 else
13502 eval libat_cv_have_at_exch_8=yes
13503 fi
0fe5522f
RH
13504 else
13505 eval libat_cv_have_at_exch_8=no
48310492
RH
13506 fi
13507 CFLAGS="$old_CFLAGS"
13508 fi
13509 rm -f conftest*
13510
13511fi
13512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_8" >&5
13513$as_echo "$libat_cv_have_at_exch_8" >&6; }
13514
13515
13516 yesno=`echo $libat_cv_have_at_exch_8 | tr 'yesno' '1 0 '`
13517
13518cat >>confdefs.h <<_ACEOF
13519#define HAVE_ATOMIC_EXCHANGE_8 $yesno
13520_ACEOF
13521
13522
13523
13524
13525
13526
13527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 16" >&5
13528$as_echo_n "checking for __atomic_exchange for size 16... " >&6; }
22e05272 13529if ${libat_cv_have_at_exch_16+:} false; then :
48310492
RH
13530 $as_echo_n "(cached) " >&6
13531else
13532
13533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13534/* end confdefs.h. */
13535
13536int
13537main ()
13538{
13539typedef int T __attribute__((mode(TI))); T *x; asm("" : "=g"(x));
13540 __atomic_exchange_n(x, 0, 0);
13541 ;
13542 return 0;
13543}
13544_ACEOF
13545 if test x$atomic_builtins_link_tests = xyes; then
13546 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13547 (eval $ac_link) 2>&5
13548 ac_status=$?
13549 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13550 test $ac_status = 0; }; then
13551 eval libat_cv_have_at_exch_16=yes
13552 else
13553 eval libat_cv_have_at_exch_16=no
13554 fi
13555 else
13556 old_CFLAGS="$CFLAGS"
13557 # Compile unoptimized.
aaea76b3 13558 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13559 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13560 (eval $ac_compile) 2>&5
13561 ac_status=$?
13562 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13563 test $ac_status = 0; }; then
13564 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13565 eval libat_cv_have_at_exch_16=no
13566 else
13567 eval libat_cv_have_at_exch_16=yes
13568 fi
0fe5522f
RH
13569 else
13570 eval libat_cv_have_at_exch_16=no
48310492
RH
13571 fi
13572 CFLAGS="$old_CFLAGS"
13573 fi
13574 rm -f conftest*
13575
13576fi
13577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_16" >&5
13578$as_echo "$libat_cv_have_at_exch_16" >&6; }
13579
13580
13581 yesno=`echo $libat_cv_have_at_exch_16 | tr 'yesno' '1 0 '`
13582
13583cat >>confdefs.h <<_ACEOF
13584#define HAVE_ATOMIC_EXCHANGE_16 $yesno
13585_ACEOF
13586
13587
13588
13589
13590
13591
13592
13593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 1" >&5
13594$as_echo_n "checking for __atomic_compare_exchange for size 1... " >&6; }
22e05272 13595if ${libat_cv_have_at_cas_1+:} false; then :
48310492
RH
13596 $as_echo_n "(cached) " >&6
13597else
13598
13599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13600/* end confdefs.h. */
13601
13602int
13603main ()
13604{
13605typedef int T __attribute__((mode(QI))); T *x, *y;
13606 asm("" : "=g"(x), "=g"(y));
13607 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13608 ;
13609 return 0;
13610}
13611_ACEOF
13612 if test x$atomic_builtins_link_tests = xyes; then
13613 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13614 (eval $ac_link) 2>&5
13615 ac_status=$?
13616 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13617 test $ac_status = 0; }; then
13618 eval libat_cv_have_at_cas_1=yes
13619 else
13620 eval libat_cv_have_at_cas_1=no
13621 fi
13622 else
13623 old_CFLAGS="$CFLAGS"
13624 # Compile unoptimized.
aaea76b3 13625 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13626 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13627 (eval $ac_compile) 2>&5
13628 ac_status=$?
13629 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13630 test $ac_status = 0; }; then
13631 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13632 eval libat_cv_have_at_cas_1=no
13633 else
13634 eval libat_cv_have_at_cas_1=yes
13635 fi
0fe5522f
RH
13636 else
13637 eval libat_cv_have_at_cas_1=no
48310492
RH
13638 fi
13639 CFLAGS="$old_CFLAGS"
13640 fi
13641 rm -f conftest*
13642
13643fi
13644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_1" >&5
13645$as_echo "$libat_cv_have_at_cas_1" >&6; }
13646
13647
13648 yesno=`echo $libat_cv_have_at_cas_1 | tr 'yesno' '1 0 '`
13649
13650cat >>confdefs.h <<_ACEOF
13651#define HAVE_ATOMIC_CAS_1 $yesno
13652_ACEOF
13653
13654
13655
13656
13657
13658
13659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 2" >&5
13660$as_echo_n "checking for __atomic_compare_exchange for size 2... " >&6; }
22e05272 13661if ${libat_cv_have_at_cas_2+:} false; then :
48310492
RH
13662 $as_echo_n "(cached) " >&6
13663else
13664
13665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13666/* end confdefs.h. */
13667
13668int
13669main ()
13670{
13671typedef int T __attribute__((mode(HI))); T *x, *y;
13672 asm("" : "=g"(x), "=g"(y));
13673 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13674 ;
13675 return 0;
13676}
13677_ACEOF
13678 if test x$atomic_builtins_link_tests = xyes; then
13679 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13680 (eval $ac_link) 2>&5
13681 ac_status=$?
13682 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13683 test $ac_status = 0; }; then
13684 eval libat_cv_have_at_cas_2=yes
13685 else
13686 eval libat_cv_have_at_cas_2=no
13687 fi
13688 else
13689 old_CFLAGS="$CFLAGS"
13690 # Compile unoptimized.
aaea76b3 13691 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13692 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13693 (eval $ac_compile) 2>&5
13694 ac_status=$?
13695 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13696 test $ac_status = 0; }; then
13697 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13698 eval libat_cv_have_at_cas_2=no
13699 else
13700 eval libat_cv_have_at_cas_2=yes
13701 fi
0fe5522f
RH
13702 else
13703 eval libat_cv_have_at_cas_2=no
48310492
RH
13704 fi
13705 CFLAGS="$old_CFLAGS"
13706 fi
13707 rm -f conftest*
13708
13709fi
13710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_2" >&5
13711$as_echo "$libat_cv_have_at_cas_2" >&6; }
13712
13713
13714 yesno=`echo $libat_cv_have_at_cas_2 | tr 'yesno' '1 0 '`
13715
13716cat >>confdefs.h <<_ACEOF
13717#define HAVE_ATOMIC_CAS_2 $yesno
13718_ACEOF
13719
13720
13721
13722
13723
13724
13725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 4" >&5
13726$as_echo_n "checking for __atomic_compare_exchange for size 4... " >&6; }
22e05272 13727if ${libat_cv_have_at_cas_4+:} false; then :
48310492
RH
13728 $as_echo_n "(cached) " >&6
13729else
13730
13731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13732/* end confdefs.h. */
13733
13734int
13735main ()
13736{
13737typedef int T __attribute__((mode(SI))); T *x, *y;
13738 asm("" : "=g"(x), "=g"(y));
13739 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13740 ;
13741 return 0;
13742}
13743_ACEOF
13744 if test x$atomic_builtins_link_tests = xyes; then
13745 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13746 (eval $ac_link) 2>&5
13747 ac_status=$?
13748 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13749 test $ac_status = 0; }; then
13750 eval libat_cv_have_at_cas_4=yes
13751 else
13752 eval libat_cv_have_at_cas_4=no
13753 fi
13754 else
13755 old_CFLAGS="$CFLAGS"
13756 # Compile unoptimized.
aaea76b3 13757 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13758 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13759 (eval $ac_compile) 2>&5
13760 ac_status=$?
13761 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13762 test $ac_status = 0; }; then
13763 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13764 eval libat_cv_have_at_cas_4=no
13765 else
13766 eval libat_cv_have_at_cas_4=yes
13767 fi
0fe5522f
RH
13768 else
13769 eval libat_cv_have_at_cas_4=no
48310492
RH
13770 fi
13771 CFLAGS="$old_CFLAGS"
13772 fi
13773 rm -f conftest*
13774
13775fi
13776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_4" >&5
13777$as_echo "$libat_cv_have_at_cas_4" >&6; }
13778
13779
13780 yesno=`echo $libat_cv_have_at_cas_4 | tr 'yesno' '1 0 '`
13781
13782cat >>confdefs.h <<_ACEOF
13783#define HAVE_ATOMIC_CAS_4 $yesno
13784_ACEOF
13785
13786
13787
13788
13789
13790
13791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 8" >&5
13792$as_echo_n "checking for __atomic_compare_exchange for size 8... " >&6; }
22e05272 13793if ${libat_cv_have_at_cas_8+:} false; then :
48310492
RH
13794 $as_echo_n "(cached) " >&6
13795else
13796
13797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13798/* end confdefs.h. */
13799
13800int
13801main ()
13802{
13803typedef int T __attribute__((mode(DI))); T *x, *y;
13804 asm("" : "=g"(x), "=g"(y));
13805 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13806 ;
13807 return 0;
13808}
13809_ACEOF
13810 if test x$atomic_builtins_link_tests = xyes; then
13811 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13812 (eval $ac_link) 2>&5
13813 ac_status=$?
13814 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13815 test $ac_status = 0; }; then
13816 eval libat_cv_have_at_cas_8=yes
13817 else
13818 eval libat_cv_have_at_cas_8=no
13819 fi
13820 else
13821 old_CFLAGS="$CFLAGS"
13822 # Compile unoptimized.
aaea76b3 13823 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13824 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13825 (eval $ac_compile) 2>&5
13826 ac_status=$?
13827 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13828 test $ac_status = 0; }; then
13829 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13830 eval libat_cv_have_at_cas_8=no
13831 else
13832 eval libat_cv_have_at_cas_8=yes
13833 fi
0fe5522f
RH
13834 else
13835 eval libat_cv_have_at_cas_8=no
48310492
RH
13836 fi
13837 CFLAGS="$old_CFLAGS"
13838 fi
13839 rm -f conftest*
13840
13841fi
13842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_8" >&5
13843$as_echo "$libat_cv_have_at_cas_8" >&6; }
13844
13845
13846 yesno=`echo $libat_cv_have_at_cas_8 | tr 'yesno' '1 0 '`
13847
13848cat >>confdefs.h <<_ACEOF
13849#define HAVE_ATOMIC_CAS_8 $yesno
13850_ACEOF
13851
13852
13853
13854
13855
13856
13857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 16" >&5
13858$as_echo_n "checking for __atomic_compare_exchange for size 16... " >&6; }
22e05272 13859if ${libat_cv_have_at_cas_16+:} false; then :
48310492
RH
13860 $as_echo_n "(cached) " >&6
13861else
13862
13863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13864/* end confdefs.h. */
13865
13866int
13867main ()
13868{
13869typedef int T __attribute__((mode(TI))); T *x, *y;
13870 asm("" : "=g"(x), "=g"(y));
13871 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13872 ;
13873 return 0;
13874}
13875_ACEOF
13876 if test x$atomic_builtins_link_tests = xyes; then
13877 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13878 (eval $ac_link) 2>&5
13879 ac_status=$?
13880 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13881 test $ac_status = 0; }; then
13882 eval libat_cv_have_at_cas_16=yes
13883 else
13884 eval libat_cv_have_at_cas_16=no
13885 fi
13886 else
13887 old_CFLAGS="$CFLAGS"
13888 # Compile unoptimized.
aaea76b3 13889 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13890 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13891 (eval $ac_compile) 2>&5
13892 ac_status=$?
13893 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13894 test $ac_status = 0; }; then
13895 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13896 eval libat_cv_have_at_cas_16=no
13897 else
13898 eval libat_cv_have_at_cas_16=yes
13899 fi
0fe5522f
RH
13900 else
13901 eval libat_cv_have_at_cas_16=no
48310492
RH
13902 fi
13903 CFLAGS="$old_CFLAGS"
13904 fi
13905 rm -f conftest*
13906
13907fi
13908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_16" >&5
13909$as_echo "$libat_cv_have_at_cas_16" >&6; }
13910
13911
13912 yesno=`echo $libat_cv_have_at_cas_16 | tr 'yesno' '1 0 '`
13913
13914cat >>confdefs.h <<_ACEOF
13915#define HAVE_ATOMIC_CAS_16 $yesno
13916_ACEOF
13917
13918
13919
13920
13921
13922
13923
13924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 1" >&5
13925$as_echo_n "checking for __atomic_fetch_add for size 1... " >&6; }
22e05272 13926if ${libat_cv_have_at_fadd_1+:} false; then :
48310492
RH
13927 $as_echo_n "(cached) " >&6
13928else
13929
13930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13931/* end confdefs.h. */
13932
13933int
13934main ()
13935{
13936typedef int T __attribute__((mode(QI))); T *x, y;
13937 asm("" : "=g"(x), "=g"(y));
13938 __atomic_fetch_add (x, y, 0);
13939 __atomic_add_fetch (x, y, 0);
13940 ;
13941 return 0;
13942}
13943_ACEOF
13944 if test x$atomic_builtins_link_tests = xyes; then
13945 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13946 (eval $ac_link) 2>&5
13947 ac_status=$?
13948 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13949 test $ac_status = 0; }; then
13950 eval libat_cv_have_at_fadd_1=yes
13951 else
13952 eval libat_cv_have_at_fadd_1=no
13953 fi
13954 else
13955 old_CFLAGS="$CFLAGS"
13956 # Compile unoptimized.
aaea76b3 13957 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13958 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13959 (eval $ac_compile) 2>&5
13960 ac_status=$?
13961 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13962 test $ac_status = 0; }; then
13963 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13964 eval libat_cv_have_at_fadd_1=no
13965 else
13966 eval libat_cv_have_at_fadd_1=yes
13967 fi
0fe5522f
RH
13968 else
13969 eval libat_cv_have_at_fadd_1=no
48310492
RH
13970 fi
13971 CFLAGS="$old_CFLAGS"
13972 fi
13973 rm -f conftest*
13974
13975fi
13976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_1" >&5
13977$as_echo "$libat_cv_have_at_fadd_1" >&6; }
13978
13979
13980 yesno=`echo $libat_cv_have_at_fadd_1 | tr 'yesno' '1 0 '`
13981
13982cat >>confdefs.h <<_ACEOF
13983#define HAVE_ATOMIC_FETCH_ADD_1 $yesno
13984_ACEOF
13985
13986
13987
13988
13989
13990
13991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 2" >&5
13992$as_echo_n "checking for __atomic_fetch_add for size 2... " >&6; }
22e05272 13993if ${libat_cv_have_at_fadd_2+:} false; then :
48310492
RH
13994 $as_echo_n "(cached) " >&6
13995else
13996
13997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13998/* end confdefs.h. */
13999
14000int
14001main ()
14002{
14003typedef int T __attribute__((mode(HI))); T *x, y;
14004 asm("" : "=g"(x), "=g"(y));
14005 __atomic_fetch_add (x, y, 0);
14006 __atomic_add_fetch (x, y, 0);
14007 ;
14008 return 0;
14009}
14010_ACEOF
14011 if test x$atomic_builtins_link_tests = xyes; then
14012 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14013 (eval $ac_link) 2>&5
14014 ac_status=$?
14015 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14016 test $ac_status = 0; }; then
14017 eval libat_cv_have_at_fadd_2=yes
14018 else
14019 eval libat_cv_have_at_fadd_2=no
14020 fi
14021 else
14022 old_CFLAGS="$CFLAGS"
14023 # Compile unoptimized.
aaea76b3 14024 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14025 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14026 (eval $ac_compile) 2>&5
14027 ac_status=$?
14028 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14029 test $ac_status = 0; }; then
14030 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14031 eval libat_cv_have_at_fadd_2=no
14032 else
14033 eval libat_cv_have_at_fadd_2=yes
14034 fi
0fe5522f
RH
14035 else
14036 eval libat_cv_have_at_fadd_2=no
48310492
RH
14037 fi
14038 CFLAGS="$old_CFLAGS"
14039 fi
14040 rm -f conftest*
14041
14042fi
14043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_2" >&5
14044$as_echo "$libat_cv_have_at_fadd_2" >&6; }
14045
14046
14047 yesno=`echo $libat_cv_have_at_fadd_2 | tr 'yesno' '1 0 '`
14048
14049cat >>confdefs.h <<_ACEOF
14050#define HAVE_ATOMIC_FETCH_ADD_2 $yesno
14051_ACEOF
14052
14053
14054
14055
14056
14057
14058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 4" >&5
14059$as_echo_n "checking for __atomic_fetch_add for size 4... " >&6; }
22e05272 14060if ${libat_cv_have_at_fadd_4+:} false; then :
48310492
RH
14061 $as_echo_n "(cached) " >&6
14062else
14063
14064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14065/* end confdefs.h. */
14066
14067int
14068main ()
14069{
14070typedef int T __attribute__((mode(SI))); T *x, y;
14071 asm("" : "=g"(x), "=g"(y));
14072 __atomic_fetch_add (x, y, 0);
14073 __atomic_add_fetch (x, y, 0);
14074 ;
14075 return 0;
14076}
14077_ACEOF
14078 if test x$atomic_builtins_link_tests = xyes; then
14079 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14080 (eval $ac_link) 2>&5
14081 ac_status=$?
14082 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14083 test $ac_status = 0; }; then
14084 eval libat_cv_have_at_fadd_4=yes
14085 else
14086 eval libat_cv_have_at_fadd_4=no
14087 fi
14088 else
14089 old_CFLAGS="$CFLAGS"
14090 # Compile unoptimized.
aaea76b3 14091 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14092 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14093 (eval $ac_compile) 2>&5
14094 ac_status=$?
14095 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14096 test $ac_status = 0; }; then
14097 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14098 eval libat_cv_have_at_fadd_4=no
14099 else
14100 eval libat_cv_have_at_fadd_4=yes
14101 fi
0fe5522f
RH
14102 else
14103 eval libat_cv_have_at_fadd_4=no
48310492
RH
14104 fi
14105 CFLAGS="$old_CFLAGS"
14106 fi
14107 rm -f conftest*
14108
14109fi
14110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_4" >&5
14111$as_echo "$libat_cv_have_at_fadd_4" >&6; }
14112
14113
14114 yesno=`echo $libat_cv_have_at_fadd_4 | tr 'yesno' '1 0 '`
14115
14116cat >>confdefs.h <<_ACEOF
14117#define HAVE_ATOMIC_FETCH_ADD_4 $yesno
14118_ACEOF
14119
14120
14121
14122
14123
14124
14125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 8" >&5
14126$as_echo_n "checking for __atomic_fetch_add for size 8... " >&6; }
22e05272 14127if ${libat_cv_have_at_fadd_8+:} false; then :
48310492
RH
14128 $as_echo_n "(cached) " >&6
14129else
14130
14131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14132/* end confdefs.h. */
14133
14134int
14135main ()
14136{
14137typedef int T __attribute__((mode(DI))); T *x, y;
14138 asm("" : "=g"(x), "=g"(y));
14139 __atomic_fetch_add (x, y, 0);
14140 __atomic_add_fetch (x, y, 0);
14141 ;
14142 return 0;
14143}
14144_ACEOF
14145 if test x$atomic_builtins_link_tests = xyes; then
14146 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14147 (eval $ac_link) 2>&5
14148 ac_status=$?
14149 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14150 test $ac_status = 0; }; then
14151 eval libat_cv_have_at_fadd_8=yes
14152 else
14153 eval libat_cv_have_at_fadd_8=no
14154 fi
14155 else
14156 old_CFLAGS="$CFLAGS"
14157 # Compile unoptimized.
aaea76b3 14158 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14159 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14160 (eval $ac_compile) 2>&5
14161 ac_status=$?
14162 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14163 test $ac_status = 0; }; then
14164 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14165 eval libat_cv_have_at_fadd_8=no
14166 else
14167 eval libat_cv_have_at_fadd_8=yes
14168 fi
0fe5522f
RH
14169 else
14170 eval libat_cv_have_at_fadd_8=no
48310492
RH
14171 fi
14172 CFLAGS="$old_CFLAGS"
14173 fi
14174 rm -f conftest*
14175
14176fi
14177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_8" >&5
14178$as_echo "$libat_cv_have_at_fadd_8" >&6; }
14179
14180
14181 yesno=`echo $libat_cv_have_at_fadd_8 | tr 'yesno' '1 0 '`
14182
14183cat >>confdefs.h <<_ACEOF
14184#define HAVE_ATOMIC_FETCH_ADD_8 $yesno
14185_ACEOF
14186
14187
14188
14189
14190
14191
14192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 16" >&5
14193$as_echo_n "checking for __atomic_fetch_add for size 16... " >&6; }
22e05272 14194if ${libat_cv_have_at_fadd_16+:} false; then :
48310492
RH
14195 $as_echo_n "(cached) " >&6
14196else
14197
14198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14199/* end confdefs.h. */
14200
14201int
14202main ()
14203{
14204typedef int T __attribute__((mode(TI))); T *x, y;
14205 asm("" : "=g"(x), "=g"(y));
14206 __atomic_fetch_add (x, y, 0);
14207 __atomic_add_fetch (x, y, 0);
14208 ;
14209 return 0;
14210}
14211_ACEOF
14212 if test x$atomic_builtins_link_tests = xyes; then
14213 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14214 (eval $ac_link) 2>&5
14215 ac_status=$?
14216 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14217 test $ac_status = 0; }; then
14218 eval libat_cv_have_at_fadd_16=yes
14219 else
14220 eval libat_cv_have_at_fadd_16=no
14221 fi
14222 else
14223 old_CFLAGS="$CFLAGS"
14224 # Compile unoptimized.
aaea76b3 14225 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14226 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14227 (eval $ac_compile) 2>&5
14228 ac_status=$?
14229 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14230 test $ac_status = 0; }; then
14231 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14232 eval libat_cv_have_at_fadd_16=no
14233 else
14234 eval libat_cv_have_at_fadd_16=yes
14235 fi
0fe5522f
RH
14236 else
14237 eval libat_cv_have_at_fadd_16=no
48310492
RH
14238 fi
14239 CFLAGS="$old_CFLAGS"
14240 fi
14241 rm -f conftest*
14242
14243fi
14244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_16" >&5
14245$as_echo "$libat_cv_have_at_fadd_16" >&6; }
14246
14247
14248 yesno=`echo $libat_cv_have_at_fadd_16 | tr 'yesno' '1 0 '`
14249
14250cat >>confdefs.h <<_ACEOF
14251#define HAVE_ATOMIC_FETCH_ADD_16 $yesno
14252_ACEOF
14253
14254
14255
14256
14257
14258
14259
14260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 1" >&5
14261$as_echo_n "checking for __atomic_fetch_op for size 1... " >&6; }
22e05272 14262if ${libat_cv_have_at_fop_1+:} false; then :
48310492
RH
14263 $as_echo_n "(cached) " >&6
14264else
14265
14266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14267/* end confdefs.h. */
14268
14269int
14270main ()
14271{
14272typedef int T __attribute__((mode(QI))); T *x, y;
14273 asm("" : "=g"(x), "=g"(y));
14274 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14275 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14276 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14277 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14278 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14279 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14280 ;
14281 return 0;
14282}
14283_ACEOF
14284 if test x$atomic_builtins_link_tests = xyes; then
14285 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14286 (eval $ac_link) 2>&5
14287 ac_status=$?
14288 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14289 test $ac_status = 0; }; then
14290 eval libat_cv_have_at_fop_1=yes
14291 else
14292 eval libat_cv_have_at_fop_1=no
14293 fi
14294 else
14295 old_CFLAGS="$CFLAGS"
14296 # Compile unoptimized.
aaea76b3 14297 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14298 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14299 (eval $ac_compile) 2>&5
14300 ac_status=$?
14301 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14302 test $ac_status = 0; }; then
14303 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14304 eval libat_cv_have_at_fop_1=no
14305 else
14306 eval libat_cv_have_at_fop_1=yes
14307 fi
0fe5522f
RH
14308 else
14309 eval libat_cv_have_at_fop_1=no
48310492
RH
14310 fi
14311 CFLAGS="$old_CFLAGS"
14312 fi
14313 rm -f conftest*
14314
14315fi
14316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_1" >&5
14317$as_echo "$libat_cv_have_at_fop_1" >&6; }
14318
14319
14320 yesno=`echo $libat_cv_have_at_fop_1 | tr 'yesno' '1 0 '`
14321
14322cat >>confdefs.h <<_ACEOF
14323#define HAVE_ATOMIC_FETCH_OP_1 $yesno
14324_ACEOF
14325
14326
14327
14328
14329
14330
14331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 2" >&5
14332$as_echo_n "checking for __atomic_fetch_op for size 2... " >&6; }
22e05272 14333if ${libat_cv_have_at_fop_2+:} false; then :
48310492
RH
14334 $as_echo_n "(cached) " >&6
14335else
14336
14337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14338/* end confdefs.h. */
14339
14340int
14341main ()
14342{
14343typedef int T __attribute__((mode(HI))); T *x, y;
14344 asm("" : "=g"(x), "=g"(y));
14345 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14346 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14347 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14348 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14349 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14350 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14351 ;
14352 return 0;
14353}
14354_ACEOF
14355 if test x$atomic_builtins_link_tests = xyes; then
14356 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14357 (eval $ac_link) 2>&5
14358 ac_status=$?
14359 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14360 test $ac_status = 0; }; then
14361 eval libat_cv_have_at_fop_2=yes
14362 else
14363 eval libat_cv_have_at_fop_2=no
14364 fi
14365 else
14366 old_CFLAGS="$CFLAGS"
14367 # Compile unoptimized.
aaea76b3 14368 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14369 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14370 (eval $ac_compile) 2>&5
14371 ac_status=$?
14372 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14373 test $ac_status = 0; }; then
14374 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14375 eval libat_cv_have_at_fop_2=no
14376 else
14377 eval libat_cv_have_at_fop_2=yes
14378 fi
0fe5522f
RH
14379 else
14380 eval libat_cv_have_at_fop_2=no
48310492
RH
14381 fi
14382 CFLAGS="$old_CFLAGS"
14383 fi
14384 rm -f conftest*
14385
14386fi
14387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_2" >&5
14388$as_echo "$libat_cv_have_at_fop_2" >&6; }
14389
14390
14391 yesno=`echo $libat_cv_have_at_fop_2 | tr 'yesno' '1 0 '`
14392
14393cat >>confdefs.h <<_ACEOF
14394#define HAVE_ATOMIC_FETCH_OP_2 $yesno
14395_ACEOF
14396
14397
14398
14399
14400
14401
14402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 4" >&5
14403$as_echo_n "checking for __atomic_fetch_op for size 4... " >&6; }
22e05272 14404if ${libat_cv_have_at_fop_4+:} false; then :
48310492
RH
14405 $as_echo_n "(cached) " >&6
14406else
14407
14408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14409/* end confdefs.h. */
14410
14411int
14412main ()
14413{
14414typedef int T __attribute__((mode(SI))); T *x, y;
14415 asm("" : "=g"(x), "=g"(y));
14416 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14417 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14418 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14419 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14420 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14421 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14422 ;
14423 return 0;
14424}
14425_ACEOF
14426 if test x$atomic_builtins_link_tests = xyes; then
14427 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14428 (eval $ac_link) 2>&5
14429 ac_status=$?
14430 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14431 test $ac_status = 0; }; then
14432 eval libat_cv_have_at_fop_4=yes
14433 else
14434 eval libat_cv_have_at_fop_4=no
14435 fi
14436 else
14437 old_CFLAGS="$CFLAGS"
14438 # Compile unoptimized.
aaea76b3 14439 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14440 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14441 (eval $ac_compile) 2>&5
14442 ac_status=$?
14443 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14444 test $ac_status = 0; }; then
14445 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14446 eval libat_cv_have_at_fop_4=no
14447 else
14448 eval libat_cv_have_at_fop_4=yes
14449 fi
0fe5522f
RH
14450 else
14451 eval libat_cv_have_at_fop_4=no
48310492
RH
14452 fi
14453 CFLAGS="$old_CFLAGS"
14454 fi
14455 rm -f conftest*
14456
14457fi
14458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_4" >&5
14459$as_echo "$libat_cv_have_at_fop_4" >&6; }
14460
14461
14462 yesno=`echo $libat_cv_have_at_fop_4 | tr 'yesno' '1 0 '`
14463
14464cat >>confdefs.h <<_ACEOF
14465#define HAVE_ATOMIC_FETCH_OP_4 $yesno
14466_ACEOF
14467
14468
14469
14470
14471
14472
14473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 8" >&5
14474$as_echo_n "checking for __atomic_fetch_op for size 8... " >&6; }
22e05272 14475if ${libat_cv_have_at_fop_8+:} false; then :
48310492
RH
14476 $as_echo_n "(cached) " >&6
14477else
14478
14479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14480/* end confdefs.h. */
14481
14482int
14483main ()
14484{
14485typedef int T __attribute__((mode(DI))); T *x, y;
14486 asm("" : "=g"(x), "=g"(y));
14487 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14488 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14489 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14490 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14491 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14492 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14493 ;
14494 return 0;
14495}
14496_ACEOF
14497 if test x$atomic_builtins_link_tests = xyes; then
14498 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14499 (eval $ac_link) 2>&5
14500 ac_status=$?
14501 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14502 test $ac_status = 0; }; then
14503 eval libat_cv_have_at_fop_8=yes
14504 else
14505 eval libat_cv_have_at_fop_8=no
14506 fi
14507 else
14508 old_CFLAGS="$CFLAGS"
14509 # Compile unoptimized.
aaea76b3 14510 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14511 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14512 (eval $ac_compile) 2>&5
14513 ac_status=$?
14514 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14515 test $ac_status = 0; }; then
14516 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14517 eval libat_cv_have_at_fop_8=no
14518 else
14519 eval libat_cv_have_at_fop_8=yes
14520 fi
0fe5522f
RH
14521 else
14522 eval libat_cv_have_at_fop_8=no
48310492
RH
14523 fi
14524 CFLAGS="$old_CFLAGS"
14525 fi
14526 rm -f conftest*
14527
14528fi
14529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_8" >&5
14530$as_echo "$libat_cv_have_at_fop_8" >&6; }
14531
14532
14533 yesno=`echo $libat_cv_have_at_fop_8 | tr 'yesno' '1 0 '`
14534
14535cat >>confdefs.h <<_ACEOF
14536#define HAVE_ATOMIC_FETCH_OP_8 $yesno
14537_ACEOF
14538
14539
14540
14541
14542
14543
14544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 16" >&5
14545$as_echo_n "checking for __atomic_fetch_op for size 16... " >&6; }
22e05272 14546if ${libat_cv_have_at_fop_16+:} false; then :
48310492
RH
14547 $as_echo_n "(cached) " >&6
14548else
14549
14550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14551/* end confdefs.h. */
14552
14553int
14554main ()
14555{
14556typedef int T __attribute__((mode(TI))); T *x, y;
14557 asm("" : "=g"(x), "=g"(y));
14558 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14559 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14560 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14561 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14562 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14563 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14564 ;
14565 return 0;
14566}
14567_ACEOF
14568 if test x$atomic_builtins_link_tests = xyes; then
14569 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14570 (eval $ac_link) 2>&5
14571 ac_status=$?
14572 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14573 test $ac_status = 0; }; then
14574 eval libat_cv_have_at_fop_16=yes
14575 else
14576 eval libat_cv_have_at_fop_16=no
14577 fi
14578 else
14579 old_CFLAGS="$CFLAGS"
14580 # Compile unoptimized.
aaea76b3 14581 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14582 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14583 (eval $ac_compile) 2>&5
14584 ac_status=$?
14585 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14586 test $ac_status = 0; }; then
14587 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14588 eval libat_cv_have_at_fop_16=no
14589 else
14590 eval libat_cv_have_at_fop_16=yes
14591 fi
0fe5522f
RH
14592 else
14593 eval libat_cv_have_at_fop_16=no
48310492
RH
14594 fi
14595 CFLAGS="$old_CFLAGS"
14596 fi
14597 rm -f conftest*
14598
14599fi
14600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_16" >&5
14601$as_echo "$libat_cv_have_at_fop_16" >&6; }
14602
14603
14604 yesno=`echo $libat_cv_have_at_fop_16 | tr 'yesno' '1 0 '`
14605
14606cat >>confdefs.h <<_ACEOF
14607#define HAVE_ATOMIC_FETCH_OP_16 $yesno
14608_ACEOF
14609
14610
14611
14612
14613
14614
14615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14616$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
22e05272 14617if ${ac_cv_c_bigendian+:} false; then :
48310492
RH
14618 $as_echo_n "(cached) " >&6
14619else
14620 ac_cv_c_bigendian=unknown
14621 # See if we're dealing with a universal compiler.
14622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14623/* end confdefs.h. */
14624#ifndef __APPLE_CC__
14625 not a universal capable compiler
14626 #endif
14627 typedef int dummy;
14628
14629_ACEOF
14630if ac_fn_c_try_compile "$LINENO"; then :
14631
14632 # Check for potential -arch flags. It is not universal unless
14633 # there are at least two -arch flags with different values.
14634 ac_arch=
14635 ac_prev=
14636 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14637 if test -n "$ac_prev"; then
14638 case $ac_word in
14639 i?86 | x86_64 | ppc | ppc64)
14640 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14641 ac_arch=$ac_word
14642 else
14643 ac_cv_c_bigendian=universal
14644 break
14645 fi
14646 ;;
14647 esac
14648 ac_prev=
14649 elif test "x$ac_word" = "x-arch"; then
14650 ac_prev=arch
14651 fi
14652 done
14653fi
14654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14655 if test $ac_cv_c_bigendian = unknown; then
14656 # See if sys/param.h defines the BYTE_ORDER macro.
14657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14658/* end confdefs.h. */
14659#include <sys/types.h>
14660 #include <sys/param.h>
14661
14662int
14663main ()
14664{
14665#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14666 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14667 && LITTLE_ENDIAN)
14668 bogus endian macros
14669 #endif
14670
14671 ;
14672 return 0;
14673}
14674_ACEOF
14675if ac_fn_c_try_compile "$LINENO"; then :
14676 # It does; now see whether it defined to BIG_ENDIAN or not.
14677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14678/* end confdefs.h. */
14679#include <sys/types.h>
14680 #include <sys/param.h>
14681
14682int
14683main ()
14684{
14685#if BYTE_ORDER != BIG_ENDIAN
14686 not big endian
14687 #endif
14688
14689 ;
14690 return 0;
14691}
14692_ACEOF
14693if ac_fn_c_try_compile "$LINENO"; then :
14694 ac_cv_c_bigendian=yes
14695else
14696 ac_cv_c_bigendian=no
14697fi
14698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14699fi
14700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14701 fi
14702 if test $ac_cv_c_bigendian = unknown; then
14703 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14705/* end confdefs.h. */
14706#include <limits.h>
14707
14708int
14709main ()
14710{
14711#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14712 bogus endian macros
14713 #endif
14714
14715 ;
14716 return 0;
14717}
14718_ACEOF
14719if ac_fn_c_try_compile "$LINENO"; then :
14720 # It does; now see whether it defined to _BIG_ENDIAN or not.
14721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14722/* end confdefs.h. */
14723#include <limits.h>
14724
14725int
14726main ()
14727{
14728#ifndef _BIG_ENDIAN
14729 not big endian
14730 #endif
14731
14732 ;
14733 return 0;
14734}
14735_ACEOF
14736if ac_fn_c_try_compile "$LINENO"; then :
14737 ac_cv_c_bigendian=yes
14738else
14739 ac_cv_c_bigendian=no
14740fi
14741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14742fi
14743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14744 fi
14745 if test $ac_cv_c_bigendian = unknown; then
14746 # Compile a test program.
14747 if test "$cross_compiling" = yes; then :
14748 # Try to guess by grepping values from an object file.
14749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14750/* end confdefs.h. */
14751short int ascii_mm[] =
14752 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14753 short int ascii_ii[] =
14754 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14755 int use_ascii (int i) {
14756 return ascii_mm[i] + ascii_ii[i];
14757 }
14758 short int ebcdic_ii[] =
14759 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14760 short int ebcdic_mm[] =
14761 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14762 int use_ebcdic (int i) {
14763 return ebcdic_mm[i] + ebcdic_ii[i];
14764 }
14765 extern int foo;
14766
14767int
14768main ()
14769{
14770return use_ascii (foo) == use_ebcdic (foo);
14771 ;
14772 return 0;
14773}
14774_ACEOF
14775if ac_fn_c_try_compile "$LINENO"; then :
14776 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14777 ac_cv_c_bigendian=yes
14778 fi
14779 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14780 if test "$ac_cv_c_bigendian" = unknown; then
14781 ac_cv_c_bigendian=no
14782 else
14783 # finding both strings is unlikely to happen, but who knows?
14784 ac_cv_c_bigendian=unknown
14785 fi
14786 fi
14787fi
14788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14789else
14790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14791/* end confdefs.h. */
14792$ac_includes_default
14793int
14794main ()
14795{
14796
14797 /* Are we little or big endian? From Harbison&Steele. */
14798 union
14799 {
14800 long int l;
14801 char c[sizeof (long int)];
14802 } u;
14803 u.l = 1;
14804 return u.c[sizeof (long int) - 1] == 1;
14805
14806 ;
14807 return 0;
14808}
14809_ACEOF
14810if ac_fn_c_try_run "$LINENO"; then :
14811 ac_cv_c_bigendian=no
14812else
14813 ac_cv_c_bigendian=yes
14814fi
14815rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14816 conftest.$ac_objext conftest.beam conftest.$ac_ext
14817fi
14818
14819 fi
14820fi
14821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14822$as_echo "$ac_cv_c_bigendian" >&6; }
14823 case $ac_cv_c_bigendian in #(
14824 yes)
14825 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14826;; #(
14827 no)
14828 ;; #(
14829 universal)
14830
14831$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
14832
14833 ;; #(
14834 *)
22e05272 14835 as_fn_error $? "unknown endianness
48310492
RH
14836 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
14837 esac
14838
14839# I don't like the default behaviour of WORDS_BIGENDIAN undefined for LE.
14840
14841
14842
14843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the word size" >&5
14844$as_echo_n "checking for the word size... " >&6; }
22e05272 14845if ${libat_cv_wordsize+:} false; then :
48310492
RH
14846 $as_echo_n "(cached) " >&6
14847else
14848 if ac_fn_c_compute_int "$LINENO" "sizeof(word)" "libat_cv_wordsize" "typedef int word __attribute__((mode(word)));"; then :
14849
14850else
22e05272 14851 as_fn_error $? "Could not determine word size." "$LINENO" 5
48310492
RH
14852fi
14853
14854fi
14855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_wordsize" >&5
14856$as_echo "$libat_cv_wordsize" >&6; }
14857
14858cat >>confdefs.h <<_ACEOF
14859#define WORDSIZE $libat_cv_wordsize
14860_ACEOF
14861
14862
14863
14864# Check to see if -pthread or -lpthread is needed. Prefer the former.
14865# In case the pthread.h system header is not found, this test will fail.
14866case " $config_path " in
14867 *" posix "*)
14868 XPCFLAGS=""
14869 CFLAGS="$CFLAGS -pthread"
14870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14871/* end confdefs.h. */
14872#include <pthread.h>
14873 void *g(void *d) { return NULL; }
14874int
14875main ()
14876{
14877pthread_t t; pthread_create(&t,NULL,g,NULL);
14878 ;
14879 return 0;
14880}
14881_ACEOF
14882if ac_fn_c_try_link "$LINENO"; then :
14883 XPCFLAGS=" -pthread"
14884else
14885 CFLAGS="$save_CFLAGS $XCFLAGS" LIBS="-lpthread $LIBS"
14886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14887/* end confdefs.h. */
14888#include <pthread.h>
14889 void *g(void *d) { return NULL; }
14890int
14891main ()
14892{
14893pthread_t t; pthread_create(&t,NULL,g,NULL);
14894 ;
14895 return 0;
14896}
14897_ACEOF
14898if ac_fn_c_try_link "$LINENO"; then :
14899
14900else
22e05272 14901 as_fn_error $? "Pthreads are required to build libatomic" "$LINENO" 5
48310492
RH
14902fi
14903rm -f core conftest.err conftest.$ac_objext \
14904 conftest$ac_exeext conftest.$ac_ext
14905fi
14906rm -f core conftest.err conftest.$ac_objext \
14907 conftest$ac_exeext conftest.$ac_ext
e9885be5 14908 CFLAGS="$save_CFLAGS $XPCFLAGS"
48310492
RH
14909 ;;
14910esac
14911
14912# See what sort of export controls are available.
14913
14914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports hidden visibility" >&5
14915$as_echo_n "checking whether the target supports hidden visibility... " >&6; }
22e05272 14916if ${libat_cv_have_attribute_visibility+:} false; then :
48310492
RH
14917 $as_echo_n "(cached) " >&6
14918else
14919
14920 save_CFLAGS="$CFLAGS"
14921 CFLAGS="$CFLAGS -Werror"
14922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14923/* end confdefs.h. */
14924void __attribute__((visibility("hidden"))) foo(void) { }
14925int
14926main ()
14927{
14928
14929 ;
14930 return 0;
14931}
14932_ACEOF
14933if ac_fn_c_try_compile "$LINENO"; then :
14934 libat_cv_have_attribute_visibility=yes
14935else
14936 libat_cv_have_attribute_visibility=no
14937fi
14938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14939 CFLAGS="$save_CFLAGS"
14940fi
14941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_visibility" >&5
14942$as_echo "$libat_cv_have_attribute_visibility" >&6; }
14943 if test $libat_cv_have_attribute_visibility = yes; then
14944
14945$as_echo "#define HAVE_ATTRIBUTE_VISIBILITY 1" >>confdefs.h
14946
14947 fi
14948
14949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports dllexport" >&5
14950$as_echo_n "checking whether the target supports dllexport... " >&6; }
22e05272 14951if ${libat_cv_have_attribute_dllexport+:} false; then :
48310492
RH
14952 $as_echo_n "(cached) " >&6
14953else
14954
14955 save_CFLAGS="$CFLAGS"
14956 CFLAGS="$CFLAGS -Werror"
14957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14958/* end confdefs.h. */
14959void __attribute__((dllexport)) foo(void) { }
14960int
14961main ()
14962{
14963
14964 ;
14965 return 0;
14966}
14967_ACEOF
14968if ac_fn_c_try_compile "$LINENO"; then :
14969 libat_cv_have_attribute_dllexport=yes
14970else
14971 libat_cv_have_attribute_dllexport=no
14972fi
14973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14974 CFLAGS="$save_CFLAGS"
14975fi
14976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_dllexport" >&5
14977$as_echo "$libat_cv_have_attribute_dllexport" >&6; }
14978 if test $libat_cv_have_attribute_dllexport = yes; then
14979
14980$as_echo "#define HAVE_ATTRIBUTE_DLLEXPORT 1" >>confdefs.h
14981
14982 fi
14983
14984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports symbol aliases" >&5
14985$as_echo_n "checking whether the target supports symbol aliases... " >&6; }
22e05272 14986if ${libat_cv_have_attribute_alias+:} false; then :
48310492
RH
14987 $as_echo_n "(cached) " >&6
14988else
14989
14990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14991/* end confdefs.h. */
14992
14993void foo(void) { }
14994extern void bar(void) __attribute__((alias("foo")));
14995int
14996main ()
14997{
14998bar();
14999 ;
15000 return 0;
15001}
15002_ACEOF
15003if ac_fn_c_try_link "$LINENO"; then :
15004 libat_cv_have_attribute_alias=yes
15005else
15006 libat_cv_have_attribute_alias=no
15007fi
15008rm -f core conftest.err conftest.$ac_objext \
15009 conftest$ac_exeext conftest.$ac_ext
15010fi
15011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_alias" >&5
15012$as_echo "$libat_cv_have_attribute_alias" >&6; }
15013 if test $libat_cv_have_attribute_alias = yes; then
15014
15015$as_echo "#define HAVE_ATTRIBUTE_ALIAS 1" >>confdefs.h
15016
15017 fi
15018if test x$try_ifunc = xyes; then
15019
40448151
TS
15020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports the ifunc attribute" >&5
15021$as_echo_n "checking whether the target supports the ifunc attribute... " >&6; }
22e05272 15022if ${libat_cv_have_ifunc+:} false; then :
48310492
RH
15023 $as_echo_n "(cached) " >&6
15024else
15025
15026 save_CFLAGS="$CFLAGS"
15027 CFLAGS="$CFLAGS -Werror"
15028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15029/* end confdefs.h. */
15030
15031 int foo_alt(void) { return 0; }
bc437a56
MS
15032 typedef int F (void);
15033 F *foo_sel(void) { return foo_alt; }
48310492
RH
15034 int foo(void) __attribute__((ifunc("foo_sel")));
15035int
15036main ()
15037{
15038return foo();
15039 ;
15040 return 0;
15041}
15042_ACEOF
15043if ac_fn_c_try_link "$LINENO"; then :
15044 libat_cv_have_ifunc=yes
15045else
15046 libat_cv_have_ifunc=no
15047fi
15048rm -f core conftest.err conftest.$ac_objext \
15049 conftest$ac_exeext conftest.$ac_ext
15050fi
15051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_ifunc" >&5
15052$as_echo "$libat_cv_have_ifunc" >&6; }
15053
15054 yesno=`echo $libat_cv_have_ifunc | tr 'yesno' '1 0 '`
15055
15056cat >>confdefs.h <<_ACEOF
15057#define HAVE_IFUNC $yesno
15058_ACEOF
15059
15060
15061
15062fi
15063
15064# Check linker support.
15065
15066
15067# Check whether --with-gnu-ld was given.
15068if test "${with_gnu_ld+set}" = set; then :
15069 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
15070else
15071 with_gnu_ld=no
15072fi
15073
15074ac_prog=ld
15075if test "$GCC" = yes; then
15076 # Check if gcc -print-prog-name=ld gives a path.
15077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
15078$as_echo_n "checking for ld used by $CC... " >&6; }
15079 case $host in
15080 *-*-mingw*)
15081 # gcc leaves a trailing carriage return which upsets mingw
15082 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
15083 *)
15084 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
15085 esac
15086 case $ac_prog in
15087 # Accept absolute paths.
15088 [\\/]* | ?:[\\/]*)
15089 re_direlt='/[^/][^/]*/\.\./'
15090 # Canonicalize the pathname of ld
15091 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
15092 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
15093 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
15094 done
15095 test -z "$LD" && LD="$ac_prog"
15096 ;;
15097 "")
15098 # If it fails, then pretend we aren't using GCC.
15099 ac_prog=ld
15100 ;;
15101 *)
15102 # If it is relative, then search for the first ld in PATH.
15103 with_gnu_ld=unknown
15104 ;;
15105 esac
15106elif test "$with_gnu_ld" = yes; then
15107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
15108$as_echo_n "checking for GNU ld... " >&6; }
15109else
15110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
15111$as_echo_n "checking for non-GNU ld... " >&6; }
15112fi
22e05272 15113if ${lt_cv_path_LD+:} false; then :
48310492
RH
15114 $as_echo_n "(cached) " >&6
15115else
15116 if test -z "$LD"; then
15117 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
15118 for ac_dir in $PATH; do
15119 IFS="$lt_save_ifs"
15120 test -z "$ac_dir" && ac_dir=.
15121 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
15122 lt_cv_path_LD="$ac_dir/$ac_prog"
15123 # Check to see if the program is GNU ld. I'd rather use --version,
15124 # but apparently some variants of GNU ld only accept -v.
15125 # Break only if it was the GNU/non-GNU ld that we prefer.
15126 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
15127 *GNU* | *'with BFD'*)
15128 test "$with_gnu_ld" != no && break
15129 ;;
15130 *)
15131 test "$with_gnu_ld" != yes && break
15132 ;;
15133 esac
15134 fi
15135 done
15136 IFS="$lt_save_ifs"
15137else
15138 lt_cv_path_LD="$LD" # Let the user override the test with a path.
15139fi
15140fi
15141
15142LD="$lt_cv_path_LD"
15143if test -n "$LD"; then
15144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
15145$as_echo "$LD" >&6; }
15146else
15147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15148$as_echo "no" >&6; }
15149fi
22e05272 15150test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
48310492
RH
15151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
15152$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
22e05272 15153if ${lt_cv_prog_gnu_ld+:} false; then :
48310492
RH
15154 $as_echo_n "(cached) " >&6
15155else
15156 # I'd rather use --version here, but apparently some GNU lds only accept -v.
15157case `$LD -v 2>&1 </dev/null` in
15158*GNU* | *'with BFD'*)
15159 lt_cv_prog_gnu_ld=yes
15160 ;;
15161*)
15162 lt_cv_prog_gnu_ld=no
15163 ;;
15164esac
15165fi
15166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
15167$as_echo "$lt_cv_prog_gnu_ld" >&6; }
15168with_gnu_ld=$lt_cv_prog_gnu_ld
15169
15170
15171
15172
15173
15174
15175
15176 # If we're not using GNU ld, then there's no point in even trying these
15177 # tests. Check for that first. We should have already tested for gld
15178 # by now (in libtool), but require it now just to be safe...
15179 test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
15180 test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
15181
15182
15183
15184 # The name set by libtool depends on the version of libtool. Shame on us
15185 # for depending on an impl detail, but c'est la vie. Older versions used
15186 # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
15187 # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
15188 # makes sense). We'll test with_gnu_ld everywhere else, so if that isn't
15189 # set (hence we're using an older libtool), then set it.
15190 if test x${with_gnu_ld+set} != xset; then
15191 if test x${ac_cv_prog_gnu_ld+set} != xset; then
15192 # We got through "ac_require(ac_prog_ld)" and still not set? Huh?
15193 with_gnu_ld=no
15194 else
15195 with_gnu_ld=$ac_cv_prog_gnu_ld
15196 fi
15197 fi
15198
15199 # Start by getting the version number. I think the libtool test already
15200 # does some of this, but throws away the result.
15201 libat_ld_is_gold=no
c99a6eb0 15202 libat_ld_is_mold=no
48310492
RH
15203 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
15204 libat_ld_is_gold=yes
c99a6eb0
ML
15205 elif $LD --version 2>/dev/null | grep 'mold' >/dev/null 2>&1; then
15206 libat_ld_is_mold=yes
48310492
RH
15207 fi
15208
15209 ldver=`$LD --version 2>/dev/null |
c6c2d1bc 15210 sed -e 's/[. ][0-9]\{8\}$//;s/.* \([^ ]\{1,\}\)$/\1/; q'`
48310492
RH
15211
15212 libat_gnu_ld_version=`echo $ldver | \
15213 $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'`
15214
15215 # Set --gc-sections.
15216 if test "$with_gnu_ld" = "notbroken"; then
15217 # GNU ld it is! Joy and bunny rabbits!
15218
15219 # All these tests are for C++; save the language and the compiler flags.
15220 # Need to do this so that g++ won't try to link in libstdc++
15221 ac_test_CFLAGS="${CFLAGS+set}"
15222 ac_save_CFLAGS="$CFLAGS"
15223 CFLAGS='-x c++ -Wl,--gc-sections'
15224
15225 # Check for -Wl,--gc-sections
15226 # XXX This test is broken at the moment, as symbols required for linking
15227 # are now in libsupc++ (not built yet). In addition, this test has
15228 # cored on solaris in the past. In addition, --gc-sections doesn't
15229 # really work at the moment (keeps on discarding used sections, first
15230 # .eh_frame and now some of the glibc sections for iconv).
15231 # Bzzzzt. Thanks for playing, maybe next time.
15232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,--gc-sections" >&5
15233$as_echo_n "checking for ld that supports -Wl,--gc-sections... " >&6; }
15234 if test "$cross_compiling" = yes; then :
15235 ac_sectionLDflags=yes
15236else
15237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15238/* end confdefs.h. */
15239
15240 int main(void)
15241 {
15242 try { throw 1; }
15243 catch (...) { };
15244 return 0;
15245 }
15246
15247_ACEOF
15248if ac_fn_c_try_run "$LINENO"; then :
15249 ac_sectionLDflags=yes
15250else
15251 ac_sectionLDflags=no
15252fi
15253rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15254 conftest.$ac_objext conftest.beam conftest.$ac_ext
15255fi
15256
15257 if test "$ac_test_CFLAGS" = set; then
15258 CFLAGS="$ac_save_CFLAGS"
15259 else
15260 # this is the suspicious part
15261 CFLAGS=''
15262 fi
15263 if test "$ac_sectionLDflags" = "yes"; then
15264 SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
15265 fi
15266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sectionLDflags" >&5
15267$as_echo "$ac_sectionLDflags" >&6; }
15268 fi
15269
15270 # Set linker optimization flags.
15271 if test x"$with_gnu_ld" = x"yes"; then
15272 OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
15273 fi
15274
15275
15276
15277
15278
15279
15280 # Check whether --enable-symvers was given.
15281if test "${enable_symvers+set}" = set; then :
15282 enableval=$enable_symvers;
15283 case "$enableval" in
15284 yes|no|gnu*|sun) ;;
22e05272 15285 *) as_fn_error $? "Unknown argument to enable/disable symvers" "$LINENO" 5 ;;
48310492
RH
15286 esac
15287
15288else
15289 enable_symvers=yes
15290fi
15291
15292
15293
15294# If we never went through the LIBAT_CHECK_LINKER_FEATURES macro, then we
15295# don't know enough about $LD to do tricks...
15296
15297
15298# Turn a 'yes' into a suitable default.
15299if test x$enable_symvers = xyes ; then
15300 # FIXME The following test is too strict, in theory.
15301 if test $enable_shared = no || test "x$LD" = x; then
15302 enable_symvers=no
15303 else
15304 if test $with_gnu_ld = yes ; then
15305 enable_symvers=gnu
15306 else
15307 case ${target_os} in
15308 # Sun symbol versioning exists since Solaris 2.5.
15309 solaris2.[5-9]* | solaris2.1[0-9]*)
15310 enable_symvers=sun ;;
15311 *)
15312 enable_symvers=no ;;
15313 esac
15314 fi
15315 fi
15316fi
15317
15318# Check if 'sun' was requested on non-Solaris 2 platforms.
15319if test x$enable_symvers = xsun ; then
15320 case ${target_os} in
15321 solaris2*)
15322 # All fine.
15323 ;;
15324 *)
15325 # Unlikely to work.
15326 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested Sun symbol versioning, but" >&5
15327$as_echo "$as_me: WARNING: === You have requested Sun symbol versioning, but" >&2;}
15328 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === you are not targetting Solaris 2." >&5
15329$as_echo "$as_me: WARNING: === you are not targetting Solaris 2." >&2;}
15330 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15331$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15332 enable_symvers=no
15333 ;;
15334 esac
15335fi
15336
15337# Check to see if libgcc_s exists, indicating that shared libgcc is possible.
15338if test $enable_symvers != no; then
15339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared libgcc" >&5
15340$as_echo_n "checking for shared libgcc... " >&6; }
15341 ac_save_CFLAGS="$CFLAGS"
15342 CFLAGS=' -lgcc_s'
15343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15344/* end confdefs.h. */
15345
15346int
15347main ()
15348{
15349return 0;
15350 ;
15351 return 0;
15352}
15353_ACEOF
15354if ac_fn_c_try_link "$LINENO"; then :
15355 libat_shared_libgcc=yes
15356else
15357 libat_shared_libgcc=no
15358fi
15359rm -f core conftest.err conftest.$ac_objext \
15360 conftest$ac_exeext conftest.$ac_ext
15361 CFLAGS="$ac_save_CFLAGS"
15362 if test $libat_shared_libgcc = no; then
15363 cat > conftest.c <<EOF
15364int main (void) { return 0; }
15365EOF
15366 libat_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
15367 -shared -shared-libgcc -o conftest.so \
15368 conftest.c -v 2>&1 >/dev/null \
15369 | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
15370 rm -f conftest.c conftest.so
15371 if test x${libat_libgcc_s_suffix+set} = xset; then
15372 CFLAGS=" -lgcc_s$libat_libgcc_s_suffix"
15373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15374/* end confdefs.h. */
15375
15376int
15377main ()
15378{
15379return 0;
15380 ;
15381 return 0;
15382}
15383_ACEOF
15384if ac_fn_c_try_link "$LINENO"; then :
15385 libat_shared_libgcc=yes
15386fi
15387rm -f core conftest.err conftest.$ac_objext \
15388 conftest$ac_exeext conftest.$ac_ext
15389 CFLAGS="$ac_save_CFLAGS"
15390 fi
15391 fi
15392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_shared_libgcc" >&5
15393$as_echo "$libat_shared_libgcc" >&6; }
15394fi
15395
15396# For GNU ld, we need at least this version. The format is described in
15397# LIBAT_CHECK_LINKER_FEATURES above.
15398libat_min_gnu_ld_version=21400
15399# XXXXXXXXXXX libat_gnu_ld_version=21390
15400
15401# Check to see if unspecified "yes" value can win, given results above.
15402# Change "yes" into either "no" or a style name.
15403if test $enable_symvers != no && test $libat_shared_libgcc = yes; then
15404 if test $with_gnu_ld = yes; then
15405 if test $libat_gnu_ld_version -ge $libat_min_gnu_ld_version ; then
15406 enable_symvers=gnu
15407 elif test $libat_ld_is_gold = yes ; then
15408 enable_symvers=gnu
c99a6eb0
ML
15409 elif test $libat_ld_is_mold = yes ; then
15410 enable_symvers=gnu
48310492
RH
15411 else
15412 # The right tools, the right setup, but too old. Fallbacks?
15413 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Linker version $libat_gnu_ld_version is too old for" >&5
15414$as_echo "$as_me: WARNING: === Linker version $libat_gnu_ld_version is too old for" >&2;}
15415 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === full symbol versioning support in this release of GCC." >&5
15416$as_echo "$as_me: WARNING: === full symbol versioning support in this release of GCC." >&2;}
15417 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You would need to upgrade your binutils to version" >&5
15418$as_echo "$as_me: WARNING: === You would need to upgrade your binutils to version" >&2;}
15419 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === $libat_min_gnu_ld_version or later and rebuild GCC." >&5
15420$as_echo "$as_me: WARNING: === $libat_min_gnu_ld_version or later and rebuild GCC." >&2;}
15421 if test $libat_gnu_ld_version -ge 21200 ; then
15422 # Globbing fix is present, proper block support is not.
15423 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15424$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15425 enable_symvers=no
15426 else
15427 # 2.11 or older.
15428 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15429$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15430 enable_symvers=no
15431 fi
15432 fi
15433 elif test $enable_symvers = sun; then
15434 : All interesting versions of Sun ld support sun style symbol versioning.
15435 else
15436 # just fail for now
15437 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested some kind of symbol versioning, but" >&5
15438$as_echo "$as_me: WARNING: === You have requested some kind of symbol versioning, but" >&2;}
15439 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === either you are not using a supported linker, or you are" >&5
15440$as_echo "$as_me: WARNING: === either you are not using a supported linker, or you are" >&2;}
15441 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === not building a shared libgcc_s (which is required)." >&5
15442$as_echo "$as_me: WARNING: === not building a shared libgcc_s (which is required)." >&2;}
15443 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15444$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15445 enable_symvers=no
15446 fi
15447fi
15448if test $enable_symvers = gnu; then
15449
15450$as_echo "#define LIBAT_GNU_SYMBOL_VERSIONING 1" >>confdefs.h
15451
15452fi
15453
15454 if test $enable_symvers != no; then
15455 LIBAT_BUILD_VERSIONED_SHLIB_TRUE=
15456 LIBAT_BUILD_VERSIONED_SHLIB_FALSE='#'
15457else
15458 LIBAT_BUILD_VERSIONED_SHLIB_TRUE='#'
15459 LIBAT_BUILD_VERSIONED_SHLIB_FALSE=
15460fi
15461
15462 if test $enable_symvers = gnu; then
15463 LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE=
15464 LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE='#'
15465else
15466 LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE='#'
15467 LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE=
15468fi
15469
15470 if test $enable_symvers = sun; then
15471 LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE=
15472 LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE='#'
15473else
15474 LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE='#'
15475 LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE=
15476fi
15477
15478{ $as_echo "$as_me:${as_lineno-$LINENO}: versioning on shared library symbols is $enable_symvers" >&5
15479$as_echo "$as_me: versioning on shared library symbols is $enable_symvers" >&6;}
15480
15481
15482# Cleanup and exit.
15483CFLAGS="$save_CFLAGS"
15484cat >confcache <<\_ACEOF
15485# This file is a shell script that caches the results of configure
15486# tests run on this system so they can be shared between configure
15487# scripts and configure runs, see configure's option --config-cache.
15488# It is not useful on other systems. If it contains results you don't
15489# want to keep, you may remove or edit it.
15490#
15491# config.status only pays attention to the cache file if you give it
15492# the --recheck option to rerun configure.
15493#
15494# `ac_cv_env_foo' variables (set or unset) will be overridden when
15495# loading this file, other *unset* `ac_cv_foo' will be assigned the
15496# following values.
15497
15498_ACEOF
15499
15500# The following way of writing the cache mishandles newlines in values,
15501# but we know of no workaround that is simple, portable, and efficient.
15502# So, we kill variables containing newlines.
15503# Ultrix sh set writes to stderr and can't be redirected directly,
15504# and sets the high bit in the cache file unless we assign to the vars.
15505(
15506 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15507 eval ac_val=\$$ac_var
15508 case $ac_val in #(
15509 *${as_nl}*)
15510 case $ac_var in #(
15511 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15512$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15513 esac
15514 case $ac_var in #(
15515 _ | IFS | as_nl) ;; #(
15516 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15517 *) { eval $ac_var=; unset $ac_var;} ;;
15518 esac ;;
15519 esac
15520 done
15521
15522 (set) 2>&1 |
15523 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15524 *${as_nl}ac_space=\ *)
15525 # `set' does not quote correctly, so add quotes: double-quote
15526 # substitution turns \\\\ into \\, and sed turns \\ into \.
15527 sed -n \
15528 "s/'/'\\\\''/g;
15529 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15530 ;; #(
15531 *)
15532 # `set' quotes correctly as required by POSIX, so do not add quotes.
15533 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15534 ;;
15535 esac |
15536 sort
15537) |
15538 sed '
15539 /^ac_cv_env_/b end
15540 t clear
15541 :clear
15542 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15543 t end
15544 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15545 :end' >>confcache
15546if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15547 if test -w "$cache_file"; then
22e05272 15548 if test "x$cache_file" != "x/dev/null"; then
48310492
RH
15549 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15550$as_echo "$as_me: updating cache $cache_file" >&6;}
22e05272
JM
15551 if test ! -f "$cache_file" || test -h "$cache_file"; then
15552 cat confcache >"$cache_file"
15553 else
15554 case $cache_file in #(
15555 */* | ?:*)
15556 mv -f confcache "$cache_file"$$ &&
15557 mv -f "$cache_file"$$ "$cache_file" ;; #(
15558 *)
15559 mv -f confcache "$cache_file" ;;
15560 esac
15561 fi
15562 fi
48310492
RH
15563 else
15564 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15565$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15566 fi
15567fi
15568rm -f confcache
15569
45ba6bf2
DS
15570# Check whether --enable-werror was given.
15571if test "${enable_werror+set}" = set; then :
15572 enableval=$enable_werror;
15573fi
15574
48310492 15575# Add -Wall -Werror if we are using GCC.
45ba6bf2
DS
15576if test "x$GCC" = "xyes"; then :
15577 XCFLAGS="$XCFLAGS -Wall"
15578fi
15579if test "x$enable_werror" != "xno" && test "x$GCC" = "xyes"; then :
15580 XCFLAGS="$XCFLAGS -Werror"
48310492
RH
15581fi
15582
efc643e9
IT
15583# Add CET specific flags if CET is enabled
15584 # Check whether --enable-cet was given.
15585if test "${enable_cet+set}" = set; then :
15586 enableval=$enable_cet;
15587 case "$enableval" in
a0e1df88 15588 yes|no|auto) ;;
22e05272 15589 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
efc643e9
IT
15590 esac
15591
15592else
8d286dd1 15593 enable_cet=auto
efc643e9
IT
15594fi
15595
15596
14e335ed
IT
15597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
15598$as_echo_n "checking for CET support... " >&6; }
15599
9051b548 15600# NB: Avoid nested save_CFLAGS and save_LDFLAGS.
efc643e9
IT
15601case "$host" in
15602 i[34567]86-*-linux* | x86_64-*-linux*)
15603 case "$enable_cet" in
a0e1df88 15604 auto)
14e335ed 15605 # Check if target supports multi-byte NOPs
2755037e 15606 # and if compiler and assembler support CET insn.
9051b548 15607 cet_save_CFLAGS="$CFLAGS"
4c1a5d8b 15608 CFLAGS="$CFLAGS -fcf-protection"
efc643e9
IT
15609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15610/* end confdefs.h. */
15611
15612int
15613main ()
15614{
14e335ed
IT
15615
15616#if !defined(__SSE2__)
15617#error target does not support multi-byte NOPs
15618#else
efc643e9 15619asm ("setssbsy");
14e335ed
IT
15620#endif
15621
efc643e9
IT
15622 ;
15623 return 0;
15624}
15625_ACEOF
15626if ac_fn_c_try_compile "$LINENO"; then :
15627 enable_cet=yes
15628else
15629 enable_cet=no
15630fi
15631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9051b548 15632 CFLAGS="$cet_save_CFLAGS"
efc643e9
IT
15633 ;;
15634 yes)
15635 # Check if assembler supports CET.
15636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15637/* end confdefs.h. */
15638
15639int
15640main ()
15641{
15642asm ("setssbsy");
15643 ;
15644 return 0;
15645}
15646_ACEOF
15647if ac_fn_c_try_compile "$LINENO"; then :
15648
15649else
22e05272 15650 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5
efc643e9
IT
15651fi
15652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15653 ;;
15654 esac
15655 ;;
15656 *)
15657 enable_cet=no
15658 ;;
15659esac
15660if test x$enable_cet = xyes; then
7b47ecf2 15661 CET_FLAGS="-fcf-protection -mshstk"
14e335ed
IT
15662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15663$as_echo "yes" >&6; }
15664else
15665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15666$as_echo "no" >&6; }
efc643e9
IT
15667fi
15668
15669XCFLAGS="$XCFLAGS $CET_FLAGS"
15670
48310492
RH
15671XCFLAGS="$XCFLAGS $XPCFLAGS"
15672
15673
15674
15675
15676
15677
15678
47ddb895
DE
15679# Conditionalize the makefile for this target machine.
15680tmake_file_=
15681for f in ${tmake_file}
15682do
15683 if test -f ${srcdir}/config/$f
15684 then
15685 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
15686 fi
15687done
15688tmake_file="${tmake_file_}"
15689
15690
15691
48310492
RH
15692 if test x$libat_cv_have_ifunc = xyes; then
15693 HAVE_IFUNC_TRUE=
15694 HAVE_IFUNC_FALSE='#'
15695else
15696 HAVE_IFUNC_TRUE='#'
15697 HAVE_IFUNC_FALSE=
15698fi
15699
141abc6f
SE
15700 if expr "$config_path" : ".* linux/aarch64 .*" > /dev/null; then
15701 ARCH_AARCH64_LINUX_TRUE=
15702 ARCH_AARCH64_LINUX_FALSE='#'
15703else
15704 ARCH_AARCH64_LINUX_TRUE='#'
15705 ARCH_AARCH64_LINUX_FALSE=
15706fi
15707
48310492
RH
15708 if expr "$config_path" : ".* linux/arm .*" > /dev/null; then
15709 ARCH_ARM_LINUX_TRUE=
15710 ARCH_ARM_LINUX_FALSE='#'
15711else
15712 ARCH_ARM_LINUX_TRUE='#'
15713 ARCH_ARM_LINUX_FALSE=
15714fi
15715
15716 if test "$ARCH" = x86 && test x$libat_cv_wordsize = x4; then
15717 ARCH_I386_TRUE=
15718 ARCH_I386_FALSE='#'
15719else
15720 ARCH_I386_TRUE='#'
15721 ARCH_I386_FALSE=
15722fi
15723
15724 if test "$ARCH" = x86 && test x$libat_cv_wordsize = x8; then
15725 ARCH_X86_64_TRUE=
15726 ARCH_X86_64_FALSE='#'
15727else
15728 ARCH_X86_64_TRUE='#'
15729 ARCH_X86_64_FALSE=
15730fi
15731
15732
3c36aa6b
JJ
15733# Determine what GCC version number to use in filesystem paths.
15734
15735 get_gcc_base_ver="cat"
15736
15737# Check whether --with-gcc-major-version-only was given.
15738if test "${with_gcc_major_version_only+set}" = set; then :
15739 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then
001ddaa8 15740 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'"
3c36aa6b
JJ
15741 fi
15742
15743fi
15744
15745
15746
15747
48310492
RH
15748if test ${multilib} = yes; then
15749 multilib_arg="--enable-multilib"
15750else
15751 multilib_arg=
15752fi
15753
15754ac_config_files="$ac_config_files Makefile testsuite/Makefile"
15755
5ff06d76
MR
15756ac_config_files="$ac_config_files testsuite/libatomic-site-extra.exp"
15757
48310492
RH
15758cat >confcache <<\_ACEOF
15759# This file is a shell script that caches the results of configure
15760# tests run on this system so they can be shared between configure
15761# scripts and configure runs, see configure's option --config-cache.
15762# It is not useful on other systems. If it contains results you don't
15763# want to keep, you may remove or edit it.
15764#
15765# config.status only pays attention to the cache file if you give it
15766# the --recheck option to rerun configure.
15767#
15768# `ac_cv_env_foo' variables (set or unset) will be overridden when
15769# loading this file, other *unset* `ac_cv_foo' will be assigned the
15770# following values.
15771
15772_ACEOF
15773
15774# The following way of writing the cache mishandles newlines in values,
15775# but we know of no workaround that is simple, portable, and efficient.
15776# So, we kill variables containing newlines.
15777# Ultrix sh set writes to stderr and can't be redirected directly,
15778# and sets the high bit in the cache file unless we assign to the vars.
15779(
15780 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15781 eval ac_val=\$$ac_var
15782 case $ac_val in #(
15783 *${as_nl}*)
15784 case $ac_var in #(
15785 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15786$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15787 esac
15788 case $ac_var in #(
15789 _ | IFS | as_nl) ;; #(
15790 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15791 *) { eval $ac_var=; unset $ac_var;} ;;
15792 esac ;;
15793 esac
15794 done
15795
15796 (set) 2>&1 |
15797 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15798 *${as_nl}ac_space=\ *)
15799 # `set' does not quote correctly, so add quotes: double-quote
15800 # substitution turns \\\\ into \\, and sed turns \\ into \.
15801 sed -n \
15802 "s/'/'\\\\''/g;
15803 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15804 ;; #(
15805 *)
15806 # `set' quotes correctly as required by POSIX, so do not add quotes.
15807 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15808 ;;
15809 esac |
15810 sort
15811) |
15812 sed '
15813 /^ac_cv_env_/b end
15814 t clear
15815 :clear
15816 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15817 t end
15818 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15819 :end' >>confcache
15820if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15821 if test -w "$cache_file"; then
22e05272 15822 if test "x$cache_file" != "x/dev/null"; then
48310492
RH
15823 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15824$as_echo "$as_me: updating cache $cache_file" >&6;}
22e05272
JM
15825 if test ! -f "$cache_file" || test -h "$cache_file"; then
15826 cat confcache >"$cache_file"
15827 else
15828 case $cache_file in #(
15829 */* | ?:*)
15830 mv -f confcache "$cache_file"$$ &&
15831 mv -f "$cache_file"$$ "$cache_file" ;; #(
15832 *)
15833 mv -f confcache "$cache_file" ;;
15834 esac
15835 fi
15836 fi
48310492
RH
15837 else
15838 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15839$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15840 fi
15841fi
15842rm -f confcache
15843
15844test "x$prefix" = xNONE && prefix=$ac_default_prefix
15845# Let make expand exec_prefix.
15846test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15847
15848DEFS=-DHAVE_CONFIG_H
15849
15850ac_libobjs=
15851ac_ltlibobjs=
22e05272 15852U=
48310492
RH
15853for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15854 # 1. Remove the extension, and $U if already installed.
15855 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15856 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15857 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15858 # will be set to the directory where LIBOBJS objects are built.
15859 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15860 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15861done
15862LIBOBJS=$ac_libobjs
15863
15864LTLIBOBJS=$ac_ltlibobjs
15865
15866
15867if test -z "${GENINSRC_TRUE}" && test -z "${GENINSRC_FALSE}"; then
22e05272 15868 as_fn_error $? "conditional \"GENINSRC\" was never defined.
48310492
RH
15869Usually this means the macro was only invoked conditionally." "$LINENO" 5
15870fi
22e05272
JM
15871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
15872$as_echo_n "checking that generated files are newer than configure... " >&6; }
15873 if test -n "$am_sleep_pid"; then
15874 # Hide warnings about reused PIDs.
15875 wait $am_sleep_pid 2>/dev/null
15876 fi
15877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
15878$as_echo "done" >&6; }
48310492
RH
15879 if test -n "$EXEEXT"; then
15880 am__EXEEXT_TRUE=
15881 am__EXEEXT_FALSE='#'
15882else
15883 am__EXEEXT_TRUE='#'
15884 am__EXEEXT_FALSE=
15885fi
15886
15887if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
22e05272 15888 as_fn_error $? "conditional \"AMDEP\" was never defined.
48310492
RH
15889Usually this means the macro was only invoked conditionally." "$LINENO" 5
15890fi
15891if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22e05272 15892 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
48310492
RH
15893Usually this means the macro was only invoked conditionally." "$LINENO" 5
15894fi
15895if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
22e05272 15896 as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined.
48310492
RH
15897Usually this means the macro was only invoked conditionally." "$LINENO" 5
15898fi
fa3cd3c3 15899if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22e05272 15900 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
fa3cd3c3
RH
15901Usually this means the macro was only invoked conditionally." "$LINENO" 5
15902fi
48310492
RH
15903
15904if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_FALSE}"; then
22e05272 15905 as_fn_error $? "conditional \"LIBAT_BUILD_VERSIONED_SHLIB\" was never defined.
48310492
RH
15906Usually this means the macro was only invoked conditionally." "$LINENO" 5
15907fi
15908if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE}"; then
22e05272 15909 as_fn_error $? "conditional \"LIBAT_BUILD_VERSIONED_SHLIB_GNU\" was never defined.
48310492
RH
15910Usually this means the macro was only invoked conditionally." "$LINENO" 5
15911fi
15912if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE}"; then
22e05272 15913 as_fn_error $? "conditional \"LIBAT_BUILD_VERSIONED_SHLIB_SUN\" was never defined.
48310492
RH
15914Usually this means the macro was only invoked conditionally." "$LINENO" 5
15915fi
15916if test -z "${HAVE_IFUNC_TRUE}" && test -z "${HAVE_IFUNC_FALSE}"; then
22e05272 15917 as_fn_error $? "conditional \"HAVE_IFUNC\" was never defined.
48310492
RH
15918Usually this means the macro was only invoked conditionally." "$LINENO" 5
15919fi
141abc6f 15920if test -z "${ARCH_AARCH64_LINUX_TRUE}" && test -z "${ARCH_AARCH64_LINUX_FALSE}"; then
22e05272 15921 as_fn_error $? "conditional \"ARCH_AARCH64_LINUX\" was never defined.
141abc6f
SE
15922Usually this means the macro was only invoked conditionally." "$LINENO" 5
15923fi
48310492 15924if test -z "${ARCH_ARM_LINUX_TRUE}" && test -z "${ARCH_ARM_LINUX_FALSE}"; then
22e05272 15925 as_fn_error $? "conditional \"ARCH_ARM_LINUX\" was never defined.
48310492
RH
15926Usually this means the macro was only invoked conditionally." "$LINENO" 5
15927fi
15928if test -z "${ARCH_I386_TRUE}" && test -z "${ARCH_I386_FALSE}"; then
22e05272 15929 as_fn_error $? "conditional \"ARCH_I386\" was never defined.
48310492
RH
15930Usually this means the macro was only invoked conditionally." "$LINENO" 5
15931fi
15932if test -z "${ARCH_X86_64_TRUE}" && test -z "${ARCH_X86_64_FALSE}"; then
22e05272 15933 as_fn_error $? "conditional \"ARCH_X86_64\" was never defined.
48310492
RH
15934Usually this means the macro was only invoked conditionally." "$LINENO" 5
15935fi
15936
22e05272 15937: "${CONFIG_STATUS=./config.status}"
48310492
RH
15938ac_write_fail=0
15939ac_clean_files_save=$ac_clean_files
15940ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15941{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15942$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15943as_write_fail=0
15944cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15945#! $SHELL
15946# Generated by $as_me.
15947# Run this file to recreate the current configuration.
15948# Compiler output produced by configure, useful for debugging
15949# configure, is in config.log if it exists.
15950
15951debug=false
15952ac_cs_recheck=false
15953ac_cs_silent=false
15954
15955SHELL=\${CONFIG_SHELL-$SHELL}
15956export SHELL
15957_ASEOF
15958cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15959## -------------------- ##
15960## M4sh Initialization. ##
15961## -------------------- ##
15962
15963# Be more Bourne compatible
15964DUALCASE=1; export DUALCASE # for MKS sh
15965if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15966 emulate sh
15967 NULLCMD=:
15968 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15969 # is contrary to our usage. Disable this feature.
15970 alias -g '${1+"$@"}'='"$@"'
15971 setopt NO_GLOB_SUBST
15972else
15973 case `(set -o) 2>/dev/null` in #(
15974 *posix*) :
15975 set -o posix ;; #(
15976 *) :
15977 ;;
15978esac
15979fi
15980
15981
15982as_nl='
15983'
15984export as_nl
15985# Printing a long string crashes Solaris 7 /usr/bin/printf.
15986as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15987as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15988as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15989# Prefer a ksh shell builtin over an external printf program on Solaris,
15990# but without wasting forks for bash or zsh.
15991if test -z "$BASH_VERSION$ZSH_VERSION" \
15992 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15993 as_echo='print -r --'
15994 as_echo_n='print -rn --'
15995elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15996 as_echo='printf %s\n'
15997 as_echo_n='printf %s'
15998else
15999 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16000 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16001 as_echo_n='/usr/ucb/echo -n'
16002 else
16003 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16004 as_echo_n_body='eval
16005 arg=$1;
16006 case $arg in #(
16007 *"$as_nl"*)
16008 expr "X$arg" : "X\\(.*\\)$as_nl";
16009 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16010 esac;
16011 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16012 '
16013 export as_echo_n_body
16014 as_echo_n='sh -c $as_echo_n_body as_echo'
16015 fi
16016 export as_echo_body
16017 as_echo='sh -c $as_echo_body as_echo'
16018fi
16019
16020# The user is always right.
16021if test "${PATH_SEPARATOR+set}" != set; then
16022 PATH_SEPARATOR=:
16023 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16024 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16025 PATH_SEPARATOR=';'
16026 }
16027fi
16028
16029
16030# IFS
16031# We need space, tab and new line, in precisely that order. Quoting is
16032# there to prevent editors from complaining about space-tab.
16033# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16034# splitting by setting IFS to empty value.)
16035IFS=" "" $as_nl"
16036
16037# Find who we are. Look in the path if we contain no directory separator.
22e05272 16038as_myself=
48310492
RH
16039case $0 in #((
16040 *[\\/]* ) as_myself=$0 ;;
16041 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16042for as_dir in $PATH
16043do
16044 IFS=$as_save_IFS
16045 test -z "$as_dir" && as_dir=.
16046 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16047 done
16048IFS=$as_save_IFS
16049
16050 ;;
16051esac
16052# We did not find ourselves, most probably we were run as `sh COMMAND'
16053# in which case we are not to be found in the path.
16054if test "x$as_myself" = x; then
16055 as_myself=$0
16056fi
16057if test ! -f "$as_myself"; then
16058 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16059 exit 1
16060fi
16061
16062# Unset variables that we do not need and which cause bugs (e.g. in
16063# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16064# suppresses any "Segmentation fault" message there. '((' could
16065# trigger a bug in pdksh 5.2.14.
16066for as_var in BASH_ENV ENV MAIL MAILPATH
16067do eval test x\${$as_var+set} = xset \
16068 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16069done
16070PS1='$ '
16071PS2='> '
16072PS4='+ '
16073
16074# NLS nuisances.
16075LC_ALL=C
16076export LC_ALL
16077LANGUAGE=C
16078export LANGUAGE
16079
16080# CDPATH.
16081(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16082
16083
22e05272
JM
16084# as_fn_error STATUS ERROR [LINENO LOG_FD]
16085# ----------------------------------------
48310492
RH
16086# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16087# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22e05272 16088# script with STATUS, using 1 if that was 0.
48310492
RH
16089as_fn_error ()
16090{
22e05272
JM
16091 as_status=$1; test $as_status -eq 0 && as_status=1
16092 if test "$4"; then
16093 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16094 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
48310492 16095 fi
22e05272 16096 $as_echo "$as_me: error: $2" >&2
48310492
RH
16097 as_fn_exit $as_status
16098} # as_fn_error
16099
16100
16101# as_fn_set_status STATUS
16102# -----------------------
16103# Set $? to STATUS, without forking.
16104as_fn_set_status ()
16105{
16106 return $1
16107} # as_fn_set_status
16108
16109# as_fn_exit STATUS
16110# -----------------
16111# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16112as_fn_exit ()
16113{
16114 set +e
16115 as_fn_set_status $1
16116 exit $1
16117} # as_fn_exit
16118
16119# as_fn_unset VAR
16120# ---------------
16121# Portably unset VAR.
16122as_fn_unset ()
16123{
16124 { eval $1=; unset $1;}
16125}
16126as_unset=as_fn_unset
16127# as_fn_append VAR VALUE
16128# ----------------------
16129# Append the text in VALUE to the end of the definition contained in VAR. Take
16130# advantage of any shell optimizations that allow amortized linear growth over
16131# repeated appends, instead of the typical quadratic growth present in naive
16132# implementations.
16133if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16134 eval 'as_fn_append ()
16135 {
16136 eval $1+=\$2
16137 }'
16138else
16139 as_fn_append ()
16140 {
16141 eval $1=\$$1\$2
16142 }
16143fi # as_fn_append
16144
16145# as_fn_arith ARG...
16146# ------------------
16147# Perform arithmetic evaluation on the ARGs, and store the result in the
16148# global $as_val. Take advantage of shells that can avoid forks. The arguments
16149# must be portable across $(()) and expr.
16150if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16151 eval 'as_fn_arith ()
16152 {
16153 as_val=$(( $* ))
16154 }'
16155else
16156 as_fn_arith ()
16157 {
16158 as_val=`expr "$@" || test $? -eq 1`
16159 }
16160fi # as_fn_arith
16161
16162
16163if expr a : '\(a\)' >/dev/null 2>&1 &&
16164 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16165 as_expr=expr
16166else
16167 as_expr=false
16168fi
16169
16170if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16171 as_basename=basename
16172else
16173 as_basename=false
16174fi
16175
16176if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16177 as_dirname=dirname
16178else
16179 as_dirname=false
16180fi
16181
16182as_me=`$as_basename -- "$0" ||
16183$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16184 X"$0" : 'X\(//\)$' \| \
16185 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16186$as_echo X/"$0" |
16187 sed '/^.*\/\([^/][^/]*\)\/*$/{
16188 s//\1/
16189 q
16190 }
16191 /^X\/\(\/\/\)$/{
16192 s//\1/
16193 q
16194 }
16195 /^X\/\(\/\).*/{
16196 s//\1/
16197 q
16198 }
16199 s/.*/./; q'`
16200
16201# Avoid depending upon Character Ranges.
16202as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16203as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16204as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16205as_cr_digits='0123456789'
16206as_cr_alnum=$as_cr_Letters$as_cr_digits
16207
16208ECHO_C= ECHO_N= ECHO_T=
16209case `echo -n x` in #(((((
16210-n*)
16211 case `echo 'xy\c'` in
16212 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16213 xy) ECHO_C='\c';;
16214 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16215 ECHO_T=' ';;
16216 esac;;
16217*)
16218 ECHO_N='-n';;
16219esac
16220
16221rm -f conf$$ conf$$.exe conf$$.file
16222if test -d conf$$.dir; then
16223 rm -f conf$$.dir/conf$$.file
16224else
16225 rm -f conf$$.dir
16226 mkdir conf$$.dir 2>/dev/null
16227fi
16228if (echo >conf$$.file) 2>/dev/null; then
16229 if ln -s conf$$.file conf$$ 2>/dev/null; then
16230 as_ln_s='ln -s'
16231 # ... but there are two gotchas:
16232 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16233 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22e05272 16234 # In both cases, we have to default to `cp -pR'.
48310492 16235 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22e05272 16236 as_ln_s='cp -pR'
48310492
RH
16237 elif ln conf$$.file conf$$ 2>/dev/null; then
16238 as_ln_s=ln
16239 else
22e05272 16240 as_ln_s='cp -pR'
48310492
RH
16241 fi
16242else
22e05272 16243 as_ln_s='cp -pR'
48310492
RH
16244fi
16245rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16246rmdir conf$$.dir 2>/dev/null
16247
16248
16249# as_fn_mkdir_p
16250# -------------
16251# Create "$as_dir" as a directory, including parents if necessary.
16252as_fn_mkdir_p ()
16253{
16254
16255 case $as_dir in #(
16256 -*) as_dir=./$as_dir;;
16257 esac
16258 test -d "$as_dir" || eval $as_mkdir_p || {
16259 as_dirs=
16260 while :; do
16261 case $as_dir in #(
16262 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16263 *) as_qdir=$as_dir;;
16264 esac
16265 as_dirs="'$as_qdir' $as_dirs"
16266 as_dir=`$as_dirname -- "$as_dir" ||
16267$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16268 X"$as_dir" : 'X\(//\)[^/]' \| \
16269 X"$as_dir" : 'X\(//\)$' \| \
16270 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16271$as_echo X"$as_dir" |
16272 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16273 s//\1/
16274 q
16275 }
16276 /^X\(\/\/\)[^/].*/{
16277 s//\1/
16278 q
16279 }
16280 /^X\(\/\/\)$/{
16281 s//\1/
16282 q
16283 }
16284 /^X\(\/\).*/{
16285 s//\1/
16286 q
16287 }
16288 s/.*/./; q'`
16289 test -d "$as_dir" && break
16290 done
16291 test -z "$as_dirs" || eval "mkdir $as_dirs"
22e05272 16292 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
48310492
RH
16293
16294
16295} # as_fn_mkdir_p
16296if mkdir -p . 2>/dev/null; then
16297 as_mkdir_p='mkdir -p "$as_dir"'
16298else
16299 test -d ./-p && rmdir ./-p
16300 as_mkdir_p=false
16301fi
16302
22e05272
JM
16303
16304# as_fn_executable_p FILE
16305# -----------------------
16306# Test if FILE is an executable regular file.
16307as_fn_executable_p ()
16308{
16309 test -f "$1" && test -x "$1"
16310} # as_fn_executable_p
16311as_test_x='test -x'
16312as_executable_p=as_fn_executable_p
48310492
RH
16313
16314# Sed expression to map a string onto a valid CPP name.
16315as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16316
16317# Sed expression to map a string onto a valid variable name.
16318as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16319
16320
16321exec 6>&1
16322## ----------------------------------- ##
16323## Main body of $CONFIG_STATUS script. ##
16324## ----------------------------------- ##
16325_ASEOF
16326test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16327
16328cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16329# Save the log message, to keep $0 and so on meaningful, and to
16330# report actual input values of CONFIG_FILES etc. instead of their
16331# values after options handling.
16332ac_log="
16333This file was extended by GNU Atomic Library $as_me 1.0, which was
22e05272 16334generated by GNU Autoconf 2.69. Invocation command line was
48310492
RH
16335
16336 CONFIG_FILES = $CONFIG_FILES
16337 CONFIG_HEADERS = $CONFIG_HEADERS
16338 CONFIG_LINKS = $CONFIG_LINKS
16339 CONFIG_COMMANDS = $CONFIG_COMMANDS
16340 $ $0 $@
16341
16342on `(hostname || uname -n) 2>/dev/null | sed 1q`
16343"
16344
16345_ACEOF
16346
16347case $ac_config_files in *"
16348"*) set x $ac_config_files; shift; ac_config_files=$*;;
16349esac
16350
16351case $ac_config_headers in *"
16352"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16353esac
16354
16355
16356cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16357# Files that config.status was made for.
16358config_files="$ac_config_files"
16359config_headers="$ac_config_headers"
16360config_commands="$ac_config_commands"
16361
16362_ACEOF
16363
16364cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16365ac_cs_usage="\
16366\`$as_me' instantiates files and other configuration actions
16367from templates according to the current configuration. Unless the files
16368and actions are specified as TAGs, all are instantiated by default.
16369
16370Usage: $0 [OPTION]... [TAG]...
16371
16372 -h, --help print this help, then exit
16373 -V, --version print version number and configuration settings, then exit
22e05272 16374 --config print configuration, then exit
48310492
RH
16375 -q, --quiet, --silent
16376 do not print progress messages
16377 -d, --debug don't remove temporary files
16378 --recheck update $as_me by reconfiguring in the same conditions
16379 --file=FILE[:TEMPLATE]
16380 instantiate the configuration file FILE
16381 --header=FILE[:TEMPLATE]
16382 instantiate the configuration header FILE
16383
16384Configuration files:
16385$config_files
16386
16387Configuration headers:
16388$config_headers
16389
16390Configuration commands:
16391$config_commands
16392
16393Report bugs to the package provider.
16394GNU Atomic Library home page: <http://www.gnu.org/software/libatomic/>.
16395General help using GNU software: <http://www.gnu.org/gethelp/>."
16396
16397_ACEOF
16398cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 16399ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
48310492
RH
16400ac_cs_version="\\
16401GNU Atomic Library config.status 1.0
22e05272
JM
16402configured by $0, generated by GNU Autoconf 2.69,
16403 with options \\"\$ac_cs_config\\"
48310492 16404
22e05272 16405Copyright (C) 2012 Free Software Foundation, Inc.
48310492
RH
16406This config.status script is free software; the Free Software Foundation
16407gives unlimited permission to copy, distribute and modify it."
16408
16409ac_pwd='$ac_pwd'
16410srcdir='$srcdir'
16411INSTALL='$INSTALL'
16412MKDIR_P='$MKDIR_P'
16413AWK='$AWK'
16414test -n "\$AWK" || AWK=awk
16415_ACEOF
16416
16417cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16418# The default lists apply if the user does not specify any file.
16419ac_need_defaults=:
16420while test $# != 0
16421do
16422 case $1 in
22e05272 16423 --*=?*)
48310492
RH
16424 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16425 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16426 ac_shift=:
16427 ;;
22e05272
JM
16428 --*=)
16429 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16430 ac_optarg=
16431 ac_shift=:
16432 ;;
48310492
RH
16433 *)
16434 ac_option=$1
16435 ac_optarg=$2
16436 ac_shift=shift
16437 ;;
16438 esac
16439
16440 case $ac_option in
16441 # Handling of the options.
16442 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16443 ac_cs_recheck=: ;;
16444 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16445 $as_echo "$ac_cs_version"; exit ;;
22e05272
JM
16446 --config | --confi | --conf | --con | --co | --c )
16447 $as_echo "$ac_cs_config"; exit ;;
48310492
RH
16448 --debug | --debu | --deb | --de | --d | -d )
16449 debug=: ;;
16450 --file | --fil | --fi | --f )
16451 $ac_shift
16452 case $ac_optarg in
16453 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22e05272 16454 '') as_fn_error $? "missing file argument" ;;
48310492
RH
16455 esac
16456 as_fn_append CONFIG_FILES " '$ac_optarg'"
16457 ac_need_defaults=false;;
16458 --header | --heade | --head | --hea )
16459 $ac_shift
16460 case $ac_optarg in
16461 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16462 esac
16463 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16464 ac_need_defaults=false;;
16465 --he | --h)
16466 # Conflict between --help and --header
22e05272 16467 as_fn_error $? "ambiguous option: \`$1'
48310492
RH
16468Try \`$0 --help' for more information.";;
16469 --help | --hel | -h )
16470 $as_echo "$ac_cs_usage"; exit ;;
16471 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16472 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16473 ac_cs_silent=: ;;
16474
16475 # This is an error.
22e05272 16476 -*) as_fn_error $? "unrecognized option: \`$1'
48310492
RH
16477Try \`$0 --help' for more information." ;;
16478
16479 *) as_fn_append ac_config_targets " $1"
16480 ac_need_defaults=false ;;
16481
16482 esac
16483 shift
16484done
16485
16486ac_configure_extra_args=
16487
16488if $ac_cs_silent; then
16489 exec 6>/dev/null
16490 ac_configure_extra_args="$ac_configure_extra_args --silent"
16491fi
16492
16493_ACEOF
16494cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16495if \$ac_cs_recheck; then
22e05272 16496 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
48310492
RH
16497 shift
16498 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16499 CONFIG_SHELL='$SHELL'
16500 export CONFIG_SHELL
16501 exec "\$@"
16502fi
16503
16504_ACEOF
16505cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16506exec 5>>config.log
16507{
16508 echo
16509 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16510## Running $as_me. ##
16511_ASBOX
16512 $as_echo "$ac_log"
16513} >&5
16514
16515_ACEOF
16516cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16517#
16518# INIT-COMMANDS
16519#
16520
16521srcdir="$srcdir"
16522host="$host"
16523target="$target"
16524with_multisubdir="$with_multisubdir"
16525with_multisrctop="$with_multisrctop"
16526with_target_subdir="$with_target_subdir"
16527ac_configure_args="${multilib_arg} ${ac_configure_args}"
16528multi_basedir="$multi_basedir"
16529CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
16530CC="$CC"
16531CXX="$CXX"
16532GFORTRAN="$GFORTRAN"
22e05272 16533GDC="$GDC"
48310492
RH
16534AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
16535
16536
16537# The HP-UX ksh and POSIX shell print the target directory to stdout
16538# if CDPATH is set.
16539(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16540
16541sed_quote_subst='$sed_quote_subst'
16542double_quote_subst='$double_quote_subst'
16543delay_variable_subst='$delay_variable_subst'
16544macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16545macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16546enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16547enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16548pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16549enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16550SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16551ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16552host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16553host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16554host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16555build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16556build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16557build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16558SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16559Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16560GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16561EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16562FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16563LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16564NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16565LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16566max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16567ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16568exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16569lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16570lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16571lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16572reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16573reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16574OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16575deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16576file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16577AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16578AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16579STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16580RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16581old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16582old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16583old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16584lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16585CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16586CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16587compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16588GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16589lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16590lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16591lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16592lt_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"`'
16593objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16594MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16595lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16596lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16597lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16598lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16599lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16600need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16601DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16602NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16603LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16604OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16605OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16606libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16607shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16608extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16609archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16610enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16611export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16612whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16613compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16614old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16615old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16616archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16617archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16618module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16619module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16620with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16621allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16622no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16623hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16624hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
16625hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16626hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16627hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16628hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16629hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16630hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16631inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16632link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16633fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
16634always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16635export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16636exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16637include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16638prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16639file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16640variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16641need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16642need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16643version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16644runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16645shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16646shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16647libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16648library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16649soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16650install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16651postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16652postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16653finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16654finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16655hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16656sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
16657sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
16658hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16659enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16660enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16661enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16662old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16663striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16664
16665LTCC='$LTCC'
16666LTCFLAGS='$LTCFLAGS'
16667compiler='$compiler_DEFAULT'
16668
16669# A function that is used when there is no print builtin or printf.
16670func_fallback_echo ()
16671{
16672 eval 'cat <<_LTECHO_EOF
16673\$1
16674_LTECHO_EOF'
16675}
16676
16677# Quote evaled strings.
16678for var in SHELL \
16679ECHO \
16680SED \
16681GREP \
16682EGREP \
16683FGREP \
16684LD \
16685NM \
16686LN_S \
16687lt_SP2NL \
16688lt_NL2SP \
16689reload_flag \
16690OBJDUMP \
16691deplibs_check_method \
16692file_magic_cmd \
16693AR \
16694AR_FLAGS \
16695STRIP \
16696RANLIB \
16697CC \
16698CFLAGS \
16699compiler \
16700lt_cv_sys_global_symbol_pipe \
16701lt_cv_sys_global_symbol_to_cdecl \
16702lt_cv_sys_global_symbol_to_c_name_address \
16703lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16704lt_prog_compiler_no_builtin_flag \
16705lt_prog_compiler_wl \
16706lt_prog_compiler_pic \
16707lt_prog_compiler_static \
16708lt_cv_prog_compiler_c_o \
16709need_locks \
16710DSYMUTIL \
16711NMEDIT \
16712LIPO \
16713OTOOL \
16714OTOOL64 \
16715shrext_cmds \
16716export_dynamic_flag_spec \
16717whole_archive_flag_spec \
16718compiler_needs_object \
16719with_gnu_ld \
16720allow_undefined_flag \
16721no_undefined_flag \
16722hardcode_libdir_flag_spec \
16723hardcode_libdir_flag_spec_ld \
16724hardcode_libdir_separator \
16725fix_srcfile_path \
16726exclude_expsyms \
16727include_expsyms \
16728file_list_spec \
16729variables_saved_for_relink \
16730libname_spec \
16731library_names_spec \
16732soname_spec \
16733install_override_mode \
16734finish_eval \
16735old_striplib \
16736striplib; do
16737 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16738 *[\\\\\\\`\\"\\\$]*)
16739 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
16740 ;;
16741 *)
16742 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16743 ;;
16744 esac
16745done
16746
16747# Double-quote double-evaled strings.
16748for var in reload_cmds \
16749old_postinstall_cmds \
16750old_postuninstall_cmds \
16751old_archive_cmds \
16752extract_expsyms_cmds \
16753old_archive_from_new_cmds \
16754old_archive_from_expsyms_cmds \
16755archive_cmds \
16756archive_expsym_cmds \
16757module_cmds \
16758module_expsym_cmds \
16759export_symbols_cmds \
16760prelink_cmds \
16761postinstall_cmds \
16762postuninstall_cmds \
16763finish_cmds \
16764sys_lib_search_path_spec \
16765sys_lib_dlsearch_path_spec; do
16766 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16767 *[\\\\\\\`\\"\\\$]*)
16768 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
16769 ;;
16770 *)
16771 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16772 ;;
16773 esac
16774done
16775
16776ac_aux_dir='$ac_aux_dir'
16777xsi_shell='$xsi_shell'
16778lt_shell_append='$lt_shell_append'
16779
16780# See if we are running on zsh, and set the options which allow our
16781# commands through without removal of \ escapes INIT.
16782if test -n "\${ZSH_VERSION+set}" ; then
16783 setopt NO_GLOB_SUBST
16784fi
16785
16786
16787 PACKAGE='$PACKAGE'
16788 VERSION='$VERSION'
16789 TIMESTAMP='$TIMESTAMP'
16790 RM='$RM'
16791 ofile='$ofile'
16792
16793
16794
16795
16796GCC="$GCC"
16797CC="$CC"
16798acx_cv_header_stdint="$acx_cv_header_stdint"
16799acx_cv_type_int8_t="$acx_cv_type_int8_t"
16800acx_cv_type_int16_t="$acx_cv_type_int16_t"
16801acx_cv_type_int32_t="$acx_cv_type_int32_t"
16802acx_cv_type_int64_t="$acx_cv_type_int64_t"
16803acx_cv_type_intptr_t="$acx_cv_type_intptr_t"
16804ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t"
16805ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t"
16806ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
16807ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
16808ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t"
16809ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
16810ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
16811ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
16812
16813
16814_ACEOF
16815
16816cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16817
16818# Handling of arguments.
16819for ac_config_target in $ac_config_targets
16820do
16821 case $ac_config_target in
16822 "auto-config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-config.h" ;;
16823 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
16824 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16825 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16826 "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;;
16827 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16828 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
5ff06d76 16829 "testsuite/libatomic-site-extra.exp") CONFIG_FILES="$CONFIG_FILES testsuite/libatomic-site-extra.exp" ;;
48310492 16830
22e05272 16831 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
48310492
RH
16832 esac
16833done
16834
16835
16836# If the user did not use the arguments to specify the items to instantiate,
16837# then the envvar interface is used. Set only those that are not.
16838# We use the long form for the default assignment because of an extremely
16839# bizarre bug on SunOS 4.1.3.
16840if $ac_need_defaults; then
16841 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16842 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16843 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16844fi
16845
16846# Have a temporary directory for convenience. Make it in the build tree
16847# simply because there is no reason against having it here, and in addition,
16848# creating and moving files from /tmp can sometimes cause problems.
16849# Hook for its removal unless debugging.
16850# Note that there is a small window in which the directory will not be cleaned:
16851# after its creation but before its name has been assigned to `$tmp'.
16852$debug ||
16853{
22e05272 16854 tmp= ac_tmp=
48310492 16855 trap 'exit_status=$?
22e05272
JM
16856 : "${ac_tmp:=$tmp}"
16857 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
48310492
RH
16858' 0
16859 trap 'as_fn_exit 1' 1 2 13 15
16860}
16861# Create a (secure) tmp directory for tmp files.
16862
16863{
16864 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22e05272 16865 test -d "$tmp"
48310492
RH
16866} ||
16867{
16868 tmp=./conf$$-$RANDOM
16869 (umask 077 && mkdir "$tmp")
22e05272
JM
16870} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16871ac_tmp=$tmp
48310492
RH
16872
16873# Set up the scripts for CONFIG_FILES section.
16874# No need to generate them if there are no CONFIG_FILES.
16875# This happens for instance with `./config.status config.h'.
16876if test -n "$CONFIG_FILES"; then
16877
16878
16879ac_cr=`echo X | tr X '\015'`
16880# On cygwin, bash can eat \r inside `` if the user requested igncr.
16881# But we know of no other shell where ac_cr would be empty at this
16882# point, so we can use a bashism as a fallback.
16883if test "x$ac_cr" = x; then
16884 eval ac_cr=\$\'\\r\'
16885fi
16886ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16887if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22e05272 16888 ac_cs_awk_cr='\\r'
48310492
RH
16889else
16890 ac_cs_awk_cr=$ac_cr
16891fi
16892
22e05272 16893echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
48310492
RH
16894_ACEOF
16895
16896
16897{
16898 echo "cat >conf$$subs.awk <<_ACEOF" &&
16899 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16900 echo "_ACEOF"
16901} >conf$$subs.sh ||
22e05272
JM
16902 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16903ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
48310492
RH
16904ac_delim='%!_!# '
16905for ac_last_try in false false false false false :; do
16906 . ./conf$$subs.sh ||
22e05272 16907 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
48310492
RH
16908
16909 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16910 if test $ac_delim_n = $ac_delim_num; then
16911 break
16912 elif $ac_last_try; then
22e05272 16913 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
48310492
RH
16914 else
16915 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16916 fi
16917done
16918rm -f conf$$subs.sh
16919
16920cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 16921cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
48310492
RH
16922_ACEOF
16923sed -n '
16924h
16925s/^/S["/; s/!.*/"]=/
16926p
16927g
16928s/^[^!]*!//
16929:repl
16930t repl
16931s/'"$ac_delim"'$//
16932t delim
16933:nl
16934h
22e05272 16935s/\(.\{148\}\)..*/\1/
48310492
RH
16936t more1
16937s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16938p
16939n
16940b repl
16941:more1
16942s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16943p
16944g
16945s/.\{148\}//
16946t nl
16947:delim
16948h
22e05272 16949s/\(.\{148\}\)..*/\1/
48310492
RH
16950t more2
16951s/["\\]/\\&/g; s/^/"/; s/$/"/
16952p
16953b
16954:more2
16955s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16956p
16957g
16958s/.\{148\}//
16959t delim
16960' <conf$$subs.awk | sed '
16961/^[^""]/{
16962 N
16963 s/\n//
16964}
16965' >>$CONFIG_STATUS || ac_write_fail=1
16966rm -f conf$$subs.awk
16967cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16968_ACAWK
22e05272 16969cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
48310492
RH
16970 for (key in S) S_is_set[key] = 1
16971 FS = "\a"
16972
16973}
16974{
16975 line = $ 0
16976 nfields = split(line, field, "@")
16977 substed = 0
16978 len = length(field[1])
16979 for (i = 2; i < nfields; i++) {
16980 key = field[i]
16981 keylen = length(key)
16982 if (S_is_set[key]) {
16983 value = S[key]
16984 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16985 len += length(value) + length(field[++i])
16986 substed = 1
16987 } else
16988 len += 1 + keylen
16989 }
16990
16991 print line
16992}
16993
16994_ACAWK
16995_ACEOF
16996cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16997if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16998 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16999else
17000 cat
22e05272
JM
17001fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
17002 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
48310492
RH
17003_ACEOF
17004
22e05272
JM
17005# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17006# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
48310492
RH
17007# trailing colons and then remove the whole line if VPATH becomes empty
17008# (actually we leave an empty line to preserve line numbers).
17009if test "x$srcdir" = x.; then
22e05272
JM
17010 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17011h
17012s///
17013s/^/:/
17014s/[ ]*$/:/
17015s/:\$(srcdir):/:/g
17016s/:\${srcdir}:/:/g
17017s/:@srcdir@:/:/g
17018s/^:*//
48310492 17019s/:*$//
22e05272
JM
17020x
17021s/\(=[ ]*\).*/\1/
17022G
17023s/\n//
48310492
RH
17024s/^[^=]*=[ ]*$//
17025}'
17026fi
17027
17028cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17029fi # test -n "$CONFIG_FILES"
17030
17031# Set up the scripts for CONFIG_HEADERS section.
17032# No need to generate them if there are no CONFIG_HEADERS.
17033# This happens for instance with `./config.status Makefile'.
17034if test -n "$CONFIG_HEADERS"; then
22e05272 17035cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
48310492
RH
17036BEGIN {
17037_ACEOF
17038
17039# Transform confdefs.h into an awk script `defines.awk', embedded as
17040# here-document in config.status, that substitutes the proper values into
17041# config.h.in to produce config.h.
17042
17043# Create a delimiter string that does not exist in confdefs.h, to ease
17044# handling of long lines.
17045ac_delim='%!_!# '
17046for ac_last_try in false false :; do
22e05272
JM
17047 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17048 if test -z "$ac_tt"; then
48310492
RH
17049 break
17050 elif $ac_last_try; then
22e05272 17051 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
48310492
RH
17052 else
17053 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17054 fi
17055done
17056
17057# For the awk script, D is an array of macro values keyed by name,
17058# likewise P contains macro parameters if any. Preserve backslash
17059# newline sequences.
17060
17061ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17062sed -n '
17063s/.\{148\}/&'"$ac_delim"'/g
17064t rset
17065:rset
17066s/^[ ]*#[ ]*define[ ][ ]*/ /
17067t def
17068d
17069:def
17070s/\\$//
17071t bsnl
17072s/["\\]/\\&/g
17073s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17074D["\1"]=" \3"/p
17075s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17076d
17077:bsnl
17078s/["\\]/\\&/g
17079s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17080D["\1"]=" \3\\\\\\n"\\/p
17081t cont
17082s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17083t cont
17084d
17085:cont
17086n
17087s/.\{148\}/&'"$ac_delim"'/g
17088t clear
17089:clear
17090s/\\$//
17091t bsnlc
17092s/["\\]/\\&/g; s/^/"/; s/$/"/p
17093d
17094:bsnlc
17095s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17096b cont
17097' <confdefs.h | sed '
17098s/'"$ac_delim"'/"\\\
17099"/g' >>$CONFIG_STATUS || ac_write_fail=1
17100
17101cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17102 for (key in D) D_is_set[key] = 1
17103 FS = "\a"
17104}
17105/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17106 line = \$ 0
17107 split(line, arg, " ")
17108 if (arg[1] == "#") {
17109 defundef = arg[2]
17110 mac1 = arg[3]
17111 } else {
17112 defundef = substr(arg[1], 2)
17113 mac1 = arg[2]
17114 }
17115 split(mac1, mac2, "(") #)
17116 macro = mac2[1]
17117 prefix = substr(line, 1, index(line, defundef) - 1)
17118 if (D_is_set[macro]) {
17119 # Preserve the white space surrounding the "#".
17120 print prefix "define", macro P[macro] D[macro]
17121 next
17122 } else {
17123 # Replace #undef with comments. This is necessary, for example,
17124 # in the case of _POSIX_SOURCE, which is predefined and required
17125 # on some systems where configure will not decide to define it.
17126 if (defundef == "undef") {
17127 print "/*", prefix defundef, macro, "*/"
17128 next
17129 }
17130 }
17131}
17132{ print }
17133_ACAWK
17134_ACEOF
17135cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22e05272 17136 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
48310492
RH
17137fi # test -n "$CONFIG_HEADERS"
17138
17139
17140eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
17141shift
17142for ac_tag
17143do
17144 case $ac_tag in
17145 :[FHLC]) ac_mode=$ac_tag; continue;;
17146 esac
17147 case $ac_mode$ac_tag in
17148 :[FHL]*:*);;
22e05272 17149 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
48310492
RH
17150 :[FH]-) ac_tag=-:-;;
17151 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17152 esac
17153 ac_save_IFS=$IFS
17154 IFS=:
17155 set x $ac_tag
17156 IFS=$ac_save_IFS
17157 shift
17158 ac_file=$1
17159 shift
17160
17161 case $ac_mode in
17162 :L) ac_source=$1;;
17163 :[FH])
17164 ac_file_inputs=
17165 for ac_f
17166 do
17167 case $ac_f in
22e05272 17168 -) ac_f="$ac_tmp/stdin";;
48310492
RH
17169 *) # Look for the file first in the build tree, then in the source tree
17170 # (if the path is not absolute). The absolute path cannot be DOS-style,
17171 # because $ac_f cannot contain `:'.
17172 test -f "$ac_f" ||
17173 case $ac_f in
17174 [\\/$]*) false;;
17175 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17176 esac ||
22e05272 17177 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
48310492
RH
17178 esac
17179 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17180 as_fn_append ac_file_inputs " '$ac_f'"
17181 done
17182
17183 # Let's still pretend it is `configure' which instantiates (i.e., don't
17184 # use $as_me), people would be surprised to read:
17185 # /* config.h. Generated by config.status. */
17186 configure_input='Generated from '`
17187 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17188 `' by configure.'
17189 if test x"$ac_file" != x-; then
17190 configure_input="$ac_file. $configure_input"
17191 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17192$as_echo "$as_me: creating $ac_file" >&6;}
17193 fi
17194 # Neutralize special characters interpreted by sed in replacement strings.
17195 case $configure_input in #(
17196 *\&* | *\|* | *\\* )
17197 ac_sed_conf_input=`$as_echo "$configure_input" |
17198 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17199 *) ac_sed_conf_input=$configure_input;;
17200 esac
17201
17202 case $ac_tag in
22e05272
JM
17203 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17204 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
48310492
RH
17205 esac
17206 ;;
17207 esac
17208
17209 ac_dir=`$as_dirname -- "$ac_file" ||
17210$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17211 X"$ac_file" : 'X\(//\)[^/]' \| \
17212 X"$ac_file" : 'X\(//\)$' \| \
17213 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17214$as_echo X"$ac_file" |
17215 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17216 s//\1/
17217 q
17218 }
17219 /^X\(\/\/\)[^/].*/{
17220 s//\1/
17221 q
17222 }
17223 /^X\(\/\/\)$/{
17224 s//\1/
17225 q
17226 }
17227 /^X\(\/\).*/{
17228 s//\1/
17229 q
17230 }
17231 s/.*/./; q'`
17232 as_dir="$ac_dir"; as_fn_mkdir_p
17233 ac_builddir=.
17234
17235case "$ac_dir" in
17236.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17237*)
17238 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17239 # A ".." for each directory in $ac_dir_suffix.
17240 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17241 case $ac_top_builddir_sub in
17242 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17243 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17244 esac ;;
17245esac
17246ac_abs_top_builddir=$ac_pwd
17247ac_abs_builddir=$ac_pwd$ac_dir_suffix
17248# for backward compatibility:
17249ac_top_builddir=$ac_top_build_prefix
17250
17251case $srcdir in
17252 .) # We are building in place.
17253 ac_srcdir=.
17254 ac_top_srcdir=$ac_top_builddir_sub
17255 ac_abs_top_srcdir=$ac_pwd ;;
17256 [\\/]* | ?:[\\/]* ) # Absolute name.
17257 ac_srcdir=$srcdir$ac_dir_suffix;
17258 ac_top_srcdir=$srcdir
17259 ac_abs_top_srcdir=$srcdir ;;
17260 *) # Relative name.
17261 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17262 ac_top_srcdir=$ac_top_build_prefix$srcdir
17263 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17264esac
17265ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17266
17267
17268 case $ac_mode in
17269 :F)
17270 #
17271 # CONFIG_FILE
17272 #
17273
17274 case $INSTALL in
17275 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17276 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
17277 esac
17278 ac_MKDIR_P=$MKDIR_P
17279 case $MKDIR_P in
17280 [\\/$]* | ?:[\\/]* ) ;;
17281 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17282 esac
17283_ACEOF
17284
17285cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17286# If the template does not know about datarootdir, expand it.
17287# FIXME: This hack should be removed a few years after 2.60.
17288ac_datarootdir_hack=; ac_datarootdir_seen=
17289ac_sed_dataroot='
17290/datarootdir/ {
17291 p
17292 q
17293}
17294/@datadir@/p
17295/@docdir@/p
17296/@infodir@/p
17297/@localedir@/p
17298/@mandir@/p'
17299case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17300*datarootdir*) ac_datarootdir_seen=yes;;
17301*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17302 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17303$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17304_ACEOF
17305cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17306 ac_datarootdir_hack='
17307 s&@datadir@&$datadir&g
17308 s&@docdir@&$docdir&g
17309 s&@infodir@&$infodir&g
17310 s&@localedir@&$localedir&g
17311 s&@mandir@&$mandir&g
17312 s&\\\${datarootdir}&$datarootdir&g' ;;
17313esac
17314_ACEOF
17315
17316# Neutralize VPATH when `$srcdir' = `.'.
17317# Shell code in configure.ac might set extrasub.
17318# FIXME: do we really want to maintain this feature?
17319cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17320ac_sed_extra="$ac_vpsub
17321$extrasub
17322_ACEOF
17323cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17324:t
17325/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17326s|@configure_input@|$ac_sed_conf_input|;t t
17327s&@top_builddir@&$ac_top_builddir_sub&;t t
17328s&@top_build_prefix@&$ac_top_build_prefix&;t t
17329s&@srcdir@&$ac_srcdir&;t t
17330s&@abs_srcdir@&$ac_abs_srcdir&;t t
17331s&@top_srcdir@&$ac_top_srcdir&;t t
17332s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17333s&@builddir@&$ac_builddir&;t t
17334s&@abs_builddir@&$ac_abs_builddir&;t t
17335s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17336s&@INSTALL@&$ac_INSTALL&;t t
17337s&@MKDIR_P@&$ac_MKDIR_P&;t t
17338$ac_datarootdir_hack
17339"
22e05272
JM
17340eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17341 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
48310492
RH
17342
17343test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22e05272
JM
17344 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17345 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17346 "$ac_tmp/out"`; test -z "$ac_out"; } &&
48310492 17347 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 17348which seems to be undefined. Please make sure it is defined" >&5
48310492 17349$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 17350which seems to be undefined. Please make sure it is defined" >&2;}
48310492 17351
22e05272 17352 rm -f "$ac_tmp/stdin"
48310492 17353 case $ac_file in
22e05272
JM
17354 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17355 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
48310492 17356 esac \
22e05272 17357 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
48310492
RH
17358 ;;
17359 :H)
17360 #
17361 # CONFIG_HEADER
17362 #
17363 if test x"$ac_file" != x-; then
17364 {
17365 $as_echo "/* $configure_input */" \
22e05272
JM
17366 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17367 } >"$ac_tmp/config.h" \
17368 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17369 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
48310492
RH
17370 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17371$as_echo "$as_me: $ac_file is unchanged" >&6;}
17372 else
17373 rm -f "$ac_file"
22e05272
JM
17374 mv "$ac_tmp/config.h" "$ac_file" \
17375 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
48310492
RH
17376 fi
17377 else
17378 $as_echo "/* $configure_input */" \
22e05272
JM
17379 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17380 || as_fn_error $? "could not create -" "$LINENO" 5
48310492
RH
17381 fi
17382# Compute "$ac_file"'s index in $config_headers.
17383_am_arg="$ac_file"
17384_am_stamp_count=1
17385for _am_header in $config_headers :; do
17386 case $_am_header in
17387 $_am_arg | $_am_arg:* )
17388 break ;;
17389 * )
17390 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17391 esac
17392done
17393echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17394$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17395 X"$_am_arg" : 'X\(//\)[^/]' \| \
17396 X"$_am_arg" : 'X\(//\)$' \| \
17397 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17398$as_echo X"$_am_arg" |
17399 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17400 s//\1/
17401 q
17402 }
17403 /^X\(\/\/\)[^/].*/{
17404 s//\1/
17405 q
17406 }
17407 /^X\(\/\/\)$/{
17408 s//\1/
17409 q
17410 }
17411 /^X\(\/\).*/{
17412 s//\1/
17413 q
17414 }
17415 s/.*/./; q'`/stamp-h$_am_stamp_count
17416 ;;
17417
17418 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17419$as_echo "$as_me: executing $ac_file commands" >&6;}
17420 ;;
17421 esac
17422
17423
17424 case $ac_file$ac_mode in
17425 "default-1":C)
17426# Only add multilib support code if we just rebuilt the top-level
17427# Makefile.
17428case " $CONFIG_FILES " in
17429 *" Makefile "*)
17430 ac_file=Makefile . ${multi_basedir}/config-ml.in
17431 ;;
17432esac ;;
17433 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
22e05272 17434 # Older Autoconf quotes --file arguments for eval, but not when files
48310492
RH
17435 # are listed without --file. Let's play safe and only enable the eval
17436 # if we detect the quoting.
17437 case $CONFIG_FILES in
17438 *\'*) eval set x "$CONFIG_FILES" ;;
17439 *) set x $CONFIG_FILES ;;
17440 esac
17441 shift
17442 for mf
17443 do
17444 # Strip MF so we end up with the name of the file.
17445 mf=`echo "$mf" | sed -e 's/:.*$//'`
17446 # Check whether this is an Automake generated Makefile or not.
22e05272 17447 # We used to match only the files named 'Makefile.in', but
48310492
RH
17448 # some people rename them; so instead we look at the file content.
17449 # Grep'ing the first line is not enough: some people post-process
17450 # each Makefile.in and add a new line on top of each file to say so.
17451 # Grep'ing the whole file is not good either: AIX grep has a line
17452 # limit of 2048, but all sed's we know have understand at least 4000.
17453 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
17454 dirpart=`$as_dirname -- "$mf" ||
17455$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17456 X"$mf" : 'X\(//\)[^/]' \| \
17457 X"$mf" : 'X\(//\)$' \| \
17458 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
17459$as_echo X"$mf" |
17460 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17461 s//\1/
17462 q
17463 }
17464 /^X\(\/\/\)[^/].*/{
17465 s//\1/
17466 q
17467 }
17468 /^X\(\/\/\)$/{
17469 s//\1/
17470 q
17471 }
17472 /^X\(\/\).*/{
17473 s//\1/
17474 q
17475 }
17476 s/.*/./; q'`
17477 else
17478 continue
17479 fi
17480 # Extract the definition of DEPDIR, am__include, and am__quote
22e05272 17481 # from the Makefile without running 'make'.
48310492
RH
17482 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
17483 test -z "$DEPDIR" && continue
17484 am__include=`sed -n 's/^am__include = //p' < "$mf"`
22e05272 17485 test -z "$am__include" && continue
48310492 17486 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
48310492
RH
17487 # Find all dependency output files, they are included files with
17488 # $(DEPDIR) in their names. We invoke sed twice because it is the
17489 # simplest approach to changing $(DEPDIR) to its actual value in the
17490 # expansion.
17491 for file in `sed -n "
17492 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
22e05272 17493 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
48310492
RH
17494 # Make sure the directory exists.
17495 test -f "$dirpart/$file" && continue
17496 fdir=`$as_dirname -- "$file" ||
17497$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17498 X"$file" : 'X\(//\)[^/]' \| \
17499 X"$file" : 'X\(//\)$' \| \
17500 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17501$as_echo X"$file" |
17502 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17503 s//\1/
17504 q
17505 }
17506 /^X\(\/\/\)[^/].*/{
17507 s//\1/
17508 q
17509 }
17510 /^X\(\/\/\)$/{
17511 s//\1/
17512 q
17513 }
17514 /^X\(\/\).*/{
17515 s//\1/
17516 q
17517 }
17518 s/.*/./; q'`
17519 as_dir=$dirpart/$fdir; as_fn_mkdir_p
17520 # echo "creating $dirpart/$file"
17521 echo '# dummy' > "$dirpart/$file"
17522 done
17523 done
17524}
17525 ;;
17526 "libtool":C)
17527
17528 # See if we are running on zsh, and set the options which allow our
17529 # commands through without removal of \ escapes.
17530 if test -n "${ZSH_VERSION+set}" ; then
17531 setopt NO_GLOB_SUBST
17532 fi
17533
17534 cfgfile="${ofile}T"
17535 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17536 $RM "$cfgfile"
17537
17538 cat <<_LT_EOF >> "$cfgfile"
17539#! $SHELL
17540
17541# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17542# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
17543# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17544# NOTE: Changes made to this file will be lost: look at ltmain.sh.
17545#
17546# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
17547# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
17548# Written by Gordon Matzigkeit, 1996
17549#
17550# This file is part of GNU Libtool.
17551#
17552# GNU Libtool is free software; you can redistribute it and/or
17553# modify it under the terms of the GNU General Public License as
17554# published by the Free Software Foundation; either version 2 of
17555# the License, or (at your option) any later version.
17556#
17557# As a special exception to the GNU General Public License,
17558# if you distribute this file as part of a program or library that
17559# is built using GNU Libtool, you may include this file under the
17560# same distribution terms that you use for the rest of that program.
17561#
17562# GNU Libtool is distributed in the hope that it will be useful,
17563# but WITHOUT ANY WARRANTY; without even the implied warranty of
17564# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17565# GNU General Public License for more details.
17566#
17567# You should have received a copy of the GNU General Public License
17568# along with GNU Libtool; see the file COPYING. If not, a copy
17569# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
17570# obtained by writing to the Free Software Foundation, Inc.,
17571# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17572
17573
17574# The names of the tagged configurations supported by this script.
17575available_tags=""
17576
17577# ### BEGIN LIBTOOL CONFIG
17578
17579# Which release of libtool.m4 was used?
17580macro_version=$macro_version
17581macro_revision=$macro_revision
17582
17583# Whether or not to build shared libraries.
17584build_libtool_libs=$enable_shared
17585
17586# Whether or not to build static libraries.
17587build_old_libs=$enable_static
17588
17589# What type of objects to build.
17590pic_mode=$pic_mode
17591
17592# Whether or not to optimize for fast installation.
17593fast_install=$enable_fast_install
17594
17595# Shell to use when invoking shell scripts.
17596SHELL=$lt_SHELL
17597
17598# An echo program that protects backslashes.
17599ECHO=$lt_ECHO
17600
17601# The host system.
17602host_alias=$host_alias
17603host=$host
17604host_os=$host_os
17605
17606# The build system.
17607build_alias=$build_alias
17608build=$build
17609build_os=$build_os
17610
17611# A sed program that does not truncate output.
17612SED=$lt_SED
17613
17614# Sed that helps us avoid accidentally triggering echo(1) options like -n.
17615Xsed="\$SED -e 1s/^X//"
17616
17617# A grep program that handles long lines.
17618GREP=$lt_GREP
17619
17620# An ERE matcher.
17621EGREP=$lt_EGREP
17622
17623# A literal string matcher.
17624FGREP=$lt_FGREP
17625
17626# A BSD- or MS-compatible name lister.
17627NM=$lt_NM
17628
17629# Whether we need soft or hard links.
17630LN_S=$lt_LN_S
17631
17632# What is the maximum length of a command?
17633max_cmd_len=$max_cmd_len
17634
17635# Object file suffix (normally "o").
17636objext=$ac_objext
17637
17638# Executable file suffix (normally "").
17639exeext=$exeext
17640
17641# whether the shell understands "unset".
17642lt_unset=$lt_unset
17643
17644# turn spaces into newlines.
17645SP2NL=$lt_lt_SP2NL
17646
17647# turn newlines into spaces.
17648NL2SP=$lt_lt_NL2SP
17649
17650# An object symbol dumper.
17651OBJDUMP=$lt_OBJDUMP
17652
17653# Method to check whether dependent libraries are shared objects.
17654deplibs_check_method=$lt_deplibs_check_method
17655
17656# Command to use when deplibs_check_method == "file_magic".
17657file_magic_cmd=$lt_file_magic_cmd
17658
17659# The archiver.
17660AR=$lt_AR
17661AR_FLAGS=$lt_AR_FLAGS
17662
17663# A symbol stripping program.
17664STRIP=$lt_STRIP
17665
17666# Commands used to install an old-style archive.
17667RANLIB=$lt_RANLIB
17668old_postinstall_cmds=$lt_old_postinstall_cmds
17669old_postuninstall_cmds=$lt_old_postuninstall_cmds
17670
17671# Whether to use a lock for old archive extraction.
17672lock_old_archive_extraction=$lock_old_archive_extraction
17673
17674# A C compiler.
17675LTCC=$lt_CC
17676
17677# LTCC compiler flags.
17678LTCFLAGS=$lt_CFLAGS
17679
17680# Take the output of nm and produce a listing of raw symbols and C names.
17681global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17682
17683# Transform the output of nm in a proper C declaration.
17684global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17685
17686# Transform the output of nm in a C name address pair.
17687global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17688
17689# Transform the output of nm in a C name address pair when lib prefix is needed.
17690global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17691
17692# The name of the directory that contains temporary libtool files.
17693objdir=$objdir
17694
17695# Used to examine libraries when file_magic_cmd begins with "file".
17696MAGIC_CMD=$MAGIC_CMD
17697
17698# Must we lock files when doing compilation?
17699need_locks=$lt_need_locks
17700
17701# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17702DSYMUTIL=$lt_DSYMUTIL
17703
17704# Tool to change global to local symbols on Mac OS X.
17705NMEDIT=$lt_NMEDIT
17706
17707# Tool to manipulate fat objects and archives on Mac OS X.
17708LIPO=$lt_LIPO
17709
17710# ldd/readelf like tool for Mach-O binaries on Mac OS X.
17711OTOOL=$lt_OTOOL
17712
17713# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17714OTOOL64=$lt_OTOOL64
17715
17716# Old archive suffix (normally "a").
17717libext=$libext
17718
17719# Shared library suffix (normally ".so").
17720shrext_cmds=$lt_shrext_cmds
17721
17722# The commands to extract the exported symbol list from a shared archive.
17723extract_expsyms_cmds=$lt_extract_expsyms_cmds
17724
17725# Variables whose values should be saved in libtool wrapper scripts and
17726# restored at link time.
17727variables_saved_for_relink=$lt_variables_saved_for_relink
17728
17729# Do we need the "lib" prefix for modules?
17730need_lib_prefix=$need_lib_prefix
17731
17732# Do we need a version for libraries?
17733need_version=$need_version
17734
17735# Library versioning type.
17736version_type=$version_type
17737
17738# Shared library runtime path variable.
17739runpath_var=$runpath_var
17740
17741# Shared library path variable.
17742shlibpath_var=$shlibpath_var
17743
17744# Is shlibpath searched before the hard-coded library search path?
17745shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17746
17747# Format of library name prefix.
17748libname_spec=$lt_libname_spec
17749
17750# List of archive names. First name is the real one, the rest are links.
17751# The last name is the one that the linker finds with -lNAME
17752library_names_spec=$lt_library_names_spec
17753
17754# The coded name of the library, if different from the real name.
17755soname_spec=$lt_soname_spec
17756
17757# Permission mode override for installation of shared libraries.
17758install_override_mode=$lt_install_override_mode
17759
17760# Command to use after installation of a shared archive.
17761postinstall_cmds=$lt_postinstall_cmds
17762
17763# Command to use after uninstallation of a shared archive.
17764postuninstall_cmds=$lt_postuninstall_cmds
17765
17766# Commands used to finish a libtool library installation in a directory.
17767finish_cmds=$lt_finish_cmds
17768
17769# As "finish_cmds", except a single script fragment to be evaled but
17770# not shown.
17771finish_eval=$lt_finish_eval
17772
17773# Whether we should hardcode library paths into libraries.
17774hardcode_into_libs=$hardcode_into_libs
17775
17776# Compile-time system search path for libraries.
17777sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17778
17779# Run-time system search path for libraries.
17780sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17781
17782# Whether dlopen is supported.
17783dlopen_support=$enable_dlopen
17784
17785# Whether dlopen of programs is supported.
17786dlopen_self=$enable_dlopen_self
17787
17788# Whether dlopen of statically linked programs is supported.
17789dlopen_self_static=$enable_dlopen_self_static
17790
17791# Commands to strip libraries.
17792old_striplib=$lt_old_striplib
17793striplib=$lt_striplib
17794
17795
17796# The linker used to build libraries.
17797LD=$lt_LD
17798
17799# How to create reloadable object files.
17800reload_flag=$lt_reload_flag
17801reload_cmds=$lt_reload_cmds
17802
17803# Commands used to build an old-style archive.
17804old_archive_cmds=$lt_old_archive_cmds
17805
17806# A language specific compiler.
17807CC=$lt_compiler
17808
17809# Is the compiler the GNU compiler?
17810with_gcc=$GCC
17811
17812# Compiler flag to turn off builtin functions.
17813no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17814
17815# How to pass a linker flag through the compiler.
17816wl=$lt_lt_prog_compiler_wl
17817
17818# Additional compiler flags for building library objects.
17819pic_flag=$lt_lt_prog_compiler_pic
17820
17821# Compiler flag to prevent dynamic linking.
17822link_static_flag=$lt_lt_prog_compiler_static
17823
17824# Does compiler simultaneously support -c and -o options?
17825compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17826
17827# Whether or not to add -lc for building shared libraries.
17828build_libtool_need_lc=$archive_cmds_need_lc
17829
17830# Whether or not to disallow shared libs when runtime libs are static.
17831allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17832
17833# Compiler flag to allow reflexive dlopens.
17834export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17835
17836# Compiler flag to generate shared objects directly from archives.
17837whole_archive_flag_spec=$lt_whole_archive_flag_spec
17838
17839# Whether the compiler copes with passing no objects directly.
17840compiler_needs_object=$lt_compiler_needs_object
17841
17842# Create an old-style archive from a shared archive.
17843old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17844
17845# Create a temporary old-style archive to link instead of a shared archive.
17846old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17847
17848# Commands used to build a shared archive.
17849archive_cmds=$lt_archive_cmds
17850archive_expsym_cmds=$lt_archive_expsym_cmds
17851
17852# Commands used to build a loadable module if different from building
17853# a shared archive.
17854module_cmds=$lt_module_cmds
17855module_expsym_cmds=$lt_module_expsym_cmds
17856
17857# Whether we are building with GNU ld or not.
17858with_gnu_ld=$lt_with_gnu_ld
17859
17860# Flag that allows shared libraries with undefined symbols to be built.
17861allow_undefined_flag=$lt_allow_undefined_flag
17862
17863# Flag that enforces no undefined symbols.
17864no_undefined_flag=$lt_no_undefined_flag
17865
17866# Flag to hardcode \$libdir into a binary during linking.
17867# This must work even if \$libdir does not exist
17868hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17869
17870# If ld is used when linking, flag to hardcode \$libdir into a binary
17871# during linking. This must work even if \$libdir does not exist.
17872hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17873
17874# Whether we need a single "-rpath" flag with a separated argument.
17875hardcode_libdir_separator=$lt_hardcode_libdir_separator
17876
17877# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17878# DIR into the resulting binary.
17879hardcode_direct=$hardcode_direct
17880
17881# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17882# DIR into the resulting binary and the resulting library dependency is
17883# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17884# library is relocated.
17885hardcode_direct_absolute=$hardcode_direct_absolute
17886
17887# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17888# into the resulting binary.
17889hardcode_minus_L=$hardcode_minus_L
17890
17891# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17892# into the resulting binary.
17893hardcode_shlibpath_var=$hardcode_shlibpath_var
17894
17895# Set to "yes" if building a shared library automatically hardcodes DIR
17896# into the library and all subsequent libraries and executables linked
17897# against it.
17898hardcode_automatic=$hardcode_automatic
17899
17900# Set to yes if linker adds runtime paths of dependent libraries
17901# to runtime path list.
17902inherit_rpath=$inherit_rpath
17903
17904# Whether libtool must link a program against all its dependency libraries.
17905link_all_deplibs=$link_all_deplibs
17906
17907# Fix the shell variable \$srcfile for the compiler.
17908fix_srcfile_path=$lt_fix_srcfile_path
17909
17910# Set to "yes" if exported symbols are required.
17911always_export_symbols=$always_export_symbols
17912
17913# The commands to list exported symbols.
17914export_symbols_cmds=$lt_export_symbols_cmds
17915
17916# Symbols that should not be listed in the preloaded symbols.
17917exclude_expsyms=$lt_exclude_expsyms
17918
17919# Symbols that must always be exported.
17920include_expsyms=$lt_include_expsyms
17921
17922# Commands necessary for linking programs (against libraries) with templates.
17923prelink_cmds=$lt_prelink_cmds
17924
17925# Specify filename containing input files.
17926file_list_spec=$lt_file_list_spec
17927
17928# How to hardcode a shared library path into an executable.
17929hardcode_action=$hardcode_action
17930
17931# ### END LIBTOOL CONFIG
17932
17933_LT_EOF
17934
17935 case $host_os in
17936 aix3*)
17937 cat <<\_LT_EOF >> "$cfgfile"
17938# AIX sometimes has problems with the GCC collect2 program. For some
17939# reason, if we set the COLLECT_NAMES environment variable, the problems
17940# vanish in a puff of smoke.
17941if test "X${COLLECT_NAMES+set}" != Xset; then
17942 COLLECT_NAMES=
17943 export COLLECT_NAMES
17944fi
17945_LT_EOF
17946 ;;
17947 esac
17948
17949
17950ltmain="$ac_aux_dir/ltmain.sh"
17951
17952
17953 # We use sed instead of cat because bash on DJGPP gets confused if
17954 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17955 # text mode, it properly converts lines to CR/LF. This bash problem
17956 # is reportedly fixed, but why not run on old versions too?
17957 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
17958 || (rm -f "$cfgfile"; exit 1)
17959
17960 case $xsi_shell in
17961 yes)
17962 cat << \_LT_EOF >> "$cfgfile"
17963
17964# func_dirname file append nondir_replacement
17965# Compute the dirname of FILE. If nonempty, add APPEND to the result,
17966# otherwise set result to NONDIR_REPLACEMENT.
17967func_dirname ()
17968{
17969 case ${1} in
17970 */*) func_dirname_result="${1%/*}${2}" ;;
17971 * ) func_dirname_result="${3}" ;;
17972 esac
17973}
17974
17975# func_basename file
17976func_basename ()
17977{
17978 func_basename_result="${1##*/}"
17979}
17980
17981# func_dirname_and_basename file append nondir_replacement
17982# perform func_basename and func_dirname in a single function
17983# call:
17984# dirname: Compute the dirname of FILE. If nonempty,
17985# add APPEND to the result, otherwise set result
17986# to NONDIR_REPLACEMENT.
17987# value returned in "$func_dirname_result"
17988# basename: Compute filename of FILE.
17989# value retuned in "$func_basename_result"
17990# Implementation must be kept synchronized with func_dirname
17991# and func_basename. For efficiency, we do not delegate to
17992# those functions but instead duplicate the functionality here.
17993func_dirname_and_basename ()
17994{
17995 case ${1} in
17996 */*) func_dirname_result="${1%/*}${2}" ;;
17997 * ) func_dirname_result="${3}" ;;
17998 esac
17999 func_basename_result="${1##*/}"
18000}
18001
18002# func_stripname prefix suffix name
18003# strip PREFIX and SUFFIX off of NAME.
18004# PREFIX and SUFFIX must not contain globbing or regex special
18005# characters, hashes, percent signs, but SUFFIX may contain a leading
18006# dot (in which case that matches only a dot).
18007func_stripname ()
18008{
18009 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
18010 # positional parameters, so assign one to ordinary parameter first.
18011 func_stripname_result=${3}
18012 func_stripname_result=${func_stripname_result#"${1}"}
18013 func_stripname_result=${func_stripname_result%"${2}"}
18014}
18015
18016# func_opt_split
18017func_opt_split ()
18018{
18019 func_opt_split_opt=${1%%=*}
18020 func_opt_split_arg=${1#*=}
18021}
18022
18023# func_lo2o object
18024func_lo2o ()
18025{
18026 case ${1} in
18027 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
18028 *) func_lo2o_result=${1} ;;
18029 esac
18030}
18031
18032# func_xform libobj-or-source
18033func_xform ()
18034{
18035 func_xform_result=${1%.*}.lo
18036}
18037
18038# func_arith arithmetic-term...
18039func_arith ()
18040{
18041 func_arith_result=$(( $* ))
18042}
18043
18044# func_len string
18045# STRING may not start with a hyphen.
18046func_len ()
18047{
18048 func_len_result=${#1}
18049}
18050
18051_LT_EOF
18052 ;;
18053 *) # Bourne compatible functions.
18054 cat << \_LT_EOF >> "$cfgfile"
18055
18056# func_dirname file append nondir_replacement
18057# Compute the dirname of FILE. If nonempty, add APPEND to the result,
18058# otherwise set result to NONDIR_REPLACEMENT.
18059func_dirname ()
18060{
18061 # Extract subdirectory from the argument.
18062 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
18063 if test "X$func_dirname_result" = "X${1}"; then
18064 func_dirname_result="${3}"
18065 else
18066 func_dirname_result="$func_dirname_result${2}"
18067 fi
18068}
18069
18070# func_basename file
18071func_basename ()
18072{
18073 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
18074}
18075
18076
18077# func_stripname prefix suffix name
18078# strip PREFIX and SUFFIX off of NAME.
18079# PREFIX and SUFFIX must not contain globbing or regex special
18080# characters, hashes, percent signs, but SUFFIX may contain a leading
18081# dot (in which case that matches only a dot).
18082# func_strip_suffix prefix name
18083func_stripname ()
18084{
18085 case ${2} in
18086 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
18087 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
18088 esac
18089}
18090
18091# sed scripts:
18092my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
18093my_sed_long_arg='1s/^-[^=]*=//'
18094
18095# func_opt_split
18096func_opt_split ()
18097{
18098 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
18099 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
18100}
18101
18102# func_lo2o object
18103func_lo2o ()
18104{
18105 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
18106}
18107
18108# func_xform libobj-or-source
18109func_xform ()
18110{
18111 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
18112}
18113
18114# func_arith arithmetic-term...
18115func_arith ()
18116{
18117 func_arith_result=`expr "$@"`
18118}
18119
18120# func_len string
18121# STRING may not start with a hyphen.
18122func_len ()
18123{
18124 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
18125}
18126
18127_LT_EOF
18128esac
18129
18130case $lt_shell_append in
18131 yes)
18132 cat << \_LT_EOF >> "$cfgfile"
18133
18134# func_append var value
18135# Append VALUE to the end of shell variable VAR.
18136func_append ()
18137{
18138 eval "$1+=\$2"
18139}
18140_LT_EOF
18141 ;;
18142 *)
18143 cat << \_LT_EOF >> "$cfgfile"
18144
18145# func_append var value
18146# Append VALUE to the end of shell variable VAR.
18147func_append ()
18148{
18149 eval "$1=\$$1\$2"
18150}
18151
18152_LT_EOF
18153 ;;
18154 esac
18155
18156
18157 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
18158 || (rm -f "$cfgfile"; exit 1)
18159
18160 mv -f "$cfgfile" "$ofile" ||
18161 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18162 chmod +x "$ofile"
18163
18164 ;;
18165 "gstdint.h":C)
18166if test "$GCC" = yes; then
18167 echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h
18168else
18169 echo "/* generated for $CC */" > tmp-stdint.h
18170fi
18171
18172sed 's/^ *//' >> tmp-stdint.h <<EOF
18173
18174 #ifndef GCC_GENERATED_STDINT_H
18175 #define GCC_GENERATED_STDINT_H 1
18176
18177 #include <sys/types.h>
18178EOF
18179
18180if test "$acx_cv_header_stdint" != stdint.h; then
18181 echo "#include <stddef.h>" >> tmp-stdint.h
18182fi
18183if test "$acx_cv_header_stdint" != stddef.h; then
18184 echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h
18185fi
18186
18187sed 's/^ *//' >> tmp-stdint.h <<EOF
18188 /* glibc uses these symbols as guards to prevent redefinitions. */
18189 #ifdef __int8_t_defined
18190 #define _INT8_T
18191 #define _INT16_T
18192 #define _INT32_T
18193 #endif
18194 #ifdef __uint32_t_defined
18195 #define _UINT32_T
18196 #endif
18197
18198EOF
18199
18200# ----------------- done header, emit basic int types -------------
18201if test "$acx_cv_header_stdint" = stddef.h; then
18202 sed 's/^ *//' >> tmp-stdint.h <<EOF
18203
18204 #ifndef _UINT8_T
18205 #define _UINT8_T
18206 #ifndef __uint8_t_defined
18207 #define __uint8_t_defined
18208 #ifndef uint8_t
18209 typedef unsigned $acx_cv_type_int8_t uint8_t;
18210 #endif
18211 #endif
18212 #endif
18213
18214 #ifndef _UINT16_T
18215 #define _UINT16_T
18216 #ifndef __uint16_t_defined
18217 #define __uint16_t_defined
18218 #ifndef uint16_t
18219 typedef unsigned $acx_cv_type_int16_t uint16_t;
18220 #endif
18221 #endif
18222 #endif
18223
18224 #ifndef _UINT32_T
18225 #define _UINT32_T
18226 #ifndef __uint32_t_defined
18227 #define __uint32_t_defined
18228 #ifndef uint32_t
18229 typedef unsigned $acx_cv_type_int32_t uint32_t;
18230 #endif
18231 #endif
18232 #endif
18233
18234 #ifndef _INT8_T
18235 #define _INT8_T
18236 #ifndef __int8_t_defined
18237 #define __int8_t_defined
18238 #ifndef int8_t
18239 typedef $acx_cv_type_int8_t int8_t;
18240 #endif
18241 #endif
18242 #endif
18243
18244 #ifndef _INT16_T
18245 #define _INT16_T
18246 #ifndef __int16_t_defined
18247 #define __int16_t_defined
18248 #ifndef int16_t
18249 typedef $acx_cv_type_int16_t int16_t;
18250 #endif
18251 #endif
18252 #endif
18253
18254 #ifndef _INT32_T
18255 #define _INT32_T
18256 #ifndef __int32_t_defined
18257 #define __int32_t_defined
18258 #ifndef int32_t
18259 typedef $acx_cv_type_int32_t int32_t;
18260 #endif
18261 #endif
18262 #endif
18263EOF
18264elif test "$ac_cv_type_u_int32_t" = yes; then
18265 sed 's/^ *//' >> tmp-stdint.h <<EOF
18266
18267 /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */
18268 #ifndef _INT8_T
18269 #define _INT8_T
18270 #endif
18271 #ifndef _INT16_T
18272 #define _INT16_T
18273 #endif
18274 #ifndef _INT32_T
18275 #define _INT32_T
18276 #endif
18277
18278 #ifndef _UINT8_T
18279 #define _UINT8_T
18280 #ifndef __uint8_t_defined
18281 #define __uint8_t_defined
18282 #ifndef uint8_t
18283 typedef u_int8_t uint8_t;
18284 #endif
18285 #endif
18286 #endif
18287
18288 #ifndef _UINT16_T
18289 #define _UINT16_T
18290 #ifndef __uint16_t_defined
18291 #define __uint16_t_defined
18292 #ifndef uint16_t
18293 typedef u_int16_t uint16_t;
18294 #endif
18295 #endif
18296 #endif
18297
18298 #ifndef _UINT32_T
18299 #define _UINT32_T
18300 #ifndef __uint32_t_defined
18301 #define __uint32_t_defined
18302 #ifndef uint32_t
18303 typedef u_int32_t uint32_t;
18304 #endif
18305 #endif
18306 #endif
18307EOF
18308else
18309 sed 's/^ *//' >> tmp-stdint.h <<EOF
18310
18311 /* Some systems have guard macros to prevent redefinitions, define them. */
18312 #ifndef _INT8_T
18313 #define _INT8_T
18314 #endif
18315 #ifndef _INT16_T
18316 #define _INT16_T
18317 #endif
18318 #ifndef _INT32_T
18319 #define _INT32_T
18320 #endif
18321 #ifndef _UINT8_T
18322 #define _UINT8_T
18323 #endif
18324 #ifndef _UINT16_T
18325 #define _UINT16_T
18326 #endif
18327 #ifndef _UINT32_T
18328 #define _UINT32_T
18329 #endif
18330EOF
18331fi
18332
18333# ------------- done basic int types, emit int64_t types ------------
18334if test "$ac_cv_type_uint64_t" = yes; then
18335 sed 's/^ *//' >> tmp-stdint.h <<EOF
18336
18337 /* system headers have good uint64_t and int64_t */
18338 #ifndef _INT64_T
18339 #define _INT64_T
18340 #endif
18341 #ifndef _UINT64_T
18342 #define _UINT64_T
18343 #endif
18344EOF
18345elif test "$ac_cv_type_u_int64_t" = yes; then
18346 sed 's/^ *//' >> tmp-stdint.h <<EOF
18347
18348 /* system headers have an u_int64_t (and int64_t) */
18349 #ifndef _INT64_T
18350 #define _INT64_T
18351 #endif
18352 #ifndef _UINT64_T
18353 #define _UINT64_T
18354 #ifndef __uint64_t_defined
18355 #define __uint64_t_defined
18356 #ifndef uint64_t
18357 typedef u_int64_t uint64_t;
18358 #endif
18359 #endif
18360 #endif
18361EOF
18362elif test -n "$acx_cv_type_int64_t"; then
18363 sed 's/^ *//' >> tmp-stdint.h <<EOF
18364
18365 /* architecture has a 64-bit type, $acx_cv_type_int64_t */
18366 #ifndef _INT64_T
18367 #define _INT64_T
18368 #ifndef int64_t
18369 typedef $acx_cv_type_int64_t int64_t;
18370 #endif
18371 #endif
18372 #ifndef _UINT64_T
18373 #define _UINT64_T
18374 #ifndef __uint64_t_defined
18375 #define __uint64_t_defined
18376 #ifndef uint64_t
18377 typedef unsigned $acx_cv_type_int64_t uint64_t;
18378 #endif
18379 #endif
18380 #endif
18381EOF
18382else
18383 sed 's/^ *//' >> tmp-stdint.h <<EOF
18384
18385 /* some common heuristics for int64_t, using compiler-specific tests */
18386 #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L
18387 #ifndef _INT64_T
18388 #define _INT64_T
18389 #ifndef __int64_t_defined
18390 #ifndef int64_t
18391 typedef long long int64_t;
18392 #endif
18393 #endif
18394 #endif
18395 #ifndef _UINT64_T
18396 #define _UINT64_T
18397 #ifndef uint64_t
18398 typedef unsigned long long uint64_t;
18399 #endif
18400 #endif
18401
18402 #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0
18403 /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
18404 does not implement __extension__. But that compiler doesn't define
18405 __GNUC_MINOR__. */
18406 # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
18407 # define __extension__
18408 # endif
18409
18410 # ifndef _INT64_T
18411 # define _INT64_T
18412 # ifndef int64_t
18413 __extension__ typedef long long int64_t;
18414 # endif
18415 # endif
18416 # ifndef _UINT64_T
18417 # define _UINT64_T
18418 # ifndef uint64_t
18419 __extension__ typedef unsigned long long uint64_t;
18420 # endif
18421 # endif
18422
18423 #elif !defined __STRICT_ANSI__
18424 # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
18425
18426 # ifndef _INT64_T
18427 # define _INT64_T
18428 # ifndef int64_t
18429 typedef __int64 int64_t;
18430 # endif
18431 # endif
18432 # ifndef _UINT64_T
18433 # define _UINT64_T
18434 # ifndef uint64_t
18435 typedef unsigned __int64 uint64_t;
18436 # endif
18437 # endif
18438 # endif /* compiler */
18439
18440 #endif /* ANSI version */
18441EOF
18442fi
18443
18444# ------------- done int64_t types, emit intptr types ------------
18445if test "$ac_cv_type_uintptr_t" != yes; then
18446 sed 's/^ *//' >> tmp-stdint.h <<EOF
18447
18448 /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */
18449 #ifndef __uintptr_t_defined
18450 #ifndef uintptr_t
18451 typedef u$acx_cv_type_intptr_t uintptr_t;
18452 #endif
18453 #endif
18454 #ifndef __intptr_t_defined
18455 #ifndef intptr_t
18456 typedef $acx_cv_type_intptr_t intptr_t;
18457 #endif
18458 #endif
18459EOF
18460fi
18461
18462# ------------- done intptr types, emit int_least types ------------
18463if test "$ac_cv_type_int_least32_t" != yes; then
18464 sed 's/^ *//' >> tmp-stdint.h <<EOF
18465
18466 /* Define int_least types */
18467 typedef int8_t int_least8_t;
18468 typedef int16_t int_least16_t;
18469 typedef int32_t int_least32_t;
18470 #ifdef _INT64_T
18471 typedef int64_t int_least64_t;
18472 #endif
18473
18474 typedef uint8_t uint_least8_t;
18475 typedef uint16_t uint_least16_t;
18476 typedef uint32_t uint_least32_t;
18477 #ifdef _UINT64_T
18478 typedef uint64_t uint_least64_t;
18479 #endif
18480EOF
18481fi
18482
18483# ------------- done intptr types, emit int_fast types ------------
18484if test "$ac_cv_type_int_fast32_t" != yes; then
18485 sed 's/^ *//' >> tmp-stdint.h <<EOF
18486
18487 /* Define int_fast types. short is often slow */
18488 typedef int8_t int_fast8_t;
18489 typedef int int_fast16_t;
18490 typedef int32_t int_fast32_t;
18491 #ifdef _INT64_T
18492 typedef int64_t int_fast64_t;
18493 #endif
18494
18495 typedef uint8_t uint_fast8_t;
18496 typedef unsigned int uint_fast16_t;
18497 typedef uint32_t uint_fast32_t;
18498 #ifdef _UINT64_T
18499 typedef uint64_t uint_fast64_t;
18500 #endif
18501EOF
18502fi
18503
18504if test "$ac_cv_type_uintmax_t" != yes; then
18505 sed 's/^ *//' >> tmp-stdint.h <<EOF
18506
18507 /* Define intmax based on what we found */
18508 #ifndef intmax_t
18509 #ifdef _INT64_T
18510 typedef int64_t intmax_t;
18511 #else
18512 typedef long intmax_t;
18513 #endif
18514 #endif
18515 #ifndef uintmax_t
18516 #ifdef _UINT64_T
18517 typedef uint64_t uintmax_t;
18518 #else
18519 typedef unsigned long uintmax_t;
18520 #endif
18521 #endif
18522EOF
18523fi
18524
18525sed 's/^ *//' >> tmp-stdint.h <<EOF
18526
18527 #endif /* GCC_GENERATED_STDINT_H */
18528EOF
18529
18530if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then
18531 rm -f tmp-stdint.h
18532else
18533 mv -f tmp-stdint.h gstdint.h
18534fi
18535
18536 ;;
18537
18538 esac
18539done # for ac_tag
18540
18541
18542as_fn_exit 0
18543_ACEOF
18544ac_clean_files=$ac_clean_files_save
18545
18546test $ac_write_fail = 0 ||
22e05272 18547 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
48310492
RH
18548
18549
18550# configure is writing to config.log, and then calls config.status.
18551# config.status does its own redirection, appending to config.log.
18552# Unfortunately, on DOS this fails, as config.log is still kept open
18553# by configure, so config.status won't be able to write to it; its
18554# output is simply discarded. So we exec the FD to /dev/null,
18555# effectively closing config.log, so it can be properly (re)opened and
18556# appended to by config.status. When coming back to configure, we
18557# need to make the FD available again.
18558if test "$no_create" != yes; then
18559 ac_cs_success=:
18560 ac_config_status_args=
18561 test "$silent" = yes &&
18562 ac_config_status_args="$ac_config_status_args --quiet"
18563 exec 5>/dev/null
18564 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18565 exec 5>>config.log
18566 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18567 # would make configure fail if this is the last instruction.
22e05272 18568 $ac_cs_success || as_fn_exit 1
48310492
RH
18569fi
18570if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18571 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18572$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
18573fi
18574