]> git.ipfire.org Git - thirdparty/gcc.git/blame - libatomic/configure
Add mold detection for libs.
[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
efc643e9 808enable_cet
3c36aa6b 809with_gcc_major_version_only
48310492
RH
810'
811 ac_precious_vars='build_alias
812host_alias
813target_alias
814CPP
815CPPFLAGS'
816
817
818# Initialize some variables set by options.
819ac_init_help=
820ac_init_version=false
821ac_unrecognized_opts=
822ac_unrecognized_sep=
823# The variables have the same names as the options, with
824# dashes changed to underlines.
825cache_file=/dev/null
826exec_prefix=NONE
827no_create=
828no_recursion=
829prefix=NONE
830program_prefix=NONE
831program_suffix=NONE
832program_transform_name=s,x,x,
833silent=
834site=
835srcdir=
836verbose=
837x_includes=NONE
838x_libraries=NONE
839
840# Installation directory options.
841# These are left unexpanded so users can "make install exec_prefix=/foo"
842# and all the variables that are supposed to be based on exec_prefix
843# by default will actually change.
844# Use braces instead of parens because sh, perl, etc. also accept them.
845# (The list follows the same order as the GNU Coding Standards.)
846bindir='${exec_prefix}/bin'
847sbindir='${exec_prefix}/sbin'
848libexecdir='${exec_prefix}/libexec'
849datarootdir='${prefix}/share'
850datadir='${datarootdir}'
851sysconfdir='${prefix}/etc'
852sharedstatedir='${prefix}/com'
853localstatedir='${prefix}/var'
854includedir='${prefix}/include'
855oldincludedir='/usr/include'
856docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
857infodir='${datarootdir}/info'
858htmldir='${docdir}'
859dvidir='${docdir}'
860pdfdir='${docdir}'
861psdir='${docdir}'
862libdir='${exec_prefix}/lib'
863localedir='${datarootdir}/locale'
864mandir='${datarootdir}/man'
865
866ac_prev=
867ac_dashdash=
868for ac_option
869do
870 # If the previous option needs an argument, assign it.
871 if test -n "$ac_prev"; then
872 eval $ac_prev=\$ac_option
873 ac_prev=
874 continue
875 fi
876
877 case $ac_option in
22e05272
JM
878 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
879 *=) ac_optarg= ;;
880 *) ac_optarg=yes ;;
48310492
RH
881 esac
882
883 # Accept the important Cygnus configure options, so we can diagnose typos.
884
885 case $ac_dashdash$ac_option in
886 --)
887 ac_dashdash=yes ;;
888
889 -bindir | --bindir | --bindi | --bind | --bin | --bi)
890 ac_prev=bindir ;;
891 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
892 bindir=$ac_optarg ;;
893
894 -build | --build | --buil | --bui | --bu)
895 ac_prev=build_alias ;;
896 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
897 build_alias=$ac_optarg ;;
898
899 -cache-file | --cache-file | --cache-fil | --cache-fi \
900 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
901 ac_prev=cache_file ;;
902 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
903 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
904 cache_file=$ac_optarg ;;
905
906 --config-cache | -C)
907 cache_file=config.cache ;;
908
909 -datadir | --datadir | --datadi | --datad)
910 ac_prev=datadir ;;
911 -datadir=* | --datadir=* | --datadi=* | --datad=*)
912 datadir=$ac_optarg ;;
913
914 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
915 | --dataroo | --dataro | --datar)
916 ac_prev=datarootdir ;;
917 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
918 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
919 datarootdir=$ac_optarg ;;
920
921 -disable-* | --disable-*)
922 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
923 # Reject names that are not valid shell variable names.
924 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 925 as_fn_error $? "invalid feature name: $ac_useropt"
48310492
RH
926 ac_useropt_orig=$ac_useropt
927 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
928 case $ac_user_opts in
929 *"
930"enable_$ac_useropt"
931"*) ;;
932 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
933 ac_unrecognized_sep=', ';;
934 esac
935 eval enable_$ac_useropt=no ;;
936
937 -docdir | --docdir | --docdi | --doc | --do)
938 ac_prev=docdir ;;
939 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
940 docdir=$ac_optarg ;;
941
942 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
943 ac_prev=dvidir ;;
944 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
945 dvidir=$ac_optarg ;;
946
947 -enable-* | --enable-*)
948 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
949 # Reject names that are not valid shell variable names.
950 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 951 as_fn_error $? "invalid feature name: $ac_useropt"
48310492
RH
952 ac_useropt_orig=$ac_useropt
953 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
954 case $ac_user_opts in
955 *"
956"enable_$ac_useropt"
957"*) ;;
958 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
959 ac_unrecognized_sep=', ';;
960 esac
961 eval enable_$ac_useropt=\$ac_optarg ;;
962
963 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
964 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
965 | --exec | --exe | --ex)
966 ac_prev=exec_prefix ;;
967 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
968 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
969 | --exec=* | --exe=* | --ex=*)
970 exec_prefix=$ac_optarg ;;
971
972 -gas | --gas | --ga | --g)
973 # Obsolete; use --with-gas.
974 with_gas=yes ;;
975
976 -help | --help | --hel | --he | -h)
977 ac_init_help=long ;;
978 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
979 ac_init_help=recursive ;;
980 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
981 ac_init_help=short ;;
982
983 -host | --host | --hos | --ho)
984 ac_prev=host_alias ;;
985 -host=* | --host=* | --hos=* | --ho=*)
986 host_alias=$ac_optarg ;;
987
988 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
989 ac_prev=htmldir ;;
990 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
991 | --ht=*)
992 htmldir=$ac_optarg ;;
993
994 -includedir | --includedir | --includedi | --included | --include \
995 | --includ | --inclu | --incl | --inc)
996 ac_prev=includedir ;;
997 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
998 | --includ=* | --inclu=* | --incl=* | --inc=*)
999 includedir=$ac_optarg ;;
1000
1001 -infodir | --infodir | --infodi | --infod | --info | --inf)
1002 ac_prev=infodir ;;
1003 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1004 infodir=$ac_optarg ;;
1005
1006 -libdir | --libdir | --libdi | --libd)
1007 ac_prev=libdir ;;
1008 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1009 libdir=$ac_optarg ;;
1010
1011 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1012 | --libexe | --libex | --libe)
1013 ac_prev=libexecdir ;;
1014 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1015 | --libexe=* | --libex=* | --libe=*)
1016 libexecdir=$ac_optarg ;;
1017
1018 -localedir | --localedir | --localedi | --localed | --locale)
1019 ac_prev=localedir ;;
1020 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1021 localedir=$ac_optarg ;;
1022
1023 -localstatedir | --localstatedir | --localstatedi | --localstated \
1024 | --localstate | --localstat | --localsta | --localst | --locals)
1025 ac_prev=localstatedir ;;
1026 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1027 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1028 localstatedir=$ac_optarg ;;
1029
1030 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1031 ac_prev=mandir ;;
1032 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1033 mandir=$ac_optarg ;;
1034
1035 -nfp | --nfp | --nf)
1036 # Obsolete; use --without-fp.
1037 with_fp=no ;;
1038
1039 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1040 | --no-cr | --no-c | -n)
1041 no_create=yes ;;
1042
1043 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1044 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1045 no_recursion=yes ;;
1046
1047 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1048 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1049 | --oldin | --oldi | --old | --ol | --o)
1050 ac_prev=oldincludedir ;;
1051 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1052 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1053 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1054 oldincludedir=$ac_optarg ;;
1055
1056 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1057 ac_prev=prefix ;;
1058 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1059 prefix=$ac_optarg ;;
1060
1061 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1062 | --program-pre | --program-pr | --program-p)
1063 ac_prev=program_prefix ;;
1064 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1065 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1066 program_prefix=$ac_optarg ;;
1067
1068 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1069 | --program-suf | --program-su | --program-s)
1070 ac_prev=program_suffix ;;
1071 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1072 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1073 program_suffix=$ac_optarg ;;
1074
1075 -program-transform-name | --program-transform-name \
1076 | --program-transform-nam | --program-transform-na \
1077 | --program-transform-n | --program-transform- \
1078 | --program-transform | --program-transfor \
1079 | --program-transfo | --program-transf \
1080 | --program-trans | --program-tran \
1081 | --progr-tra | --program-tr | --program-t)
1082 ac_prev=program_transform_name ;;
1083 -program-transform-name=* | --program-transform-name=* \
1084 | --program-transform-nam=* | --program-transform-na=* \
1085 | --program-transform-n=* | --program-transform-=* \
1086 | --program-transform=* | --program-transfor=* \
1087 | --program-transfo=* | --program-transf=* \
1088 | --program-trans=* | --program-tran=* \
1089 | --progr-tra=* | --program-tr=* | --program-t=*)
1090 program_transform_name=$ac_optarg ;;
1091
1092 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1093 ac_prev=pdfdir ;;
1094 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1095 pdfdir=$ac_optarg ;;
1096
1097 -psdir | --psdir | --psdi | --psd | --ps)
1098 ac_prev=psdir ;;
1099 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1100 psdir=$ac_optarg ;;
1101
1102 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1103 | -silent | --silent | --silen | --sile | --sil)
1104 silent=yes ;;
1105
1106 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1107 ac_prev=sbindir ;;
1108 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1109 | --sbi=* | --sb=*)
1110 sbindir=$ac_optarg ;;
1111
1112 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1113 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1114 | --sharedst | --shareds | --shared | --share | --shar \
1115 | --sha | --sh)
1116 ac_prev=sharedstatedir ;;
1117 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1118 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1119 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1120 | --sha=* | --sh=*)
1121 sharedstatedir=$ac_optarg ;;
1122
1123 -site | --site | --sit)
1124 ac_prev=site ;;
1125 -site=* | --site=* | --sit=*)
1126 site=$ac_optarg ;;
1127
1128 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1129 ac_prev=srcdir ;;
1130 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1131 srcdir=$ac_optarg ;;
1132
1133 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1134 | --syscon | --sysco | --sysc | --sys | --sy)
1135 ac_prev=sysconfdir ;;
1136 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1137 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1138 sysconfdir=$ac_optarg ;;
1139
1140 -target | --target | --targe | --targ | --tar | --ta | --t)
1141 ac_prev=target_alias ;;
1142 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1143 target_alias=$ac_optarg ;;
1144
1145 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1146 verbose=yes ;;
1147
1148 -version | --version | --versio | --versi | --vers | -V)
1149 ac_init_version=: ;;
1150
1151 -with-* | --with-*)
1152 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1153 # Reject names that are not valid shell variable names.
1154 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 1155 as_fn_error $? "invalid package name: $ac_useropt"
48310492
RH
1156 ac_useropt_orig=$ac_useropt
1157 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1158 case $ac_user_opts in
1159 *"
1160"with_$ac_useropt"
1161"*) ;;
1162 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1163 ac_unrecognized_sep=', ';;
1164 esac
1165 eval with_$ac_useropt=\$ac_optarg ;;
1166
1167 -without-* | --without-*)
1168 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1169 # Reject names that are not valid shell variable names.
1170 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
22e05272 1171 as_fn_error $? "invalid package name: $ac_useropt"
48310492
RH
1172 ac_useropt_orig=$ac_useropt
1173 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1174 case $ac_user_opts in
1175 *"
1176"with_$ac_useropt"
1177"*) ;;
1178 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1179 ac_unrecognized_sep=', ';;
1180 esac
1181 eval with_$ac_useropt=no ;;
1182
1183 --x)
1184 # Obsolete; use --with-x.
1185 with_x=yes ;;
1186
1187 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1188 | --x-incl | --x-inc | --x-in | --x-i)
1189 ac_prev=x_includes ;;
1190 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1191 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1192 x_includes=$ac_optarg ;;
1193
1194 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1195 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1196 ac_prev=x_libraries ;;
1197 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1198 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1199 x_libraries=$ac_optarg ;;
1200
22e05272
JM
1201 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1202Try \`$0 --help' for more information"
48310492
RH
1203 ;;
1204
1205 *=*)
1206 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1207 # Reject names that are not valid shell variable names.
1208 case $ac_envvar in #(
1209 '' | [0-9]* | *[!_$as_cr_alnum]* )
22e05272 1210 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
48310492
RH
1211 esac
1212 eval $ac_envvar=\$ac_optarg
1213 export $ac_envvar ;;
1214
1215 *)
1216 # FIXME: should be removed in autoconf 3.0.
1217 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1218 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1219 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
22e05272 1220 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
48310492
RH
1221 ;;
1222
1223 esac
1224done
1225
1226if test -n "$ac_prev"; then
1227 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
22e05272 1228 as_fn_error $? "missing argument to $ac_option"
48310492
RH
1229fi
1230
1231if test -n "$ac_unrecognized_opts"; then
1232 case $enable_option_checking in
1233 no) ;;
22e05272 1234 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
48310492
RH
1235 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1236 esac
1237fi
1238
1239# Check all directory arguments for consistency.
1240for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1241 datadir sysconfdir sharedstatedir localstatedir includedir \
1242 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1243 libdir localedir mandir
1244do
1245 eval ac_val=\$$ac_var
1246 # Remove trailing slashes.
1247 case $ac_val in
1248 */ )
1249 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1250 eval $ac_var=\$ac_val;;
1251 esac
1252 # Be sure to have absolute directory names.
1253 case $ac_val in
1254 [\\/$]* | ?:[\\/]* ) continue;;
1255 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1256 esac
22e05272 1257 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
48310492
RH
1258done
1259
1260# There might be people who depend on the old broken behavior: `$host'
1261# used to hold the argument of --host etc.
1262# FIXME: To remove some day.
1263build=$build_alias
1264host=$host_alias
1265target=$target_alias
1266
1267# FIXME: To remove some day.
1268if test "x$host_alias" != x; then
1269 if test "x$build_alias" = x; then
1270 cross_compiling=maybe
48310492
RH
1271 elif test "x$build_alias" != "x$host_alias"; then
1272 cross_compiling=yes
1273 fi
1274fi
1275
1276ac_tool_prefix=
1277test -n "$host_alias" && ac_tool_prefix=$host_alias-
1278
1279test "$silent" = yes && exec 6>/dev/null
1280
1281
1282ac_pwd=`pwd` && test -n "$ac_pwd" &&
1283ac_ls_di=`ls -di .` &&
1284ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
22e05272 1285 as_fn_error $? "working directory cannot be determined"
48310492 1286test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
22e05272 1287 as_fn_error $? "pwd does not report name of working directory"
48310492
RH
1288
1289
1290# Find the source files, if location was not specified.
1291if test -z "$srcdir"; then
1292 ac_srcdir_defaulted=yes
1293 # Try the directory containing this script, then the parent directory.
1294 ac_confdir=`$as_dirname -- "$as_myself" ||
1295$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1296 X"$as_myself" : 'X\(//\)[^/]' \| \
1297 X"$as_myself" : 'X\(//\)$' \| \
1298 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1299$as_echo X"$as_myself" |
1300 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1301 s//\1/
1302 q
1303 }
1304 /^X\(\/\/\)[^/].*/{
1305 s//\1/
1306 q
1307 }
1308 /^X\(\/\/\)$/{
1309 s//\1/
1310 q
1311 }
1312 /^X\(\/\).*/{
1313 s//\1/
1314 q
1315 }
1316 s/.*/./; q'`
1317 srcdir=$ac_confdir
1318 if test ! -r "$srcdir/$ac_unique_file"; then
1319 srcdir=..
1320 fi
1321else
1322 ac_srcdir_defaulted=no
1323fi
1324if test ! -r "$srcdir/$ac_unique_file"; then
1325 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
22e05272 1326 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
48310492
RH
1327fi
1328ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1329ac_abs_confdir=`(
22e05272 1330 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
48310492
RH
1331 pwd)`
1332# When building in place, set srcdir=.
1333if test "$ac_abs_confdir" = "$ac_pwd"; then
1334 srcdir=.
1335fi
1336# Remove unnecessary trailing slashes from srcdir.
1337# Double slashes in file names in object file debugging info
1338# mess up M-x gdb in Emacs.
1339case $srcdir in
1340*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1341esac
1342for ac_var in $ac_precious_vars; do
1343 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1344 eval ac_env_${ac_var}_value=\$${ac_var}
1345 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1346 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1347done
1348
1349#
1350# Report the --help message.
1351#
1352if test "$ac_init_help" = "long"; then
1353 # Omit some internal or obsolete options to make the list less imposing.
1354 # This message is too long to be a string in the A/UX 3.1 sh.
1355 cat <<_ACEOF
1356\`configure' configures GNU Atomic Library 1.0 to adapt to many kinds of systems.
1357
1358Usage: $0 [OPTION]... [VAR=VALUE]...
1359
1360To assign environment variables (e.g., CC, CFLAGS...), specify them as
1361VAR=VALUE. See below for descriptions of some of the useful variables.
1362
1363Defaults for the options are specified in brackets.
1364
1365Configuration:
1366 -h, --help display this help and exit
1367 --help=short display options specific to this package
1368 --help=recursive display the short help of all the included packages
1369 -V, --version display version information and exit
22e05272 1370 -q, --quiet, --silent do not print \`checking ...' messages
48310492
RH
1371 --cache-file=FILE cache test results in FILE [disabled]
1372 -C, --config-cache alias for \`--cache-file=config.cache'
1373 -n, --no-create do not create output files
1374 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1375
1376Installation directories:
1377 --prefix=PREFIX install architecture-independent files in PREFIX
1378 [$ac_default_prefix]
1379 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1380 [PREFIX]
1381
1382By default, \`make install' will install all the files in
1383\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1384an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1385for instance \`--prefix=\$HOME'.
1386
1387For better control, use the options below.
1388
1389Fine tuning of the installation directories:
1390 --bindir=DIR user executables [EPREFIX/bin]
1391 --sbindir=DIR system admin executables [EPREFIX/sbin]
1392 --libexecdir=DIR program executables [EPREFIX/libexec]
1393 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1394 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1395 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1396 --libdir=DIR object code libraries [EPREFIX/lib]
1397 --includedir=DIR C header files [PREFIX/include]
1398 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1399 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1400 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1401 --infodir=DIR info documentation [DATAROOTDIR/info]
1402 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1403 --mandir=DIR man documentation [DATAROOTDIR/man]
1404 --docdir=DIR documentation root [DATAROOTDIR/doc/libatomic]
1405 --htmldir=DIR html documentation [DOCDIR]
1406 --dvidir=DIR dvi documentation [DOCDIR]
1407 --pdfdir=DIR pdf documentation [DOCDIR]
1408 --psdir=DIR ps documentation [DOCDIR]
1409_ACEOF
1410
1411 cat <<\_ACEOF
1412
1413Program names:
1414 --program-prefix=PREFIX prepend PREFIX to installed program names
1415 --program-suffix=SUFFIX append SUFFIX to installed program names
1416 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1417
1418System types:
1419 --build=BUILD configure for building on BUILD [guessed]
1420 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1421 --target=TARGET configure for building compilers for TARGET [HOST]
1422_ACEOF
1423fi
1424
1425if test -n "$ac_init_help"; then
1426 case $ac_init_help in
1427 short | recursive ) echo "Configuration of GNU Atomic Library 1.0:";;
1428 esac
1429 cat <<\_ACEOF
1430
1431Optional Features:
1432 --disable-option-checking ignore unrecognized --enable/--with options
1433 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1434 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1435 --enable-version-specific-runtime-libs
1436 Specify that runtime libraries should be installed
1437 in a compiler-specific directory [default=no]
1438 --enable-generated-files-in-srcdir
1439 put copies of generated files in source dir intended
1440 for creating source tarballs for users without
1441 texinfo bison or flex. [default=no]
22e05272
JM
1442 --enable-silent-rules less verbose build output (undo: "make V=1")
1443 --disable-silent-rules verbose build output (undo: "make V=0")
48310492 1444 --enable-multilib build many library versions (default)
22e05272
JM
1445 --enable-dependency-tracking
1446 do not reject slow dependency extractors
1447 --disable-dependency-tracking
1448 speeds up one-time build
48310492
RH
1449 --enable-shared[=PKGS] build shared libraries [default=yes]
1450 --enable-static[=PKGS] build static libraries [default=yes]
1451 --enable-fast-install[=PKGS]
1452 optimize for fast installation [default=yes]
1453 --disable-libtool-lock avoid locking (might break parallel builds)
22e05272
JM
1454 --enable-maintainer-mode
1455 enable make rules and dependencies not useful (and
1456 sometimes confusing) to the casual installer
48310492
RH
1457 --enable-symvers=STYLE enables symbol versioning of the shared library
1458 [default=yes]
8d286dd1 1459 --enable-cet enable Intel CET in target libraries [default=auto]
48310492
RH
1460
1461Optional Packages:
1462 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1463 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
e8e66971
MR
1464 --with-toolexeclibdir=DIR
1465 install libraries built with a cross compiler within
1466 DIR
48310492
RH
1467 --with-pic try to use only PIC/non-PIC objects [default=use
1468 both]
1469 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
3c36aa6b
JJ
1470 --with-gcc-major-version-only
1471 use only GCC major number in filesystem paths
48310492
RH
1472
1473Some influential environment variables:
1474 CC C compiler command
1475 CFLAGS C compiler flags
1476 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1477 nonstandard directory <lib dir>
1478 LIBS libraries to pass to the linker, e.g. -l<library>
22e05272 1479 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
48310492
RH
1480 you have headers in a nonstandard directory <include dir>
1481 CCAS assembler compiler command (defaults to CC)
1482 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1483 CPP C preprocessor
1484
1485Use these variables to override the choices made by `configure' or to help
1486it to find libraries and programs with nonstandard names/locations.
1487
1488Report bugs to the package provider.
1489GNU Atomic Library home page: <http://www.gnu.org/software/libatomic/>.
1490General help using GNU software: <http://www.gnu.org/gethelp/>.
1491_ACEOF
1492ac_status=$?
1493fi
1494
1495if test "$ac_init_help" = "recursive"; then
1496 # If there are subdirs, report their specific --help.
1497 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1498 test -d "$ac_dir" ||
1499 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1500 continue
1501 ac_builddir=.
1502
1503case "$ac_dir" in
1504.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1505*)
1506 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1507 # A ".." for each directory in $ac_dir_suffix.
1508 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1509 case $ac_top_builddir_sub in
1510 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1511 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1512 esac ;;
1513esac
1514ac_abs_top_builddir=$ac_pwd
1515ac_abs_builddir=$ac_pwd$ac_dir_suffix
1516# for backward compatibility:
1517ac_top_builddir=$ac_top_build_prefix
1518
1519case $srcdir in
1520 .) # We are building in place.
1521 ac_srcdir=.
1522 ac_top_srcdir=$ac_top_builddir_sub
1523 ac_abs_top_srcdir=$ac_pwd ;;
1524 [\\/]* | ?:[\\/]* ) # Absolute name.
1525 ac_srcdir=$srcdir$ac_dir_suffix;
1526 ac_top_srcdir=$srcdir
1527 ac_abs_top_srcdir=$srcdir ;;
1528 *) # Relative name.
1529 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1530 ac_top_srcdir=$ac_top_build_prefix$srcdir
1531 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1532esac
1533ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1534
1535 cd "$ac_dir" || { ac_status=$?; continue; }
1536 # Check for guested configure.
1537 if test -f "$ac_srcdir/configure.gnu"; then
1538 echo &&
1539 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1540 elif test -f "$ac_srcdir/configure"; then
1541 echo &&
1542 $SHELL "$ac_srcdir/configure" --help=recursive
1543 else
1544 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1545 fi || ac_status=$?
1546 cd "$ac_pwd" || { ac_status=$?; break; }
1547 done
1548fi
1549
1550test -n "$ac_init_help" && exit $ac_status
1551if $ac_init_version; then
1552 cat <<\_ACEOF
1553GNU Atomic Library configure 1.0
22e05272 1554generated by GNU Autoconf 2.69
48310492 1555
22e05272 1556Copyright (C) 2012 Free Software Foundation, Inc.
48310492
RH
1557This configure script is free software; the Free Software Foundation
1558gives unlimited permission to copy, distribute and modify it.
1559_ACEOF
1560 exit
1561fi
1562
1563## ------------------------ ##
1564## Autoconf initialization. ##
1565## ------------------------ ##
1566
1567# ac_fn_c_try_compile LINENO
1568# --------------------------
1569# Try to compile conftest.$ac_ext, and return whether this succeeded.
1570ac_fn_c_try_compile ()
1571{
1572 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1573 rm -f conftest.$ac_objext
1574 if { { ac_try="$ac_compile"
1575case "(($ac_try" in
1576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1577 *) ac_try_echo=$ac_try;;
1578esac
1579eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1580$as_echo "$ac_try_echo"; } >&5
1581 (eval "$ac_compile") 2>conftest.err
1582 ac_status=$?
1583 if test -s conftest.err; then
1584 grep -v '^ *+' conftest.err >conftest.er1
1585 cat conftest.er1 >&5
1586 mv -f conftest.er1 conftest.err
1587 fi
1588 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1589 test $ac_status = 0; } && {
1590 test -z "$ac_c_werror_flag" ||
1591 test ! -s conftest.err
1592 } && test -s conftest.$ac_objext; then :
1593 ac_retval=0
1594else
1595 $as_echo "$as_me: failed program was:" >&5
1596sed 's/^/| /' conftest.$ac_ext >&5
1597
1598 ac_retval=1
1599fi
22e05272
JM
1600 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1601 as_fn_set_status $ac_retval
48310492
RH
1602
1603} # ac_fn_c_try_compile
1604
1605# ac_fn_c_try_link LINENO
1606# -----------------------
1607# Try to link conftest.$ac_ext, and return whether this succeeded.
1608ac_fn_c_try_link ()
1609{
1610 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1611 rm -f conftest.$ac_objext conftest$ac_exeext
1612 if { { ac_try="$ac_link"
1613case "(($ac_try" in
1614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1615 *) ac_try_echo=$ac_try;;
1616esac
1617eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1618$as_echo "$ac_try_echo"; } >&5
1619 (eval "$ac_link") 2>conftest.err
1620 ac_status=$?
1621 if test -s conftest.err; then
1622 grep -v '^ *+' conftest.err >conftest.er1
1623 cat conftest.er1 >&5
1624 mv -f conftest.er1 conftest.err
1625 fi
1626 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1627 test $ac_status = 0; } && {
1628 test -z "$ac_c_werror_flag" ||
1629 test ! -s conftest.err
1630 } && test -s conftest$ac_exeext && {
1631 test "$cross_compiling" = yes ||
22e05272 1632 test -x conftest$ac_exeext
48310492
RH
1633 }; then :
1634 ac_retval=0
1635else
1636 $as_echo "$as_me: failed program was:" >&5
1637sed 's/^/| /' conftest.$ac_ext >&5
1638
1639 ac_retval=1
1640fi
1641 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1642 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1643 # interfere with the next link command; also delete a directory that is
1644 # left behind by Apple's compiler. We do this before executing the actions.
1645 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
22e05272
JM
1646 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1647 as_fn_set_status $ac_retval
48310492
RH
1648
1649} # ac_fn_c_try_link
1650
1651# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1652# -------------------------------------------------------
1653# Tests whether HEADER exists and can be compiled using the include files in
1654# INCLUDES, setting the cache variable VAR accordingly.
1655ac_fn_c_check_header_compile ()
1656{
1657 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1659$as_echo_n "checking for $2... " >&6; }
22e05272 1660if eval \${$3+:} false; then :
48310492
RH
1661 $as_echo_n "(cached) " >&6
1662else
1663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1664/* end confdefs.h. */
1665$4
1666#include <$2>
1667_ACEOF
1668if ac_fn_c_try_compile "$LINENO"; then :
1669 eval "$3=yes"
1670else
1671 eval "$3=no"
1672fi
1673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1674fi
1675eval ac_res=\$$3
1676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1677$as_echo "$ac_res" >&6; }
22e05272 1678 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
48310492
RH
1679
1680} # ac_fn_c_check_header_compile
1681
1682# ac_fn_c_try_cpp LINENO
1683# ----------------------
1684# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1685ac_fn_c_try_cpp ()
1686{
1687 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1688 if { { ac_try="$ac_cpp conftest.$ac_ext"
1689case "(($ac_try" in
1690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1691 *) ac_try_echo=$ac_try;;
1692esac
1693eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1694$as_echo "$ac_try_echo"; } >&5
1695 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1696 ac_status=$?
1697 if test -s conftest.err; then
1698 grep -v '^ *+' conftest.err >conftest.er1
1699 cat conftest.er1 >&5
1700 mv -f conftest.er1 conftest.err
1701 fi
1702 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22e05272 1703 test $ac_status = 0; } > conftest.i && {
48310492
RH
1704 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1705 test ! -s conftest.err
1706 }; then :
1707 ac_retval=0
1708else
1709 $as_echo "$as_me: failed program was:" >&5
1710sed 's/^/| /' conftest.$ac_ext >&5
1711
1712 ac_retval=1
1713fi
22e05272
JM
1714 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1715 as_fn_set_status $ac_retval
48310492
RH
1716
1717} # ac_fn_c_try_cpp
1718
1719# ac_fn_c_try_run LINENO
1720# ----------------------
1721# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1722# that executables *can* be run.
1723ac_fn_c_try_run ()
1724{
1725 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1726 if { { ac_try="$ac_link"
1727case "(($ac_try" in
1728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1729 *) ac_try_echo=$ac_try;;
1730esac
1731eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1732$as_echo "$ac_try_echo"; } >&5
1733 (eval "$ac_link") 2>&5
1734 ac_status=$?
1735 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1736 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1737 { { case "(($ac_try" in
1738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1739 *) ac_try_echo=$ac_try;;
1740esac
1741eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1742$as_echo "$ac_try_echo"; } >&5
1743 (eval "$ac_try") 2>&5
1744 ac_status=$?
1745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1746 test $ac_status = 0; }; }; then :
1747 ac_retval=0
1748else
1749 $as_echo "$as_me: program exited with status $ac_status" >&5
1750 $as_echo "$as_me: failed program was:" >&5
1751sed 's/^/| /' conftest.$ac_ext >&5
1752
1753 ac_retval=$ac_status
1754fi
1755 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
22e05272
JM
1756 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1757 as_fn_set_status $ac_retval
48310492
RH
1758
1759} # ac_fn_c_try_run
1760
1761# ac_fn_c_check_func LINENO FUNC VAR
1762# ----------------------------------
1763# Tests whether FUNC exists, setting the cache variable VAR accordingly
1764ac_fn_c_check_func ()
1765{
1766 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1768$as_echo_n "checking for $2... " >&6; }
22e05272 1769if eval \${$3+:} false; then :
48310492
RH
1770 $as_echo_n "(cached) " >&6
1771else
1772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1773/* end confdefs.h. */
1774/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1775 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1776#define $2 innocuous_$2
1777
1778/* System header to define __stub macros and hopefully few prototypes,
1779 which can conflict with char $2 (); below.
1780 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1781 <limits.h> exists even on freestanding compilers. */
1782
1783#ifdef __STDC__
1784# include <limits.h>
1785#else
1786# include <assert.h>
1787#endif
1788
1789#undef $2
1790
1791/* Override any GCC internal prototype to avoid an error.
1792 Use char because int might match the return type of a GCC
1793 builtin and then its argument prototype would still apply. */
1794#ifdef __cplusplus
1795extern "C"
1796#endif
1797char $2 ();
1798/* The GNU C library defines this for functions which it implements
1799 to always fail with ENOSYS. Some functions are actually named
1800 something starting with __ and the normal name is an alias. */
1801#if defined __stub_$2 || defined __stub___$2
1802choke me
1803#endif
1804
1805int
1806main ()
1807{
1808return $2 ();
1809 ;
1810 return 0;
1811}
1812_ACEOF
1813if ac_fn_c_try_link "$LINENO"; then :
1814 eval "$3=yes"
1815else
1816 eval "$3=no"
1817fi
1818rm -f core conftest.err conftest.$ac_objext \
1819 conftest$ac_exeext conftest.$ac_ext
1820fi
1821eval ac_res=\$$3
1822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1823$as_echo "$ac_res" >&6; }
22e05272 1824 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
48310492
RH
1825
1826} # ac_fn_c_check_func
1827
1828# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1829# -------------------------------------------
1830# Tests whether TYPE exists after having included INCLUDES, setting cache
1831# variable VAR accordingly.
1832ac_fn_c_check_type ()
1833{
1834 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1836$as_echo_n "checking for $2... " >&6; }
22e05272 1837if eval \${$3+:} false; then :
48310492
RH
1838 $as_echo_n "(cached) " >&6
1839else
1840 eval "$3=no"
1841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1842/* end confdefs.h. */
1843$4
1844int
1845main ()
1846{
1847if (sizeof ($2))
1848 return 0;
1849 ;
1850 return 0;
1851}
1852_ACEOF
1853if ac_fn_c_try_compile "$LINENO"; then :
1854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1855/* end confdefs.h. */
1856$4
1857int
1858main ()
1859{
1860if (sizeof (($2)))
1861 return 0;
1862 ;
1863 return 0;
1864}
1865_ACEOF
1866if ac_fn_c_try_compile "$LINENO"; then :
1867
1868else
1869 eval "$3=yes"
1870fi
1871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1872fi
1873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1874fi
1875eval ac_res=\$$3
1876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1877$as_echo "$ac_res" >&6; }
22e05272 1878 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
48310492
RH
1879
1880} # ac_fn_c_check_type
1881
1882# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1883# --------------------------------------------
1884# Tries to find the compile-time value of EXPR in a program that includes
1885# INCLUDES, setting VAR accordingly. Returns whether the value could be
1886# computed
1887ac_fn_c_compute_int ()
1888{
1889 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1890 if test "$cross_compiling" = yes; then
1891 # Depending upon the size, compute the lo and hi bounds.
1892cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1893/* end confdefs.h. */
1894$4
1895int
1896main ()
1897{
1898static int test_array [1 - 2 * !(($2) >= 0)];
22e05272
JM
1899test_array [0] = 0;
1900return test_array [0];
48310492
RH
1901
1902 ;
1903 return 0;
1904}
1905_ACEOF
1906if ac_fn_c_try_compile "$LINENO"; then :
1907 ac_lo=0 ac_mid=0
1908 while :; do
1909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1910/* end confdefs.h. */
1911$4
1912int
1913main ()
1914{
1915static int test_array [1 - 2 * !(($2) <= $ac_mid)];
22e05272
JM
1916test_array [0] = 0;
1917return test_array [0];
48310492
RH
1918
1919 ;
1920 return 0;
1921}
1922_ACEOF
1923if ac_fn_c_try_compile "$LINENO"; then :
1924 ac_hi=$ac_mid; break
1925else
1926 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1927 if test $ac_lo -le $ac_mid; then
1928 ac_lo= ac_hi=
1929 break
1930 fi
1931 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1932fi
1933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1934 done
1935else
1936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1937/* end confdefs.h. */
1938$4
1939int
1940main ()
1941{
1942static int test_array [1 - 2 * !(($2) < 0)];
22e05272
JM
1943test_array [0] = 0;
1944return test_array [0];
48310492
RH
1945
1946 ;
1947 return 0;
1948}
1949_ACEOF
1950if ac_fn_c_try_compile "$LINENO"; then :
1951 ac_hi=-1 ac_mid=-1
1952 while :; do
1953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1954/* end confdefs.h. */
1955$4
1956int
1957main ()
1958{
1959static int test_array [1 - 2 * !(($2) >= $ac_mid)];
22e05272
JM
1960test_array [0] = 0;
1961return test_array [0];
48310492
RH
1962
1963 ;
1964 return 0;
1965}
1966_ACEOF
1967if ac_fn_c_try_compile "$LINENO"; then :
1968 ac_lo=$ac_mid; break
1969else
1970 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1971 if test $ac_mid -le $ac_hi; then
1972 ac_lo= ac_hi=
1973 break
1974 fi
1975 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1976fi
1977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1978 done
1979else
1980 ac_lo= ac_hi=
1981fi
1982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1983fi
1984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1985# Binary search between lo and hi bounds.
1986while test "x$ac_lo" != "x$ac_hi"; do
1987 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1989/* end confdefs.h. */
1990$4
1991int
1992main ()
1993{
1994static int test_array [1 - 2 * !(($2) <= $ac_mid)];
22e05272
JM
1995test_array [0] = 0;
1996return test_array [0];
48310492
RH
1997
1998 ;
1999 return 0;
2000}
2001_ACEOF
2002if ac_fn_c_try_compile "$LINENO"; then :
2003 ac_hi=$ac_mid
2004else
2005 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2006fi
2007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2008done
2009case $ac_lo in #((
2010?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2011'') ac_retval=1 ;;
2012esac
2013 else
2014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2015/* end confdefs.h. */
2016$4
2017static long int longval () { return $2; }
2018static unsigned long int ulongval () { return $2; }
2019#include <stdio.h>
2020#include <stdlib.h>
2021int
2022main ()
2023{
2024
2025 FILE *f = fopen ("conftest.val", "w");
2026 if (! f)
2027 return 1;
2028 if (($2) < 0)
2029 {
2030 long int i = longval ();
2031 if (i != ($2))
2032 return 1;
2033 fprintf (f, "%ld", i);
2034 }
2035 else
2036 {
2037 unsigned long int i = ulongval ();
2038 if (i != ($2))
2039 return 1;
2040 fprintf (f, "%lu", i);
2041 }
2042 /* Do not output a trailing newline, as this causes \r\n confusion
2043 on some platforms. */
2044 return ferror (f) || fclose (f) != 0;
2045
2046 ;
2047 return 0;
2048}
2049_ACEOF
2050if ac_fn_c_try_run "$LINENO"; then :
2051 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2052else
2053 ac_retval=1
2054fi
2055rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2056 conftest.$ac_objext conftest.beam conftest.$ac_ext
2057rm -f conftest.val
2058
2059 fi
22e05272
JM
2060 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2061 as_fn_set_status $ac_retval
48310492
RH
2062
2063} # ac_fn_c_compute_int
267bac10
JM
2064
2065# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2066# -------------------------------------------------------
2067# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2068# the include files in INCLUDES and setting the cache variable VAR
2069# accordingly.
2070ac_fn_c_check_header_mongrel ()
2071{
2072 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22e05272 2073 if eval \${$3+:} false; then :
267bac10
JM
2074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2075$as_echo_n "checking for $2... " >&6; }
22e05272 2076if eval \${$3+:} false; then :
267bac10
JM
2077 $as_echo_n "(cached) " >&6
2078fi
2079eval ac_res=\$$3
2080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2081$as_echo "$ac_res" >&6; }
2082else
2083 # Is the header compilable?
2084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2085$as_echo_n "checking $2 usability... " >&6; }
2086cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2087/* end confdefs.h. */
2088$4
2089#include <$2>
2090_ACEOF
2091if ac_fn_c_try_compile "$LINENO"; then :
2092 ac_header_compiler=yes
2093else
2094 ac_header_compiler=no
2095fi
2096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2098$as_echo "$ac_header_compiler" >&6; }
2099
2100# Is the header present?
2101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2102$as_echo_n "checking $2 presence... " >&6; }
2103cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2104/* end confdefs.h. */
2105#include <$2>
2106_ACEOF
2107if ac_fn_c_try_cpp "$LINENO"; then :
2108 ac_header_preproc=yes
2109else
2110 ac_header_preproc=no
2111fi
22e05272 2112rm -f conftest.err conftest.i conftest.$ac_ext
267bac10
JM
2113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2114$as_echo "$ac_header_preproc" >&6; }
2115
2116# So? What about this header?
2117case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2118 yes:no: )
2119 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2120$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2121 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2122$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2123 ;;
2124 no:yes:* )
2125 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2126$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2127 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2128$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2129 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2130$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2131 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2132$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2133 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2134$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2135 ;;
2136esac
2137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2138$as_echo_n "checking for $2... " >&6; }
22e05272 2139if eval \${$3+:} false; then :
267bac10
JM
2140 $as_echo_n "(cached) " >&6
2141else
2142 eval "$3=\$ac_header_compiler"
2143fi
2144eval ac_res=\$$3
2145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2146$as_echo "$ac_res" >&6; }
2147fi
22e05272 2148 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
267bac10
JM
2149
2150} # ac_fn_c_check_header_mongrel
48310492
RH
2151cat >config.log <<_ACEOF
2152This file contains any messages produced by compilers while
2153running configure, to aid debugging if configure makes a mistake.
2154
2155It was created by GNU Atomic Library $as_me 1.0, which was
22e05272 2156generated by GNU Autoconf 2.69. Invocation command line was
48310492
RH
2157
2158 $ $0 $@
2159
2160_ACEOF
2161exec 5>>config.log
2162{
2163cat <<_ASUNAME
2164## --------- ##
2165## Platform. ##
2166## --------- ##
2167
2168hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2169uname -m = `(uname -m) 2>/dev/null || echo unknown`
2170uname -r = `(uname -r) 2>/dev/null || echo unknown`
2171uname -s = `(uname -s) 2>/dev/null || echo unknown`
2172uname -v = `(uname -v) 2>/dev/null || echo unknown`
2173
2174/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2175/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2176
2177/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2178/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2179/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2180/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2181/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2182/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2183/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2184
2185_ASUNAME
2186
2187as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2188for as_dir in $PATH
2189do
2190 IFS=$as_save_IFS
2191 test -z "$as_dir" && as_dir=.
2192 $as_echo "PATH: $as_dir"
2193 done
2194IFS=$as_save_IFS
2195
2196} >&5
2197
2198cat >&5 <<_ACEOF
2199
2200
2201## ----------- ##
2202## Core tests. ##
2203## ----------- ##
2204
2205_ACEOF
2206
2207
2208# Keep a trace of the command line.
2209# Strip out --no-create and --no-recursion so they do not pile up.
2210# Strip out --silent because we don't want to record it for future runs.
2211# Also quote any args containing shell meta-characters.
2212# Make two passes to allow for proper duplicate-argument suppression.
2213ac_configure_args=
2214ac_configure_args0=
2215ac_configure_args1=
2216ac_must_keep_next=false
2217for ac_pass in 1 2
2218do
2219 for ac_arg
2220 do
2221 case $ac_arg in
2222 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2223 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2224 | -silent | --silent | --silen | --sile | --sil)
2225 continue ;;
2226 *\'*)
2227 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2228 esac
2229 case $ac_pass in
2230 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2231 2)
2232 as_fn_append ac_configure_args1 " '$ac_arg'"
2233 if test $ac_must_keep_next = true; then
2234 ac_must_keep_next=false # Got value, back to normal.
2235 else
2236 case $ac_arg in
2237 *=* | --config-cache | -C | -disable-* | --disable-* \
2238 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2239 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2240 | -with-* | --with-* | -without-* | --without-* | --x)
2241 case "$ac_configure_args0 " in
2242 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2243 esac
2244 ;;
2245 -* ) ac_must_keep_next=true ;;
2246 esac
2247 fi
2248 as_fn_append ac_configure_args " '$ac_arg'"
2249 ;;
2250 esac
2251 done
2252done
2253{ ac_configure_args0=; unset ac_configure_args0;}
2254{ ac_configure_args1=; unset ac_configure_args1;}
2255
2256# When interrupted or exit'd, cleanup temporary files, and complete
2257# config.log. We remove comments because anyway the quotes in there
2258# would cause problems or look ugly.
2259# WARNING: Use '\'' to represent an apostrophe within the trap.
2260# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2261trap 'exit_status=$?
2262 # Save into config.log some information that might help in debugging.
2263 {
2264 echo
2265
22e05272 2266 $as_echo "## ---------------- ##
48310492 2267## Cache variables. ##
22e05272 2268## ---------------- ##"
48310492
RH
2269 echo
2270 # The following way of writing the cache mishandles newlines in values,
2271(
2272 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2273 eval ac_val=\$$ac_var
2274 case $ac_val in #(
2275 *${as_nl}*)
2276 case $ac_var in #(
2277 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2278$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2279 esac
2280 case $ac_var in #(
2281 _ | IFS | as_nl) ;; #(
2282 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2283 *) { eval $ac_var=; unset $ac_var;} ;;
2284 esac ;;
2285 esac
2286 done
2287 (set) 2>&1 |
2288 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2289 *${as_nl}ac_space=\ *)
2290 sed -n \
2291 "s/'\''/'\''\\\\'\'''\''/g;
2292 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2293 ;; #(
2294 *)
2295 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2296 ;;
2297 esac |
2298 sort
2299)
2300 echo
2301
22e05272 2302 $as_echo "## ----------------- ##
48310492 2303## Output variables. ##
22e05272 2304## ----------------- ##"
48310492
RH
2305 echo
2306 for ac_var in $ac_subst_vars
2307 do
2308 eval ac_val=\$$ac_var
2309 case $ac_val in
2310 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2311 esac
2312 $as_echo "$ac_var='\''$ac_val'\''"
2313 done | sort
2314 echo
2315
2316 if test -n "$ac_subst_files"; then
22e05272 2317 $as_echo "## ------------------- ##
48310492 2318## File substitutions. ##
22e05272 2319## ------------------- ##"
48310492
RH
2320 echo
2321 for ac_var in $ac_subst_files
2322 do
2323 eval ac_val=\$$ac_var
2324 case $ac_val in
2325 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2326 esac
2327 $as_echo "$ac_var='\''$ac_val'\''"
2328 done | sort
2329 echo
2330 fi
2331
2332 if test -s confdefs.h; then
22e05272 2333 $as_echo "## ----------- ##
48310492 2334## confdefs.h. ##
22e05272 2335## ----------- ##"
48310492
RH
2336 echo
2337 cat confdefs.h
2338 echo
2339 fi
2340 test "$ac_signal" != 0 &&
2341 $as_echo "$as_me: caught signal $ac_signal"
2342 $as_echo "$as_me: exit $exit_status"
2343 } >&5
2344 rm -f core *.core core.conftest.* &&
2345 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2346 exit $exit_status
2347' 0
2348for ac_signal in 1 2 13 15; do
2349 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2350done
2351ac_signal=0
2352
2353# confdefs.h avoids OS command line length limits that DEFS can exceed.
2354rm -f -r conftest* confdefs.h
2355
2356$as_echo "/* confdefs.h */" > confdefs.h
2357
2358# Predefined preprocessor variables.
2359
2360cat >>confdefs.h <<_ACEOF
2361#define PACKAGE_NAME "$PACKAGE_NAME"
2362_ACEOF
2363
2364cat >>confdefs.h <<_ACEOF
2365#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2366_ACEOF
2367
2368cat >>confdefs.h <<_ACEOF
2369#define PACKAGE_VERSION "$PACKAGE_VERSION"
2370_ACEOF
2371
2372cat >>confdefs.h <<_ACEOF
2373#define PACKAGE_STRING "$PACKAGE_STRING"
2374_ACEOF
2375
2376cat >>confdefs.h <<_ACEOF
2377#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2378_ACEOF
2379
2380cat >>confdefs.h <<_ACEOF
2381#define PACKAGE_URL "$PACKAGE_URL"
2382_ACEOF
2383
2384
2385# Let the site file select an alternate cache file if it wants to.
2386# Prefer an explicitly selected file to automatically selected ones.
2387ac_site_file1=NONE
2388ac_site_file2=NONE
2389if test -n "$CONFIG_SITE"; then
22e05272
JM
2390 # We do not want a PATH search for config.site.
2391 case $CONFIG_SITE in #((
2392 -*) ac_site_file1=./$CONFIG_SITE;;
2393 */*) ac_site_file1=$CONFIG_SITE;;
2394 *) ac_site_file1=./$CONFIG_SITE;;
2395 esac
48310492
RH
2396elif test "x$prefix" != xNONE; then
2397 ac_site_file1=$prefix/share/config.site
2398 ac_site_file2=$prefix/etc/config.site
2399else
2400 ac_site_file1=$ac_default_prefix/share/config.site
2401 ac_site_file2=$ac_default_prefix/etc/config.site
2402fi
2403for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2404do
2405 test "x$ac_site_file" = xNONE && continue
22e05272 2406 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
48310492
RH
2407 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2408$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2409 sed 's/^/| /' "$ac_site_file" >&5
22e05272
JM
2410 . "$ac_site_file" \
2411 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2412$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2413as_fn_error $? "failed to load site script $ac_site_file
2414See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
2415 fi
2416done
2417
2418if test -r "$cache_file"; then
22e05272
JM
2419 # Some versions of bash will fail to source /dev/null (special files
2420 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2421 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
48310492
RH
2422 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2423$as_echo "$as_me: loading cache $cache_file" >&6;}
2424 case $cache_file in
2425 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2426 *) . "./$cache_file";;
2427 esac
2428 fi
2429else
2430 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2431$as_echo "$as_me: creating cache $cache_file" >&6;}
2432 >$cache_file
2433fi
2434
2435# Check that the precious variables saved in the cache have kept the same
2436# value.
2437ac_cache_corrupted=false
2438for ac_var in $ac_precious_vars; do
2439 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2440 eval ac_new_set=\$ac_env_${ac_var}_set
2441 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2442 eval ac_new_val=\$ac_env_${ac_var}_value
2443 case $ac_old_set,$ac_new_set in
2444 set,)
2445 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2446$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2447 ac_cache_corrupted=: ;;
2448 ,set)
2449 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2450$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2451 ac_cache_corrupted=: ;;
2452 ,);;
2453 *)
2454 if test "x$ac_old_val" != "x$ac_new_val"; then
2455 # differences in whitespace do not lead to failure.
2456 ac_old_val_w=`echo x $ac_old_val`
2457 ac_new_val_w=`echo x $ac_new_val`
2458 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2459 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2460$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2461 ac_cache_corrupted=:
2462 else
2463 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2464$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2465 eval $ac_var=\$ac_old_val
2466 fi
2467 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2468$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2469 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2470$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2471 fi;;
2472 esac
2473 # Pass precious variables to config.status.
2474 if test "$ac_new_set" = set; then
2475 case $ac_new_val in
2476 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2477 *) ac_arg=$ac_var=$ac_new_val ;;
2478 esac
2479 case " $ac_configure_args " in
2480 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2481 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2482 esac
2483 fi
2484done
2485if $ac_cache_corrupted; then
2486 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2487$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2488 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2489$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
22e05272 2490 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
48310492
RH
2491fi
2492## -------------------- ##
2493## Main body of script. ##
2494## -------------------- ##
2495
2496ac_ext=c
2497ac_cpp='$CPP $CPPFLAGS'
2498ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2499ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2500ac_compiler_gnu=$ac_cv_c_compiler_gnu
2501
2502
2503
2504
2505
2506ac_config_headers="$ac_config_headers auto-config.h"
2507
2508
2509# -------
2510# Options
2511# -------
2512
2513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2514$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2515 # Check whether --enable-version-specific-runtime-libs was given.
2516if test "${enable_version_specific_runtime_libs+set}" = set; then :
2517 enableval=$enable_version_specific_runtime_libs;
2518 case "$enableval" in
2519 yes|no) ;;
22e05272 2520 *) as_fn_error $? "Unknown argument to enable/disable version-specific-runtime-libs" "$LINENO" 5 ;;
48310492
RH
2521 esac
2522
2523else
2524 enable_version_specific_runtime_libs=no
2525fi
2526
2527
2528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_version_specific_runtime_libs" >&5
2529$as_echo "$enable_version_specific_runtime_libs" >&6; }
2530
2531# We would like our source tree to be readonly. However when releases or
2532# pre-releases are generated, the flex/bison generated files as well as the
2533# various formats of manuals need to be included along with the rest of the
2534# sources. Therefore we have --enable-generated-files-in-srcdir to do
2535# just that.
2536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-generated-files-in-srcdir" >&5
2537$as_echo_n "checking for --enable-generated-files-in-srcdir... " >&6; }
2538 # Check whether --enable-generated-files-in-srcdir was given.
2539if test "${enable_generated_files_in_srcdir+set}" = set; then :
2540 enableval=$enable_generated_files_in_srcdir;
2541 case "$enableval" in
2542 yes|no) ;;
22e05272 2543 *) as_fn_error $? "Unknown argument to enable/disable generated-files-in-srcdir" "$LINENO" 5 ;;
48310492
RH
2544 esac
2545
2546else
2547 enable_generated_files_in_srcdir=no
2548fi
2549
2550
2551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_generated_files_in_srcdir" >&5
2552$as_echo "$enable_generated_files_in_srcdir" >&6; }
2553 if test "$enable_generated_files_in_srcdir" = yes; then
2554 GENINSRC_TRUE=
2555 GENINSRC_FALSE='#'
2556else
2557 GENINSRC_TRUE='#'
2558 GENINSRC_FALSE=
2559fi
2560
2561
2562
2563# -------
2564
2565# Gets build, host, target, *_vendor, *_cpu, *_os, etc.
2566#
2567# You will slowly go insane if you do not grok the following fact: when
2568# building this library, the top-level /target/ becomes the library's /host/.
2569#
2570# configure then causes --target to default to --host, exactly like any
2571# other package using autoconf. Therefore, 'target' and 'host' will
2572# always be the same. This makes sense both for native and cross compilers
2573# just think about it for a little while. :-)
2574#
2575# Also, if this library is being configured as part of a cross compiler, the
2576# top-level configure script will pass the "real" host as $with_cross_host.
2577#
2578# Do not delete or change the following two lines. For why, see
2579# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
2580ac_aux_dir=
2581for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
22e05272
JM
2582 if test -f "$ac_dir/install-sh"; then
2583 ac_aux_dir=$ac_dir
2584 ac_install_sh="$ac_aux_dir/install-sh -c"
2585 break
2586 elif test -f "$ac_dir/install.sh"; then
2587 ac_aux_dir=$ac_dir
2588 ac_install_sh="$ac_aux_dir/install.sh -c"
2589 break
2590 elif test -f "$ac_dir/shtool"; then
2591 ac_aux_dir=$ac_dir
2592 ac_install_sh="$ac_aux_dir/shtool install -c"
2593 break
2594 fi
48310492
RH
2595done
2596if test -z "$ac_aux_dir"; then
22e05272 2597 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
48310492
RH
2598fi
2599
2600# These three variables are undocumented and unsupported,
2601# and are intended to be withdrawn in a future Autoconf release.
2602# They can cause serious problems if a builder's source tree is in a directory
2603# whose full name contains unusual characters.
2604ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2605ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2606ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2607
2608
2609# Make sure we can run config.sub.
2610$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
22e05272 2611 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
48310492
RH
2612
2613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2614$as_echo_n "checking build system type... " >&6; }
22e05272 2615if ${ac_cv_build+:} false; then :
48310492
RH
2616 $as_echo_n "(cached) " >&6
2617else
2618 ac_build_alias=$build_alias
2619test "x$ac_build_alias" = x &&
2620 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2621test "x$ac_build_alias" = x &&
22e05272 2622 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
48310492 2623ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
22e05272 2624 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
48310492
RH
2625
2626fi
2627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2628$as_echo "$ac_cv_build" >&6; }
2629case $ac_cv_build in
2630*-*-*) ;;
22e05272 2631*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
48310492
RH
2632esac
2633build=$ac_cv_build
2634ac_save_IFS=$IFS; IFS='-'
2635set x $ac_cv_build
2636shift
2637build_cpu=$1
2638build_vendor=$2
2639shift; shift
2640# Remember, the first character of IFS is used to create $*,
2641# except with old shells:
2642build_os=$*
2643IFS=$ac_save_IFS
2644case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2645
2646
2647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2648$as_echo_n "checking host system type... " >&6; }
22e05272 2649if ${ac_cv_host+:} false; then :
48310492
RH
2650 $as_echo_n "(cached) " >&6
2651else
2652 if test "x$host_alias" = x; then
2653 ac_cv_host=$ac_cv_build
2654else
2655 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
22e05272 2656 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
48310492
RH
2657fi
2658
2659fi
2660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2661$as_echo "$ac_cv_host" >&6; }
2662case $ac_cv_host in
2663*-*-*) ;;
22e05272 2664*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
48310492
RH
2665esac
2666host=$ac_cv_host
2667ac_save_IFS=$IFS; IFS='-'
2668set x $ac_cv_host
2669shift
2670host_cpu=$1
2671host_vendor=$2
2672shift; shift
2673# Remember, the first character of IFS is used to create $*,
2674# except with old shells:
2675host_os=$*
2676IFS=$ac_save_IFS
2677case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2678
2679
2680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2681$as_echo_n "checking target system type... " >&6; }
22e05272 2682if ${ac_cv_target+:} false; then :
48310492
RH
2683 $as_echo_n "(cached) " >&6
2684else
2685 if test "x$target_alias" = x; then
2686 ac_cv_target=$ac_cv_host
2687else
2688 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
22e05272 2689 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
48310492
RH
2690fi
2691
2692fi
2693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2694$as_echo "$ac_cv_target" >&6; }
2695case $ac_cv_target in
2696*-*-*) ;;
22e05272 2697*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
48310492
RH
2698esac
2699target=$ac_cv_target
2700ac_save_IFS=$IFS; IFS='-'
2701set x $ac_cv_target
2702shift
2703target_cpu=$1
2704target_vendor=$2
2705shift; shift
2706# Remember, the first character of IFS is used to create $*,
2707# except with old shells:
2708target_os=$*
2709IFS=$ac_save_IFS
2710case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2711
2712
2713# The aliases save the names the user supplied, while $host etc.
2714# will get canonicalized.
2715test -n "$target_alias" &&
2716 test "$program_prefix$program_suffix$program_transform_name" = \
2717 NONENONEs,x,x, &&
2718 program_prefix=${target_alias}-
2719
2720target_alias=${target_alias-$host_alias}
2721
2722# Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the
2723# following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
2724# 1.9.0: minimum required version
2725# no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
2726# of other PACKAGE_* variables will, however, and there's nothing
2727# we can do about that; they come from AC_INIT).
c0758df9 2728# no-dist: we don't want 'dist' and related rules.
48310492
RH
2729# foreign: we don't follow the normal rules for GNU packages (no COPYING
2730# file in the top srcdir, etc, etc), so stop complaining.
2731# -Wall: turns on all automake warnings...
2732# -Wno-portability: ...except this one, since GNU make is required.
2733# -Wno-override: ... and this one, since we do want this in testsuite.
22e05272 2734am__api_version='1.15'
48310492
RH
2735
2736# Find a good install program. We prefer a C program (faster),
2737# so one script is as good as another. But avoid the broken or
2738# incompatible versions:
2739# SysV /etc/install, /usr/sbin/install
2740# SunOS /usr/etc/install
2741# IRIX /sbin/install
2742# AIX /bin/install
2743# AmigaOS /C/install, which installs bootblocks on floppy discs
2744# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2745# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2746# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2747# OS/2's system install, which has a completely different semantic
2748# ./install, which can be erroneously created by make from ./install.sh.
2749# Reject install programs that cannot install multiple files.
2750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2751$as_echo_n "checking for a BSD-compatible install... " >&6; }
2752if test -z "$INSTALL"; then
22e05272 2753if ${ac_cv_path_install+:} false; then :
48310492
RH
2754 $as_echo_n "(cached) " >&6
2755else
2756 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2757for as_dir in $PATH
2758do
2759 IFS=$as_save_IFS
2760 test -z "$as_dir" && as_dir=.
2761 # Account for people who put trailing slashes in PATH elements.
2762case $as_dir/ in #((
2763 ./ | .// | /[cC]/* | \
2764 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2765 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2766 /usr/ucb/* ) ;;
2767 *)
2768 # OSF1 and SCO ODT 3.0 have their own names for install.
2769 # Don't use installbsd from OSF since it installs stuff as root
2770 # by default.
2771 for ac_prog in ginstall scoinst install; do
2772 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2773 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
48310492
RH
2774 if test $ac_prog = install &&
2775 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2776 # AIX install. It has an incompatible calling convention.
2777 :
2778 elif test $ac_prog = install &&
2779 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2780 # program-specific install script used by HP pwplus--don't use.
2781 :
2782 else
2783 rm -rf conftest.one conftest.two conftest.dir
2784 echo one > conftest.one
2785 echo two > conftest.two
2786 mkdir conftest.dir
2787 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2788 test -s conftest.one && test -s conftest.two &&
2789 test -s conftest.dir/conftest.one &&
2790 test -s conftest.dir/conftest.two
2791 then
2792 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2793 break 3
2794 fi
2795 fi
2796 fi
2797 done
2798 done
2799 ;;
2800esac
2801
2802 done
2803IFS=$as_save_IFS
2804
2805rm -rf conftest.one conftest.two conftest.dir
2806
2807fi
2808 if test "${ac_cv_path_install+set}" = set; then
2809 INSTALL=$ac_cv_path_install
2810 else
2811 # As a last resort, use the slow shell script. Don't cache a
2812 # value for INSTALL within a source directory, because that will
2813 # break other packages using the cache if that directory is
2814 # removed, or if the value is a relative name.
2815 INSTALL=$ac_install_sh
2816 fi
2817fi
2818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2819$as_echo "$INSTALL" >&6; }
2820
2821# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2822# It thinks the first close brace ends the variable substitution.
2823test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2824
2825test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2826
2827test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2828
2829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2830$as_echo_n "checking whether build environment is sane... " >&6; }
48310492
RH
2831# Reject unsafe characters in $srcdir or the absolute working directory
2832# name. Accept space and tab only in the latter.
2833am_lf='
2834'
2835case `pwd` in
2836 *[\\\"\#\$\&\'\`$am_lf]*)
22e05272 2837 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
48310492
RH
2838esac
2839case $srcdir in
2840 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
22e05272 2841 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
48310492
RH
2842esac
2843
22e05272 2844# Do 'set' in a subshell so we don't clobber the current shell's
48310492
RH
2845# arguments. Must try -L first in case configure is actually a
2846# symlink; some systems play weird games with the mod time of symlinks
2847# (eg FreeBSD returns the mod time of the symlink's containing
2848# directory).
2849if (
22e05272
JM
2850 am_has_slept=no
2851 for am_try in 1 2; do
2852 echo "timestamp, slept: $am_has_slept" > conftest.file
2853 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2854 if test "$*" = "X"; then
2855 # -L didn't work.
2856 set X `ls -t "$srcdir/configure" conftest.file`
2857 fi
2858 if test "$*" != "X $srcdir/configure conftest.file" \
2859 && test "$*" != "X conftest.file $srcdir/configure"; then
2860
2861 # If neither matched, then we have a broken ls. This can happen
2862 # if, for instance, CONFIG_SHELL is bash and it inherits a
2863 # broken ls alias from the environment. This has actually
2864 # happened. Such a system could not be considered "sane".
2865 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2866 alias in your environment" "$LINENO" 5
2867 fi
2868 if test "$2" = conftest.file || test $am_try -eq 2; then
2869 break
2870 fi
2871 # Just in case.
2872 sleep 1
2873 am_has_slept=yes
2874 done
48310492
RH
2875 test "$2" = conftest.file
2876 )
2877then
2878 # Ok.
2879 :
2880else
22e05272 2881 as_fn_error $? "newly created file is older than distributed files!
48310492
RH
2882Check your system clock" "$LINENO" 5
2883fi
2884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2885$as_echo "yes" >&6; }
22e05272
JM
2886# If we didn't sleep, we still need to ensure time stamps of config.status and
2887# generated files are strictly newer.
2888am_sleep_pid=
2889if grep 'slept: no' conftest.file >/dev/null 2>&1; then
2890 ( sleep 1 ) &
2891 am_sleep_pid=$!
2892fi
2893
2894rm -f conftest.file
2895
48310492
RH
2896test "$program_prefix" != NONE &&
2897 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2898# Use a double $ so make ignores it.
2899test "$program_suffix" != NONE &&
2900 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2901# Double any \ or $.
2902# By default was `s,x,x', remove it if useless.
2903ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2904program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2905
22e05272
JM
2906# Expand $ac_aux_dir to an absolute path.
2907am_aux_dir=`cd "$ac_aux_dir" && pwd`
48310492
RH
2908
2909if test x"${MISSING+set}" != xset; then
2910 case $am_aux_dir in
2911 *\ * | *\ *)
2912 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2913 *)
2914 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2915 esac
2916fi
2917# Use eval to expand $SHELL
22e05272
JM
2918if eval "$MISSING --is-lightweight"; then
2919 am_missing_run="$MISSING "
48310492
RH
2920else
2921 am_missing_run=
22e05272
JM
2922 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2923$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
48310492
RH
2924fi
2925
22e05272 2926if test x"${install_sh+set}" != xset; then
48310492
RH
2927 case $am_aux_dir in
2928 *\ * | *\ *)
2929 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2930 *)
2931 install_sh="\${SHELL} $am_aux_dir/install-sh"
2932 esac
2933fi
2934
22e05272
JM
2935# Installed binaries are usually stripped using 'strip' when the user
2936# run "make install-strip". However 'strip' might not be the right
48310492 2937# tool to use in cross-compilation environments, therefore Automake
22e05272 2938# will honor the 'STRIP' environment variable to overrule this program.
48310492
RH
2939if test "$cross_compiling" != no; then
2940 if test -n "$ac_tool_prefix"; then
2941 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2942set dummy ${ac_tool_prefix}strip; ac_word=$2
2943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2944$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2945if ${ac_cv_prog_STRIP+:} false; then :
48310492
RH
2946 $as_echo_n "(cached) " >&6
2947else
2948 if test -n "$STRIP"; then
2949 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2950else
2951as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2952for as_dir in $PATH
2953do
2954 IFS=$as_save_IFS
2955 test -z "$as_dir" && as_dir=.
2956 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2957 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
2958 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2959 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2960 break 2
2961 fi
2962done
2963 done
2964IFS=$as_save_IFS
2965
2966fi
2967fi
2968STRIP=$ac_cv_prog_STRIP
2969if test -n "$STRIP"; then
2970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2971$as_echo "$STRIP" >&6; }
2972else
2973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2974$as_echo "no" >&6; }
2975fi
2976
2977
2978fi
2979if test -z "$ac_cv_prog_STRIP"; then
2980 ac_ct_STRIP=$STRIP
2981 # Extract the first word of "strip", so it can be a program name with args.
2982set dummy strip; ac_word=$2
2983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2984$as_echo_n "checking for $ac_word... " >&6; }
22e05272 2985if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
48310492
RH
2986 $as_echo_n "(cached) " >&6
2987else
2988 if test -n "$ac_ct_STRIP"; then
2989 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2990else
2991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2992for as_dir in $PATH
2993do
2994 IFS=$as_save_IFS
2995 test -z "$as_dir" && as_dir=.
2996 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 2997 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
2998 ac_cv_prog_ac_ct_STRIP="strip"
2999 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3000 break 2
3001 fi
3002done
3003 done
3004IFS=$as_save_IFS
3005
3006fi
3007fi
3008ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3009if test -n "$ac_ct_STRIP"; then
3010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3011$as_echo "$ac_ct_STRIP" >&6; }
3012else
3013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3014$as_echo "no" >&6; }
3015fi
3016
3017 if test "x$ac_ct_STRIP" = x; then
3018 STRIP=":"
3019 else
3020 case $cross_compiling:$ac_tool_warned in
3021yes:)
3022{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3023$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3024ac_tool_warned=yes ;;
3025esac
3026 STRIP=$ac_ct_STRIP
3027 fi
3028else
3029 STRIP="$ac_cv_prog_STRIP"
3030fi
3031
3032fi
3033INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3034
3035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3036$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3037if test -z "$MKDIR_P"; then
22e05272 3038 if ${ac_cv_path_mkdir+:} false; then :
48310492
RH
3039 $as_echo_n "(cached) " >&6
3040else
3041 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3042for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3043do
3044 IFS=$as_save_IFS
3045 test -z "$as_dir" && as_dir=.
3046 for ac_prog in mkdir gmkdir; do
3047 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3048 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
48310492
RH
3049 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3050 'mkdir (GNU coreutils) '* | \
3051 'mkdir (coreutils) '* | \
3052 'mkdir (fileutils) '4.1*)
3053 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3054 break 3;;
3055 esac
3056 done
3057 done
3058 done
3059IFS=$as_save_IFS
3060
3061fi
3062
22e05272 3063 test -d ./--version && rmdir ./--version
48310492
RH
3064 if test "${ac_cv_path_mkdir+set}" = set; then
3065 MKDIR_P="$ac_cv_path_mkdir -p"
3066 else
3067 # As a last resort, use the slow shell script. Don't cache a
3068 # value for MKDIR_P within a source directory, because that will
3069 # break other packages using the cache if that directory is
3070 # removed, or if the value is a relative name.
48310492
RH
3071 MKDIR_P="$ac_install_sh -d"
3072 fi
3073fi
3074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3075$as_echo "$MKDIR_P" >&6; }
3076
48310492
RH
3077for ac_prog in gawk mawk nawk awk
3078do
3079 # Extract the first word of "$ac_prog", so it can be a program name with args.
3080set dummy $ac_prog; ac_word=$2
3081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3082$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3083if ${ac_cv_prog_AWK+:} false; then :
48310492
RH
3084 $as_echo_n "(cached) " >&6
3085else
3086 if test -n "$AWK"; then
3087 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3088else
3089as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3090for as_dir in $PATH
3091do
3092 IFS=$as_save_IFS
3093 test -z "$as_dir" && as_dir=.
3094 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3095 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3096 ac_cv_prog_AWK="$ac_prog"
3097 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3098 break 2
3099 fi
3100done
3101 done
3102IFS=$as_save_IFS
3103
3104fi
3105fi
3106AWK=$ac_cv_prog_AWK
3107if test -n "$AWK"; then
3108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3109$as_echo "$AWK" >&6; }
3110else
3111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3112$as_echo "no" >&6; }
3113fi
3114
3115
3116 test -n "$AWK" && break
3117done
3118
3119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3120$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3121set x ${MAKE-make}
3122ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
22e05272 3123if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
48310492
RH
3124 $as_echo_n "(cached) " >&6
3125else
3126 cat >conftest.make <<\_ACEOF
3127SHELL = /bin/sh
3128all:
3129 @echo '@@@%%%=$(MAKE)=@@@%%%'
3130_ACEOF
22e05272 3131# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
48310492
RH
3132case `${MAKE-make} -f conftest.make 2>/dev/null` in
3133 *@@@%%%=?*=@@@%%%*)
3134 eval ac_cv_prog_make_${ac_make}_set=yes;;
3135 *)
3136 eval ac_cv_prog_make_${ac_make}_set=no;;
3137esac
3138rm -f conftest.make
3139fi
3140if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3142$as_echo "yes" >&6; }
3143 SET_MAKE=
3144else
3145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3146$as_echo "no" >&6; }
3147 SET_MAKE="MAKE=${MAKE-make}"
3148fi
3149
3150rm -rf .tst 2>/dev/null
3151mkdir .tst 2>/dev/null
3152if test -d .tst; then
3153 am__leading_dot=.
3154else
3155 am__leading_dot=_
3156fi
3157rmdir .tst 2>/dev/null
3158
22e05272
JM
3159# Check whether --enable-silent-rules was given.
3160if test "${enable_silent_rules+set}" = set; then :
3161 enableval=$enable_silent_rules;
3162fi
3163
3164case $enable_silent_rules in # (((
3165 yes) AM_DEFAULT_VERBOSITY=0;;
3166 no) AM_DEFAULT_VERBOSITY=1;;
3167 *) AM_DEFAULT_VERBOSITY=1;;
3168esac
3169am_make=${MAKE-make}
3170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3171$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3172if ${am_cv_make_support_nested_variables+:} false; then :
3173 $as_echo_n "(cached) " >&6
3174else
3175 if $as_echo 'TRUE=$(BAR$(V))
3176BAR0=false
3177BAR1=true
3178V=1
3179am__doit:
3180 @$(TRUE)
3181.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3182 am_cv_make_support_nested_variables=yes
3183else
3184 am_cv_make_support_nested_variables=no
3185fi
3186fi
3187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3188$as_echo "$am_cv_make_support_nested_variables" >&6; }
3189if test $am_cv_make_support_nested_variables = yes; then
3190 AM_V='$(V)'
3191 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3192else
3193 AM_V=$AM_DEFAULT_VERBOSITY
3194 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3195fi
3196AM_BACKSLASH='\'
3197
48310492
RH
3198if test "`cd $srcdir && pwd`" != "`pwd`"; then
3199 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3200 # is not polluted with repeated "-I."
3201 am__isrc=' -I$(srcdir)'
3202 # test to see if srcdir already configured
3203 if test -f $srcdir/config.status; then
22e05272 3204 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
48310492
RH
3205 fi
3206fi
3207
3208# test whether we have cygpath
3209if test -z "$CYGPATH_W"; then
3210 if (cygpath --version) >/dev/null 2>/dev/null; then
3211 CYGPATH_W='cygpath -w'
3212 else
3213 CYGPATH_W=echo
3214 fi
3215fi
3216
3217
3218# Define the identity of the package.
3219 PACKAGE='libatomic'
3220 VERSION='1.0'
3221
3222
3223cat >>confdefs.h <<_ACEOF
3224#define PACKAGE "$PACKAGE"
3225_ACEOF
3226
3227
3228cat >>confdefs.h <<_ACEOF
3229#define VERSION "$VERSION"
3230_ACEOF
3231
3232# Some tools Automake needs.
3233
3234ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3235
3236
3237AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3238
3239
3240AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3241
3242
3243AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3244
3245
3246MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3247
22e05272
JM
3248# For better backward compatibility. To be removed once Automake 1.9.x
3249# dies out for good. For more background, see:
3250# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3251# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3252mkdir_p='$(MKDIR_P)'
3253
3254# We need awk for the "check" target (and possibly the TAP driver). The
3255# system "awk" is bad on some platforms.
dc3368d0
KT
3256# Always define AMTAR for backward compatibility. Yes, it's still used
3257# in the wild :-( We should find a proper way to deprecate it ...
3258AMTAR='$${TAR-tar}'
48310492 3259
22e05272
JM
3260
3261# We'll loop over all known methods to create a tar archive until one works.
3262_am_tools='gnutar pax cpio none'
3263
dc3368d0 3264am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
48310492
RH
3265
3266
3267
3268
3269
22e05272
JM
3270
3271# POSIX will say in a future version that running "rm -f" with no argument
3272# is OK; and we want to be able to make that assumption in our Makefile
3273# recipes. So use an aggressive probe to check that the usage we want is
3274# actually supported "in the wild" to an acceptable degree.
3275# See automake bug#10828.
3276# To make any issue more visible, cause the running configure to be aborted
3277# by default if the 'rm' program in use doesn't match our expectations; the
3278# user can still override this though.
3279if rm -f && rm -fr && rm -rf; then : OK; else
3280 cat >&2 <<'END'
3281Oops!
3282
3283Your 'rm' program seems unable to run without file operands specified
3284on the command line, even when the '-f' option is present. This is contrary
3285to the behaviour of most rm programs out there, and not conforming with
3286the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3287
3288Please tell bug-automake@gnu.org about your system, including the value
3289of your $PATH and any error possibly output before this message. This
3290can help us improve future automake versions.
3291
3292END
3293 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3294 echo 'Configuration will proceed anyway, since you have set the' >&2
3295 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3296 echo >&2
3297 else
3298 cat >&2 <<'END'
3299Aborting the configuration process, to ensure you take notice of the issue.
3300
3301You can download and install GNU coreutils to get an 'rm' implementation
3302that behaves properly: <http://www.gnu.org/software/coreutils/>.
3303
3304If you want to complete the configuration process using your problematic
3305'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3306to "yes", and re-run configure.
3307
3308END
3309 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3310 fi
3311fi
3312
48310492
RH
3313# Default to --enable-multilib
3314# Check whether --enable-multilib was given.
3315if test "${enable_multilib+set}" = set; then :
3316 enableval=$enable_multilib; case "$enableval" in
3317 yes) multilib=yes ;;
3318 no) multilib=no ;;
22e05272 3319 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
48310492
RH
3320 esac
3321else
3322 multilib=yes
3323fi
3324
3325
3326# We may get other options which we leave undocumented:
3327# --with-target-subdir, --with-multisrctop, --with-multisubdir
3328# See config-ml.in if you want the gory details.
3329
3330if test "$srcdir" = "."; then
3331 if test "$with_target_subdir" != "."; then
3332 multi_basedir="$srcdir/$with_multisrctop../.."
3333 else
3334 multi_basedir="$srcdir/$with_multisrctop.."
3335 fi
3336else
3337 multi_basedir="$srcdir/.."
3338fi
3339
3340
3341# Even if the default multilib is not a cross compilation,
3342# it may be that some of the other multilibs are.
3343if test $cross_compiling = no && test $multilib = yes \
3344 && test "x${with_multisubdir}" != x ; then
3345 cross_compiling=maybe
3346fi
3347
3348ac_config_commands="$ac_config_commands default-1"
3349
3350
e8e66971
MR
3351
3352# Check whether --with-toolexeclibdir was given.
3353if test "${with_toolexeclibdir+set}" = set; then :
3354 withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in
3355 /)
3356 ;;
3357 */)
3358 with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'`
3359 ;;
3360esac
3361else
3362 with_toolexeclibdir=no
3363fi
3364
3365
3366
48310492
RH
3367# Calculate toolexeclibdir
3368# Also toolexecdir, though it's only used in toolexeclibdir
3369case ${enable_version_specific_runtime_libs} in
3370 yes)
3371 # Need the gcc compiler version to know where to install libraries
3372 # and header files if --enable-version-specific-runtime-libs option
3373 # is selected.
3374 toolexecdir='$(libdir)/gcc/$(target_alias)'
3375 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
3376 ;;
3377 no)
3378 if test -n "$with_cross_host" &&
3379 test x"$with_cross_host" != x"no"; then
3380 # Install a library built with a cross compiler in tooldir, not libdir.
3381 toolexecdir='$(exec_prefix)/$(target_alias)'
e8e66971
MR
3382 case ${with_toolexeclibdir} in
3383 no)
3384 toolexeclibdir='$(toolexecdir)/lib'
3385 ;;
3386 *)
3387 toolexeclibdir=${with_toolexeclibdir}
3388 ;;
3389 esac
48310492
RH
3390 else
3391 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
3392 toolexeclibdir='$(libdir)'
3393 fi
3394 multi_os_directory=`$CC -print-multi-os-directory`
3395 case $multi_os_directory in
3396 .) ;; # Avoid trailing /.
3397 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
3398 esac
3399 ;;
3400esac
3401
3402
3403
3404# Check the compiler.
3405# The same as in boehm-gc and libstdc++. Have to borrow it from there.
3406# We must force CC to /not/ be precious variables; otherwise
3407# the wrong, non-multilib-adjusted value will be used in multilibs.
3408# As a side effect, we have to subst CFLAGS ourselves.
3409
3410
3411
3412ac_ext=c
3413ac_cpp='$CPP $CPPFLAGS'
3414ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3415ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3416ac_compiler_gnu=$ac_cv_c_compiler_gnu
3417if test -n "$ac_tool_prefix"; then
3418 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3419set dummy ${ac_tool_prefix}gcc; ac_word=$2
3420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3421$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3422if ${ac_cv_prog_CC+:} false; then :
48310492
RH
3423 $as_echo_n "(cached) " >&6
3424else
3425 if test -n "$CC"; then
3426 ac_cv_prog_CC="$CC" # Let the user override the test.
3427else
3428as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3429for as_dir in $PATH
3430do
3431 IFS=$as_save_IFS
3432 test -z "$as_dir" && as_dir=.
3433 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3434 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3435 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3436 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3437 break 2
3438 fi
3439done
3440 done
3441IFS=$as_save_IFS
3442
3443fi
3444fi
3445CC=$ac_cv_prog_CC
3446if test -n "$CC"; then
3447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3448$as_echo "$CC" >&6; }
3449else
3450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3451$as_echo "no" >&6; }
3452fi
3453
3454
3455fi
3456if test -z "$ac_cv_prog_CC"; then
3457 ac_ct_CC=$CC
3458 # Extract the first word of "gcc", so it can be a program name with args.
3459set dummy gcc; ac_word=$2
3460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3461$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3462if ${ac_cv_prog_ac_ct_CC+:} false; then :
48310492
RH
3463 $as_echo_n "(cached) " >&6
3464else
3465 if test -n "$ac_ct_CC"; then
3466 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3467else
3468as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3469for as_dir in $PATH
3470do
3471 IFS=$as_save_IFS
3472 test -z "$as_dir" && as_dir=.
3473 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3474 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3475 ac_cv_prog_ac_ct_CC="gcc"
3476 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3477 break 2
3478 fi
3479done
3480 done
3481IFS=$as_save_IFS
3482
3483fi
3484fi
3485ac_ct_CC=$ac_cv_prog_ac_ct_CC
3486if test -n "$ac_ct_CC"; then
3487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3488$as_echo "$ac_ct_CC" >&6; }
3489else
3490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3491$as_echo "no" >&6; }
3492fi
3493
3494 if test "x$ac_ct_CC" = x; then
3495 CC=""
3496 else
3497 case $cross_compiling:$ac_tool_warned in
3498yes:)
3499{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3500$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3501ac_tool_warned=yes ;;
3502esac
3503 CC=$ac_ct_CC
3504 fi
3505else
3506 CC="$ac_cv_prog_CC"
3507fi
3508
3509if test -z "$CC"; then
3510 if test -n "$ac_tool_prefix"; then
3511 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3512set dummy ${ac_tool_prefix}cc; ac_word=$2
3513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3514$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3515if ${ac_cv_prog_CC+:} false; then :
48310492
RH
3516 $as_echo_n "(cached) " >&6
3517else
3518 if test -n "$CC"; then
3519 ac_cv_prog_CC="$CC" # Let the user override the test.
3520else
3521as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3522for as_dir in $PATH
3523do
3524 IFS=$as_save_IFS
3525 test -z "$as_dir" && as_dir=.
3526 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3527 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3528 ac_cv_prog_CC="${ac_tool_prefix}cc"
3529 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3530 break 2
3531 fi
3532done
3533 done
3534IFS=$as_save_IFS
3535
3536fi
3537fi
3538CC=$ac_cv_prog_CC
3539if test -n "$CC"; then
3540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3541$as_echo "$CC" >&6; }
3542else
3543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3544$as_echo "no" >&6; }
3545fi
3546
3547
3548 fi
3549fi
3550if test -z "$CC"; then
3551 # Extract the first word of "cc", so it can be a program name with args.
3552set dummy cc; ac_word=$2
3553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3554$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3555if ${ac_cv_prog_CC+:} false; then :
48310492
RH
3556 $as_echo_n "(cached) " >&6
3557else
3558 if test -n "$CC"; then
3559 ac_cv_prog_CC="$CC" # Let the user override the test.
3560else
3561 ac_prog_rejected=no
3562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3563for as_dir in $PATH
3564do
3565 IFS=$as_save_IFS
3566 test -z "$as_dir" && as_dir=.
3567 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3568 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3569 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3570 ac_prog_rejected=yes
3571 continue
3572 fi
3573 ac_cv_prog_CC="cc"
3574 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3575 break 2
3576 fi
3577done
3578 done
3579IFS=$as_save_IFS
3580
3581if test $ac_prog_rejected = yes; then
3582 # We found a bogon in the path, so make sure we never use it.
3583 set dummy $ac_cv_prog_CC
3584 shift
3585 if test $# != 0; then
3586 # We chose a different compiler from the bogus one.
3587 # However, it has the same basename, so the bogon will be chosen
3588 # first if we set CC to just the basename; use the full file name.
3589 shift
3590 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3591 fi
3592fi
3593fi
3594fi
3595CC=$ac_cv_prog_CC
3596if test -n "$CC"; then
3597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3598$as_echo "$CC" >&6; }
3599else
3600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3601$as_echo "no" >&6; }
3602fi
3603
3604
3605fi
3606if test -z "$CC"; then
3607 if test -n "$ac_tool_prefix"; then
3608 for ac_prog in cl.exe
3609 do
3610 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3611set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3613$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3614if ${ac_cv_prog_CC+:} false; then :
48310492
RH
3615 $as_echo_n "(cached) " >&6
3616else
3617 if test -n "$CC"; then
3618 ac_cv_prog_CC="$CC" # Let the user override the test.
3619else
3620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3621for as_dir in $PATH
3622do
3623 IFS=$as_save_IFS
3624 test -z "$as_dir" && as_dir=.
3625 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3626 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3627 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3628 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3629 break 2
3630 fi
3631done
3632 done
3633IFS=$as_save_IFS
3634
3635fi
3636fi
3637CC=$ac_cv_prog_CC
3638if test -n "$CC"; then
3639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3640$as_echo "$CC" >&6; }
3641else
3642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3643$as_echo "no" >&6; }
3644fi
3645
3646
3647 test -n "$CC" && break
3648 done
3649fi
3650if test -z "$CC"; then
3651 ac_ct_CC=$CC
3652 for ac_prog in cl.exe
3653do
3654 # Extract the first word of "$ac_prog", so it can be a program name with args.
3655set dummy $ac_prog; ac_word=$2
3656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3657$as_echo_n "checking for $ac_word... " >&6; }
22e05272 3658if ${ac_cv_prog_ac_ct_CC+:} false; then :
48310492
RH
3659 $as_echo_n "(cached) " >&6
3660else
3661 if test -n "$ac_ct_CC"; then
3662 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3663else
3664as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3665for as_dir in $PATH
3666do
3667 IFS=$as_save_IFS
3668 test -z "$as_dir" && as_dir=.
3669 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 3670 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
3671 ac_cv_prog_ac_ct_CC="$ac_prog"
3672 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3673 break 2
3674 fi
3675done
3676 done
3677IFS=$as_save_IFS
3678
3679fi
3680fi
3681ac_ct_CC=$ac_cv_prog_ac_ct_CC
3682if test -n "$ac_ct_CC"; then
3683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3684$as_echo "$ac_ct_CC" >&6; }
3685else
3686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3687$as_echo "no" >&6; }
3688fi
3689
3690
3691 test -n "$ac_ct_CC" && break
3692done
3693
3694 if test "x$ac_ct_CC" = x; then
3695 CC=""
3696 else
3697 case $cross_compiling:$ac_tool_warned in
3698yes:)
3699{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3700$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3701ac_tool_warned=yes ;;
3702esac
3703 CC=$ac_ct_CC
3704 fi
3705fi
3706
3707fi
3708
3709
3710test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3711$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3712as_fn_error $? "no acceptable C compiler found in \$PATH
3713See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
3714
3715# Provide some information about the compiler.
3716$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3717set X $ac_compile
3718ac_compiler=$2
3719for ac_option in --version -v -V -qversion; do
3720 { { ac_try="$ac_compiler $ac_option >&5"
3721case "(($ac_try" in
3722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3723 *) ac_try_echo=$ac_try;;
3724esac
3725eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3726$as_echo "$ac_try_echo"; } >&5
3727 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3728 ac_status=$?
3729 if test -s conftest.err; then
3730 sed '10a\
3731... rest of stderr output deleted ...
3732 10q' conftest.err >conftest.er1
3733 cat conftest.er1 >&5
48310492 3734 fi
22e05272 3735 rm -f conftest.er1 conftest.err
48310492
RH
3736 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3737 test $ac_status = 0; }
3738done
3739
3740cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3741/* end confdefs.h. */
3742
3743int
3744main ()
3745{
3746
3747 ;
3748 return 0;
3749}
3750_ACEOF
3751ac_clean_files_save=$ac_clean_files
22e05272 3752ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
48310492
RH
3753# Try to create an executable without -o first, disregard a.out.
3754# It will help us diagnose broken compilers, and finding out an intuition
3755# of exeext.
22e05272
JM
3756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3757$as_echo_n "checking whether the C compiler works... " >&6; }
48310492
RH
3758ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3759
3760# The possible output files:
3761ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3762
3763ac_rmfiles=
3764for ac_file in $ac_files
3765do
3766 case $ac_file in
3767 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3768 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3769 esac
3770done
3771rm -f $ac_rmfiles
3772
3773if { { ac_try="$ac_link_default"
3774case "(($ac_try" in
3775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3776 *) ac_try_echo=$ac_try;;
3777esac
3778eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3779$as_echo "$ac_try_echo"; } >&5
3780 (eval "$ac_link_default") 2>&5
3781 ac_status=$?
3782 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3783 test $ac_status = 0; }; then :
3784 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3785# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3786# in a Makefile. We should not override ac_cv_exeext if it was cached,
3787# so that the user can short-circuit this test for compilers unknown to
3788# Autoconf.
3789for ac_file in $ac_files ''
3790do
3791 test -f "$ac_file" || continue
3792 case $ac_file in
3793 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3794 ;;
3795 [ab].out )
3796 # We found the default executable, but exeext='' is most
3797 # certainly right.
3798 break;;
3799 *.* )
3800 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3801 then :; else
3802 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3803 fi
3804 # We set ac_cv_exeext here because the later test for it is not
3805 # safe: cross compilers may not add the suffix if given an `-o'
3806 # argument, so we may need to know it at that point already.
3807 # Even if this section looks crufty: it has the advantage of
3808 # actually working.
3809 break;;
3810 * )
3811 break;;
3812 esac
3813done
3814test "$ac_cv_exeext" = no && ac_cv_exeext=
3815
3816else
3817 ac_file=''
3818fi
48310492 3819if test -z "$ac_file"; then :
22e05272
JM
3820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3821$as_echo "no" >&6; }
3822$as_echo "$as_me: failed program was:" >&5
48310492
RH
3823sed 's/^/| /' conftest.$ac_ext >&5
3824
3825{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3826$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3827as_fn_error 77 "C compiler cannot create executables
3828See \`config.log' for more details" "$LINENO" 5; }
3829else
3830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3831$as_echo "yes" >&6; }
48310492 3832fi
22e05272
JM
3833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3834$as_echo_n "checking for C compiler default output file name... " >&6; }
3835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3836$as_echo "$ac_file" >&6; }
48310492
RH
3837ac_exeext=$ac_cv_exeext
3838
22e05272 3839rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
48310492 3840ac_clean_files=$ac_clean_files_save
48310492
RH
3841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3842$as_echo_n "checking for suffix of executables... " >&6; }
3843if { { ac_try="$ac_link"
3844case "(($ac_try" in
3845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3846 *) ac_try_echo=$ac_try;;
3847esac
3848eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3849$as_echo "$ac_try_echo"; } >&5
3850 (eval "$ac_link") 2>&5
3851 ac_status=$?
3852 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3853 test $ac_status = 0; }; then :
3854 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3855# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3856# work properly (i.e., refer to `conftest.exe'), while it won't with
3857# `rm'.
3858for ac_file in conftest.exe conftest conftest.*; do
3859 test -f "$ac_file" || continue
3860 case $ac_file in
3861 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3862 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3863 break;;
3864 * ) break;;
3865 esac
3866done
3867else
3868 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3869$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3870as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3871See \`config.log' for more details" "$LINENO" 5; }
48310492 3872fi
22e05272 3873rm -f conftest conftest$ac_cv_exeext
48310492
RH
3874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3875$as_echo "$ac_cv_exeext" >&6; }
3876
3877rm -f conftest.$ac_ext
3878EXEEXT=$ac_cv_exeext
3879ac_exeext=$EXEEXT
22e05272
JM
3880cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3881/* end confdefs.h. */
3882#include <stdio.h>
3883int
3884main ()
3885{
3886FILE *f = fopen ("conftest.out", "w");
3887 return ferror (f) || fclose (f) != 0;
3888
3889 ;
3890 return 0;
3891}
3892_ACEOF
3893ac_clean_files="$ac_clean_files conftest.out"
3894# Check that the compiler produces executables we can run. If not, either
3895# the compiler is broken, or we cross compile.
3896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3897$as_echo_n "checking whether we are cross compiling... " >&6; }
3898if test "$cross_compiling" != yes; then
3899 { { ac_try="$ac_link"
3900case "(($ac_try" in
3901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3902 *) ac_try_echo=$ac_try;;
3903esac
3904eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3905$as_echo "$ac_try_echo"; } >&5
3906 (eval "$ac_link") 2>&5
3907 ac_status=$?
3908 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3909 test $ac_status = 0; }
3910 if { ac_try='./conftest$ac_cv_exeext'
3911 { { case "(($ac_try" in
3912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3913 *) ac_try_echo=$ac_try;;
3914esac
3915eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3916$as_echo "$ac_try_echo"; } >&5
3917 (eval "$ac_try") 2>&5
3918 ac_status=$?
3919 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3920 test $ac_status = 0; }; }; then
3921 cross_compiling=no
3922 else
3923 if test "$cross_compiling" = maybe; then
3924 cross_compiling=yes
3925 else
3926 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3927$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3928as_fn_error $? "cannot run C compiled programs.
3929If you meant to cross compile, use \`--host'.
3930See \`config.log' for more details" "$LINENO" 5; }
3931 fi
3932 fi
3933fi
3934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3935$as_echo "$cross_compiling" >&6; }
3936
3937rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3938ac_clean_files=$ac_clean_files_save
48310492
RH
3939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3940$as_echo_n "checking for suffix of object files... " >&6; }
22e05272 3941if ${ac_cv_objext+:} false; then :
48310492
RH
3942 $as_echo_n "(cached) " >&6
3943else
3944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3945/* end confdefs.h. */
3946
3947int
3948main ()
3949{
3950
3951 ;
3952 return 0;
3953}
3954_ACEOF
3955rm -f conftest.o conftest.obj
3956if { { ac_try="$ac_compile"
3957case "(($ac_try" in
3958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3959 *) ac_try_echo=$ac_try;;
3960esac
3961eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3962$as_echo "$ac_try_echo"; } >&5
3963 (eval "$ac_compile") 2>&5
3964 ac_status=$?
3965 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3966 test $ac_status = 0; }; then :
3967 for ac_file in conftest.o conftest.obj conftest.*; do
3968 test -f "$ac_file" || continue;
3969 case $ac_file in
3970 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3971 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3972 break;;
3973 esac
3974done
3975else
3976 $as_echo "$as_me: failed program was:" >&5
3977sed 's/^/| /' conftest.$ac_ext >&5
3978
3979{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3980$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
3981as_fn_error $? "cannot compute suffix of object files: cannot compile
3982See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
3983fi
3984rm -f conftest.$ac_cv_objext conftest.$ac_ext
3985fi
3986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3987$as_echo "$ac_cv_objext" >&6; }
3988OBJEXT=$ac_cv_objext
3989ac_objext=$OBJEXT
3990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3991$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
22e05272 3992if ${ac_cv_c_compiler_gnu+:} false; then :
48310492
RH
3993 $as_echo_n "(cached) " >&6
3994else
3995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3996/* end confdefs.h. */
3997
3998int
3999main ()
4000{
4001#ifndef __GNUC__
4002 choke me
4003#endif
4004
4005 ;
4006 return 0;
4007}
4008_ACEOF
4009if ac_fn_c_try_compile "$LINENO"; then :
4010 ac_compiler_gnu=yes
4011else
4012 ac_compiler_gnu=no
4013fi
4014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4015ac_cv_c_compiler_gnu=$ac_compiler_gnu
4016
4017fi
4018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4019$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4020if test $ac_compiler_gnu = yes; then
4021 GCC=yes
4022else
4023 GCC=
4024fi
4025ac_test_CFLAGS=${CFLAGS+set}
4026ac_save_CFLAGS=$CFLAGS
4027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4028$as_echo_n "checking whether $CC accepts -g... " >&6; }
22e05272 4029if ${ac_cv_prog_cc_g+:} false; then :
48310492
RH
4030 $as_echo_n "(cached) " >&6
4031else
4032 ac_save_c_werror_flag=$ac_c_werror_flag
4033 ac_c_werror_flag=yes
4034 ac_cv_prog_cc_g=no
4035 CFLAGS="-g"
4036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4037/* end confdefs.h. */
4038
4039int
4040main ()
4041{
4042
4043 ;
4044 return 0;
4045}
4046_ACEOF
4047if ac_fn_c_try_compile "$LINENO"; then :
4048 ac_cv_prog_cc_g=yes
4049else
4050 CFLAGS=""
4051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4052/* end confdefs.h. */
4053
4054int
4055main ()
4056{
4057
4058 ;
4059 return 0;
4060}
4061_ACEOF
4062if ac_fn_c_try_compile "$LINENO"; then :
4063
4064else
4065 ac_c_werror_flag=$ac_save_c_werror_flag
4066 CFLAGS="-g"
4067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4068/* end confdefs.h. */
4069
4070int
4071main ()
4072{
4073
4074 ;
4075 return 0;
4076}
4077_ACEOF
4078if ac_fn_c_try_compile "$LINENO"; then :
4079 ac_cv_prog_cc_g=yes
4080fi
4081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4082fi
4083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4084fi
4085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4086 ac_c_werror_flag=$ac_save_c_werror_flag
4087fi
4088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4089$as_echo "$ac_cv_prog_cc_g" >&6; }
4090if test "$ac_test_CFLAGS" = set; then
4091 CFLAGS=$ac_save_CFLAGS
4092elif test $ac_cv_prog_cc_g = yes; then
4093 if test "$GCC" = yes; then
4094 CFLAGS="-g -O2"
4095 else
4096 CFLAGS="-g"
4097 fi
4098else
4099 if test "$GCC" = yes; then
4100 CFLAGS="-O2"
4101 else
4102 CFLAGS=
4103 fi
4104fi
4105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4106$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
22e05272 4107if ${ac_cv_prog_cc_c89+:} false; then :
48310492
RH
4108 $as_echo_n "(cached) " >&6
4109else
4110 ac_cv_prog_cc_c89=no
4111ac_save_CC=$CC
4112cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4113/* end confdefs.h. */
4114#include <stdarg.h>
4115#include <stdio.h>
22e05272 4116struct stat;
48310492
RH
4117/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4118struct buf { int x; };
4119FILE * (*rcsopen) (struct buf *, struct stat *, int);
4120static char *e (p, i)
4121 char **p;
4122 int i;
4123{
4124 return p[i];
4125}
4126static char *f (char * (*g) (char **, int), char **p, ...)
4127{
4128 char *s;
4129 va_list v;
4130 va_start (v,p);
4131 s = g (p, va_arg (v,int));
4132 va_end (v);
4133 return s;
4134}
4135
4136/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4137 function prototypes and stuff, but not '\xHH' hex character constants.
4138 These don't provoke an error unfortunately, instead are silently treated
4139 as 'x'. The following induces an error, until -std is added to get
4140 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4141 array size at least. It's necessary to write '\x00'==0 to get something
4142 that's true only with -std. */
4143int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4144
4145/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4146 inside strings and character constants. */
4147#define FOO(x) 'x'
4148int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4149
4150int test (int i, double x);
4151struct s1 {int (*f) (int a);};
4152struct s2 {int (*f) (double a);};
4153int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4154int argc;
4155char **argv;
4156int
4157main ()
4158{
4159return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4160 ;
4161 return 0;
4162}
4163_ACEOF
4164for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4165 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4166do
4167 CC="$ac_save_CC $ac_arg"
4168 if ac_fn_c_try_compile "$LINENO"; then :
4169 ac_cv_prog_cc_c89=$ac_arg
4170fi
4171rm -f core conftest.err conftest.$ac_objext
4172 test "x$ac_cv_prog_cc_c89" != "xno" && break
4173done
4174rm -f conftest.$ac_ext
4175CC=$ac_save_CC
4176
4177fi
4178# AC_CACHE_VAL
4179case "x$ac_cv_prog_cc_c89" in
4180 x)
4181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4182$as_echo "none needed" >&6; } ;;
4183 xno)
4184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4185$as_echo "unsupported" >&6; } ;;
4186 *)
4187 CC="$CC $ac_cv_prog_cc_c89"
4188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4189$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4190esac
4191if test "x$ac_cv_prog_cc_c89" != xno; then :
4192
4193fi
4194
4195ac_ext=c
4196ac_cpp='$CPP $CPPFLAGS'
4197ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4198ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4199ac_compiler_gnu=$ac_cv_c_compiler_gnu
22e05272
JM
4200
4201ac_ext=c
4202ac_cpp='$CPP $CPPFLAGS'
4203ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4204ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4205ac_compiler_gnu=$ac_cv_c_compiler_gnu
4206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4207$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4208if ${am_cv_prog_cc_c_o+:} false; then :
4209 $as_echo_n "(cached) " >&6
4210else
4211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4212/* end confdefs.h. */
4213
4214int
4215main ()
4216{
4217
4218 ;
4219 return 0;
4220}
4221_ACEOF
4222 # Make sure it works both with $CC and with simple cc.
4223 # Following AC_PROG_CC_C_O, we do the test twice because some
4224 # compilers refuse to overwrite an existing .o file with -o,
4225 # though they will create one.
4226 am_cv_prog_cc_c_o=yes
4227 for am_i in 1 2; do
4228 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4229 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4230 ac_status=$?
4231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4232 (exit $ac_status); } \
4233 && test -f conftest2.$ac_objext; then
4234 : OK
4235 else
4236 am_cv_prog_cc_c_o=no
4237 break
4238 fi
4239 done
4240 rm -f core conftest*
4241 unset am_i
4242fi
4243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4244$as_echo "$am_cv_prog_cc_c_o" >&6; }
4245if test "$am_cv_prog_cc_c_o" != yes; then
4246 # Losing compiler, so override with the script.
4247 # FIXME: It is wrong to rewrite CC.
4248 # But if we don't then we get into trouble of one sort or another.
4249 # A longer-term fix would be to have automake use am__CC in this case,
4250 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4251 CC="$am_aux_dir/compile $CC"
4252fi
4253ac_ext=c
4254ac_cpp='$CPP $CPPFLAGS'
4255ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4256ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4257ac_compiler_gnu=$ac_cv_c_compiler_gnu
4258
48310492
RH
4259DEPDIR="${am__leading_dot}deps"
4260
4261ac_config_commands="$ac_config_commands depfiles"
4262
4263
4264am_make=${MAKE-make}
4265cat > confinc << 'END'
4266am__doit:
4267 @echo this is the am__doit target
4268.PHONY: am__doit
4269END
4270# If we don't find an include directive, just comment out the code.
4271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4272$as_echo_n "checking for style of include used by $am_make... " >&6; }
4273am__include="#"
4274am__quote=
4275_am_result=none
4276# First try GNU make style include.
4277echo "include confinc" > confmf
22e05272 4278# Ignore all kinds of additional output from 'make'.
48310492
RH
4279case `$am_make -s -f confmf 2> /dev/null` in #(
4280*the\ am__doit\ target*)
4281 am__include=include
4282 am__quote=
4283 _am_result=GNU
4284 ;;
4285esac
4286# Now try BSD make style include.
4287if test "$am__include" = "#"; then
4288 echo '.include "confinc"' > confmf
4289 case `$am_make -s -f confmf 2> /dev/null` in #(
4290 *the\ am__doit\ target*)
4291 am__include=.include
4292 am__quote="\""
4293 _am_result=BSD
4294 ;;
4295 esac
4296fi
4297
4298
4299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4300$as_echo "$_am_result" >&6; }
4301rm -f confinc confmf
4302
4303# Check whether --enable-dependency-tracking was given.
4304if test "${enable_dependency_tracking+set}" = set; then :
4305 enableval=$enable_dependency_tracking;
4306fi
4307
4308if test "x$enable_dependency_tracking" != xno; then
4309 am_depcomp="$ac_aux_dir/depcomp"
4310 AMDEPBACKSLASH='\'
dc3368d0 4311 am__nodep='_no'
48310492
RH
4312fi
4313 if test "x$enable_dependency_tracking" != xno; then
4314 AMDEP_TRUE=
4315 AMDEP_FALSE='#'
4316else
4317 AMDEP_TRUE='#'
4318 AMDEP_FALSE=
4319fi
4320
4321
4322
4323depcc="$CC" am_compiler_list=
4324
4325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4326$as_echo_n "checking dependency style of $depcc... " >&6; }
22e05272 4327if ${am_cv_CC_dependencies_compiler_type+:} false; then :
48310492
RH
4328 $as_echo_n "(cached) " >&6
4329else
4330 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4331 # We make a subdir and do the tests there. Otherwise we can end up
4332 # making bogus files that we don't know about and never remove. For
4333 # instance it was reported that on HP-UX the gcc test will end up
22e05272
JM
4334 # making a dummy file named 'D' -- because '-MD' means "put the output
4335 # in D".
dc3368d0 4336 rm -rf conftest.dir
48310492
RH
4337 mkdir conftest.dir
4338 # Copy depcomp to subdir because otherwise we won't find it if we're
4339 # using a relative directory.
4340 cp "$am_depcomp" conftest.dir
4341 cd conftest.dir
4342 # We will build objects and dependencies in a subdirectory because
4343 # it helps to detect inapplicable dependency modes. For instance
4344 # both Tru64's cc and ICC support -MD to output dependencies as a
4345 # side effect of compilation, but ICC will put the dependencies in
4346 # the current directory while Tru64 will put them in the object
4347 # directory.
4348 mkdir sub
4349
4350 am_cv_CC_dependencies_compiler_type=none
4351 if test "$am_compiler_list" = ""; then
4352 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4353 fi
4354 am__universal=false
4355 case " $depcc " in #(
4356 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4357 esac
4358
4359 for depmode in $am_compiler_list; do
4360 # Setup a source with many dependencies, because some compilers
4361 # like to wrap large dependency lists on column 80 (with \), and
4362 # we should not choose a depcomp mode which is confused by this.
4363 #
4364 # We need to recreate these files for each test, as the compiler may
4365 # overwrite some of them when testing with obscure command lines.
4366 # This happens at least with the AIX C compiler.
4367 : > sub/conftest.c
4368 for i in 1 2 3 4 5 6; do
4369 echo '#include "conftst'$i'.h"' >> sub/conftest.c
22e05272
JM
4370 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4371 # Solaris 10 /bin/sh.
4372 echo '/* dummy */' > sub/conftst$i.h
48310492
RH
4373 done
4374 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4375
22e05272 4376 # We check with '-c' and '-o' for the sake of the "dashmstdout"
48310492 4377 # mode. It turns out that the SunPro C++ compiler does not properly
22e05272
JM
4378 # handle '-M -o', and we need to detect this. Also, some Intel
4379 # versions had trouble with output in subdirs.
48310492
RH
4380 am__obj=sub/conftest.${OBJEXT-o}
4381 am__minus_obj="-o $am__obj"
4382 case $depmode in
4383 gcc)
4384 # This depmode causes a compiler race in universal mode.
4385 test "$am__universal" = false || continue
4386 ;;
4387 nosideeffect)
22e05272
JM
4388 # After this tag, mechanisms are not by side-effect, so they'll
4389 # only be used when explicitly requested.
48310492
RH
4390 if test "x$enable_dependency_tracking" = xyes; then
4391 continue
4392 else
4393 break
4394 fi
4395 ;;
dc3368d0 4396 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
22e05272 4397 # This compiler won't grok '-c -o', but also, the minuso test has
48310492
RH
4398 # not run yet. These depmodes are late enough in the game, and
4399 # so weak that their functioning should not be impacted.
4400 am__obj=conftest.${OBJEXT-o}
4401 am__minus_obj=
4402 ;;
4403 none) break ;;
4404 esac
4405 if depmode=$depmode \
4406 source=sub/conftest.c object=$am__obj \
4407 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4408 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4409 >/dev/null 2>conftest.err &&
4410 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4411 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4412 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4413 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4414 # icc doesn't choke on unknown options, it will just issue warnings
4415 # or remarks (even with -Werror). So we grep stderr for any message
4416 # that says an option was ignored or not supported.
4417 # When given -MP, icc 7.0 and 7.1 complain thusly:
4418 # icc: Command line warning: ignoring option '-M'; no argument required
4419 # The diagnosis changed in icc 8.0:
4420 # icc: Command line remark: option '-MP' not supported
4421 if (grep 'ignoring option' conftest.err ||
4422 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4423 am_cv_CC_dependencies_compiler_type=$depmode
4424 break
4425 fi
4426 fi
4427 done
4428
4429 cd ..
4430 rm -rf conftest.dir
4431else
4432 am_cv_CC_dependencies_compiler_type=none
4433fi
4434
4435fi
4436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4437$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4438CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4439
4440 if
4441 test "x$enable_dependency_tracking" != xno \
4442 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4443 am__fastdepCC_TRUE=
4444 am__fastdepCC_FALSE='#'
4445else
4446 am__fastdepCC_TRUE='#'
4447 am__fastdepCC_FALSE=
4448fi
4449
4450
4451# By default we simply use the C compiler to build assembly code.
4452
4453test "${CCAS+set}" = set || CCAS=$CC
4454test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4455
4456
4457
4458depcc="$CCAS" am_compiler_list=
4459
4460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4461$as_echo_n "checking dependency style of $depcc... " >&6; }
22e05272 4462if ${am_cv_CCAS_dependencies_compiler_type+:} false; then :
48310492
RH
4463 $as_echo_n "(cached) " >&6
4464else
4465 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4466 # We make a subdir and do the tests there. Otherwise we can end up
4467 # making bogus files that we don't know about and never remove. For
4468 # instance it was reported that on HP-UX the gcc test will end up
22e05272
JM
4469 # making a dummy file named 'D' -- because '-MD' means "put the output
4470 # in D".
dc3368d0 4471 rm -rf conftest.dir
48310492
RH
4472 mkdir conftest.dir
4473 # Copy depcomp to subdir because otherwise we won't find it if we're
4474 # using a relative directory.
4475 cp "$am_depcomp" conftest.dir
4476 cd conftest.dir
4477 # We will build objects and dependencies in a subdirectory because
4478 # it helps to detect inapplicable dependency modes. For instance
4479 # both Tru64's cc and ICC support -MD to output dependencies as a
4480 # side effect of compilation, but ICC will put the dependencies in
4481 # the current directory while Tru64 will put them in the object
4482 # directory.
4483 mkdir sub
4484
4485 am_cv_CCAS_dependencies_compiler_type=none
4486 if test "$am_compiler_list" = ""; then
4487 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4488 fi
4489 am__universal=false
4490
4491
4492 for depmode in $am_compiler_list; do
4493 # Setup a source with many dependencies, because some compilers
4494 # like to wrap large dependency lists on column 80 (with \), and
4495 # we should not choose a depcomp mode which is confused by this.
4496 #
4497 # We need to recreate these files for each test, as the compiler may
4498 # overwrite some of them when testing with obscure command lines.
4499 # This happens at least with the AIX C compiler.
4500 : > sub/conftest.c
4501 for i in 1 2 3 4 5 6; do
4502 echo '#include "conftst'$i'.h"' >> sub/conftest.c
22e05272
JM
4503 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4504 # Solaris 10 /bin/sh.
4505 echo '/* dummy */' > sub/conftst$i.h
48310492
RH
4506 done
4507 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4508
22e05272 4509 # We check with '-c' and '-o' for the sake of the "dashmstdout"
48310492 4510 # mode. It turns out that the SunPro C++ compiler does not properly
22e05272
JM
4511 # handle '-M -o', and we need to detect this. Also, some Intel
4512 # versions had trouble with output in subdirs.
48310492
RH
4513 am__obj=sub/conftest.${OBJEXT-o}
4514 am__minus_obj="-o $am__obj"
4515 case $depmode in
4516 gcc)
4517 # This depmode causes a compiler race in universal mode.
4518 test "$am__universal" = false || continue
4519 ;;
4520 nosideeffect)
22e05272
JM
4521 # After this tag, mechanisms are not by side-effect, so they'll
4522 # only be used when explicitly requested.
48310492
RH
4523 if test "x$enable_dependency_tracking" = xyes; then
4524 continue
4525 else
4526 break
4527 fi
4528 ;;
dc3368d0 4529 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
22e05272 4530 # This compiler won't grok '-c -o', but also, the minuso test has
48310492
RH
4531 # not run yet. These depmodes are late enough in the game, and
4532 # so weak that their functioning should not be impacted.
4533 am__obj=conftest.${OBJEXT-o}
4534 am__minus_obj=
4535 ;;
4536 none) break ;;
4537 esac
4538 if depmode=$depmode \
4539 source=sub/conftest.c object=$am__obj \
4540 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4541 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4542 >/dev/null 2>conftest.err &&
4543 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4544 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4545 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4546 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4547 # icc doesn't choke on unknown options, it will just issue warnings
4548 # or remarks (even with -Werror). So we grep stderr for any message
4549 # that says an option was ignored or not supported.
4550 # When given -MP, icc 7.0 and 7.1 complain thusly:
4551 # icc: Command line warning: ignoring option '-M'; no argument required
4552 # The diagnosis changed in icc 8.0:
4553 # icc: Command line remark: option '-MP' not supported
4554 if (grep 'ignoring option' conftest.err ||
4555 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4556 am_cv_CCAS_dependencies_compiler_type=$depmode
4557 break
4558 fi
4559 fi
4560 done
4561
4562 cd ..
4563 rm -rf conftest.dir
4564else
4565 am_cv_CCAS_dependencies_compiler_type=none
4566fi
4567
4568fi
4569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
4570$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
4571CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
4572
4573 if
4574 test "x$enable_dependency_tracking" != xno \
4575 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
4576 am__fastdepCCAS_TRUE=
4577 am__fastdepCCAS_FALSE='#'
4578else
4579 am__fastdepCCAS_TRUE='#'
4580 am__fastdepCCAS_FALSE=
4581fi
4582
4583
4584
4585
4586
4587
4588# In order to override CFLAGS_FOR_TARGET, all of our special flags go
4589# in XCFLAGS. But we need them in CFLAGS during configury. So put them
4590# in both places for now and restore CFLAGS at the end of config.
4591save_CFLAGS="$CFLAGS"
4592
4593# Find other programs we need.
4594if test -n "$ac_tool_prefix"; then
4595 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4596set dummy ${ac_tool_prefix}ar; ac_word=$2
4597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4598$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4599if ${ac_cv_prog_AR+:} false; then :
48310492
RH
4600 $as_echo_n "(cached) " >&6
4601else
4602 if test -n "$AR"; then
4603 ac_cv_prog_AR="$AR" # Let the user override the test.
4604else
4605as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4606for as_dir in $PATH
4607do
4608 IFS=$as_save_IFS
4609 test -z "$as_dir" && as_dir=.
4610 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4611 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4612 ac_cv_prog_AR="${ac_tool_prefix}ar"
4613 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4614 break 2
4615 fi
4616done
4617 done
4618IFS=$as_save_IFS
4619
4620fi
4621fi
4622AR=$ac_cv_prog_AR
4623if test -n "$AR"; then
4624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4625$as_echo "$AR" >&6; }
4626else
4627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4628$as_echo "no" >&6; }
4629fi
4630
4631
4632fi
4633if test -z "$ac_cv_prog_AR"; then
4634 ac_ct_AR=$AR
4635 # Extract the first word of "ar", so it can be a program name with args.
4636set dummy ar; ac_word=$2
4637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4638$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4639if ${ac_cv_prog_ac_ct_AR+:} false; then :
48310492
RH
4640 $as_echo_n "(cached) " >&6
4641else
4642 if test -n "$ac_ct_AR"; then
4643 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4644else
4645as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4646for as_dir in $PATH
4647do
4648 IFS=$as_save_IFS
4649 test -z "$as_dir" && as_dir=.
4650 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4651 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4652 ac_cv_prog_ac_ct_AR="ar"
4653 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4654 break 2
4655 fi
4656done
4657 done
4658IFS=$as_save_IFS
4659
4660fi
4661fi
4662ac_ct_AR=$ac_cv_prog_ac_ct_AR
4663if test -n "$ac_ct_AR"; then
4664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4665$as_echo "$ac_ct_AR" >&6; }
4666else
4667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4668$as_echo "no" >&6; }
4669fi
4670
4671 if test "x$ac_ct_AR" = x; then
4672 AR=""
4673 else
4674 case $cross_compiling:$ac_tool_warned in
4675yes:)
4676{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4677$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4678ac_tool_warned=yes ;;
4679esac
4680 AR=$ac_ct_AR
4681 fi
4682else
4683 AR="$ac_cv_prog_AR"
4684fi
4685
4686if test -n "$ac_tool_prefix"; then
4687 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
4688set dummy ${ac_tool_prefix}nm; ac_word=$2
4689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4690$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4691if ${ac_cv_prog_NM+:} false; then :
48310492
RH
4692 $as_echo_n "(cached) " >&6
4693else
4694 if test -n "$NM"; then
4695 ac_cv_prog_NM="$NM" # Let the user override the test.
4696else
4697as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4698for as_dir in $PATH
4699do
4700 IFS=$as_save_IFS
4701 test -z "$as_dir" && as_dir=.
4702 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4703 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4704 ac_cv_prog_NM="${ac_tool_prefix}nm"
4705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4706 break 2
4707 fi
4708done
4709 done
4710IFS=$as_save_IFS
4711
4712fi
4713fi
4714NM=$ac_cv_prog_NM
4715if test -n "$NM"; then
4716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
4717$as_echo "$NM" >&6; }
4718else
4719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4720$as_echo "no" >&6; }
4721fi
4722
4723
4724fi
4725if test -z "$ac_cv_prog_NM"; then
4726 ac_ct_NM=$NM
4727 # Extract the first word of "nm", so it can be a program name with args.
4728set dummy nm; ac_word=$2
4729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4730$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4731if ${ac_cv_prog_ac_ct_NM+:} false; then :
48310492
RH
4732 $as_echo_n "(cached) " >&6
4733else
4734 if test -n "$ac_ct_NM"; then
4735 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
4736else
4737as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4738for as_dir in $PATH
4739do
4740 IFS=$as_save_IFS
4741 test -z "$as_dir" && as_dir=.
4742 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4743 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4744 ac_cv_prog_ac_ct_NM="nm"
4745 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4746 break 2
4747 fi
4748done
4749 done
4750IFS=$as_save_IFS
4751
4752fi
4753fi
4754ac_ct_NM=$ac_cv_prog_ac_ct_NM
4755if test -n "$ac_ct_NM"; then
4756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
4757$as_echo "$ac_ct_NM" >&6; }
4758else
4759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4760$as_echo "no" >&6; }
4761fi
4762
4763 if test "x$ac_ct_NM" = x; then
4764 NM=""
4765 else
4766 case $cross_compiling:$ac_tool_warned in
4767yes:)
4768{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4769$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4770ac_tool_warned=yes ;;
4771esac
4772 NM=$ac_ct_NM
4773 fi
4774else
4775 NM="$ac_cv_prog_NM"
4776fi
4777
4778if test -n "$ac_tool_prefix"; then
4779 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4780set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4782$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4783if ${ac_cv_prog_RANLIB+:} false; then :
48310492
RH
4784 $as_echo_n "(cached) " >&6
4785else
4786 if test -n "$RANLIB"; then
4787 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4788else
4789as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4790for as_dir in $PATH
4791do
4792 IFS=$as_save_IFS
4793 test -z "$as_dir" && as_dir=.
4794 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4795 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4796 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4798 break 2
4799 fi
4800done
4801 done
4802IFS=$as_save_IFS
4803
4804fi
4805fi
4806RANLIB=$ac_cv_prog_RANLIB
4807if test -n "$RANLIB"; then
4808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4809$as_echo "$RANLIB" >&6; }
4810else
4811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4812$as_echo "no" >&6; }
4813fi
4814
4815
4816fi
4817if test -z "$ac_cv_prog_RANLIB"; then
4818 ac_ct_RANLIB=$RANLIB
4819 # Extract the first word of "ranlib", so it can be a program name with args.
4820set dummy ranlib; ac_word=$2
4821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4822$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4823if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
48310492
RH
4824 $as_echo_n "(cached) " >&6
4825else
4826 if test -n "$ac_ct_RANLIB"; then
4827 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4828else
4829as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4830for as_dir in $PATH
4831do
4832 IFS=$as_save_IFS
4833 test -z "$as_dir" && as_dir=.
4834 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4835 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4836 ac_cv_prog_ac_ct_RANLIB="ranlib"
4837 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4838 break 2
4839 fi
4840done
4841 done
4842IFS=$as_save_IFS
4843
4844fi
4845fi
4846ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4847if test -n "$ac_ct_RANLIB"; then
4848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4849$as_echo "$ac_ct_RANLIB" >&6; }
4850else
4851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4852$as_echo "no" >&6; }
4853fi
4854
4855 if test "x$ac_ct_RANLIB" = x; then
4856 RANLIB="ranlib-not-found-in-path-error"
4857 else
4858 case $cross_compiling:$ac_tool_warned in
4859yes:)
4860{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4861$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4862ac_tool_warned=yes ;;
4863esac
4864 RANLIB=$ac_ct_RANLIB
4865 fi
4866else
4867 RANLIB="$ac_cv_prog_RANLIB"
4868fi
4869
4870# Extract the first word of "perl", so it can be a program name with args.
4871set dummy perl; ac_word=$2
4872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4873$as_echo_n "checking for $ac_word... " >&6; }
22e05272 4874if ${ac_cv_path_PERL+:} false; then :
48310492
RH
4875 $as_echo_n "(cached) " >&6
4876else
4877 case $PERL in
4878 [\\/]* | ?:[\\/]*)
4879 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
4880 ;;
4881 *)
4882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4883for as_dir in $PATH
4884do
4885 IFS=$as_save_IFS
4886 test -z "$as_dir" && as_dir=.
4887 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 4888 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
4889 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
4890 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4891 break 2
4892 fi
4893done
4894 done
4895IFS=$as_save_IFS
4896
4897 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="perl-not-found-in-path-error"
4898 ;;
4899esac
4900fi
4901PERL=$ac_cv_path_PERL
4902if test -n "$PERL"; then
4903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
4904$as_echo "$PERL" >&6; }
4905else
4906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4907$as_echo "no" >&6; }
4908fi
4909
4910
4911
4912
4913# Configure libtool
4914case `pwd` in
4915 *\ * | *\ *)
4916 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4917$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4918esac
4919
4920
4921
4922macro_version='2.2.7a'
4923macro_revision='1.3134'
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937ltmain="$ac_aux_dir/ltmain.sh"
4938
4939# Backslashify metacharacters that are still active within
4940# double-quoted strings.
4941sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4942
4943# Same as above, but do not quote variable references.
4944double_quote_subst='s/\(["`\\]\)/\\\1/g'
4945
4946# Sed substitution to delay expansion of an escaped shell variable in a
4947# double_quote_subst'ed string.
4948delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4949
4950# Sed substitution to delay expansion of an escaped single quote.
4951delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4952
4953# Sed substitution to avoid accidental globbing in evaled expressions
4954no_glob_subst='s/\*/\\\*/g'
4955
4956ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4957ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4958ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4959
4960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4961$as_echo_n "checking how to print strings... " >&6; }
4962# Test print first, because it will be a builtin if present.
4963if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4964 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4965 ECHO='print -r --'
4966elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4967 ECHO='printf %s\n'
4968else
4969 # Use this function as a fallback that always works.
4970 func_fallback_echo ()
4971 {
4972 eval 'cat <<_LTECHO_EOF
4973$1
4974_LTECHO_EOF'
4975 }
4976 ECHO='func_fallback_echo'
4977fi
4978
4979# func_echo_all arg...
4980# Invoke $ECHO with all args, space-separated.
4981func_echo_all ()
4982{
4983 $ECHO ""
4984}
4985
4986case "$ECHO" in
4987 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4988$as_echo "printf" >&6; } ;;
4989 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4990$as_echo "print -r" >&6; } ;;
4991 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4992$as_echo "cat" >&6; } ;;
4993esac
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5009$as_echo_n "checking for a sed that does not truncate output... " >&6; }
22e05272 5010if ${ac_cv_path_SED+:} false; then :
48310492
RH
5011 $as_echo_n "(cached) " >&6
5012else
5013 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5014 for ac_i in 1 2 3 4 5 6 7; do
5015 ac_script="$ac_script$as_nl$ac_script"
5016 done
5017 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5018 { ac_script=; unset ac_script;}
5019 if test -z "$SED"; then
5020 ac_path_SED_found=false
5021 # Loop through the user's path and test for each of PROGNAME-LIST
5022 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5023for as_dir in $PATH
5024do
5025 IFS=$as_save_IFS
5026 test -z "$as_dir" && as_dir=.
5027 for ac_prog in sed gsed; do
5028 for ac_exec_ext in '' $ac_executable_extensions; do
5029 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
22e05272 5030 as_fn_executable_p "$ac_path_SED" || continue
48310492
RH
5031# Check for GNU ac_path_SED and select it if it is found.
5032 # Check for GNU $ac_path_SED
5033case `"$ac_path_SED" --version 2>&1` in
5034*GNU*)
5035 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5036*)
5037 ac_count=0
5038 $as_echo_n 0123456789 >"conftest.in"
5039 while :
5040 do
5041 cat "conftest.in" "conftest.in" >"conftest.tmp"
5042 mv "conftest.tmp" "conftest.in"
5043 cp "conftest.in" "conftest.nl"
5044 $as_echo '' >> "conftest.nl"
5045 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5046 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5047 as_fn_arith $ac_count + 1 && ac_count=$as_val
5048 if test $ac_count -gt ${ac_path_SED_max-0}; then
5049 # Best one so far, save it but keep looking for a better one
5050 ac_cv_path_SED="$ac_path_SED"
5051 ac_path_SED_max=$ac_count
5052 fi
5053 # 10*(2^10) chars as input seems more than enough
5054 test $ac_count -gt 10 && break
5055 done
5056 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5057esac
5058
5059 $ac_path_SED_found && break 3
5060 done
5061 done
5062 done
5063IFS=$as_save_IFS
5064 if test -z "$ac_cv_path_SED"; then
22e05272 5065 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
48310492
RH
5066 fi
5067else
5068 ac_cv_path_SED=$SED
5069fi
5070
5071fi
5072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5073$as_echo "$ac_cv_path_SED" >&6; }
5074 SED="$ac_cv_path_SED"
5075 rm -f conftest.sed
5076
5077test -z "$SED" && SED=sed
5078Xsed="$SED -e 1s/^X//"
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5091$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
22e05272 5092if ${ac_cv_path_GREP+:} false; then :
48310492
RH
5093 $as_echo_n "(cached) " >&6
5094else
5095 if test -z "$GREP"; then
5096 ac_path_GREP_found=false
5097 # Loop through the user's path and test for each of PROGNAME-LIST
5098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5099for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5100do
5101 IFS=$as_save_IFS
5102 test -z "$as_dir" && as_dir=.
5103 for ac_prog in grep ggrep; do
5104 for ac_exec_ext in '' $ac_executable_extensions; do
5105 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 5106 as_fn_executable_p "$ac_path_GREP" || continue
48310492
RH
5107# Check for GNU ac_path_GREP and select it if it is found.
5108 # Check for GNU $ac_path_GREP
5109case `"$ac_path_GREP" --version 2>&1` in
5110*GNU*)
5111 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5112*)
5113 ac_count=0
5114 $as_echo_n 0123456789 >"conftest.in"
5115 while :
5116 do
5117 cat "conftest.in" "conftest.in" >"conftest.tmp"
5118 mv "conftest.tmp" "conftest.in"
5119 cp "conftest.in" "conftest.nl"
5120 $as_echo 'GREP' >> "conftest.nl"
5121 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5122 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5123 as_fn_arith $ac_count + 1 && ac_count=$as_val
5124 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5125 # Best one so far, save it but keep looking for a better one
5126 ac_cv_path_GREP="$ac_path_GREP"
5127 ac_path_GREP_max=$ac_count
5128 fi
5129 # 10*(2^10) chars as input seems more than enough
5130 test $ac_count -gt 10 && break
5131 done
5132 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5133esac
5134
5135 $ac_path_GREP_found && break 3
5136 done
5137 done
5138 done
5139IFS=$as_save_IFS
5140 if test -z "$ac_cv_path_GREP"; then
22e05272 5141 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
48310492
RH
5142 fi
5143else
5144 ac_cv_path_GREP=$GREP
5145fi
5146
5147fi
5148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5149$as_echo "$ac_cv_path_GREP" >&6; }
5150 GREP="$ac_cv_path_GREP"
5151
5152
5153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5154$as_echo_n "checking for egrep... " >&6; }
22e05272 5155if ${ac_cv_path_EGREP+:} false; then :
48310492
RH
5156 $as_echo_n "(cached) " >&6
5157else
5158 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5159 then ac_cv_path_EGREP="$GREP -E"
5160 else
5161 if test -z "$EGREP"; then
5162 ac_path_EGREP_found=false
5163 # Loop through the user's path and test for each of PROGNAME-LIST
5164 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5165for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5166do
5167 IFS=$as_save_IFS
5168 test -z "$as_dir" && as_dir=.
5169 for ac_prog in egrep; do
5170 for ac_exec_ext in '' $ac_executable_extensions; do
5171 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 5172 as_fn_executable_p "$ac_path_EGREP" || continue
48310492
RH
5173# Check for GNU ac_path_EGREP and select it if it is found.
5174 # Check for GNU $ac_path_EGREP
5175case `"$ac_path_EGREP" --version 2>&1` in
5176*GNU*)
5177 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5178*)
5179 ac_count=0
5180 $as_echo_n 0123456789 >"conftest.in"
5181 while :
5182 do
5183 cat "conftest.in" "conftest.in" >"conftest.tmp"
5184 mv "conftest.tmp" "conftest.in"
5185 cp "conftest.in" "conftest.nl"
5186 $as_echo 'EGREP' >> "conftest.nl"
5187 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5188 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5189 as_fn_arith $ac_count + 1 && ac_count=$as_val
5190 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5191 # Best one so far, save it but keep looking for a better one
5192 ac_cv_path_EGREP="$ac_path_EGREP"
5193 ac_path_EGREP_max=$ac_count
5194 fi
5195 # 10*(2^10) chars as input seems more than enough
5196 test $ac_count -gt 10 && break
5197 done
5198 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5199esac
5200
5201 $ac_path_EGREP_found && break 3
5202 done
5203 done
5204 done
5205IFS=$as_save_IFS
5206 if test -z "$ac_cv_path_EGREP"; then
22e05272 5207 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
48310492
RH
5208 fi
5209else
5210 ac_cv_path_EGREP=$EGREP
5211fi
5212
5213 fi
5214fi
5215{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5216$as_echo "$ac_cv_path_EGREP" >&6; }
5217 EGREP="$ac_cv_path_EGREP"
5218
5219
5220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5221$as_echo_n "checking for fgrep... " >&6; }
22e05272 5222if ${ac_cv_path_FGREP+:} false; then :
48310492
RH
5223 $as_echo_n "(cached) " >&6
5224else
5225 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5226 then ac_cv_path_FGREP="$GREP -F"
5227 else
5228 if test -z "$FGREP"; then
5229 ac_path_FGREP_found=false
5230 # Loop through the user's path and test for each of PROGNAME-LIST
5231 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5232for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5233do
5234 IFS=$as_save_IFS
5235 test -z "$as_dir" && as_dir=.
5236 for ac_prog in fgrep; do
5237 for ac_exec_ext in '' $ac_executable_extensions; do
5238 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
22e05272 5239 as_fn_executable_p "$ac_path_FGREP" || continue
48310492
RH
5240# Check for GNU ac_path_FGREP and select it if it is found.
5241 # Check for GNU $ac_path_FGREP
5242case `"$ac_path_FGREP" --version 2>&1` in
5243*GNU*)
5244 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5245*)
5246 ac_count=0
5247 $as_echo_n 0123456789 >"conftest.in"
5248 while :
5249 do
5250 cat "conftest.in" "conftest.in" >"conftest.tmp"
5251 mv "conftest.tmp" "conftest.in"
5252 cp "conftest.in" "conftest.nl"
5253 $as_echo 'FGREP' >> "conftest.nl"
5254 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5255 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5256 as_fn_arith $ac_count + 1 && ac_count=$as_val
5257 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5258 # Best one so far, save it but keep looking for a better one
5259 ac_cv_path_FGREP="$ac_path_FGREP"
5260 ac_path_FGREP_max=$ac_count
5261 fi
5262 # 10*(2^10) chars as input seems more than enough
5263 test $ac_count -gt 10 && break
5264 done
5265 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5266esac
5267
5268 $ac_path_FGREP_found && break 3
5269 done
5270 done
5271 done
5272IFS=$as_save_IFS
5273 if test -z "$ac_cv_path_FGREP"; then
22e05272 5274 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
48310492
RH
5275 fi
5276else
5277 ac_cv_path_FGREP=$FGREP
5278fi
5279
5280 fi
5281fi
5282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5283$as_echo "$ac_cv_path_FGREP" >&6; }
5284 FGREP="$ac_cv_path_FGREP"
5285
5286
5287test -z "$GREP" && GREP=grep
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307# Check whether --with-gnu-ld was given.
5308if test "${with_gnu_ld+set}" = set; then :
5309 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5310else
5311 with_gnu_ld=no
5312fi
5313
5314ac_prog=ld
5315if test "$GCC" = yes; then
5316 # Check if gcc -print-prog-name=ld gives a path.
5317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5318$as_echo_n "checking for ld used by $CC... " >&6; }
5319 case $host in
5320 *-*-mingw*)
5321 # gcc leaves a trailing carriage return which upsets mingw
5322 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5323 *)
5324 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5325 esac
5326 case $ac_prog in
5327 # Accept absolute paths.
5328 [\\/]* | ?:[\\/]*)
5329 re_direlt='/[^/][^/]*/\.\./'
5330 # Canonicalize the pathname of ld
5331 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5332 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5333 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5334 done
5335 test -z "$LD" && LD="$ac_prog"
5336 ;;
5337 "")
5338 # If it fails, then pretend we aren't using GCC.
5339 ac_prog=ld
5340 ;;
5341 *)
5342 # If it is relative, then search for the first ld in PATH.
5343 with_gnu_ld=unknown
5344 ;;
5345 esac
5346elif test "$with_gnu_ld" = yes; then
5347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5348$as_echo_n "checking for GNU ld... " >&6; }
5349else
5350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5351$as_echo_n "checking for non-GNU ld... " >&6; }
5352fi
22e05272 5353if ${lt_cv_path_LD+:} false; then :
48310492
RH
5354 $as_echo_n "(cached) " >&6
5355else
5356 if test -z "$LD"; then
5357 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5358 for ac_dir in $PATH; do
5359 IFS="$lt_save_ifs"
5360 test -z "$ac_dir" && ac_dir=.
5361 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5362 lt_cv_path_LD="$ac_dir/$ac_prog"
5363 # Check to see if the program is GNU ld. I'd rather use --version,
5364 # but apparently some variants of GNU ld only accept -v.
5365 # Break only if it was the GNU/non-GNU ld that we prefer.
5366 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5367 *GNU* | *'with BFD'*)
5368 test "$with_gnu_ld" != no && break
5369 ;;
5370 *)
5371 test "$with_gnu_ld" != yes && break
5372 ;;
5373 esac
5374 fi
5375 done
5376 IFS="$lt_save_ifs"
5377else
5378 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5379fi
5380fi
5381
5382LD="$lt_cv_path_LD"
5383if test -n "$LD"; then
5384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5385$as_echo "$LD" >&6; }
5386else
5387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5388$as_echo "no" >&6; }
5389fi
22e05272 5390test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
48310492
RH
5391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5392$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
22e05272 5393if ${lt_cv_prog_gnu_ld+:} false; then :
48310492
RH
5394 $as_echo_n "(cached) " >&6
5395else
5396 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5397case `$LD -v 2>&1 </dev/null` in
5398*GNU* | *'with BFD'*)
5399 lt_cv_prog_gnu_ld=yes
5400 ;;
5401*)
5402 lt_cv_prog_gnu_ld=no
5403 ;;
5404esac
5405fi
5406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5407$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5408with_gnu_ld=$lt_cv_prog_gnu_ld
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5419$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
22e05272 5420if ${lt_cv_path_NM+:} false; then :
48310492
RH
5421 $as_echo_n "(cached) " >&6
5422else
5423 if test -n "$NM"; then
5424 # Let the user override the test.
5425 lt_cv_path_NM="$NM"
5426else
5427 lt_nm_to_check="${ac_tool_prefix}nm"
5428 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5429 lt_nm_to_check="$lt_nm_to_check nm"
5430 fi
5431 for lt_tmp_nm in $lt_nm_to_check; do
5432 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5433 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5434 IFS="$lt_save_ifs"
5435 test -z "$ac_dir" && ac_dir=.
5436 tmp_nm="$ac_dir/$lt_tmp_nm"
5437 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5438 # Check to see if the nm accepts a BSD-compat flag.
5439 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5440 # nm: unknown option "B" ignored
5441 # Tru64's nm complains that /dev/null is an invalid object file
5442 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5443 */dev/null* | *'Invalid file or object type'*)
5444 lt_cv_path_NM="$tmp_nm -B"
5445 break
5446 ;;
5447 *)
5448 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5449 */dev/null*)
5450 lt_cv_path_NM="$tmp_nm -p"
5451 break
5452 ;;
5453 *)
5454 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5455 continue # so that we can try to find one that supports BSD flags
5456 ;;
5457 esac
5458 ;;
5459 esac
5460 fi
5461 done
5462 IFS="$lt_save_ifs"
5463 done
5464 : ${lt_cv_path_NM=no}
5465fi
5466fi
5467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5468$as_echo "$lt_cv_path_NM" >&6; }
5469if test "$lt_cv_path_NM" != "no"; then
5470 NM="$lt_cv_path_NM"
5471else
5472 # Didn't find any BSD compatible name lister, look for dumpbin.
5473 if test -n "$DUMPBIN"; then :
5474 # Let the user override the test.
5475 else
5476 if test -n "$ac_tool_prefix"; then
5477 for ac_prog in dumpbin "link -dump"
5478 do
5479 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5480set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5482$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5483if ${ac_cv_prog_DUMPBIN+:} false; then :
48310492
RH
5484 $as_echo_n "(cached) " >&6
5485else
5486 if test -n "$DUMPBIN"; then
5487 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5488else
5489as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5490for as_dir in $PATH
5491do
5492 IFS=$as_save_IFS
5493 test -z "$as_dir" && as_dir=.
5494 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5495 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
5496 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5497 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5498 break 2
5499 fi
5500done
5501 done
5502IFS=$as_save_IFS
5503
5504fi
5505fi
5506DUMPBIN=$ac_cv_prog_DUMPBIN
5507if test -n "$DUMPBIN"; then
5508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5509$as_echo "$DUMPBIN" >&6; }
5510else
5511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5512$as_echo "no" >&6; }
5513fi
5514
5515
5516 test -n "$DUMPBIN" && break
5517 done
5518fi
5519if test -z "$DUMPBIN"; then
5520 ac_ct_DUMPBIN=$DUMPBIN
5521 for ac_prog in dumpbin "link -dump"
5522do
5523 # Extract the first word of "$ac_prog", so it can be a program name with args.
5524set dummy $ac_prog; ac_word=$2
5525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5526$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5527if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
48310492
RH
5528 $as_echo_n "(cached) " >&6
5529else
5530 if test -n "$ac_ct_DUMPBIN"; then
5531 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5532else
5533as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5534for as_dir in $PATH
5535do
5536 IFS=$as_save_IFS
5537 test -z "$as_dir" && as_dir=.
5538 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5539 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
5540 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5541 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5542 break 2
5543 fi
5544done
5545 done
5546IFS=$as_save_IFS
5547
5548fi
5549fi
5550ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5551if test -n "$ac_ct_DUMPBIN"; then
5552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5553$as_echo "$ac_ct_DUMPBIN" >&6; }
5554else
5555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5556$as_echo "no" >&6; }
5557fi
5558
5559
5560 test -n "$ac_ct_DUMPBIN" && break
5561done
5562
5563 if test "x$ac_ct_DUMPBIN" = x; then
5564 DUMPBIN=":"
5565 else
5566 case $cross_compiling:$ac_tool_warned in
5567yes:)
5568{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5569$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5570ac_tool_warned=yes ;;
5571esac
5572 DUMPBIN=$ac_ct_DUMPBIN
5573 fi
5574fi
5575
5576 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5577 *COFF*)
5578 DUMPBIN="$DUMPBIN -symbols"
5579 ;;
5580 *)
5581 DUMPBIN=:
5582 ;;
5583 esac
5584 fi
5585
5586 if test "$DUMPBIN" != ":"; then
5587 NM="$DUMPBIN"
5588 fi
5589fi
5590test -z "$NM" && NM=nm
5591
5592
5593
5594
5595
5596
5597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5598$as_echo_n "checking the name lister ($NM) interface... " >&6; }
22e05272 5599if ${lt_cv_nm_interface+:} false; then :
48310492
RH
5600 $as_echo_n "(cached) " >&6
5601else
5602 lt_cv_nm_interface="BSD nm"
5603 echo "int some_variable = 0;" > conftest.$ac_ext
5604 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5605 (eval "$ac_compile" 2>conftest.err)
5606 cat conftest.err >&5
5607 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5608 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5609 cat conftest.err >&5
5610 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5611 cat conftest.out >&5
5612 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5613 lt_cv_nm_interface="MS dumpbin"
5614 fi
5615 rm -f conftest*
5616fi
5617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5618$as_echo "$lt_cv_nm_interface" >&6; }
5619
5620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5621$as_echo_n "checking whether ln -s works... " >&6; }
5622LN_S=$as_ln_s
5623if test "$LN_S" = "ln -s"; then
5624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5625$as_echo "yes" >&6; }
5626else
5627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5628$as_echo "no, using $LN_S" >&6; }
5629fi
5630
5631# find the maximum length of command line arguments
5632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5633$as_echo_n "checking the maximum length of command line arguments... " >&6; }
22e05272 5634if ${lt_cv_sys_max_cmd_len+:} false; then :
48310492
RH
5635 $as_echo_n "(cached) " >&6
5636else
5637 i=0
5638 teststring="ABCD"
5639
5640 case $build_os in
5641 msdosdjgpp*)
5642 # On DJGPP, this test can blow up pretty badly due to problems in libc
5643 # (any single argument exceeding 2000 bytes causes a buffer overrun
5644 # during glob expansion). Even if it were fixed, the result of this
5645 # check would be larger than it should be.
5646 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5647 ;;
5648
5649 gnu*)
5650 # Under GNU Hurd, this test is not required because there is
5651 # no limit to the length of command line arguments.
5652 # Libtool will interpret -1 as no limit whatsoever
5653 lt_cv_sys_max_cmd_len=-1;
5654 ;;
5655
5656 cygwin* | mingw* | cegcc*)
5657 # On Win9x/ME, this test blows up -- it succeeds, but takes
5658 # about 5 minutes as the teststring grows exponentially.
5659 # Worse, since 9x/ME are not pre-emptively multitasking,
5660 # you end up with a "frozen" computer, even though with patience
5661 # the test eventually succeeds (with a max line length of 256k).
5662 # Instead, let's just punt: use the minimum linelength reported by
5663 # all of the supported platforms: 8192 (on NT/2K/XP).
5664 lt_cv_sys_max_cmd_len=8192;
5665 ;;
5666
5667 mint*)
5668 # On MiNT this can take a long time and run out of memory.
5669 lt_cv_sys_max_cmd_len=8192;
5670 ;;
5671
5672 amigaos*)
5673 # On AmigaOS with pdksh, this test takes hours, literally.
5674 # So we just punt and use a minimum line length of 8192.
5675 lt_cv_sys_max_cmd_len=8192;
5676 ;;
5677
5678 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5679 # This has been around since 386BSD, at least. Likely further.
5680 if test -x /sbin/sysctl; then
5681 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5682 elif test -x /usr/sbin/sysctl; then
5683 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5684 else
5685 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5686 fi
5687 # And add a safety zone
5688 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5689 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5690 ;;
5691
5692 interix*)
5693 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5694 lt_cv_sys_max_cmd_len=196608
5695 ;;
5696
5697 osf*)
5698 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5699 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5700 # nice to cause kernel panics so lets avoid the loop below.
5701 # First set a reasonable default.
5702 lt_cv_sys_max_cmd_len=16384
5703 #
5704 if test -x /sbin/sysconfig; then
5705 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5706 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5707 esac
5708 fi
5709 ;;
5710 sco3.2v5*)
5711 lt_cv_sys_max_cmd_len=102400
5712 ;;
5713 sysv5* | sco5v6* | sysv4.2uw2*)
5714 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5715 if test -n "$kargmax"; then
5716 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5717 else
5718 lt_cv_sys_max_cmd_len=32768
5719 fi
5720 ;;
5721 *)
5722 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5723 if test -n "$lt_cv_sys_max_cmd_len"; then
5724 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5725 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5726 else
5727 # Make teststring a little bigger before we do anything with it.
5728 # a 1K string should be a reasonable start.
5729 for i in 1 2 3 4 5 6 7 8 ; do
5730 teststring=$teststring$teststring
5731 done
5732 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5733 # If test is not a shell built-in, we'll probably end up computing a
5734 # maximum length that is only half of the actual maximum length, but
5735 # we can't tell.
5736 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5737 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5738 test $i != 17 # 1/2 MB should be enough
5739 do
5740 i=`expr $i + 1`
5741 teststring=$teststring$teststring
5742 done
5743 # Only check the string length outside the loop.
5744 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5745 teststring=
5746 # Add a significant safety factor because C++ compilers can tack on
5747 # massive amounts of additional arguments before passing them to the
5748 # linker. It appears as though 1/2 is a usable value.
5749 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5750 fi
5751 ;;
5752 esac
5753
5754fi
5755
5756if test -n $lt_cv_sys_max_cmd_len ; then
5757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5758$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5759else
5760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5761$as_echo "none" >&6; }
5762fi
5763max_cmd_len=$lt_cv_sys_max_cmd_len
5764
5765
5766
5767
5768
5769
5770: ${CP="cp -f"}
5771: ${MV="mv -f"}
5772: ${RM="rm -f"}
5773
5774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5775$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5776# Try some XSI features
5777xsi_shell=no
5778( _lt_dummy="a/b/c"
5779 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5780 = c,a/b,, \
5781 && eval 'test $(( 1 + 1 )) -eq 2 \
5782 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5783 && xsi_shell=yes
5784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5785$as_echo "$xsi_shell" >&6; }
5786
5787
5788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5789$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5790lt_shell_append=no
5791( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5792 >/dev/null 2>&1 \
5793 && lt_shell_append=yes
5794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5795$as_echo "$lt_shell_append" >&6; }
5796
5797
5798if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5799 lt_unset=unset
5800else
5801 lt_unset=false
5802fi
5803
5804
5805
5806
5807
5808# test EBCDIC or ASCII
5809case `echo X|tr X '\101'` in
5810 A) # ASCII based system
5811 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5812 lt_SP2NL='tr \040 \012'
5813 lt_NL2SP='tr \015\012 \040\040'
5814 ;;
5815 *) # EBCDIC based system
5816 lt_SP2NL='tr \100 \n'
5817 lt_NL2SP='tr \r\n \100\100'
5818 ;;
5819esac
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5830$as_echo_n "checking for $LD option to reload object files... " >&6; }
22e05272 5831if ${lt_cv_ld_reload_flag+:} false; then :
48310492
RH
5832 $as_echo_n "(cached) " >&6
5833else
5834 lt_cv_ld_reload_flag='-r'
5835fi
5836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5837$as_echo "$lt_cv_ld_reload_flag" >&6; }
5838reload_flag=$lt_cv_ld_reload_flag
5839case $reload_flag in
5840"" | " "*) ;;
5841*) reload_flag=" $reload_flag" ;;
5842esac
5843reload_cmds='$LD$reload_flag -o $output$reload_objs'
5844case $host_os in
5845 darwin*)
5846 if test "$GCC" = yes; then
5847 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5848 else
5849 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5850 fi
5851 ;;
5852esac
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862if test -n "$ac_tool_prefix"; then
5863 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5864set dummy ${ac_tool_prefix}objdump; ac_word=$2
5865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5866$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5867if ${ac_cv_prog_OBJDUMP+:} false; then :
48310492
RH
5868 $as_echo_n "(cached) " >&6
5869else
5870 if test -n "$OBJDUMP"; then
5871 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5872else
5873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5874for as_dir in $PATH
5875do
5876 IFS=$as_save_IFS
5877 test -z "$as_dir" && as_dir=.
5878 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5879 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
5880 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5881 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5882 break 2
5883 fi
5884done
5885 done
5886IFS=$as_save_IFS
5887
5888fi
5889fi
5890OBJDUMP=$ac_cv_prog_OBJDUMP
5891if test -n "$OBJDUMP"; then
5892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5893$as_echo "$OBJDUMP" >&6; }
5894else
5895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5896$as_echo "no" >&6; }
5897fi
5898
5899
5900fi
5901if test -z "$ac_cv_prog_OBJDUMP"; then
5902 ac_ct_OBJDUMP=$OBJDUMP
5903 # Extract the first word of "objdump", so it can be a program name with args.
5904set dummy objdump; ac_word=$2
5905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5906$as_echo_n "checking for $ac_word... " >&6; }
22e05272 5907if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
48310492
RH
5908 $as_echo_n "(cached) " >&6
5909else
5910 if test -n "$ac_ct_OBJDUMP"; then
5911 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5912else
5913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5914for as_dir in $PATH
5915do
5916 IFS=$as_save_IFS
5917 test -z "$as_dir" && as_dir=.
5918 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 5919 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
5920 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5921 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5922 break 2
5923 fi
5924done
5925 done
5926IFS=$as_save_IFS
5927
5928fi
5929fi
5930ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5931if test -n "$ac_ct_OBJDUMP"; then
5932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5933$as_echo "$ac_ct_OBJDUMP" >&6; }
5934else
5935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5936$as_echo "no" >&6; }
5937fi
5938
5939 if test "x$ac_ct_OBJDUMP" = x; then
5940 OBJDUMP="false"
5941 else
5942 case $cross_compiling:$ac_tool_warned in
5943yes:)
5944{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5945$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5946ac_tool_warned=yes ;;
5947esac
5948 OBJDUMP=$ac_ct_OBJDUMP
5949 fi
5950else
5951 OBJDUMP="$ac_cv_prog_OBJDUMP"
5952fi
5953
5954test -z "$OBJDUMP" && OBJDUMP=objdump
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5965$as_echo_n "checking how to recognize dependent libraries... " >&6; }
22e05272 5966if ${lt_cv_deplibs_check_method+:} false; then :
48310492
RH
5967 $as_echo_n "(cached) " >&6
5968else
5969 lt_cv_file_magic_cmd='$MAGIC_CMD'
5970lt_cv_file_magic_test_file=
5971lt_cv_deplibs_check_method='unknown'
5972# Need to set the preceding variable on all platforms that support
5973# interlibrary dependencies.
5974# 'none' -- dependencies not supported.
5975# `unknown' -- same as none, but documents that we really don't know.
5976# 'pass_all' -- all dependencies passed with no checks.
5977# 'test_compile' -- check by making test program.
5978# 'file_magic [[regex]]' -- check by looking for files in library path
5979# which responds to the $file_magic_cmd with a given extended regex.
5980# If you have `file' or equivalent on your system and you're not sure
5981# whether `pass_all' will *always* work, you probably want this one.
5982
5983case $host_os in
5984aix[4-9]*)
5985 lt_cv_deplibs_check_method=pass_all
5986 ;;
5987
5988beos*)
5989 lt_cv_deplibs_check_method=pass_all
5990 ;;
5991
5992bsdi[45]*)
5993 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5994 lt_cv_file_magic_cmd='/usr/bin/file -L'
5995 lt_cv_file_magic_test_file=/shlib/libc.so
5996 ;;
5997
5998cygwin*)
5999 # func_win32_libid is a shell function defined in ltmain.sh
6000 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6001 lt_cv_file_magic_cmd='func_win32_libid'
6002 ;;
6003
6004mingw* | pw32*)
6005 # Base MSYS/MinGW do not provide the 'file' command needed by
6006 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6007 # unless we find 'file', for example because we are cross-compiling.
6008 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
6009 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
6010 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6011 lt_cv_file_magic_cmd='func_win32_libid'
6012 else
6013 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6014 lt_cv_file_magic_cmd='$OBJDUMP -f'
6015 fi
6016 ;;
6017
6018cegcc*)
6019 # use the weaker test based on 'objdump'. See mingw*.
6020 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6021 lt_cv_file_magic_cmd='$OBJDUMP -f'
6022 ;;
6023
6024darwin* | rhapsody*)
6025 lt_cv_deplibs_check_method=pass_all
6026 ;;
6027
6028freebsd* | dragonfly*)
6029 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6030 case $host_cpu in
6031 i*86 )
6032 # Not sure whether the presence of OpenBSD here was a mistake.
6033 # Let's accept both of them until this is cleared up.
6034 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6035 lt_cv_file_magic_cmd=/usr/bin/file
6036 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6037 ;;
6038 esac
6039 else
6040 lt_cv_deplibs_check_method=pass_all
6041 fi
6042 ;;
6043
6044gnu*)
6045 lt_cv_deplibs_check_method=pass_all
6046 ;;
6047
6048haiku*)
6049 lt_cv_deplibs_check_method=pass_all
6050 ;;
6051
6052hpux10.20* | hpux11*)
6053 lt_cv_file_magic_cmd=/usr/bin/file
6054 case $host_cpu in
6055 ia64*)
6056 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6057 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6058 ;;
6059 hppa*64*)
6060 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]'
6061 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6062 ;;
6063 *)
6064 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6065 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6066 ;;
6067 esac
6068 ;;
6069
6070interix[3-9]*)
6071 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6072 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6073 ;;
6074
6075irix5* | irix6* | nonstopux*)
6076 case $LD in
6077 *-32|*"-32 ") libmagic=32-bit;;
6078 *-n32|*"-n32 ") libmagic=N32;;
6079 *-64|*"-64 ") libmagic=64-bit;;
6080 *) libmagic=never-match;;
6081 esac
6082 lt_cv_deplibs_check_method=pass_all
6083 ;;
6084
6085# This must be Linux ELF.
b1e21e5a 6086linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
48310492
RH
6087 lt_cv_deplibs_check_method=pass_all
6088 ;;
6089
6090netbsd*)
6091 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6092 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6093 else
6094 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6095 fi
6096 ;;
6097
6098newos6*)
6099 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6100 lt_cv_file_magic_cmd=/usr/bin/file
6101 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6102 ;;
6103
6104*nto* | *qnx*)
6105 lt_cv_deplibs_check_method=pass_all
6106 ;;
6107
6108openbsd*)
6109 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6110 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6111 else
6112 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6113 fi
6114 ;;
6115
6116osf3* | osf4* | osf5*)
6117 lt_cv_deplibs_check_method=pass_all
6118 ;;
6119
6120rdos*)
6121 lt_cv_deplibs_check_method=pass_all
6122 ;;
6123
6124solaris*)
6125 lt_cv_deplibs_check_method=pass_all
6126 ;;
6127
6128sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6129 lt_cv_deplibs_check_method=pass_all
6130 ;;
6131
6132sysv4 | sysv4.3*)
6133 case $host_vendor in
6134 motorola)
6135 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]'
6136 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6137 ;;
6138 ncr)
6139 lt_cv_deplibs_check_method=pass_all
6140 ;;
6141 sequent)
6142 lt_cv_file_magic_cmd='/bin/file'
6143 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6144 ;;
6145 sni)
6146 lt_cv_file_magic_cmd='/bin/file'
6147 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6148 lt_cv_file_magic_test_file=/lib/libc.so
6149 ;;
6150 siemens)
6151 lt_cv_deplibs_check_method=pass_all
6152 ;;
6153 pc)
6154 lt_cv_deplibs_check_method=pass_all
6155 ;;
6156 esac
6157 ;;
6158
6159tpf*)
6160 lt_cv_deplibs_check_method=pass_all
6161 ;;
6162esac
6163
6164fi
6165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6166$as_echo "$lt_cv_deplibs_check_method" >&6; }
6167file_magic_cmd=$lt_cv_file_magic_cmd
6168deplibs_check_method=$lt_cv_deplibs_check_method
6169test -z "$deplibs_check_method" && deplibs_check_method=unknown
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182if test -n "$ac_tool_prefix"; then
6183 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6184set dummy ${ac_tool_prefix}ar; ac_word=$2
6185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6186$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6187if ${ac_cv_prog_AR+:} false; then :
48310492
RH
6188 $as_echo_n "(cached) " >&6
6189else
6190 if test -n "$AR"; then
6191 ac_cv_prog_AR="$AR" # Let the user override the test.
6192else
6193as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6194for as_dir in $PATH
6195do
6196 IFS=$as_save_IFS
6197 test -z "$as_dir" && as_dir=.
6198 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6199 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6200 ac_cv_prog_AR="${ac_tool_prefix}ar"
6201 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6202 break 2
6203 fi
6204done
6205 done
6206IFS=$as_save_IFS
6207
6208fi
6209fi
6210AR=$ac_cv_prog_AR
6211if test -n "$AR"; then
6212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6213$as_echo "$AR" >&6; }
6214else
6215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6216$as_echo "no" >&6; }
6217fi
6218
6219
6220fi
6221if test -z "$ac_cv_prog_AR"; then
6222 ac_ct_AR=$AR
6223 # Extract the first word of "ar", so it can be a program name with args.
6224set dummy ar; ac_word=$2
6225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6226$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6227if ${ac_cv_prog_ac_ct_AR+:} false; then :
48310492
RH
6228 $as_echo_n "(cached) " >&6
6229else
6230 if test -n "$ac_ct_AR"; then
6231 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6232else
6233as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6234for as_dir in $PATH
6235do
6236 IFS=$as_save_IFS
6237 test -z "$as_dir" && as_dir=.
6238 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6239 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6240 ac_cv_prog_ac_ct_AR="ar"
6241 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6242 break 2
6243 fi
6244done
6245 done
6246IFS=$as_save_IFS
6247
6248fi
6249fi
6250ac_ct_AR=$ac_cv_prog_ac_ct_AR
6251if test -n "$ac_ct_AR"; then
6252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6253$as_echo "$ac_ct_AR" >&6; }
6254else
6255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6256$as_echo "no" >&6; }
6257fi
6258
6259 if test "x$ac_ct_AR" = x; then
6260 AR="false"
6261 else
6262 case $cross_compiling:$ac_tool_warned in
6263yes:)
6264{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6265$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6266ac_tool_warned=yes ;;
6267esac
6268 AR=$ac_ct_AR
6269 fi
6270else
6271 AR="$ac_cv_prog_AR"
6272fi
6273
6274test -z "$AR" && AR=ar
6275test -z "$AR_FLAGS" && AR_FLAGS=cru
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287if test -n "$ac_tool_prefix"; then
6288 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6289set dummy ${ac_tool_prefix}strip; ac_word=$2
6290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6291$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6292if ${ac_cv_prog_STRIP+:} false; then :
48310492
RH
6293 $as_echo_n "(cached) " >&6
6294else
6295 if test -n "$STRIP"; then
6296 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6297else
6298as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6299for as_dir in $PATH
6300do
6301 IFS=$as_save_IFS
6302 test -z "$as_dir" && as_dir=.
6303 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6304 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6305 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6306 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6307 break 2
6308 fi
6309done
6310 done
6311IFS=$as_save_IFS
6312
6313fi
6314fi
6315STRIP=$ac_cv_prog_STRIP
6316if test -n "$STRIP"; then
6317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6318$as_echo "$STRIP" >&6; }
6319else
6320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6321$as_echo "no" >&6; }
6322fi
6323
6324
6325fi
6326if test -z "$ac_cv_prog_STRIP"; then
6327 ac_ct_STRIP=$STRIP
6328 # Extract the first word of "strip", so it can be a program name with args.
6329set dummy strip; ac_word=$2
6330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6331$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6332if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
48310492
RH
6333 $as_echo_n "(cached) " >&6
6334else
6335 if test -n "$ac_ct_STRIP"; then
6336 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6337else
6338as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6339for as_dir in $PATH
6340do
6341 IFS=$as_save_IFS
6342 test -z "$as_dir" && as_dir=.
6343 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6344 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6345 ac_cv_prog_ac_ct_STRIP="strip"
6346 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6347 break 2
6348 fi
6349done
6350 done
6351IFS=$as_save_IFS
6352
6353fi
6354fi
6355ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6356if test -n "$ac_ct_STRIP"; then
6357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6358$as_echo "$ac_ct_STRIP" >&6; }
6359else
6360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6361$as_echo "no" >&6; }
6362fi
6363
6364 if test "x$ac_ct_STRIP" = x; then
6365 STRIP=":"
6366 else
6367 case $cross_compiling:$ac_tool_warned in
6368yes:)
6369{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6370$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6371ac_tool_warned=yes ;;
6372esac
6373 STRIP=$ac_ct_STRIP
6374 fi
6375else
6376 STRIP="$ac_cv_prog_STRIP"
6377fi
6378
6379test -z "$STRIP" && STRIP=:
6380
6381
6382
6383
6384
6385
6386if test -n "$ac_tool_prefix"; then
6387 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6388set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6390$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6391if ${ac_cv_prog_RANLIB+:} false; then :
48310492
RH
6392 $as_echo_n "(cached) " >&6
6393else
6394 if test -n "$RANLIB"; then
6395 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6396else
6397as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6398for as_dir in $PATH
6399do
6400 IFS=$as_save_IFS
6401 test -z "$as_dir" && as_dir=.
6402 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6403 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6404 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6405 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6406 break 2
6407 fi
6408done
6409 done
6410IFS=$as_save_IFS
6411
6412fi
6413fi
6414RANLIB=$ac_cv_prog_RANLIB
6415if test -n "$RANLIB"; then
6416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6417$as_echo "$RANLIB" >&6; }
6418else
6419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6420$as_echo "no" >&6; }
6421fi
6422
6423
6424fi
6425if test -z "$ac_cv_prog_RANLIB"; then
6426 ac_ct_RANLIB=$RANLIB
6427 # Extract the first word of "ranlib", so it can be a program name with args.
6428set dummy ranlib; ac_word=$2
6429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6430$as_echo_n "checking for $ac_word... " >&6; }
22e05272 6431if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
48310492
RH
6432 $as_echo_n "(cached) " >&6
6433else
6434 if test -n "$ac_ct_RANLIB"; then
6435 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6436else
6437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6438for as_dir in $PATH
6439do
6440 IFS=$as_save_IFS
6441 test -z "$as_dir" && as_dir=.
6442 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 6443 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
6444 ac_cv_prog_ac_ct_RANLIB="ranlib"
6445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6446 break 2
6447 fi
6448done
6449 done
6450IFS=$as_save_IFS
6451
6452fi
6453fi
6454ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6455if test -n "$ac_ct_RANLIB"; then
6456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6457$as_echo "$ac_ct_RANLIB" >&6; }
6458else
6459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6460$as_echo "no" >&6; }
6461fi
6462
6463 if test "x$ac_ct_RANLIB" = x; then
6464 RANLIB=":"
6465 else
6466 case $cross_compiling:$ac_tool_warned in
6467yes:)
6468{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6469$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6470ac_tool_warned=yes ;;
6471esac
6472 RANLIB=$ac_ct_RANLIB
6473 fi
6474else
6475 RANLIB="$ac_cv_prog_RANLIB"
6476fi
6477
6478test -z "$RANLIB" && RANLIB=:
6479
6480
6481
6482
6483
6484
6485# Determine commands to create old-style static archives.
6486old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6487old_postinstall_cmds='chmod 644 $oldlib'
6488old_postuninstall_cmds=
6489
6490if test -n "$RANLIB"; then
6491 case $host_os in
6492 openbsd*)
6493 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6494 ;;
6495 *)
6496 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6497 ;;
6498 esac
6499 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6500fi
6501
6502case $host_os in
6503 darwin*)
6504 lock_old_archive_extraction=yes ;;
6505 *)
6506 lock_old_archive_extraction=no ;;
6507esac
6508
6509
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# If no C compiler was specified, use CC.
6548LTCC=${LTCC-"$CC"}
6549
6550# If no C compiler flags were specified, use CFLAGS.
6551LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6552
6553# Allow CC to be a program name with arguments.
6554compiler=$CC
6555
6556
6557# Check for command to grab the raw symbol name followed by C symbol from nm.
6558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6559$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
22e05272 6560if ${lt_cv_sys_global_symbol_pipe+:} false; then :
48310492
RH
6561 $as_echo_n "(cached) " >&6
6562else
6563
6564# These are sane defaults that work on at least a few old systems.
6565# [They come from Ultrix. What could be older than Ultrix?!! ;)]
6566
6567# Character class describing NM global symbol codes.
6568symcode='[BCDEGRST]'
6569
6570# Regexp to match symbols that can be accessed directly from C.
6571sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6572
6573# Define system-specific variables.
6574case $host_os in
6575aix*)
6576 symcode='[BCDT]'
6577 ;;
6578cygwin* | mingw* | pw32* | cegcc*)
6579 symcode='[ABCDGISTW]'
6580 ;;
6581hpux*)
6582 if test "$host_cpu" = ia64; then
6583 symcode='[ABCDEGRST]'
6584 fi
6585 ;;
6586irix* | nonstopux*)
6587 symcode='[BCDEGRST]'
6588 ;;
6589osf*)
6590 symcode='[BCDEGQRST]'
6591 ;;
6592solaris*)
6593 symcode='[BDRT]'
6594 ;;
6595sco3.2v5*)
6596 symcode='[DT]'
6597 ;;
6598sysv4.2uw2*)
6599 symcode='[DT]'
6600 ;;
6601sysv5* | sco5v6* | unixware* | OpenUNIX*)
6602 symcode='[ABDT]'
6603 ;;
6604sysv4)
6605 symcode='[DFNSTU]'
6606 ;;
6607esac
6608
6609# If we're using GNU nm, then use its standard symbol codes.
6610case `$NM -V 2>&1` in
6611*GNU* | *'with BFD'*)
6612 symcode='[ABCDGIRSTW]' ;;
6613esac
6614
6615# Transform an extracted symbol line into a proper C declaration.
6616# Some systems (esp. on ia64) link data and code symbols differently,
6617# so use this general approach.
6618lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6619
6620# Transform an extracted symbol line into symbol name and symbol address
6621lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6622lt_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'"
6623
6624# Handle CRLF in mingw tool chain
6625opt_cr=
6626case $build_os in
6627mingw*)
6628 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6629 ;;
6630esac
6631
6632# Try without a prefix underscore, then with it.
6633for ac_symprfx in "" "_"; do
6634
6635 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6636 symxfrm="\\1 $ac_symprfx\\2 \\2"
6637
6638 # Write the raw and C identifiers.
6639 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6640 # Fake it for dumpbin and say T for any non-static function
6641 # and D for any global variable.
6642 # Also find C++ and __fastcall symbols from MSVC++,
6643 # which start with @ or ?.
6644 lt_cv_sys_global_symbol_pipe="$AWK '"\
6645" {last_section=section; section=\$ 3};"\
6646" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6647" \$ 0!~/External *\|/{next};"\
6648" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6649" {if(hide[section]) next};"\
6650" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6651" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6652" s[1]~/^[@?]/{print s[1], s[1]; next};"\
6653" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6654" ' prfx=^$ac_symprfx"
6655 else
6656 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6657 fi
6658
6659 # Check to see that the pipe works correctly.
6660 pipe_works=no
6661
6662 rm -f conftest*
6663 cat > conftest.$ac_ext <<_LT_EOF
6664#ifdef __cplusplus
6665extern "C" {
6666#endif
6667char nm_test_var;
6668void nm_test_func(void);
6669void nm_test_func(void){}
6670#ifdef __cplusplus
6671}
6672#endif
6673int main(){nm_test_var='a';nm_test_func();return(0);}
6674_LT_EOF
6675
6676 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6677 (eval $ac_compile) 2>&5
6678 ac_status=$?
6679 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6680 test $ac_status = 0; }; then
6681 # Now try to grab the symbols.
6682 nlist=conftest.nm
6683 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6684 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6685 ac_status=$?
6686 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6687 test $ac_status = 0; } && test -s "$nlist"; then
6688 # Try sorting and uniquifying the output.
6689 if sort "$nlist" | uniq > "$nlist"T; then
6690 mv -f "$nlist"T "$nlist"
6691 else
6692 rm -f "$nlist"T
6693 fi
6694
6695 # Make sure that we snagged all the symbols we need.
6696 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6697 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6698 cat <<_LT_EOF > conftest.$ac_ext
6699#ifdef __cplusplus
6700extern "C" {
6701#endif
6702
6703_LT_EOF
6704 # Now generate the symbol file.
6705 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6706
6707 cat <<_LT_EOF >> conftest.$ac_ext
6708
6709/* The mapping between symbol names and symbols. */
6710const struct {
6711 const char *name;
6712 void *address;
6713}
6714lt__PROGRAM__LTX_preloaded_symbols[] =
6715{
6716 { "@PROGRAM@", (void *) 0 },
6717_LT_EOF
6718 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6719 cat <<\_LT_EOF >> conftest.$ac_ext
6720 {0, (void *) 0}
6721};
6722
6723/* This works around a problem in FreeBSD linker */
6724#ifdef FREEBSD_WORKAROUND
6725static const void *lt_preloaded_setup() {
6726 return lt__PROGRAM__LTX_preloaded_symbols;
6727}
6728#endif
6729
6730#ifdef __cplusplus
6731}
6732#endif
6733_LT_EOF
6734 # Now try linking the two files.
6735 mv conftest.$ac_objext conftstm.$ac_objext
6736 lt_save_LIBS="$LIBS"
6737 lt_save_CFLAGS="$CFLAGS"
6738 LIBS="conftstm.$ac_objext"
6739 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6740 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6741 (eval $ac_link) 2>&5
6742 ac_status=$?
6743 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6744 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6745 pipe_works=yes
6746 fi
6747 LIBS="$lt_save_LIBS"
6748 CFLAGS="$lt_save_CFLAGS"
6749 else
6750 echo "cannot find nm_test_func in $nlist" >&5
6751 fi
6752 else
6753 echo "cannot find nm_test_var in $nlist" >&5
6754 fi
6755 else
6756 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6757 fi
6758 else
6759 echo "$progname: failed program was:" >&5
6760 cat conftest.$ac_ext >&5
6761 fi
6762 rm -rf conftest* conftst*
6763
6764 # Do not use the global_symbol_pipe unless it works.
6765 if test "$pipe_works" = yes; then
6766 break
6767 else
6768 lt_cv_sys_global_symbol_pipe=
6769 fi
6770done
6771
6772fi
6773
6774if test -z "$lt_cv_sys_global_symbol_pipe"; then
6775 lt_cv_sys_global_symbol_to_cdecl=
6776fi
6777if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6779$as_echo "failed" >&6; }
6780else
6781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6782$as_echo "ok" >&6; }
6783fi
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807# Check whether --enable-libtool-lock was given.
6808if test "${enable_libtool_lock+set}" = set; then :
6809 enableval=$enable_libtool_lock;
6810fi
6811
6812test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6813
6814# Some flags need to be propagated to the compiler or linker for good
6815# libtool support.
6816case $host in
6817ia64-*-hpux*)
6818 # Find out which ABI we are using.
6819 echo 'int i;' > conftest.$ac_ext
6820 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6821 (eval $ac_compile) 2>&5
6822 ac_status=$?
6823 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6824 test $ac_status = 0; }; then
6825 case `/usr/bin/file conftest.$ac_objext` in
6826 *ELF-32*)
6827 HPUX_IA64_MODE="32"
6828 ;;
6829 *ELF-64*)
6830 HPUX_IA64_MODE="64"
6831 ;;
6832 esac
6833 fi
6834 rm -rf conftest*
6835 ;;
6836*-*-irix6*)
6837 # Find out which ABI we are using.
6838 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6839 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6840 (eval $ac_compile) 2>&5
6841 ac_status=$?
6842 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6843 test $ac_status = 0; }; then
6844 if test "$lt_cv_prog_gnu_ld" = yes; then
6845 case `/usr/bin/file conftest.$ac_objext` in
6846 *32-bit*)
6847 LD="${LD-ld} -melf32bsmip"
6848 ;;
6849 *N32*)
6850 LD="${LD-ld} -melf32bmipn32"
6851 ;;
6852 *64-bit*)
6853 LD="${LD-ld} -melf64bmip"
6854 ;;
6855 esac
6856 else
6857 case `/usr/bin/file conftest.$ac_objext` in
6858 *32-bit*)
6859 LD="${LD-ld} -32"
6860 ;;
6861 *N32*)
6862 LD="${LD-ld} -n32"
6863 ;;
6864 *64-bit*)
6865 LD="${LD-ld} -64"
6866 ;;
6867 esac
6868 fi
6869 fi
6870 rm -rf conftest*
6871 ;;
6872
3cbe17f7 6873x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
48310492
RH
6874s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6875 # Find out which ABI we are using.
6876 echo 'int i;' > conftest.$ac_ext
6877 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6878 (eval $ac_compile) 2>&5
6879 ac_status=$?
6880 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6881 test $ac_status = 0; }; then
6882 case `/usr/bin/file conftest.o` in
6883 *32-bit*)
6884 case $host in
6885 x86_64-*kfreebsd*-gnu)
6886 LD="${LD-ld} -m elf_i386_fbsd"
6887 ;;
6888 x86_64-*linux*)
e6d5f8c9
L
6889 case `/usr/bin/file conftest.o` in
6890 *x86-64*)
6891 LD="${LD-ld} -m elf32_x86_64"
6892 ;;
6893 *)
6894 LD="${LD-ld} -m elf_i386"
6895 ;;
6896 esac
48310492 6897 ;;
3cbe17f7
AM
6898 powerpc64le-*linux*)
6899 LD="${LD-ld} -m elf32lppclinux"
6900 ;;
6901 powerpc64-*linux*)
48310492
RH
6902 LD="${LD-ld} -m elf32ppclinux"
6903 ;;
6904 s390x-*linux*)
6905 LD="${LD-ld} -m elf_s390"
6906 ;;
6907 sparc64-*linux*)
6908 LD="${LD-ld} -m elf32_sparc"
6909 ;;
6910 esac
6911 ;;
6912 *64-bit*)
6913 case $host in
6914 x86_64-*kfreebsd*-gnu)
6915 LD="${LD-ld} -m elf_x86_64_fbsd"
6916 ;;
6917 x86_64-*linux*)
6918 LD="${LD-ld} -m elf_x86_64"
6919 ;;
3cbe17f7
AM
6920 powerpcle-*linux*)
6921 LD="${LD-ld} -m elf64lppc"
6922 ;;
6923 powerpc-*linux*)
48310492
RH
6924 LD="${LD-ld} -m elf64ppc"
6925 ;;
6926 s390*-*linux*|s390*-*tpf*)
6927 LD="${LD-ld} -m elf64_s390"
6928 ;;
6929 sparc*-*linux*)
6930 LD="${LD-ld} -m elf64_sparc"
6931 ;;
6932 esac
6933 ;;
6934 esac
6935 fi
6936 rm -rf conftest*
6937 ;;
6938
6939*-*-sco3.2v5*)
6940 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6941 SAVE_CFLAGS="$CFLAGS"
6942 CFLAGS="$CFLAGS -belf"
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6944$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
22e05272 6945if ${lt_cv_cc_needs_belf+:} false; then :
48310492
RH
6946 $as_echo_n "(cached) " >&6
6947else
6948 ac_ext=c
6949ac_cpp='$CPP $CPPFLAGS'
6950ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6951ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6952ac_compiler_gnu=$ac_cv_c_compiler_gnu
6953
6954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6955/* end confdefs.h. */
6956
6957int
6958main ()
6959{
6960
6961 ;
6962 return 0;
6963}
6964_ACEOF
6965if ac_fn_c_try_link "$LINENO"; then :
6966 lt_cv_cc_needs_belf=yes
6967else
6968 lt_cv_cc_needs_belf=no
6969fi
6970rm -f core conftest.err conftest.$ac_objext \
6971 conftest$ac_exeext conftest.$ac_ext
6972 ac_ext=c
6973ac_cpp='$CPP $CPPFLAGS'
6974ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6975ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6976ac_compiler_gnu=$ac_cv_c_compiler_gnu
6977
6978fi
6979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6980$as_echo "$lt_cv_cc_needs_belf" >&6; }
6981 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6982 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6983 CFLAGS="$SAVE_CFLAGS"
6984 fi
6985 ;;
6986sparc*-*solaris*)
6987 # Find out which ABI we are using.
6988 echo 'int i;' > conftest.$ac_ext
6989 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6990 (eval $ac_compile) 2>&5
6991 ac_status=$?
6992 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6993 test $ac_status = 0; }; then
6994 case `/usr/bin/file conftest.o` in
6995 *64-bit*)
6996 case $lt_cv_prog_gnu_ld in
6997 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6998 *)
6999 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7000 LD="${LD-ld} -64"
7001 fi
7002 ;;
7003 esac
7004 ;;
7005 esac
7006 fi
7007 rm -rf conftest*
7008 ;;
7009esac
7010
7011need_locks="$enable_libtool_lock"
7012
7013
7014 case $host_os in
7015 rhapsody* | darwin*)
7016 if test -n "$ac_tool_prefix"; then
7017 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7018set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7020$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7021if ${ac_cv_prog_DSYMUTIL+:} false; then :
48310492
RH
7022 $as_echo_n "(cached) " >&6
7023else
7024 if test -n "$DSYMUTIL"; then
7025 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7026else
7027as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7028for as_dir in $PATH
7029do
7030 IFS=$as_save_IFS
7031 test -z "$as_dir" && as_dir=.
7032 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7033 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7034 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7035 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7036 break 2
7037 fi
7038done
7039 done
7040IFS=$as_save_IFS
7041
7042fi
7043fi
7044DSYMUTIL=$ac_cv_prog_DSYMUTIL
7045if test -n "$DSYMUTIL"; then
7046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7047$as_echo "$DSYMUTIL" >&6; }
7048else
7049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7050$as_echo "no" >&6; }
7051fi
7052
7053
7054fi
7055if test -z "$ac_cv_prog_DSYMUTIL"; then
7056 ac_ct_DSYMUTIL=$DSYMUTIL
7057 # Extract the first word of "dsymutil", so it can be a program name with args.
7058set dummy dsymutil; ac_word=$2
7059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7060$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7061if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
48310492
RH
7062 $as_echo_n "(cached) " >&6
7063else
7064 if test -n "$ac_ct_DSYMUTIL"; then
7065 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7066else
7067as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7068for as_dir in $PATH
7069do
7070 IFS=$as_save_IFS
7071 test -z "$as_dir" && as_dir=.
7072 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7073 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7074 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7075 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7076 break 2
7077 fi
7078done
7079 done
7080IFS=$as_save_IFS
7081
7082fi
7083fi
7084ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7085if test -n "$ac_ct_DSYMUTIL"; then
7086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7087$as_echo "$ac_ct_DSYMUTIL" >&6; }
7088else
7089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7090$as_echo "no" >&6; }
7091fi
7092
7093 if test "x$ac_ct_DSYMUTIL" = x; then
7094 DSYMUTIL=":"
7095 else
7096 case $cross_compiling:$ac_tool_warned in
7097yes:)
7098{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7099$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7100ac_tool_warned=yes ;;
7101esac
7102 DSYMUTIL=$ac_ct_DSYMUTIL
7103 fi
7104else
7105 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7106fi
7107
7108 if test -n "$ac_tool_prefix"; then
7109 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7110set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7112$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7113if ${ac_cv_prog_NMEDIT+:} false; then :
48310492
RH
7114 $as_echo_n "(cached) " >&6
7115else
7116 if test -n "$NMEDIT"; then
7117 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7118else
7119as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7120for as_dir in $PATH
7121do
7122 IFS=$as_save_IFS
7123 test -z "$as_dir" && as_dir=.
7124 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7125 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7126 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7127 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7128 break 2
7129 fi
7130done
7131 done
7132IFS=$as_save_IFS
7133
7134fi
7135fi
7136NMEDIT=$ac_cv_prog_NMEDIT
7137if test -n "$NMEDIT"; then
7138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7139$as_echo "$NMEDIT" >&6; }
7140else
7141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7142$as_echo "no" >&6; }
7143fi
7144
7145
7146fi
7147if test -z "$ac_cv_prog_NMEDIT"; then
7148 ac_ct_NMEDIT=$NMEDIT
7149 # Extract the first word of "nmedit", so it can be a program name with args.
7150set dummy nmedit; ac_word=$2
7151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7152$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7153if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
48310492
RH
7154 $as_echo_n "(cached) " >&6
7155else
7156 if test -n "$ac_ct_NMEDIT"; then
7157 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7158else
7159as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7160for as_dir in $PATH
7161do
7162 IFS=$as_save_IFS
7163 test -z "$as_dir" && as_dir=.
7164 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7165 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7166 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7167 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7168 break 2
7169 fi
7170done
7171 done
7172IFS=$as_save_IFS
7173
7174fi
7175fi
7176ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7177if test -n "$ac_ct_NMEDIT"; then
7178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7179$as_echo "$ac_ct_NMEDIT" >&6; }
7180else
7181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7182$as_echo "no" >&6; }
7183fi
7184
7185 if test "x$ac_ct_NMEDIT" = x; then
7186 NMEDIT=":"
7187 else
7188 case $cross_compiling:$ac_tool_warned in
7189yes:)
7190{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7191$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7192ac_tool_warned=yes ;;
7193esac
7194 NMEDIT=$ac_ct_NMEDIT
7195 fi
7196else
7197 NMEDIT="$ac_cv_prog_NMEDIT"
7198fi
7199
7200 if test -n "$ac_tool_prefix"; then
7201 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7202set dummy ${ac_tool_prefix}lipo; ac_word=$2
7203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7204$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7205if ${ac_cv_prog_LIPO+:} false; then :
48310492
RH
7206 $as_echo_n "(cached) " >&6
7207else
7208 if test -n "$LIPO"; then
7209 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7210else
7211as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7212for as_dir in $PATH
7213do
7214 IFS=$as_save_IFS
7215 test -z "$as_dir" && as_dir=.
7216 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7217 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7218 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7219 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7220 break 2
7221 fi
7222done
7223 done
7224IFS=$as_save_IFS
7225
7226fi
7227fi
7228LIPO=$ac_cv_prog_LIPO
7229if test -n "$LIPO"; then
7230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7231$as_echo "$LIPO" >&6; }
7232else
7233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7234$as_echo "no" >&6; }
7235fi
7236
7237
7238fi
7239if test -z "$ac_cv_prog_LIPO"; then
7240 ac_ct_LIPO=$LIPO
7241 # Extract the first word of "lipo", so it can be a program name with args.
7242set dummy lipo; ac_word=$2
7243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7244$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7245if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
48310492
RH
7246 $as_echo_n "(cached) " >&6
7247else
7248 if test -n "$ac_ct_LIPO"; then
7249 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7250else
7251as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7252for as_dir in $PATH
7253do
7254 IFS=$as_save_IFS
7255 test -z "$as_dir" && as_dir=.
7256 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7257 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7258 ac_cv_prog_ac_ct_LIPO="lipo"
7259 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7260 break 2
7261 fi
7262done
7263 done
7264IFS=$as_save_IFS
7265
7266fi
7267fi
7268ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7269if test -n "$ac_ct_LIPO"; then
7270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7271$as_echo "$ac_ct_LIPO" >&6; }
7272else
7273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7274$as_echo "no" >&6; }
7275fi
7276
7277 if test "x$ac_ct_LIPO" = x; then
7278 LIPO=":"
7279 else
7280 case $cross_compiling:$ac_tool_warned in
7281yes:)
7282{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7283$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7284ac_tool_warned=yes ;;
7285esac
7286 LIPO=$ac_ct_LIPO
7287 fi
7288else
7289 LIPO="$ac_cv_prog_LIPO"
7290fi
7291
7292 if test -n "$ac_tool_prefix"; then
7293 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7294set dummy ${ac_tool_prefix}otool; ac_word=$2
7295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7296$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7297if ${ac_cv_prog_OTOOL+:} false; then :
48310492
RH
7298 $as_echo_n "(cached) " >&6
7299else
7300 if test -n "$OTOOL"; then
7301 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7302else
7303as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7304for as_dir in $PATH
7305do
7306 IFS=$as_save_IFS
7307 test -z "$as_dir" && as_dir=.
7308 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7309 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7310 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7311 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7312 break 2
7313 fi
7314done
7315 done
7316IFS=$as_save_IFS
7317
7318fi
7319fi
7320OTOOL=$ac_cv_prog_OTOOL
7321if test -n "$OTOOL"; then
7322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7323$as_echo "$OTOOL" >&6; }
7324else
7325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7326$as_echo "no" >&6; }
7327fi
7328
7329
7330fi
7331if test -z "$ac_cv_prog_OTOOL"; then
7332 ac_ct_OTOOL=$OTOOL
7333 # Extract the first word of "otool", so it can be a program name with args.
7334set dummy otool; ac_word=$2
7335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7336$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7337if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
48310492
RH
7338 $as_echo_n "(cached) " >&6
7339else
7340 if test -n "$ac_ct_OTOOL"; then
7341 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7342else
7343as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7344for as_dir in $PATH
7345do
7346 IFS=$as_save_IFS
7347 test -z "$as_dir" && as_dir=.
7348 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7349 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7350 ac_cv_prog_ac_ct_OTOOL="otool"
7351 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7352 break 2
7353 fi
7354done
7355 done
7356IFS=$as_save_IFS
7357
7358fi
7359fi
7360ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7361if test -n "$ac_ct_OTOOL"; then
7362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7363$as_echo "$ac_ct_OTOOL" >&6; }
7364else
7365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7366$as_echo "no" >&6; }
7367fi
7368
7369 if test "x$ac_ct_OTOOL" = x; then
7370 OTOOL=":"
7371 else
7372 case $cross_compiling:$ac_tool_warned in
7373yes:)
7374{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7375$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7376ac_tool_warned=yes ;;
7377esac
7378 OTOOL=$ac_ct_OTOOL
7379 fi
7380else
7381 OTOOL="$ac_cv_prog_OTOOL"
7382fi
7383
7384 if test -n "$ac_tool_prefix"; then
7385 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7386set dummy ${ac_tool_prefix}otool64; ac_word=$2
7387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7388$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7389if ${ac_cv_prog_OTOOL64+:} false; then :
48310492
RH
7390 $as_echo_n "(cached) " >&6
7391else
7392 if test -n "$OTOOL64"; then
7393 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7394else
7395as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7396for as_dir in $PATH
7397do
7398 IFS=$as_save_IFS
7399 test -z "$as_dir" && as_dir=.
7400 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7401 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7402 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7403 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7404 break 2
7405 fi
7406done
7407 done
7408IFS=$as_save_IFS
7409
7410fi
7411fi
7412OTOOL64=$ac_cv_prog_OTOOL64
7413if test -n "$OTOOL64"; then
7414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7415$as_echo "$OTOOL64" >&6; }
7416else
7417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7418$as_echo "no" >&6; }
7419fi
7420
7421
7422fi
7423if test -z "$ac_cv_prog_OTOOL64"; then
7424 ac_ct_OTOOL64=$OTOOL64
7425 # Extract the first word of "otool64", so it can be a program name with args.
7426set dummy otool64; ac_word=$2
7427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7428$as_echo_n "checking for $ac_word... " >&6; }
22e05272 7429if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
48310492
RH
7430 $as_echo_n "(cached) " >&6
7431else
7432 if test -n "$ac_ct_OTOOL64"; then
7433 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7434else
7435as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7436for as_dir in $PATH
7437do
7438 IFS=$as_save_IFS
7439 test -z "$as_dir" && as_dir=.
7440 for ac_exec_ext in '' $ac_executable_extensions; do
22e05272 7441 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48310492
RH
7442 ac_cv_prog_ac_ct_OTOOL64="otool64"
7443 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7444 break 2
7445 fi
7446done
7447 done
7448IFS=$as_save_IFS
7449
7450fi
7451fi
7452ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7453if test -n "$ac_ct_OTOOL64"; then
7454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7455$as_echo "$ac_ct_OTOOL64" >&6; }
7456else
7457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7458$as_echo "no" >&6; }
7459fi
7460
7461 if test "x$ac_ct_OTOOL64" = x; then
7462 OTOOL64=":"
7463 else
7464 case $cross_compiling:$ac_tool_warned in
7465yes:)
7466{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7467$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7468ac_tool_warned=yes ;;
7469esac
7470 OTOOL64=$ac_ct_OTOOL64
7471 fi
7472else
7473 OTOOL64="$ac_cv_prog_OTOOL64"
7474fi
7475
7476
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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7503$as_echo_n "checking for -single_module linker flag... " >&6; }
22e05272 7504if ${lt_cv_apple_cc_single_mod+:} false; then :
48310492
RH
7505 $as_echo_n "(cached) " >&6
7506else
7507 lt_cv_apple_cc_single_mod=no
7508 if test -z "${LT_MULTI_MODULE}"; then
7509 # By default we will add the -single_module flag. You can override
7510 # by either setting the environment variable LT_MULTI_MODULE
7511 # non-empty at configure time, or by adding -multi_module to the
7512 # link flags.
7513 rm -rf libconftest.dylib*
7514 echo "int foo(void){return 1;}" > conftest.c
7515 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7516-dynamiclib -Wl,-single_module conftest.c" >&5
7517 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7518 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7519 _lt_result=$?
7520 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7521 lt_cv_apple_cc_single_mod=yes
7522 else
7523 cat conftest.err >&5
7524 fi
7525 rm -rf libconftest.dylib*
7526 rm -f conftest.*
7527 fi
7528fi
7529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7530$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7532$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
22e05272 7533if ${lt_cv_ld_exported_symbols_list+:} false; then :
48310492
RH
7534 $as_echo_n "(cached) " >&6
7535else
7536 lt_cv_ld_exported_symbols_list=no
7537 save_LDFLAGS=$LDFLAGS
7538 echo "_main" > conftest.sym
7539 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7540 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7541/* end confdefs.h. */
7542
7543int
7544main ()
7545{
7546
7547 ;
7548 return 0;
7549}
7550_ACEOF
7551if ac_fn_c_try_link "$LINENO"; then :
7552 lt_cv_ld_exported_symbols_list=yes
7553else
7554 lt_cv_ld_exported_symbols_list=no
7555fi
7556rm -f core conftest.err conftest.$ac_objext \
7557 conftest$ac_exeext conftest.$ac_ext
7558 LDFLAGS="$save_LDFLAGS"
7559
7560fi
7561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7562$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7564$as_echo_n "checking for -force_load linker flag... " >&6; }
22e05272 7565if ${lt_cv_ld_force_load+:} false; then :
48310492
RH
7566 $as_echo_n "(cached) " >&6
7567else
7568 lt_cv_ld_force_load=no
7569 cat > conftest.c << _LT_EOF
7570int forced_loaded() { return 2;}
7571_LT_EOF
7572 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7573 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7574 echo "$AR cru libconftest.a conftest.o" >&5
7575 $AR cru libconftest.a conftest.o 2>&5
7576 cat > conftest.c << _LT_EOF
7577int main() { return 0;}
7578_LT_EOF
7579 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7580 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7581 _lt_result=$?
7582 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7583 lt_cv_ld_force_load=yes
7584 else
7585 cat conftest.err >&5
7586 fi
7587 rm -f conftest.err libconftest.a conftest conftest.c
7588 rm -rf conftest.dSYM
7589
7590fi
7591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7592$as_echo "$lt_cv_ld_force_load" >&6; }
1352bc88
IS
7593 # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to
7594 # build without first building modern cctools / linker.
7595 case $host_cpu-$host_os in
7596 *-rhapsody* | *-darwin1.[012])
48310492 7597 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
1352bc88 7598 *-darwin1.*)
48310492 7599 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
1352bc88
IS
7600 *-darwin*)
7601 # darwin 5.x (macOS 10.1) onwards we only need to adjust when the
7602 # deployment target is forced to an earlier version.
7603 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in
7604 UNSET,*-darwin[89]*|UNSET,*-darwin[12][0123456789]*)
7605 ;;
ebf6d33b 7606 10.[012][,.]*)
1352bc88
IS
7607 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7608 ;;
7609 *)
7610 ;;
7611 esac
48310492
RH
7612 ;;
7613 esac
7614 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7615 _lt_dar_single_mod='$single_module'
7616 fi
7617 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7618 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7619 else
7620 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7621 fi
7622 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7623 _lt_dsymutil='~$DSYMUTIL $lib || :'
7624 else
7625 _lt_dsymutil=
7626 fi
7627 ;;
7628 esac
7629
7630ac_ext=c
7631ac_cpp='$CPP $CPPFLAGS'
7632ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7633ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7634ac_compiler_gnu=$ac_cv_c_compiler_gnu
7635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7636$as_echo_n "checking how to run the C preprocessor... " >&6; }
7637# On Suns, sometimes $CPP names a directory.
7638if test -n "$CPP" && test -d "$CPP"; then
7639 CPP=
7640fi
7641if test -z "$CPP"; then
22e05272 7642 if ${ac_cv_prog_CPP+:} false; then :
48310492
RH
7643 $as_echo_n "(cached) " >&6
7644else
7645 # Double quotes because CPP needs to be expanded
7646 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7647 do
7648 ac_preproc_ok=false
7649for ac_c_preproc_warn_flag in '' yes
7650do
7651 # Use a header file that comes with gcc, so configuring glibc
7652 # with a fresh cross-compiler works.
7653 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7654 # <limits.h> exists even on freestanding compilers.
7655 # On the NeXT, cc -E runs the code through the compiler's parser,
7656 # not just through cpp. "Syntax error" is here to catch this case.
7657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7658/* end confdefs.h. */
7659#ifdef __STDC__
7660# include <limits.h>
7661#else
7662# include <assert.h>
7663#endif
7664 Syntax error
7665_ACEOF
7666if ac_fn_c_try_cpp "$LINENO"; then :
7667
7668else
7669 # Broken: fails on valid input.
7670continue
7671fi
22e05272 7672rm -f conftest.err conftest.i conftest.$ac_ext
48310492
RH
7673
7674 # OK, works on sane cases. Now check whether nonexistent headers
7675 # can be detected and how.
7676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7677/* end confdefs.h. */
7678#include <ac_nonexistent.h>
7679_ACEOF
7680if ac_fn_c_try_cpp "$LINENO"; then :
7681 # Broken: success on invalid input.
7682continue
7683else
7684 # Passes both tests.
7685ac_preproc_ok=:
7686break
7687fi
22e05272 7688rm -f conftest.err conftest.i conftest.$ac_ext
48310492
RH
7689
7690done
7691# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
22e05272 7692rm -f conftest.i conftest.err conftest.$ac_ext
48310492
RH
7693if $ac_preproc_ok; then :
7694 break
7695fi
7696
7697 done
7698 ac_cv_prog_CPP=$CPP
7699
7700fi
7701 CPP=$ac_cv_prog_CPP
7702else
7703 ac_cv_prog_CPP=$CPP
7704fi
7705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7706$as_echo "$CPP" >&6; }
7707ac_preproc_ok=false
7708for ac_c_preproc_warn_flag in '' yes
7709do
7710 # Use a header file that comes with gcc, so configuring glibc
7711 # with a fresh cross-compiler works.
7712 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7713 # <limits.h> exists even on freestanding compilers.
7714 # On the NeXT, cc -E runs the code through the compiler's parser,
7715 # not just through cpp. "Syntax error" is here to catch this case.
7716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7717/* end confdefs.h. */
7718#ifdef __STDC__
7719# include <limits.h>
7720#else
7721# include <assert.h>
7722#endif
7723 Syntax error
7724_ACEOF
7725if ac_fn_c_try_cpp "$LINENO"; then :
7726
7727else
7728 # Broken: fails on valid input.
7729continue
7730fi
22e05272 7731rm -f conftest.err conftest.i conftest.$ac_ext
48310492
RH
7732
7733 # OK, works on sane cases. Now check whether nonexistent headers
7734 # can be detected and how.
7735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7736/* end confdefs.h. */
7737#include <ac_nonexistent.h>
7738_ACEOF
7739if ac_fn_c_try_cpp "$LINENO"; then :
7740 # Broken: success on invalid input.
7741continue
7742else
7743 # Passes both tests.
7744ac_preproc_ok=:
7745break
7746fi
22e05272 7747rm -f conftest.err conftest.i conftest.$ac_ext
48310492
RH
7748
7749done
7750# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
22e05272 7751rm -f conftest.i conftest.err conftest.$ac_ext
48310492
RH
7752if $ac_preproc_ok; then :
7753
7754else
7755 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7756$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
7757as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7758See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
7759fi
7760
7761ac_ext=c
7762ac_cpp='$CPP $CPPFLAGS'
7763ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7764ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7765ac_compiler_gnu=$ac_cv_c_compiler_gnu
7766
7767
7768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7769$as_echo_n "checking for ANSI C header files... " >&6; }
22e05272 7770if ${ac_cv_header_stdc+:} false; then :
48310492
RH
7771 $as_echo_n "(cached) " >&6
7772else
7773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7774/* end confdefs.h. */
7775#include <stdlib.h>
7776#include <stdarg.h>
7777#include <string.h>
7778#include <float.h>
7779
7780int
7781main ()
7782{
7783
7784 ;
7785 return 0;
7786}
7787_ACEOF
7788if ac_fn_c_try_compile "$LINENO"; then :
7789 ac_cv_header_stdc=yes
7790else
7791 ac_cv_header_stdc=no
7792fi
7793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7794
7795if test $ac_cv_header_stdc = yes; then
7796 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7798/* end confdefs.h. */
7799#include <string.h>
7800
7801_ACEOF
7802if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7803 $EGREP "memchr" >/dev/null 2>&1; then :
7804
7805else
7806 ac_cv_header_stdc=no
7807fi
7808rm -f conftest*
7809
7810fi
7811
7812if test $ac_cv_header_stdc = yes; then
7813 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7815/* end confdefs.h. */
7816#include <stdlib.h>
7817
7818_ACEOF
7819if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7820 $EGREP "free" >/dev/null 2>&1; then :
7821
7822else
7823 ac_cv_header_stdc=no
7824fi
7825rm -f conftest*
7826
7827fi
7828
7829if test $ac_cv_header_stdc = yes; then
7830 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7831 if test "$cross_compiling" = yes; then :
7832 :
7833else
7834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7835/* end confdefs.h. */
7836#include <ctype.h>
7837#include <stdlib.h>
7838#if ((' ' & 0x0FF) == 0x020)
7839# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7840# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7841#else
7842# define ISLOWER(c) \
7843 (('a' <= (c) && (c) <= 'i') \
7844 || ('j' <= (c) && (c) <= 'r') \
7845 || ('s' <= (c) && (c) <= 'z'))
7846# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7847#endif
7848
7849#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7850int
7851main ()
7852{
7853 int i;
7854 for (i = 0; i < 256; i++)
7855 if (XOR (islower (i), ISLOWER (i))
7856 || toupper (i) != TOUPPER (i))
7857 return 2;
7858 return 0;
7859}
7860_ACEOF
7861if ac_fn_c_try_run "$LINENO"; then :
7862
7863else
7864 ac_cv_header_stdc=no
7865fi
7866rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7867 conftest.$ac_objext conftest.beam conftest.$ac_ext
7868fi
7869
7870fi
7871fi
7872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7873$as_echo "$ac_cv_header_stdc" >&6; }
7874if test $ac_cv_header_stdc = yes; then
7875
7876$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7877
7878fi
7879
7880# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7881for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7882 inttypes.h stdint.h unistd.h
7883do :
7884 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7885ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7886"
22e05272 7887if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
48310492
RH
7888 cat >>confdefs.h <<_ACEOF
7889#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7890_ACEOF
7891
7892fi
7893
7894done
7895
7896
7897for ac_header in dlfcn.h
7898do :
7899 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7900"
22e05272 7901if test "x$ac_cv_header_dlfcn_h" = xyes; then :
48310492
RH
7902 cat >>confdefs.h <<_ACEOF
7903#define HAVE_DLFCN_H 1
7904_ACEOF
7905
7906fi
7907
7908done
7909
7910
7911
7912
7913
7914# Set options
7915
7916
7917
7918 enable_dlopen=no
7919
7920
7921 enable_win32_dll=no
7922
7923
7924 # Check whether --enable-shared was given.
7925if test "${enable_shared+set}" = set; then :
7926 enableval=$enable_shared; p=${PACKAGE-default}
7927 case $enableval in
7928 yes) enable_shared=yes ;;
7929 no) enable_shared=no ;;
7930 *)
7931 enable_shared=no
7932 # Look at the argument we got. We use all the common list separators.
7933 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7934 for pkg in $enableval; do
7935 IFS="$lt_save_ifs"
7936 if test "X$pkg" = "X$p"; then
7937 enable_shared=yes
7938 fi
7939 done
7940 IFS="$lt_save_ifs"
7941 ;;
7942 esac
7943else
7944 enable_shared=yes
7945fi
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955 # Check whether --enable-static was given.
7956if test "${enable_static+set}" = set; then :
7957 enableval=$enable_static; p=${PACKAGE-default}
7958 case $enableval in
7959 yes) enable_static=yes ;;
7960 no) enable_static=no ;;
7961 *)
7962 enable_static=no
7963 # Look at the argument we got. We use all the common list separators.
7964 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7965 for pkg in $enableval; do
7966 IFS="$lt_save_ifs"
7967 if test "X$pkg" = "X$p"; then
7968 enable_static=yes
7969 fi
7970 done
7971 IFS="$lt_save_ifs"
7972 ;;
7973 esac
7974else
7975 enable_static=yes
7976fi
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987# Check whether --with-pic was given.
7988if test "${with_pic+set}" = set; then :
7989 withval=$with_pic; pic_mode="$withval"
7990else
7991 pic_mode=default
7992fi
7993
7994
7995test -z "$pic_mode" && pic_mode=default
7996
7997
7998
7999
8000
8001
8002
8003 # Check whether --enable-fast-install was given.
8004if test "${enable_fast_install+set}" = set; then :
8005 enableval=$enable_fast_install; p=${PACKAGE-default}
8006 case $enableval in
8007 yes) enable_fast_install=yes ;;
8008 no) enable_fast_install=no ;;
8009 *)
8010 enable_fast_install=no
8011 # Look at the argument we got. We use all the common list separators.
8012 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8013 for pkg in $enableval; do
8014 IFS="$lt_save_ifs"
8015 if test "X$pkg" = "X$p"; then
8016 enable_fast_install=yes
8017 fi
8018 done
8019 IFS="$lt_save_ifs"
8020 ;;
8021 esac
8022else
8023 enable_fast_install=yes
8024fi
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036# This can be used to rebuild libtool when needed
8037LIBTOOL_DEPS="$ltmain"
8038
8039# Always use our own libtool.
8040LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067test -z "$LN_S" && LN_S="ln -s"
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082if test -n "${ZSH_VERSION+set}" ; then
8083 setopt NO_GLOB_SUBST
8084fi
8085
8086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8087$as_echo_n "checking for objdir... " >&6; }
22e05272 8088if ${lt_cv_objdir+:} false; then :
48310492
RH
8089 $as_echo_n "(cached) " >&6
8090else
8091 rm -f .libs 2>/dev/null
8092mkdir .libs 2>/dev/null
8093if test -d .libs; then
8094 lt_cv_objdir=.libs
8095else
8096 # MS-DOS does not allow filenames that begin with a dot.
8097 lt_cv_objdir=_libs
8098fi
8099rmdir .libs 2>/dev/null
8100fi
8101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8102$as_echo "$lt_cv_objdir" >&6; }
8103objdir=$lt_cv_objdir
8104
8105
8106
8107
8108
8109cat >>confdefs.h <<_ACEOF
8110#define LT_OBJDIR "$lt_cv_objdir/"
8111_ACEOF
8112
8113
8114
8115
8116case $host_os in
8117aix3*)
8118 # AIX sometimes has problems with the GCC collect2 program. For some
8119 # reason, if we set the COLLECT_NAMES environment variable, the problems
8120 # vanish in a puff of smoke.
8121 if test "X${COLLECT_NAMES+set}" != Xset; then
8122 COLLECT_NAMES=
8123 export COLLECT_NAMES
8124 fi
8125 ;;
8126esac
8127
8128# Global variables:
8129ofile=libtool
8130can_build_shared=yes
8131
8132# All known linkers require a `.a' archive for static linking (except MSVC,
8133# which needs '.lib').
8134libext=a
8135
8136with_gnu_ld="$lt_cv_prog_gnu_ld"
8137
8138old_CC="$CC"
8139old_CFLAGS="$CFLAGS"
8140
8141# Set sane defaults for various variables
8142test -z "$CC" && CC=cc
8143test -z "$LTCC" && LTCC=$CC
8144test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8145test -z "$LD" && LD=ld
8146test -z "$ac_objext" && ac_objext=o
8147
8148for cc_temp in $compiler""; do
8149 case $cc_temp in
8150 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8151 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8152 \-*) ;;
8153 *) break;;
8154 esac
8155done
8156cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
8157
8158
8159# Only perform the check for file, if the check method requires it
8160test -z "$MAGIC_CMD" && MAGIC_CMD=file
8161case $deplibs_check_method in
8162file_magic*)
8163 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8165$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
22e05272 8166if ${lt_cv_path_MAGIC_CMD+:} false; then :
48310492
RH
8167 $as_echo_n "(cached) " >&6
8168else
8169 case $MAGIC_CMD in
8170[\\/*] | ?:[\\/]*)
8171 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8172 ;;
8173*)
8174 lt_save_MAGIC_CMD="$MAGIC_CMD"
8175 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8176 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8177 for ac_dir in $ac_dummy; do
8178 IFS="$lt_save_ifs"
8179 test -z "$ac_dir" && ac_dir=.
8180 if test -f $ac_dir/${ac_tool_prefix}file; then
8181 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8182 if test -n "$file_magic_test_file"; then
8183 case $deplibs_check_method in
8184 "file_magic "*)
8185 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8186 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8187 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8188 $EGREP "$file_magic_regex" > /dev/null; then
8189 :
8190 else
8191 cat <<_LT_EOF 1>&2
8192
8193*** Warning: the command libtool uses to detect shared libraries,
8194*** $file_magic_cmd, produces output that libtool cannot recognize.
8195*** The result is that libtool may fail to recognize shared libraries
8196*** as such. This will affect the creation of libtool libraries that
8197*** depend on shared libraries, but programs linked with such libtool
8198*** libraries will work regardless of this problem. Nevertheless, you
8199*** may want to report the problem to your system manager and/or to
8200*** bug-libtool@gnu.org
8201
8202_LT_EOF
8203 fi ;;
8204 esac
8205 fi
8206 break
8207 fi
8208 done
8209 IFS="$lt_save_ifs"
8210 MAGIC_CMD="$lt_save_MAGIC_CMD"
8211 ;;
8212esac
8213fi
8214
8215MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8216if test -n "$MAGIC_CMD"; then
8217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8218$as_echo "$MAGIC_CMD" >&6; }
8219else
8220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8221$as_echo "no" >&6; }
8222fi
8223
8224
8225
8226
8227
8228if test -z "$lt_cv_path_MAGIC_CMD"; then
8229 if test -n "$ac_tool_prefix"; then
8230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8231$as_echo_n "checking for file... " >&6; }
22e05272 8232if ${lt_cv_path_MAGIC_CMD+:} false; then :
48310492
RH
8233 $as_echo_n "(cached) " >&6
8234else
8235 case $MAGIC_CMD in
8236[\\/*] | ?:[\\/]*)
8237 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8238 ;;
8239*)
8240 lt_save_MAGIC_CMD="$MAGIC_CMD"
8241 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8242 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8243 for ac_dir in $ac_dummy; do
8244 IFS="$lt_save_ifs"
8245 test -z "$ac_dir" && ac_dir=.
8246 if test -f $ac_dir/file; then
8247 lt_cv_path_MAGIC_CMD="$ac_dir/file"
8248 if test -n "$file_magic_test_file"; then
8249 case $deplibs_check_method in
8250 "file_magic "*)
8251 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8252 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8253 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8254 $EGREP "$file_magic_regex" > /dev/null; then
8255 :
8256 else
8257 cat <<_LT_EOF 1>&2
8258
8259*** Warning: the command libtool uses to detect shared libraries,
8260*** $file_magic_cmd, produces output that libtool cannot recognize.
8261*** The result is that libtool may fail to recognize shared libraries
8262*** as such. This will affect the creation of libtool libraries that
8263*** depend on shared libraries, but programs linked with such libtool
8264*** libraries will work regardless of this problem. Nevertheless, you
8265*** may want to report the problem to your system manager and/or to
8266*** bug-libtool@gnu.org
8267
8268_LT_EOF
8269 fi ;;
8270 esac
8271 fi
8272 break
8273 fi
8274 done
8275 IFS="$lt_save_ifs"
8276 MAGIC_CMD="$lt_save_MAGIC_CMD"
8277 ;;
8278esac
8279fi
8280
8281MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8282if test -n "$MAGIC_CMD"; then
8283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8284$as_echo "$MAGIC_CMD" >&6; }
8285else
8286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8287$as_echo "no" >&6; }
8288fi
8289
8290
8291 else
8292 MAGIC_CMD=:
8293 fi
8294fi
8295
8296 fi
8297 ;;
8298esac
8299
8300# Use C for the default configuration in the libtool script
8301
8302lt_save_CC="$CC"
8303ac_ext=c
8304ac_cpp='$CPP $CPPFLAGS'
8305ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8306ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8307ac_compiler_gnu=$ac_cv_c_compiler_gnu
8308
8309
8310# Source file extension for C test sources.
8311ac_ext=c
8312
8313# Object file extension for compiled C test sources.
8314objext=o
8315objext=$objext
8316
8317# Code to be used in simple compile tests
8318lt_simple_compile_test_code="int some_variable = 0;"
8319
8320# Code to be used in simple link tests
8321lt_simple_link_test_code='int main(){return(0);}'
8322
8323
8324
8325
8326
8327
8328
8329# If no C compiler was specified, use CC.
8330LTCC=${LTCC-"$CC"}
8331
8332# If no C compiler flags were specified, use CFLAGS.
8333LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8334
8335# Allow CC to be a program name with arguments.
8336compiler=$CC
8337
8338# Save the default compiler, since it gets overwritten when the other
8339# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8340compiler_DEFAULT=$CC
8341
8342# save warnings/boilerplate of simple test code
8343ac_outfile=conftest.$ac_objext
8344echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8345eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8346_lt_compiler_boilerplate=`cat conftest.err`
8347$RM conftest*
8348
8349ac_outfile=conftest.$ac_objext
8350echo "$lt_simple_link_test_code" >conftest.$ac_ext
8351eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8352_lt_linker_boilerplate=`cat conftest.err`
8353$RM -r conftest*
8354
8355
8356## CAVEAT EMPTOR:
8357## There is no encapsulation within the following macros, do not change
8358## the running order or otherwise move them around unless you know exactly
8359## what you are doing...
8360if test -n "$compiler"; then
8361
8362lt_prog_compiler_no_builtin_flag=
8363
8364if test "$GCC" = yes; then
8365 case $cc_basename in
8366 nvcc*)
8367 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8368 *)
8369 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8370 esac
8371
8372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8373$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
22e05272 8374if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
48310492
RH
8375 $as_echo_n "(cached) " >&6
8376else
8377 lt_cv_prog_compiler_rtti_exceptions=no
8378 ac_outfile=conftest.$ac_objext
8379 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8380 lt_compiler_flag="-fno-rtti -fno-exceptions"
8381 # Insert the option either (1) after the last *FLAGS variable, or
8382 # (2) before a word containing "conftest.", or (3) at the end.
8383 # Note that $ac_compile itself does not contain backslashes and begins
8384 # with a dollar sign (not a hyphen), so the echo should work correctly.
8385 # The option is referenced via a variable to avoid confusing sed.
8386 lt_compile=`echo "$ac_compile" | $SED \
8387 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8388 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8389 -e 's:$: $lt_compiler_flag:'`
8390 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8391 (eval "$lt_compile" 2>conftest.err)
8392 ac_status=$?
8393 cat conftest.err >&5
8394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8395 if (exit $ac_status) && test -s "$ac_outfile"; then
8396 # The compiler can only warn and ignore the option if not recognized
8397 # So say no if there are warnings other than the usual output.
8398 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8399 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8400 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8401 lt_cv_prog_compiler_rtti_exceptions=yes
8402 fi
8403 fi
8404 $RM conftest*
8405
8406fi
8407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8408$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8409
8410if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8411 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8412else
8413 :
8414fi
8415
8416fi
8417
8418
8419
8420
8421
8422
8423 lt_prog_compiler_wl=
8424lt_prog_compiler_pic=
8425lt_prog_compiler_static=
8426
8427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8428$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8429
8430 if test "$GCC" = yes; then
8431 lt_prog_compiler_wl='-Wl,'
8432 lt_prog_compiler_static='-static'
8433
8434 case $host_os in
8435 aix*)
8436 # All AIX code is PIC.
8437 if test "$host_cpu" = ia64; then
8438 # AIX 5 now supports IA64 processor
8439 lt_prog_compiler_static='-Bstatic'
8440 fi
00c2f0ef 8441 lt_prog_compiler_pic='-fPIC'
48310492
RH
8442 ;;
8443
8444 amigaos*)
8445 case $host_cpu in
8446 powerpc)
8447 # see comment about AmigaOS4 .so support
8448 lt_prog_compiler_pic='-fPIC'
8449 ;;
8450 m68k)
8451 # FIXME: we need at least 68020 code to build shared libraries, but
8452 # adding the `-m68020' flag to GCC prevents building anything better,
8453 # like `-m68040'.
8454 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8455 ;;
8456 esac
8457 ;;
8458
8459 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8460 # PIC is the default for these OSes.
8461 ;;
8462
8463 mingw* | cygwin* | pw32* | os2* | cegcc*)
8464 # This hack is so that the source file can tell whether it is being
8465 # built for inclusion in a dll (and should export symbols for example).
8466 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8467 # (--disable-auto-import) libraries
8468 lt_prog_compiler_pic='-DDLL_EXPORT'
8469 ;;
8470
8471 darwin* | rhapsody*)
8472 # PIC is the default on this platform
8473 # Common symbols not allowed in MH_DYLIB files
8474 lt_prog_compiler_pic='-fno-common'
8475 ;;
8476
8477 haiku*)
8478 # PIC is the default for Haiku.
8479 # The "-static" flag exists, but is broken.
8480 lt_prog_compiler_static=
8481 ;;
8482
8483 hpux*)
8484 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8485 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8486 # sets the default TLS model and affects inlining.
8487 case $host_cpu in
8488 hppa*64*)
8489 # +Z the default
8490 ;;
8491 *)
8492 lt_prog_compiler_pic='-fPIC'
8493 ;;
8494 esac
8495 ;;
8496
8497 interix[3-9]*)
8498 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8499 # Instead, we relocate shared libraries at runtime.
8500 ;;
8501
8502 msdosdjgpp*)
8503 # Just because we use GCC doesn't mean we suddenly get shared libraries
8504 # on systems that don't support them.
8505 lt_prog_compiler_can_build_shared=no
8506 enable_shared=no
8507 ;;
8508
8509 *nto* | *qnx*)
8510 # QNX uses GNU C++, but need to define -shared option too, otherwise
8511 # it will coredump.
8512 lt_prog_compiler_pic='-fPIC -shared'
8513 ;;
8514
8515 sysv4*MP*)
8516 if test -d /usr/nec; then
8517 lt_prog_compiler_pic=-Kconform_pic
8518 fi
8519 ;;
8520
8521 *)
8522 lt_prog_compiler_pic='-fPIC'
8523 ;;
8524 esac
8525
8526 case $cc_basename in
8527 nvcc*) # Cuda Compiler Driver 2.2
8528 lt_prog_compiler_wl='-Xlinker '
8529 lt_prog_compiler_pic='-Xcompiler -fPIC'
8530 ;;
8531 esac
8532 else
8533 # PORTME Check for flag to pass linker flags through the system compiler.
8534 case $host_os in
8535 aix*)
8536 lt_prog_compiler_wl='-Wl,'
8537 if test "$host_cpu" = ia64; then
8538 # AIX 5 now supports IA64 processor
8539 lt_prog_compiler_static='-Bstatic'
8540 else
8541 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8542 fi
8543 ;;
8544
8545 mingw* | cygwin* | pw32* | os2* | cegcc*)
8546 # This hack is so that the source file can tell whether it is being
8547 # built for inclusion in a dll (and should export symbols for example).
8548 lt_prog_compiler_pic='-DDLL_EXPORT'
8549 ;;
8550
8551 hpux9* | hpux10* | hpux11*)
8552 lt_prog_compiler_wl='-Wl,'
8553 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8554 # not for PA HP-UX.
8555 case $host_cpu in
8556 hppa*64*|ia64*)
8557 # +Z the default
8558 ;;
8559 *)
8560 lt_prog_compiler_pic='+Z'
8561 ;;
8562 esac
8563 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8564 lt_prog_compiler_static='${wl}-a ${wl}archive'
8565 ;;
8566
8567 irix5* | irix6* | nonstopux*)
8568 lt_prog_compiler_wl='-Wl,'
8569 # PIC (with -KPIC) is the default.
8570 lt_prog_compiler_static='-non_shared'
8571 ;;
8572
8573 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8574 case $cc_basename in
8575 # old Intel for x86_64 which still supported -KPIC.
8576 ecc*)
8577 lt_prog_compiler_wl='-Wl,'
8578 lt_prog_compiler_pic='-KPIC'
8579 lt_prog_compiler_static='-static'
8580 ;;
8581 # icc used to be incompatible with GCC.
8582 # ICC 10 doesn't accept -KPIC any more.
8583 icc* | ifort*)
8584 lt_prog_compiler_wl='-Wl,'
8585 lt_prog_compiler_pic='-fPIC'
8586 lt_prog_compiler_static='-static'
8587 ;;
8588 # Lahey Fortran 8.1.
8589 lf95*)
8590 lt_prog_compiler_wl='-Wl,'
8591 lt_prog_compiler_pic='--shared'
8592 lt_prog_compiler_static='--static'
8593 ;;
8594 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8595 # Portland Group compilers (*not* the Pentium gcc compiler,
8596 # which looks to be a dead project)
8597 lt_prog_compiler_wl='-Wl,'
8598 lt_prog_compiler_pic='-fpic'
8599 lt_prog_compiler_static='-Bstatic'
8600 ;;
8601 ccc*)
8602 lt_prog_compiler_wl='-Wl,'
8603 # All Alpha code is PIC.
8604 lt_prog_compiler_static='-non_shared'
8605 ;;
8606 xl* | bgxl* | bgf* | mpixl*)
8607 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8608 lt_prog_compiler_wl='-Wl,'
8609 lt_prog_compiler_pic='-qpic'
8610 lt_prog_compiler_static='-qstaticlink'
8611 ;;
8612 *)
8613 case `$CC -V 2>&1 | sed 5q` in
8614 *Sun\ F* | *Sun*Fortran*)
8615 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8616 lt_prog_compiler_pic='-KPIC'
8617 lt_prog_compiler_static='-Bstatic'
8618 lt_prog_compiler_wl=''
8619 ;;
8620 *Sun\ C*)
8621 # Sun C 5.9
8622 lt_prog_compiler_pic='-KPIC'
8623 lt_prog_compiler_static='-Bstatic'
8624 lt_prog_compiler_wl='-Wl,'
8625 ;;
8626 esac
8627 ;;
8628 esac
8629 ;;
8630
8631 newsos6)
8632 lt_prog_compiler_pic='-KPIC'
8633 lt_prog_compiler_static='-Bstatic'
8634 ;;
8635
8636 *nto* | *qnx*)
8637 # QNX uses GNU C++, but need to define -shared option too, otherwise
8638 # it will coredump.
8639 lt_prog_compiler_pic='-fPIC -shared'
8640 ;;
8641
8642 osf3* | osf4* | osf5*)
8643 lt_prog_compiler_wl='-Wl,'
8644 # All OSF/1 code is PIC.
8645 lt_prog_compiler_static='-non_shared'
8646 ;;
8647
8648 rdos*)
8649 lt_prog_compiler_static='-non_shared'
8650 ;;
8651
8652 solaris*)
8653 lt_prog_compiler_pic='-KPIC'
8654 lt_prog_compiler_static='-Bstatic'
8655 case $cc_basename in
8656 f77* | f90* | f95*)
8657 lt_prog_compiler_wl='-Qoption ld ';;
8658 *)
8659 lt_prog_compiler_wl='-Wl,';;
8660 esac
8661 ;;
8662
8663 sunos4*)
8664 lt_prog_compiler_wl='-Qoption ld '
8665 lt_prog_compiler_pic='-PIC'
8666 lt_prog_compiler_static='-Bstatic'
8667 ;;
8668
8669 sysv4 | sysv4.2uw2* | sysv4.3*)
8670 lt_prog_compiler_wl='-Wl,'
8671 lt_prog_compiler_pic='-KPIC'
8672 lt_prog_compiler_static='-Bstatic'
8673 ;;
8674
8675 sysv4*MP*)
8676 if test -d /usr/nec ;then
8677 lt_prog_compiler_pic='-Kconform_pic'
8678 lt_prog_compiler_static='-Bstatic'
8679 fi
8680 ;;
8681
8682 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8683 lt_prog_compiler_wl='-Wl,'
8684 lt_prog_compiler_pic='-KPIC'
8685 lt_prog_compiler_static='-Bstatic'
8686 ;;
8687
8688 unicos*)
8689 lt_prog_compiler_wl='-Wl,'
8690 lt_prog_compiler_can_build_shared=no
8691 ;;
8692
8693 uts4*)
8694 lt_prog_compiler_pic='-pic'
8695 lt_prog_compiler_static='-Bstatic'
8696 ;;
8697
8698 *)
8699 lt_prog_compiler_can_build_shared=no
8700 ;;
8701 esac
8702 fi
8703
8704case $host_os in
8705 # For platforms which do not support PIC, -DPIC is meaningless:
8706 *djgpp*)
8707 lt_prog_compiler_pic=
8708 ;;
8709 *)
8710 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8711 ;;
8712esac
8713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8714$as_echo "$lt_prog_compiler_pic" >&6; }
8715
8716
8717
8718
8719
8720
8721#
8722# Check to make sure the PIC flag actually works.
8723#
8724if test -n "$lt_prog_compiler_pic"; then
8725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8726$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
22e05272 8727if ${lt_cv_prog_compiler_pic_works+:} false; then :
48310492
RH
8728 $as_echo_n "(cached) " >&6
8729else
8730 lt_cv_prog_compiler_pic_works=no
8731 ac_outfile=conftest.$ac_objext
8732 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8733 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8734 # Insert the option either (1) after the last *FLAGS variable, or
8735 # (2) before a word containing "conftest.", or (3) at the end.
8736 # Note that $ac_compile itself does not contain backslashes and begins
8737 # with a dollar sign (not a hyphen), so the echo should work correctly.
8738 # The option is referenced via a variable to avoid confusing sed.
8739 lt_compile=`echo "$ac_compile" | $SED \
8740 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8741 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8742 -e 's:$: $lt_compiler_flag:'`
8743 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8744 (eval "$lt_compile" 2>conftest.err)
8745 ac_status=$?
8746 cat conftest.err >&5
8747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8748 if (exit $ac_status) && test -s "$ac_outfile"; then
8749 # The compiler can only warn and ignore the option if not recognized
8750 # So say no if there are warnings other than the usual output.
8751 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8752 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8753 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8754 lt_cv_prog_compiler_pic_works=yes
8755 fi
8756 fi
8757 $RM conftest*
8758
8759fi
8760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8761$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8762
8763if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8764 case $lt_prog_compiler_pic in
8765 "" | " "*) ;;
8766 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8767 esac
8768else
8769 lt_prog_compiler_pic=
8770 lt_prog_compiler_can_build_shared=no
8771fi
8772
8773fi
8774
8775
8776
8777
8778
8779
8780#
8781# Check to make sure the static flag actually works.
8782#
8783wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8785$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
22e05272 8786if ${lt_cv_prog_compiler_static_works+:} false; then :
48310492
RH
8787 $as_echo_n "(cached) " >&6
8788else
8789 lt_cv_prog_compiler_static_works=no
8790 save_LDFLAGS="$LDFLAGS"
8791 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8792 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8793 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8794 # The linker can only warn and ignore the option if not recognized
8795 # So say no if there are warnings
8796 if test -s conftest.err; then
8797 # Append any errors to the config.log.
8798 cat conftest.err 1>&5
8799 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8800 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8801 if diff conftest.exp conftest.er2 >/dev/null; then
8802 lt_cv_prog_compiler_static_works=yes
8803 fi
8804 else
8805 lt_cv_prog_compiler_static_works=yes
8806 fi
8807 fi
8808 $RM -r conftest*
8809 LDFLAGS="$save_LDFLAGS"
8810
8811fi
8812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8813$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8814
8815if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8816 :
8817else
8818 lt_prog_compiler_static=
8819fi
8820
8821
8822
8823
8824
8825
8826
8827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8828$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
22e05272 8829if ${lt_cv_prog_compiler_c_o+:} false; then :
48310492
RH
8830 $as_echo_n "(cached) " >&6
8831else
8832 lt_cv_prog_compiler_c_o=no
8833 $RM -r conftest 2>/dev/null
8834 mkdir conftest
8835 cd conftest
8836 mkdir out
8837 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8838
8839 lt_compiler_flag="-o out/conftest2.$ac_objext"
8840 # Insert the option either (1) after the last *FLAGS variable, or
8841 # (2) before a word containing "conftest.", or (3) at the end.
8842 # Note that $ac_compile itself does not contain backslashes and begins
8843 # with a dollar sign (not a hyphen), so the echo should work correctly.
8844 lt_compile=`echo "$ac_compile" | $SED \
8845 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8846 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8847 -e 's:$: $lt_compiler_flag:'`
8848 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8849 (eval "$lt_compile" 2>out/conftest.err)
8850 ac_status=$?
8851 cat out/conftest.err >&5
8852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8853 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8854 then
8855 # The compiler can only warn and ignore the option if not recognized
8856 # So say no if there are warnings
8857 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8858 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8859 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8860 lt_cv_prog_compiler_c_o=yes
8861 fi
8862 fi
8863 chmod u+w . 2>&5
8864 $RM conftest*
8865 # SGI C++ compiler will create directory out/ii_files/ for
8866 # template instantiation
8867 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8868 $RM out/* && rmdir out
8869 cd ..
8870 $RM -r conftest
8871 $RM conftest*
8872
8873fi
8874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8875$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8876
8877
8878
8879
8880
8881
8882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8883$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
22e05272 8884if ${lt_cv_prog_compiler_c_o+:} false; then :
48310492
RH
8885 $as_echo_n "(cached) " >&6
8886else
8887 lt_cv_prog_compiler_c_o=no
8888 $RM -r conftest 2>/dev/null
8889 mkdir conftest
8890 cd conftest
8891 mkdir out
8892 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8893
8894 lt_compiler_flag="-o out/conftest2.$ac_objext"
8895 # Insert the option either (1) after the last *FLAGS variable, or
8896 # (2) before a word containing "conftest.", or (3) at the end.
8897 # Note that $ac_compile itself does not contain backslashes and begins
8898 # with a dollar sign (not a hyphen), so the echo should work correctly.
8899 lt_compile=`echo "$ac_compile" | $SED \
8900 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8901 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8902 -e 's:$: $lt_compiler_flag:'`
8903 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8904 (eval "$lt_compile" 2>out/conftest.err)
8905 ac_status=$?
8906 cat out/conftest.err >&5
8907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8908 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8909 then
8910 # The compiler can only warn and ignore the option if not recognized
8911 # So say no if there are warnings
8912 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8913 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8914 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8915 lt_cv_prog_compiler_c_o=yes
8916 fi
8917 fi
8918 chmod u+w . 2>&5
8919 $RM conftest*
8920 # SGI C++ compiler will create directory out/ii_files/ for
8921 # template instantiation
8922 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8923 $RM out/* && rmdir out
8924 cd ..
8925 $RM -r conftest
8926 $RM conftest*
8927
8928fi
8929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8930$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8931
8932
8933
8934
8935hard_links="nottested"
8936if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8937 # do not overwrite the value of need_locks provided by the user
8938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8939$as_echo_n "checking if we can lock with hard links... " >&6; }
8940 hard_links=yes
8941 $RM conftest*
8942 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8943 touch conftest.a
8944 ln conftest.a conftest.b 2>&5 || hard_links=no
8945 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8947$as_echo "$hard_links" >&6; }
8948 if test "$hard_links" = no; then
8949 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8950$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8951 need_locks=warn
8952 fi
8953else
8954 need_locks=no
8955fi
8956
8957
8958
8959
8960
8961
8962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8963$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8964
8965 runpath_var=
8966 allow_undefined_flag=
8967 always_export_symbols=no
8968 archive_cmds=
8969 archive_expsym_cmds=
8970 compiler_needs_object=no
8971 enable_shared_with_static_runtimes=no
8972 export_dynamic_flag_spec=
8973 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8974 hardcode_automatic=no
8975 hardcode_direct=no
8976 hardcode_direct_absolute=no
8977 hardcode_libdir_flag_spec=
8978 hardcode_libdir_flag_spec_ld=
8979 hardcode_libdir_separator=
8980 hardcode_minus_L=no
8981 hardcode_shlibpath_var=unsupported
8982 inherit_rpath=no
8983 link_all_deplibs=unknown
8984 module_cmds=
8985 module_expsym_cmds=
8986 old_archive_from_new_cmds=
8987 old_archive_from_expsyms_cmds=
8988 thread_safe_flag_spec=
8989 whole_archive_flag_spec=
8990 # include_expsyms should be a list of space-separated symbols to be *always*
8991 # included in the symbol list
8992 include_expsyms=
8993 # exclude_expsyms can be an extended regexp of symbols to exclude
8994 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8995 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8996 # as well as any symbol that contains `d'.
8997 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8998 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8999 # platforms (ab)use it in PIC code, but their linkers get confused if
9000 # the symbol is explicitly referenced. Since portable code cannot
9001 # rely on this symbol name, it's probably fine to never include it in
9002 # preloaded symbol tables.
9003 # Exclude shared library initialization/finalization symbols.
9004 extract_expsyms_cmds=
9005
9006 case $host_os in
9007 cygwin* | mingw* | pw32* | cegcc*)
9008 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9009 # When not using gcc, we currently assume that we are using
9010 # Microsoft Visual C++.
9011 if test "$GCC" != yes; then
9012 with_gnu_ld=no
9013 fi
9014 ;;
9015 interix*)
9016 # we just hope/assume this is gcc and not c89 (= MSVC++)
9017 with_gnu_ld=yes
9018 ;;
9019 openbsd*)
9020 with_gnu_ld=no
9021 ;;
9022 esac
9023
9024 ld_shlibs=yes
9025
9026 # On some targets, GNU ld is compatible enough with the native linker
9027 # that we're better off using the native interface for both.
9028 lt_use_gnu_ld_interface=no
9029 if test "$with_gnu_ld" = yes; then
9030 case $host_os in
9031 aix*)
9032 # The AIX port of GNU ld has always aspired to compatibility
9033 # with the native linker. However, as the warning in the GNU ld
9034 # block says, versions before 2.19.5* couldn't really create working
9035 # shared libraries, regardless of the interface used.
9036 case `$LD -v 2>&1` in
9037 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9038 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9039 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9040 *)
9041 lt_use_gnu_ld_interface=yes
9042 ;;
9043 esac
9044 ;;
9045 *)
9046 lt_use_gnu_ld_interface=yes
9047 ;;
9048 esac
9049 fi
9050
9051 if test "$lt_use_gnu_ld_interface" = yes; then
9052 # If archive_cmds runs LD, not CC, wlarc should be empty
9053 wlarc='${wl}'
9054
9055 # Set some defaults for GNU ld with shared library support. These
9056 # are reset later if shared libraries are not supported. Putting them
9057 # here allows them to be overridden if necessary.
9058 runpath_var=LD_RUN_PATH
9059 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9060 export_dynamic_flag_spec='${wl}--export-dynamic'
9061 # ancient GNU ld didn't support --whole-archive et. al.
9062 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9063 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9064 else
9065 whole_archive_flag_spec=
9066 fi
9067 supports_anon_versioning=no
9068 case `$LD -v 2>&1` in
9069 *GNU\ gold*) supports_anon_versioning=yes ;;
9070 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9071 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9072 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9073 *\ 2.11.*) ;; # other 2.11 versions
9074 *) supports_anon_versioning=yes ;;
9075 esac
9076
9077 # See if GNU ld supports shared libraries.
9078 case $host_os in
9079 aix[3-9]*)
9080 # On AIX/PPC, the GNU linker is very broken
9081 if test "$host_cpu" != ia64; then
9082 ld_shlibs=no
9083 cat <<_LT_EOF 1>&2
9084
9085*** Warning: the GNU linker, at least up to release 2.19, is reported
9086*** to be unable to reliably create shared libraries on AIX.
9087*** Therefore, libtool is disabling shared libraries support. If you
9088*** really care for shared libraries, you may want to install binutils
9089*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9090*** You will then need to restart the configuration process.
9091
9092_LT_EOF
9093 fi
9094 ;;
9095
9096 amigaos*)
9097 case $host_cpu in
9098 powerpc)
9099 # see comment about AmigaOS4 .so support
9100 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9101 archive_expsym_cmds=''
9102 ;;
9103 m68k)
9104 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)'
9105 hardcode_libdir_flag_spec='-L$libdir'
9106 hardcode_minus_L=yes
9107 ;;
9108 esac
9109 ;;
9110
9111 beos*)
9112 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9113 allow_undefined_flag=unsupported
9114 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9115 # support --undefined. This deserves some investigation. FIXME
9116 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9117 else
9118 ld_shlibs=no
9119 fi
9120 ;;
9121
9122 cygwin* | mingw* | pw32* | cegcc*)
9123 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9124 # as there is no search path for DLLs.
9125 hardcode_libdir_flag_spec='-L$libdir'
9126 export_dynamic_flag_spec='${wl}--export-all-symbols'
9127 allow_undefined_flag=unsupported
9128 always_export_symbols=no
9129 enable_shared_with_static_runtimes=yes
9130 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9131
9132 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9133 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9134 # If the export-symbols file already is a .def file (1st line
9135 # is EXPORTS), use it as is; otherwise, prepend...
9136 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9137 cp $export_symbols $output_objdir/$soname.def;
9138 else
9139 echo EXPORTS > $output_objdir/$soname.def;
9140 cat $export_symbols >> $output_objdir/$soname.def;
9141 fi~
9142 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9143 else
9144 ld_shlibs=no
9145 fi
9146 ;;
9147
9148 haiku*)
9149 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9150 link_all_deplibs=yes
9151 ;;
9152
9153 interix[3-9]*)
9154 hardcode_direct=no
9155 hardcode_shlibpath_var=no
9156 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9157 export_dynamic_flag_spec='${wl}-E'
9158 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9159 # Instead, shared libraries are loaded at an image base (0x10000000 by
9160 # default) and relocated if they conflict, which is a slow very memory
9161 # consuming and fragmenting process. To avoid this, we pick a random,
9162 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9163 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9164 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9165 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'
9166 ;;
9167
b1e21e5a 9168 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
48310492
RH
9169 tmp_diet=no
9170 if test "$host_os" = linux-dietlibc; then
9171 case $cc_basename in
9172 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9173 esac
9174 fi
9175 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9176 && test "$tmp_diet" = no
9177 then
a699d672 9178 tmp_addflag=' $pic_flag'
48310492
RH
9179 tmp_sharedflag='-shared'
9180 case $cc_basename,$host_cpu in
9181 pgcc*) # Portland Group C compiler
9182 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'
9183 tmp_addflag=' $pic_flag'
9184 ;;
9185 pgf77* | pgf90* | pgf95* | pgfortran*)
9186 # Portland Group f77 and f90 compilers
9187 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'
9188 tmp_addflag=' $pic_flag -Mnomain' ;;
9189 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9190 tmp_addflag=' -i_dynamic' ;;
9191 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9192 tmp_addflag=' -i_dynamic -nofor_main' ;;
9193 ifc* | ifort*) # Intel Fortran compiler
9194 tmp_addflag=' -nofor_main' ;;
9195 lf95*) # Lahey Fortran 8.1
9196 whole_archive_flag_spec=
9197 tmp_sharedflag='--shared' ;;
9198 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9199 tmp_sharedflag='-qmkshrobj'
9200 tmp_addflag= ;;
9201 nvcc*) # Cuda Compiler Driver 2.2
9202 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'
9203 compiler_needs_object=yes
9204 ;;
9205 esac
9206 case `$CC -V 2>&1 | sed 5q` in
9207 *Sun\ C*) # Sun C 5.9
9208 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'
9209 compiler_needs_object=yes
9210 tmp_sharedflag='-G' ;;
9211 *Sun\ F*) # Sun Fortran 8.3
9212 tmp_sharedflag='-G' ;;
9213 esac
9214 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9215
9216 if test "x$supports_anon_versioning" = xyes; then
9217 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9218 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9219 echo "local: *; };" >> $output_objdir/$libname.ver~
9220 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9221 fi
9222
9223 case $cc_basename in
9224 xlf* | bgf* | bgxlf* | mpixlf*)
9225 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9226 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9227 hardcode_libdir_flag_spec=
9228 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9229 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9230 if test "x$supports_anon_versioning" = xyes; then
9231 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9232 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9233 echo "local: *; };" >> $output_objdir/$libname.ver~
9234 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9235 fi
9236 ;;
9237 esac
9238 else
9239 ld_shlibs=no
9240 fi
9241 ;;
9242
9243 netbsd*)
9244 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9245 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9246 wlarc=
9247 else
9248 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9249 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9250 fi
9251 ;;
9252
9253 solaris*)
9254 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9255 ld_shlibs=no
9256 cat <<_LT_EOF 1>&2
9257
9258*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9259*** create shared libraries on Solaris systems. Therefore, libtool
9260*** is disabling shared libraries support. We urge you to upgrade GNU
9261*** binutils to release 2.9.1 or newer. Another option is to modify
9262*** your PATH or compiler configuration so that the native linker is
9263*** used, and then restart.
9264
9265_LT_EOF
9266 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9267 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9268 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9269 else
9270 ld_shlibs=no
9271 fi
9272 ;;
9273
9274 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9275 case `$LD -v 2>&1` in
9276 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9277 ld_shlibs=no
9278 cat <<_LT_EOF 1>&2
9279
9280*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9281*** reliably create shared libraries on SCO systems. Therefore, libtool
9282*** is disabling shared libraries support. We urge you to upgrade GNU
9283*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9284*** your PATH or compiler configuration so that the native linker is
9285*** used, and then restart.
9286
9287_LT_EOF
9288 ;;
9289 *)
9290 # For security reasons, it is highly recommended that you always
9291 # use absolute paths for naming shared libraries, and exclude the
9292 # DT_RUNPATH tag from executables and libraries. But doing so
9293 # requires that you compile everything twice, which is a pain.
9294 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9295 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9296 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9297 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9298 else
9299 ld_shlibs=no
9300 fi
9301 ;;
9302 esac
9303 ;;
9304
9305 sunos4*)
9306 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9307 wlarc=
9308 hardcode_direct=yes
9309 hardcode_shlibpath_var=no
9310 ;;
9311
9312 *)
9313 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9314 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9315 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9316 else
9317 ld_shlibs=no
9318 fi
9319 ;;
9320 esac
9321
9322 if test "$ld_shlibs" = no; then
9323 runpath_var=
9324 hardcode_libdir_flag_spec=
9325 export_dynamic_flag_spec=
9326 whole_archive_flag_spec=
9327 fi
9328 else
9329 # PORTME fill in a description of your system's linker (not GNU ld)
9330 case $host_os in
9331 aix3*)
9332 allow_undefined_flag=unsupported
9333 always_export_symbols=yes
9334 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'
9335 # Note: this linker hardcodes the directories in LIBPATH if there
9336 # are no directories specified by -L.
9337 hardcode_minus_L=yes
9338 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9339 # Neither direct hardcoding nor static linking is supported with a
9340 # broken collect2.
9341 hardcode_direct=unsupported
9342 fi
9343 ;;
9344
9345 aix[4-9]*)
9346 if test "$host_cpu" = ia64; then
9347 # On IA64, the linker does run time linking by default, so we don't
9348 # have to do anything special.
9349 aix_use_runtimelinking=no
9350 exp_sym_flag='-Bexport'
9351 no_entry_flag=""
9352 else
9353 # If we're using GNU nm, then we don't want the "-C" option.
9354 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9355 # Also, AIX nm treats weak defined symbols like other global
9356 # defined symbols, whereas GNU nm marks them as "W".
9357 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9358 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'
9359 else
84c1b9d3 9360 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
9361 fi
9362 aix_use_runtimelinking=no
9363
9364 # Test if we are trying to use run time linking or normal
9365 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9366 # need to do runtime linking.
9367 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9368 for ld_flag in $LDFLAGS; do
9369 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9370 aix_use_runtimelinking=yes
9371 break
9372 fi
9373 done
9374 ;;
9375 esac
9376
9377 exp_sym_flag='-bexport'
9378 no_entry_flag='-bnoentry'
9379 fi
9380
9381 # When large executables or shared objects are built, AIX ld can
9382 # have problems creating the table of contents. If linking a library
9383 # or program results in "error TOC overflow" add -mminimal-toc to
9384 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9385 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9386
9387 archive_cmds=''
9388 hardcode_direct=yes
9389 hardcode_direct_absolute=yes
9390 hardcode_libdir_separator=':'
9391 link_all_deplibs=yes
9392 file_list_spec='${wl}-f,'
9393
9394 if test "$GCC" = yes; then
9395 case $host_os in aix4.[012]|aix4.[012].*)
9396 # We only want to do this on AIX 4.2 and lower, the check
9397 # below for broken collect2 doesn't work under 4.3+
9398 collect2name=`${CC} -print-prog-name=collect2`
9399 if test -f "$collect2name" &&
9400 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9401 then
9402 # We have reworked collect2
9403 :
9404 else
9405 # We have old collect2
9406 hardcode_direct=unsupported
9407 # It fails to find uninstalled libraries when the uninstalled
9408 # path is not listed in the libpath. Setting hardcode_minus_L
9409 # to unsupported forces relinking
9410 hardcode_minus_L=yes
9411 hardcode_libdir_flag_spec='-L$libdir'
9412 hardcode_libdir_separator=
9413 fi
9414 ;;
9415 esac
9416 shared_flag='-shared'
9417 if test "$aix_use_runtimelinking" = yes; then
9418 shared_flag="$shared_flag "'${wl}-G'
9419 fi
9420 else
9421 # not using gcc
9422 if test "$host_cpu" = ia64; then
9423 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9424 # chokes on -Wl,-G. The following line is correct:
9425 shared_flag='-G'
9426 else
9427 if test "$aix_use_runtimelinking" = yes; then
9428 shared_flag='${wl}-G'
9429 else
9430 shared_flag='${wl}-bM:SRE'
9431 fi
9432 fi
9433 fi
9434
9435 export_dynamic_flag_spec='${wl}-bexpall'
9436 # It seems that -bexpall does not export symbols beginning with
9437 # underscore (_), so it is better to generate a list of symbols to export.
9438 always_export_symbols=yes
9439 if test "$aix_use_runtimelinking" = yes; then
9440 # Warning - without using the other runtime loading flags (-brtl),
9441 # -berok will link without error, but may produce a broken library.
9442 allow_undefined_flag='-berok'
9443 # Determine the default libpath from the value encoded in an
9444 # empty executable.
9445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9446/* end confdefs.h. */
9447
9448int
9449main ()
9450{
9451
9452 ;
9453 return 0;
9454}
9455_ACEOF
9456if ac_fn_c_try_link "$LINENO"; then :
9457
9458lt_aix_libpath_sed='
9459 /Import File Strings/,/^$/ {
9460 /^0/ {
9461 s/^0 *\(.*\)$/\1/
9462 p
9463 }
9464 }'
9465aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9466# Check for a 64-bit object if we didn't find anything.
9467if test -z "$aix_libpath"; then
9468 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9469fi
9470fi
9471rm -f core conftest.err conftest.$ac_objext \
9472 conftest$ac_exeext conftest.$ac_ext
9473if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9474
9475 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9476 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"
9477 else
9478 if test "$host_cpu" = ia64; then
9479 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9480 allow_undefined_flag="-z nodefs"
9481 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"
9482 else
9483 # Determine the default libpath from the value encoded in an
9484 # empty executable.
9485 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9486/* end confdefs.h. */
9487
9488int
9489main ()
9490{
9491
9492 ;
9493 return 0;
9494}
9495_ACEOF
9496if ac_fn_c_try_link "$LINENO"; then :
9497
9498lt_aix_libpath_sed='
9499 /Import File Strings/,/^$/ {
9500 /^0/ {
9501 s/^0 *\(.*\)$/\1/
9502 p
9503 }
9504 }'
9505aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9506# Check for a 64-bit object if we didn't find anything.
9507if test -z "$aix_libpath"; then
9508 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9509fi
9510fi
9511rm -f core conftest.err conftest.$ac_objext \
9512 conftest$ac_exeext conftest.$ac_ext
9513if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9514
9515 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9516 # Warning - without using the other run time loading flags,
9517 # -berok will link without error, but may produce a broken library.
9518 no_undefined_flag=' ${wl}-bernotok'
9519 allow_undefined_flag=' ${wl}-berok'
9520 if test "$with_gnu_ld" = yes; then
9521 # We only use this code for GNU lds that support --whole-archive.
9522 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9523 else
9524 # Exported symbols can be pulled into shared objects from archives
9525 whole_archive_flag_spec='$convenience'
9526 fi
9527 archive_cmds_need_lc=yes
9528 # This is similar to how AIX traditionally builds its shared libraries.
9529 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'
9530 fi
9531 fi
9532 ;;
9533
9534 amigaos*)
9535 case $host_cpu in
9536 powerpc)
9537 # see comment about AmigaOS4 .so support
9538 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9539 archive_expsym_cmds=''
9540 ;;
9541 m68k)
9542 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)'
9543 hardcode_libdir_flag_spec='-L$libdir'
9544 hardcode_minus_L=yes
9545 ;;
9546 esac
9547 ;;
9548
9549 bsdi[45]*)
9550 export_dynamic_flag_spec=-rdynamic
9551 ;;
9552
9553 cygwin* | mingw* | pw32* | cegcc*)
9554 # When not using gcc, we currently assume that we are using
9555 # Microsoft Visual C++.
9556 # hardcode_libdir_flag_spec is actually meaningless, as there is
9557 # no search path for DLLs.
9558 hardcode_libdir_flag_spec=' '
9559 allow_undefined_flag=unsupported
9560 # Tell ltmain to make .lib files, not .a files.
9561 libext=lib
9562 # Tell ltmain to make .dll files, not .so files.
9563 shrext_cmds=".dll"
9564 # FIXME: Setting linknames here is a bad hack.
9565 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9566 # The linker will automatically build a .lib file if we build a DLL.
9567 old_archive_from_new_cmds='true'
9568 # FIXME: Should let the user specify the lib program.
9569 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9570 fix_srcfile_path='`cygpath -w "$srcfile"`'
9571 enable_shared_with_static_runtimes=yes
9572 ;;
9573
9574 darwin* | rhapsody*)
9575
9576
9577 archive_cmds_need_lc=no
9578 hardcode_direct=no
9579 hardcode_automatic=yes
9580 hardcode_shlibpath_var=unsupported
9581 if test "$lt_cv_ld_force_load" = "yes"; then
9582 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\"`'
9583 else
9584 whole_archive_flag_spec=''
9585 fi
9586 link_all_deplibs=yes
9587 allow_undefined_flag="$_lt_dar_allow_undefined"
9588 case $cc_basename in
9589 ifort*) _lt_dar_can_shared=yes ;;
9590 *) _lt_dar_can_shared=$GCC ;;
9591 esac
9592 if test "$_lt_dar_can_shared" = "yes"; then
9593 output_verbose_link_cmd=func_echo_all
9594 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9595 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9596 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}"
9597 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}"
9598
9599 else
9600 ld_shlibs=no
9601 fi
9602
9603 ;;
9604
9605 dgux*)
9606 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9607 hardcode_libdir_flag_spec='-L$libdir'
9608 hardcode_shlibpath_var=no
9609 ;;
9610
9611 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9612 # support. Future versions do this automatically, but an explicit c++rt0.o
9613 # does not break anything, and helps significantly (at the cost of a little
9614 # extra space).
9615 freebsd2.2*)
9616 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9617 hardcode_libdir_flag_spec='-R$libdir'
9618 hardcode_direct=yes
9619 hardcode_shlibpath_var=no
9620 ;;
9621
9622 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9623 freebsd2.*)
9624 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9625 hardcode_direct=yes
9626 hardcode_minus_L=yes
9627 hardcode_shlibpath_var=no
9628 ;;
9629
9630 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9631 freebsd* | dragonfly*)
9632 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9633 hardcode_libdir_flag_spec='-R$libdir'
9634 hardcode_direct=yes
9635 hardcode_shlibpath_var=no
9636 ;;
9637
9638 hpux9*)
9639 if test "$GCC" = yes; then
9640 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'
9641 else
9642 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'
9643 fi
9644 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9645 hardcode_libdir_separator=:
9646 hardcode_direct=yes
9647
9648 # hardcode_minus_L: Not really in the search PATH,
9649 # but as the default location of the library.
9650 hardcode_minus_L=yes
9651 export_dynamic_flag_spec='${wl}-E'
9652 ;;
9653
9654 hpux10*)
9655 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9656 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9657 else
9658 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9659 fi
9660 if test "$with_gnu_ld" = no; then
9661 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9662 hardcode_libdir_flag_spec_ld='+b $libdir'
9663 hardcode_libdir_separator=:
9664 hardcode_direct=yes
9665 hardcode_direct_absolute=yes
9666 export_dynamic_flag_spec='${wl}-E'
9667 # hardcode_minus_L: Not really in the search PATH,
9668 # but as the default location of the library.
9669 hardcode_minus_L=yes
9670 fi
9671 ;;
9672
9673 hpux11*)
9674 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9675 case $host_cpu in
9676 hppa*64*)
4e4ba647 9677 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
48310492
RH
9678 ;;
9679 ia64*)
9680 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9681 ;;
9682 *)
9683 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9684 ;;
9685 esac
9686 else
9687 case $host_cpu in
9688 hppa*64*)
4e4ba647 9689 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
48310492
RH
9690 ;;
9691 ia64*)
9692 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9693 ;;
9694 *)
9695
9696 # Older versions of the 11.00 compiler do not understand -b yet
9697 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9699$as_echo_n "checking if $CC understands -b... " >&6; }
22e05272 9700if ${lt_cv_prog_compiler__b+:} false; then :
48310492
RH
9701 $as_echo_n "(cached) " >&6
9702else
9703 lt_cv_prog_compiler__b=no
9704 save_LDFLAGS="$LDFLAGS"
9705 LDFLAGS="$LDFLAGS -b"
9706 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9707 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9708 # The linker can only warn and ignore the option if not recognized
9709 # So say no if there are warnings
9710 if test -s conftest.err; then
9711 # Append any errors to the config.log.
9712 cat conftest.err 1>&5
9713 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9714 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9715 if diff conftest.exp conftest.er2 >/dev/null; then
9716 lt_cv_prog_compiler__b=yes
9717 fi
9718 else
9719 lt_cv_prog_compiler__b=yes
9720 fi
9721 fi
9722 $RM -r conftest*
9723 LDFLAGS="$save_LDFLAGS"
9724
9725fi
9726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9727$as_echo "$lt_cv_prog_compiler__b" >&6; }
9728
9729if test x"$lt_cv_prog_compiler__b" = xyes; then
9730 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9731else
9732 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9733fi
9734
9735 ;;
9736 esac
9737 fi
9738 if test "$with_gnu_ld" = no; then
9739 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9740 hardcode_libdir_separator=:
9741
9742 case $host_cpu in
9743 hppa*64*|ia64*)
9744 hardcode_direct=no
9745 hardcode_shlibpath_var=no
9746 ;;
9747 *)
9748 hardcode_direct=yes
9749 hardcode_direct_absolute=yes
9750 export_dynamic_flag_spec='${wl}-E'
9751
9752 # hardcode_minus_L: Not really in the search PATH,
9753 # but as the default location of the library.
9754 hardcode_minus_L=yes
9755 ;;
9756 esac
9757 fi
9758 ;;
9759
9760 irix5* | irix6* | nonstopux*)
9761 if test "$GCC" = yes; then
9762 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'
9763 # Try to use the -exported_symbol ld option, if it does not
9764 # work, assume that -exports_file does not work either and
9765 # implicitly export all symbols.
9766 save_LDFLAGS="$LDFLAGS"
9767 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9769/* end confdefs.h. */
9770int foo(void) {}
9771_ACEOF
9772if ac_fn_c_try_link "$LINENO"; then :
9773 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'
9774
9775fi
9776rm -f core conftest.err conftest.$ac_objext \
9777 conftest$ac_exeext conftest.$ac_ext
9778 LDFLAGS="$save_LDFLAGS"
9779 else
9780 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'
9781 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'
9782 fi
9783 archive_cmds_need_lc='no'
9784 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9785 hardcode_libdir_separator=:
9786 inherit_rpath=yes
9787 link_all_deplibs=yes
9788 ;;
9789
9790 netbsd*)
9791 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9792 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9793 else
9794 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9795 fi
9796 hardcode_libdir_flag_spec='-R$libdir'
9797 hardcode_direct=yes
9798 hardcode_shlibpath_var=no
9799 ;;
9800
9801 newsos6)
9802 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9803 hardcode_direct=yes
9804 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9805 hardcode_libdir_separator=:
9806 hardcode_shlibpath_var=no
9807 ;;
9808
9809 *nto* | *qnx*)
9810 ;;
9811
9812 openbsd*)
9813 if test -f /usr/libexec/ld.so; then
9814 hardcode_direct=yes
9815 hardcode_shlibpath_var=no
9816 hardcode_direct_absolute=yes
9817 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9818 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9819 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9820 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9821 export_dynamic_flag_spec='${wl}-E'
9822 else
9823 case $host_os in
9824 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9825 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9826 hardcode_libdir_flag_spec='-R$libdir'
9827 ;;
9828 *)
9829 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9830 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9831 ;;
9832 esac
9833 fi
9834 else
9835 ld_shlibs=no
9836 fi
9837 ;;
9838
9839 os2*)
9840 hardcode_libdir_flag_spec='-L$libdir'
9841 hardcode_minus_L=yes
9842 allow_undefined_flag=unsupported
9843 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'
9844 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9845 ;;
9846
9847 osf3*)
9848 if test "$GCC" = yes; then
9849 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9850 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'
9851 else
9852 allow_undefined_flag=' -expect_unresolved \*'
9853 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'
9854 fi
9855 archive_cmds_need_lc='no'
9856 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9857 hardcode_libdir_separator=:
9858 ;;
9859
9860 osf4* | osf5*) # as osf3* with the addition of -msym flag
9861 if test "$GCC" = yes; then
9862 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9863 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'
9864 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9865 else
9866 allow_undefined_flag=' -expect_unresolved \*'
9867 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'
9868 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~
9869 $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'
9870
9871 # Both c and cxx compiler support -rpath directly
9872 hardcode_libdir_flag_spec='-rpath $libdir'
9873 fi
9874 archive_cmds_need_lc='no'
9875 hardcode_libdir_separator=:
9876 ;;
9877
9878 solaris*)
9879 no_undefined_flag=' -z defs'
9880 if test "$GCC" = yes; then
9881 wlarc='${wl}'
9882 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9883 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9884 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9885 else
9886 case `$CC -V 2>&1` in
9887 *"Compilers 5.0"*)
9888 wlarc=''
9889 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9890 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9891 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9892 ;;
9893 *)
9894 wlarc='${wl}'
9895 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9896 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9897 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9898 ;;
9899 esac
9900 fi
9901 hardcode_libdir_flag_spec='-R$libdir'
9902 hardcode_shlibpath_var=no
9903 case $host_os in
9904 solaris2.[0-5] | solaris2.[0-5].*) ;;
9905 *)
9906 # The compiler driver will combine and reorder linker options,
9907 # but understands `-z linker_flag'. GCC discards it without `$wl',
9908 # but is careful enough not to reorder.
9909 # Supported since Solaris 2.6 (maybe 2.5.1?)
9910 if test "$GCC" = yes; then
9911 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9912 else
9913 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9914 fi
9915 ;;
9916 esac
9917 link_all_deplibs=yes
9918 ;;
9919
9920 sunos4*)
9921 if test "x$host_vendor" = xsequent; then
9922 # Use $CC to link under sequent, because it throws in some extra .o
9923 # files that make .init and .fini sections work.
9924 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9925 else
9926 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9927 fi
9928 hardcode_libdir_flag_spec='-L$libdir'
9929 hardcode_direct=yes
9930 hardcode_minus_L=yes
9931 hardcode_shlibpath_var=no
9932 ;;
9933
9934 sysv4)
9935 case $host_vendor in
9936 sni)
9937 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9938 hardcode_direct=yes # is this really true???
9939 ;;
9940 siemens)
9941 ## LD is ld it makes a PLAMLIB
9942 ## CC just makes a GrossModule.
9943 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9944 reload_cmds='$CC -r -o $output$reload_objs'
9945 hardcode_direct=no
9946 ;;
9947 motorola)
9948 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9949 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9950 ;;
9951 esac
9952 runpath_var='LD_RUN_PATH'
9953 hardcode_shlibpath_var=no
9954 ;;
9955
9956 sysv4.3*)
9957 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9958 hardcode_shlibpath_var=no
9959 export_dynamic_flag_spec='-Bexport'
9960 ;;
9961
9962 sysv4*MP*)
9963 if test -d /usr/nec; then
9964 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9965 hardcode_shlibpath_var=no
9966 runpath_var=LD_RUN_PATH
9967 hardcode_runpath_var=yes
9968 ld_shlibs=yes
9969 fi
9970 ;;
9971
9972 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9973 no_undefined_flag='${wl}-z,text'
9974 archive_cmds_need_lc=no
9975 hardcode_shlibpath_var=no
9976 runpath_var='LD_RUN_PATH'
9977
9978 if test "$GCC" = yes; then
9979 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9980 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9981 else
9982 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9983 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9984 fi
9985 ;;
9986
9987 sysv5* | sco3.2v5* | sco5v6*)
9988 # Note: We can NOT use -z defs as we might desire, because we do not
9989 # link with -lc, and that would cause any symbols used from libc to
9990 # always be unresolved, which means just about no library would
9991 # ever link correctly. If we're not using GNU ld we use -z text
9992 # though, which does catch some bad symbols but isn't as heavy-handed
9993 # as -z defs.
9994 no_undefined_flag='${wl}-z,text'
9995 allow_undefined_flag='${wl}-z,nodefs'
9996 archive_cmds_need_lc=no
9997 hardcode_shlibpath_var=no
9998 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9999 hardcode_libdir_separator=':'
10000 link_all_deplibs=yes
10001 export_dynamic_flag_spec='${wl}-Bexport'
10002 runpath_var='LD_RUN_PATH'
10003
10004 if test "$GCC" = yes; then
10005 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10006 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10007 else
10008 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10009 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10010 fi
10011 ;;
10012
10013 uts4*)
10014 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10015 hardcode_libdir_flag_spec='-L$libdir'
10016 hardcode_shlibpath_var=no
10017 ;;
10018
10019 *)
10020 ld_shlibs=no
10021 ;;
10022 esac
10023
10024 if test x$host_vendor = xsni; then
10025 case $host in
10026 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10027 export_dynamic_flag_spec='${wl}-Blargedynsym'
10028 ;;
10029 esac
10030 fi
10031 fi
10032
10033{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10034$as_echo "$ld_shlibs" >&6; }
10035test "$ld_shlibs" = no && can_build_shared=no
10036
10037with_gnu_ld=$with_gnu_ld
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053#
10054# Do we need to explicitly link libc?
10055#
10056case "x$archive_cmds_need_lc" in
10057x|xyes)
10058 # Assume -lc should be added
10059 archive_cmds_need_lc=yes
10060
10061 if test "$enable_shared" = yes && test "$GCC" = yes; then
10062 case $archive_cmds in
10063 *'~'*)
10064 # FIXME: we may have to deal with multi-command sequences.
10065 ;;
10066 '$CC '*)
10067 # Test whether the compiler implicitly links with -lc since on some
10068 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10069 # to ld, don't add -lc before -lgcc.
10070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10071$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
22e05272 10072if ${lt_cv_archive_cmds_need_lc+:} false; then :
48310492
RH
10073 $as_echo_n "(cached) " >&6
10074else
10075 $RM conftest*
10076 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10077
10078 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10079 (eval $ac_compile) 2>&5
10080 ac_status=$?
10081 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10082 test $ac_status = 0; } 2>conftest.err; then
10083 soname=conftest
10084 lib=conftest
10085 libobjs=conftest.$ac_objext
10086 deplibs=
10087 wl=$lt_prog_compiler_wl
10088 pic_flag=$lt_prog_compiler_pic
10089 compiler_flags=-v
10090 linker_flags=-v
10091 verstring=
10092 output_objdir=.
10093 libname=conftest
10094 lt_save_allow_undefined_flag=$allow_undefined_flag
10095 allow_undefined_flag=
10096 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10097 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10098 ac_status=$?
10099 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10100 test $ac_status = 0; }
10101 then
10102 lt_cv_archive_cmds_need_lc=no
10103 else
10104 lt_cv_archive_cmds_need_lc=yes
10105 fi
10106 allow_undefined_flag=$lt_save_allow_undefined_flag
10107 else
10108 cat conftest.err 1>&5
10109 fi
10110 $RM conftest*
10111
10112fi
10113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10114$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10115 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10116 ;;
10117 esac
10118 fi
10119 ;;
10120esac
10121
10122
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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10279$as_echo_n "checking dynamic linker characteristics... " >&6; }
10280
10281if test "$GCC" = yes; then
10282 case $host_os in
10283 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10284 *) lt_awk_arg="/^libraries:/" ;;
10285 esac
10286 case $host_os in
10287 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10288 *) lt_sed_strip_eq="s,=/,/,g" ;;
10289 esac
10290 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10291 case $lt_search_path_spec in
10292 *\;*)
10293 # if the path contains ";" then we assume it to be the separator
10294 # otherwise default to the standard path separator (i.e. ":") - it is
10295 # assumed that no part of a normal pathname contains ";" but that should
10296 # okay in the real world where ";" in dirpaths is itself problematic.
10297 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10298 ;;
10299 *)
10300 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10301 ;;
10302 esac
10303 # Ok, now we have the path, separated by spaces, we can step through it
10304 # and add multilib dir if necessary.
10305 lt_tmp_lt_search_path_spec=
10306 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10307 for lt_sys_path in $lt_search_path_spec; do
10308 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10309 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10310 else
10311 test -d "$lt_sys_path" && \
10312 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10313 fi
10314 done
10315 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10316BEGIN {RS=" "; FS="/|\n";} {
10317 lt_foo="";
10318 lt_count=0;
10319 for (lt_i = NF; lt_i > 0; lt_i--) {
10320 if ($lt_i != "" && $lt_i != ".") {
10321 if ($lt_i == "..") {
10322 lt_count++;
10323 } else {
10324 if (lt_count == 0) {
10325 lt_foo="/" $lt_i lt_foo;
10326 } else {
10327 lt_count--;
10328 }
10329 }
10330 }
10331 }
10332 if (lt_foo != "") { lt_freq[lt_foo]++; }
10333 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10334}'`
10335 # AWK program above erroneously prepends '/' to C:/dos/paths
10336 # for these hosts.
10337 case $host_os in
10338 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10339 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10340 esac
10341 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10342else
10343 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10344fi
10345library_names_spec=
10346libname_spec='lib$name'
10347soname_spec=
10348shrext_cmds=".so"
10349postinstall_cmds=
10350postuninstall_cmds=
10351finish_cmds=
10352finish_eval=
10353shlibpath_var=
10354shlibpath_overrides_runpath=unknown
10355version_type=none
10356dynamic_linker="$host_os ld.so"
10357sys_lib_dlsearch_path_spec="/lib /usr/lib"
10358need_lib_prefix=unknown
10359hardcode_into_libs=no
10360
10361# when you set need_version to no, make sure it does not cause -set_version
10362# flags to be left without arguments
10363need_version=unknown
10364
10365case $host_os in
10366aix3*)
10367 version_type=linux
10368 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10369 shlibpath_var=LIBPATH
10370
10371 # AIX 3 has no versioning support, so we append a major version to the name.
10372 soname_spec='${libname}${release}${shared_ext}$major'
10373 ;;
10374
10375aix[4-9]*)
10376 version_type=linux
10377 need_lib_prefix=no
10378 need_version=no
10379 hardcode_into_libs=yes
10380 if test "$host_cpu" = ia64; then
10381 # AIX 5 supports IA64
10382 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10383 shlibpath_var=LD_LIBRARY_PATH
10384 else
10385 # With GCC up to 2.95.x, collect2 would create an import file
10386 # for dependence libraries. The import file would start with
10387 # the line `#! .'. This would cause the generated library to
10388 # depend on `.', always an invalid library. This was fixed in
10389 # development snapshots of GCC prior to 3.0.
10390 case $host_os in
10391 aix4 | aix4.[01] | aix4.[01].*)
10392 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10393 echo ' yes '
10394 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10395 :
10396 else
10397 can_build_shared=no
10398 fi
10399 ;;
10400 esac
10401 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10402 # soname into executable. Probably we can add versioning support to
10403 # collect2, so additional links can be useful in future.
10404 if test "$aix_use_runtimelinking" = yes; then
10405 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10406 # instead of lib<name>.a to let people know that these are not
10407 # typical AIX shared libraries.
10408 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10409 else
10410 # We preserve .a as extension for shared libraries through AIX4.2
10411 # and later when we are not doing run time linking.
10412 library_names_spec='${libname}${release}.a $libname.a'
10413 soname_spec='${libname}${release}${shared_ext}$major'
10414 fi
10415 shlibpath_var=LIBPATH
10416 fi
10417 ;;
10418
10419amigaos*)
10420 case $host_cpu in
10421 powerpc)
10422 # Since July 2007 AmigaOS4 officially supports .so libraries.
10423 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10425 ;;
10426 m68k)
10427 library_names_spec='$libname.ixlibrary $libname.a'
10428 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10429 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'
10430 ;;
10431 esac
10432 ;;
10433
10434beos*)
10435 library_names_spec='${libname}${shared_ext}'
10436 dynamic_linker="$host_os ld.so"
10437 shlibpath_var=LIBRARY_PATH
10438 ;;
10439
10440bsdi[45]*)
10441 version_type=linux
10442 need_version=no
10443 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10444 soname_spec='${libname}${release}${shared_ext}$major'
10445 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10446 shlibpath_var=LD_LIBRARY_PATH
10447 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10448 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10449 # the default ld.so.conf also contains /usr/contrib/lib and
10450 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10451 # libtool to hard-code these into programs
10452 ;;
10453
10454cygwin* | mingw* | pw32* | cegcc*)
10455 version_type=windows
10456 shrext_cmds=".dll"
10457 need_version=no
10458 need_lib_prefix=no
10459
10460 case $GCC,$host_os in
10461 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10462 library_names_spec='$libname.dll.a'
10463 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10464 postinstall_cmds='base_file=`basename \${file}`~
10465 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10466 dldir=$destdir/`dirname \$dlpath`~
10467 test -d \$dldir || mkdir -p \$dldir~
10468 $install_prog $dir/$dlname \$dldir/$dlname~
10469 chmod a+x \$dldir/$dlname~
10470 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10471 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10472 fi'
10473 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10474 dlpath=$dir/\$dldll~
10475 $RM \$dlpath'
10476 shlibpath_overrides_runpath=yes
10477
10478 case $host_os in
10479 cygwin*)
10480 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10481 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10482
10483 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10484 ;;
10485 mingw* | cegcc*)
10486 # MinGW DLLs use traditional 'lib' prefix
10487 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10488 ;;
10489 pw32*)
10490 # pw32 DLLs use 'pw' prefix rather than 'lib'
10491 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10492 ;;
10493 esac
10494 ;;
10495
10496 *)
10497 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10498 ;;
10499 esac
10500 dynamic_linker='Win32 ld.exe'
10501 # FIXME: first we should search . and the directory the executable is in
10502 shlibpath_var=PATH
10503 ;;
10504
10505darwin* | rhapsody*)
10506 dynamic_linker="$host_os dyld"
10507 version_type=darwin
10508 need_lib_prefix=no
10509 need_version=no
10510 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10511 soname_spec='${libname}${release}${major}$shared_ext'
10512 shlibpath_overrides_runpath=yes
10513 shlibpath_var=DYLD_LIBRARY_PATH
10514 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10515
10516 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10517 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10518 ;;
10519
10520dgux*)
10521 version_type=linux
10522 need_lib_prefix=no
10523 need_version=no
10524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10525 soname_spec='${libname}${release}${shared_ext}$major'
10526 shlibpath_var=LD_LIBRARY_PATH
10527 ;;
10528
10529freebsd* | dragonfly*)
10530 # DragonFly does not have aout. When/if they implement a new
10531 # versioning mechanism, adjust this.
10532 if test -x /usr/bin/objformat; then
10533 objformat=`/usr/bin/objformat`
10534 else
10535 case $host_os in
10536 freebsd[23].*) objformat=aout ;;
10537 *) objformat=elf ;;
10538 esac
10539 fi
10540 version_type=freebsd-$objformat
10541 case $version_type in
10542 freebsd-elf*)
10543 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10544 need_version=no
10545 need_lib_prefix=no
10546 ;;
10547 freebsd-*)
10548 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10549 need_version=yes
10550 ;;
10551 esac
10552 shlibpath_var=LD_LIBRARY_PATH
10553 case $host_os in
10554 freebsd2.*)
10555 shlibpath_overrides_runpath=yes
10556 ;;
10557 freebsd3.[01]* | freebsdelf3.[01]*)
10558 shlibpath_overrides_runpath=yes
10559 hardcode_into_libs=yes
10560 ;;
10561 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10562 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10563 shlibpath_overrides_runpath=no
10564 hardcode_into_libs=yes
10565 ;;
10566 *) # from 4.6 on, and DragonFly
10567 shlibpath_overrides_runpath=yes
10568 hardcode_into_libs=yes
10569 ;;
10570 esac
10571 ;;
10572
48310492
RH
10573haiku*)
10574 version_type=linux
10575 need_lib_prefix=no
10576 need_version=no
10577 dynamic_linker="$host_os runtime_loader"
10578 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10579 soname_spec='${libname}${release}${shared_ext}$major'
10580 shlibpath_var=LIBRARY_PATH
10581 shlibpath_overrides_runpath=yes
10582 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10583 hardcode_into_libs=yes
10584 ;;
10585
10586hpux9* | hpux10* | hpux11*)
10587 # Give a soname corresponding to the major version so that dld.sl refuses to
10588 # link against other versions.
10589 version_type=sunos
10590 need_lib_prefix=no
10591 need_version=no
10592 case $host_cpu in
10593 ia64*)
10594 shrext_cmds='.so'
10595 hardcode_into_libs=yes
10596 dynamic_linker="$host_os dld.so"
10597 shlibpath_var=LD_LIBRARY_PATH
10598 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10599 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10600 soname_spec='${libname}${release}${shared_ext}$major'
10601 if test "X$HPUX_IA64_MODE" = X32; then
10602 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10603 else
10604 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10605 fi
10606 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10607 ;;
10608 hppa*64*)
10609 shrext_cmds='.sl'
10610 hardcode_into_libs=yes
10611 dynamic_linker="$host_os dld.sl"
10612 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10613 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10614 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10615 soname_spec='${libname}${release}${shared_ext}$major'
10616 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10617 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10618 ;;
10619 *)
10620 shrext_cmds='.sl'
10621 dynamic_linker="$host_os dld.sl"
10622 shlibpath_var=SHLIB_PATH
10623 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10624 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10625 soname_spec='${libname}${release}${shared_ext}$major'
10626 ;;
10627 esac
10628 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10629 postinstall_cmds='chmod 555 $lib'
10630 # or fails outright, so override atomically:
10631 install_override_mode=555
10632 ;;
10633
10634interix[3-9]*)
10635 version_type=linux
10636 need_lib_prefix=no
10637 need_version=no
10638 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10639 soname_spec='${libname}${release}${shared_ext}$major'
10640 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10641 shlibpath_var=LD_LIBRARY_PATH
10642 shlibpath_overrides_runpath=no
10643 hardcode_into_libs=yes
10644 ;;
10645
10646irix5* | irix6* | nonstopux*)
10647 case $host_os in
10648 nonstopux*) version_type=nonstopux ;;
10649 *)
10650 if test "$lt_cv_prog_gnu_ld" = yes; then
10651 version_type=linux
10652 else
10653 version_type=irix
10654 fi ;;
10655 esac
10656 need_lib_prefix=no
10657 need_version=no
10658 soname_spec='${libname}${release}${shared_ext}$major'
10659 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10660 case $host_os in
10661 irix5* | nonstopux*)
10662 libsuff= shlibsuff=
10663 ;;
10664 *)
10665 case $LD in # libtool.m4 will add one of these switches to LD
10666 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10667 libsuff= shlibsuff= libmagic=32-bit;;
10668 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10669 libsuff=32 shlibsuff=N32 libmagic=N32;;
10670 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10671 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10672 *) libsuff= shlibsuff= libmagic=never-match;;
10673 esac
10674 ;;
10675 esac
10676 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10677 shlibpath_overrides_runpath=no
10678 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10679 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10680 hardcode_into_libs=yes
10681 ;;
10682
10683# No shared lib support for Linux oldld, aout, or coff.
10684linux*oldld* | linux*aout* | linux*coff*)
10685 dynamic_linker=no
10686 ;;
10687
10688# This must be Linux ELF.
b1e21e5a
CL
10689
10690# uclinux* changes (here and below) have been submitted to the libtool
10691# project, but have not yet been accepted: they are GCC-local changes
10692# for the time being. (See
10693# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
f56de355 10694linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
48310492
RH
10695 version_type=linux
10696 need_lib_prefix=no
10697 need_version=no
10698 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10699 soname_spec='${libname}${release}${shared_ext}$major'
10700 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10701 shlibpath_var=LD_LIBRARY_PATH
10702 shlibpath_overrides_runpath=no
10703
10704 # Some binutils ld are patched to set DT_RUNPATH
22e05272 10705 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
48310492
RH
10706 $as_echo_n "(cached) " >&6
10707else
10708 lt_cv_shlibpath_overrides_runpath=no
10709 save_LDFLAGS=$LDFLAGS
10710 save_libdir=$libdir
10711 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10712 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10714/* end confdefs.h. */
10715
10716int
10717main ()
10718{
10719
10720 ;
10721 return 0;
10722}
10723_ACEOF
10724if ac_fn_c_try_link "$LINENO"; then :
10725 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10726 lt_cv_shlibpath_overrides_runpath=yes
10727fi
10728fi
10729rm -f core conftest.err conftest.$ac_objext \
10730 conftest$ac_exeext conftest.$ac_ext
10731 LDFLAGS=$save_LDFLAGS
10732 libdir=$save_libdir
10733
10734fi
10735
10736 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10737
10738 # This implies no fast_install, which is unacceptable.
10739 # Some rework will be needed to allow for fast_install
10740 # before this can be enabled.
10741 hardcode_into_libs=yes
10742
10743 # Append ld.so.conf contents to the search path
10744 if test -f /etc/ld.so.conf; then
10745 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' ' '`
10746 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10747 fi
10748
10749 # We used to test for /lib/ld.so.1 and disable shared libraries on
10750 # powerpc, because MkLinux only supported shared libraries with the
10751 # GNU dynamic linker. Since this was broken with cross compilers,
10752 # most powerpc-linux boxes support dynamic linking these days and
10753 # people can always --disable-shared, the test was removed, and we
10754 # assume the GNU/Linux dynamic linker is in use.
10755 dynamic_linker='GNU/Linux ld.so'
10756 ;;
10757
10758netbsd*)
10759 version_type=sunos
10760 need_lib_prefix=no
10761 need_version=no
10762 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10763 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10764 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10765 dynamic_linker='NetBSD (a.out) ld.so'
10766 else
10767 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10768 soname_spec='${libname}${release}${shared_ext}$major'
10769 dynamic_linker='NetBSD ld.elf_so'
10770 fi
10771 shlibpath_var=LD_LIBRARY_PATH
10772 shlibpath_overrides_runpath=yes
10773 hardcode_into_libs=yes
10774 ;;
10775
10776newsos6)
10777 version_type=linux
10778 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10779 shlibpath_var=LD_LIBRARY_PATH
10780 shlibpath_overrides_runpath=yes
10781 ;;
10782
10783*nto* | *qnx*)
10784 version_type=qnx
10785 need_lib_prefix=no
10786 need_version=no
10787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10788 soname_spec='${libname}${release}${shared_ext}$major'
10789 shlibpath_var=LD_LIBRARY_PATH
10790 shlibpath_overrides_runpath=no
10791 hardcode_into_libs=yes
10792 dynamic_linker='ldqnx.so'
10793 ;;
10794
10795openbsd*)
10796 version_type=sunos
10797 sys_lib_dlsearch_path_spec="/usr/lib"
10798 need_lib_prefix=no
10799 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10800 case $host_os in
10801 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10802 *) need_version=no ;;
10803 esac
10804 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10805 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10806 shlibpath_var=LD_LIBRARY_PATH
10807 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10808 case $host_os in
10809 openbsd2.[89] | openbsd2.[89].*)
10810 shlibpath_overrides_runpath=no
10811 ;;
10812 *)
10813 shlibpath_overrides_runpath=yes
10814 ;;
10815 esac
10816 else
10817 shlibpath_overrides_runpath=yes
10818 fi
10819 ;;
10820
10821os2*)
10822 libname_spec='$name'
10823 shrext_cmds=".dll"
10824 need_lib_prefix=no
10825 library_names_spec='$libname${shared_ext} $libname.a'
10826 dynamic_linker='OS/2 ld.exe'
10827 shlibpath_var=LIBPATH
10828 ;;
10829
10830osf3* | osf4* | osf5*)
10831 version_type=osf
10832 need_lib_prefix=no
10833 need_version=no
10834 soname_spec='${libname}${release}${shared_ext}$major'
10835 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10836 shlibpath_var=LD_LIBRARY_PATH
10837 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10838 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10839 ;;
10840
10841rdos*)
10842 dynamic_linker=no
10843 ;;
10844
10845solaris*)
10846 version_type=linux
10847 need_lib_prefix=no
10848 need_version=no
10849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10850 soname_spec='${libname}${release}${shared_ext}$major'
10851 shlibpath_var=LD_LIBRARY_PATH
10852 shlibpath_overrides_runpath=yes
10853 hardcode_into_libs=yes
10854 # ldd complains unless libraries are executable
10855 postinstall_cmds='chmod +x $lib'
10856 ;;
10857
10858sunos4*)
10859 version_type=sunos
10860 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10861 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10862 shlibpath_var=LD_LIBRARY_PATH
10863 shlibpath_overrides_runpath=yes
10864 if test "$with_gnu_ld" = yes; then
10865 need_lib_prefix=no
10866 fi
10867 need_version=yes
10868 ;;
10869
10870sysv4 | sysv4.3*)
10871 version_type=linux
10872 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10873 soname_spec='${libname}${release}${shared_ext}$major'
10874 shlibpath_var=LD_LIBRARY_PATH
10875 case $host_vendor in
10876 sni)
10877 shlibpath_overrides_runpath=no
10878 need_lib_prefix=no
10879 runpath_var=LD_RUN_PATH
10880 ;;
10881 siemens)
10882 need_lib_prefix=no
10883 ;;
10884 motorola)
10885 need_lib_prefix=no
10886 need_version=no
10887 shlibpath_overrides_runpath=no
10888 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10889 ;;
10890 esac
10891 ;;
10892
10893sysv4*MP*)
10894 if test -d /usr/nec ;then
10895 version_type=linux
10896 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10897 soname_spec='$libname${shared_ext}.$major'
10898 shlibpath_var=LD_LIBRARY_PATH
10899 fi
10900 ;;
10901
10902sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10903 version_type=freebsd-elf
10904 need_lib_prefix=no
10905 need_version=no
10906 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10907 soname_spec='${libname}${release}${shared_ext}$major'
10908 shlibpath_var=LD_LIBRARY_PATH
10909 shlibpath_overrides_runpath=yes
10910 hardcode_into_libs=yes
10911 if test "$with_gnu_ld" = yes; then
10912 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10913 else
10914 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10915 case $host_os in
10916 sco3.2v5*)
10917 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10918 ;;
10919 esac
10920 fi
10921 sys_lib_dlsearch_path_spec='/usr/lib'
10922 ;;
10923
10924tpf*)
10925 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10926 version_type=linux
10927 need_lib_prefix=no
10928 need_version=no
10929 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10930 shlibpath_var=LD_LIBRARY_PATH
10931 shlibpath_overrides_runpath=no
10932 hardcode_into_libs=yes
10933 ;;
10934
10935uts4*)
10936 version_type=linux
10937 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10938 soname_spec='${libname}${release}${shared_ext}$major'
10939 shlibpath_var=LD_LIBRARY_PATH
10940 ;;
10941
10942*)
10943 dynamic_linker=no
10944 ;;
10945esac
10946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10947$as_echo "$dynamic_linker" >&6; }
10948test "$dynamic_linker" = no && can_build_shared=no
10949
10950variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10951if test "$GCC" = yes; then
10952 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10953fi
10954
10955if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10956 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10957fi
10958if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10959 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10960fi
10961
10962
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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11054$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
11055hardcode_action=
11056if test -n "$hardcode_libdir_flag_spec" ||
11057 test -n "$runpath_var" ||
11058 test "X$hardcode_automatic" = "Xyes" ; then
11059
11060 # We can hardcode non-existent directories.
11061 if test "$hardcode_direct" != no &&
11062 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11063 # have to relink, otherwise we might link with an installed library
11064 # when we should be linking with a yet-to-be-installed one
11065 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
11066 test "$hardcode_minus_L" != no; then
11067 # Linking always hardcodes the temporary library directory.
11068 hardcode_action=relink
11069 else
11070 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11071 hardcode_action=immediate
11072 fi
11073else
11074 # We cannot hardcode anything, or else we can only hardcode existing
11075 # directories.
11076 hardcode_action=unsupported
11077fi
11078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
11079$as_echo "$hardcode_action" >&6; }
11080
11081if test "$hardcode_action" = relink ||
11082 test "$inherit_rpath" = yes; then
11083 # Fast installation is not supported
11084 enable_fast_install=no
11085elif test "$shlibpath_overrides_runpath" = yes ||
11086 test "$enable_shared" = no; then
11087 # Fast installation is not necessary
11088 enable_fast_install=needless
11089fi
11090
11091
11092
11093
11094
11095
11096 if test "x$enable_dlopen" != xyes; then
11097 enable_dlopen=unknown
11098 enable_dlopen_self=unknown
11099 enable_dlopen_self_static=unknown
11100else
11101 lt_cv_dlopen=no
11102 lt_cv_dlopen_libs=
11103
11104 case $host_os in
11105 beos*)
11106 lt_cv_dlopen="load_add_on"
11107 lt_cv_dlopen_libs=
11108 lt_cv_dlopen_self=yes
11109 ;;
11110
11111 mingw* | pw32* | cegcc*)
11112 lt_cv_dlopen="LoadLibrary"
11113 lt_cv_dlopen_libs=
11114 ;;
11115
11116 cygwin*)
11117 lt_cv_dlopen="dlopen"
11118 lt_cv_dlopen_libs=
11119 ;;
11120
11121 darwin*)
11122 # if libdl is installed we need to link against it
11123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11124$as_echo_n "checking for dlopen in -ldl... " >&6; }
22e05272 11125if ${ac_cv_lib_dl_dlopen+:} false; then :
48310492
RH
11126 $as_echo_n "(cached) " >&6
11127else
11128 ac_check_lib_save_LIBS=$LIBS
11129LIBS="-ldl $LIBS"
11130cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11131/* end confdefs.h. */
11132
11133/* Override any GCC internal prototype to avoid an error.
11134 Use char because int might match the return type of a GCC
11135 builtin and then its argument prototype would still apply. */
11136#ifdef __cplusplus
11137extern "C"
11138#endif
11139char dlopen ();
11140int
11141main ()
11142{
11143return dlopen ();
11144 ;
11145 return 0;
11146}
11147_ACEOF
11148if ac_fn_c_try_link "$LINENO"; then :
11149 ac_cv_lib_dl_dlopen=yes
11150else
11151 ac_cv_lib_dl_dlopen=no
11152fi
11153rm -f core conftest.err conftest.$ac_objext \
11154 conftest$ac_exeext conftest.$ac_ext
11155LIBS=$ac_check_lib_save_LIBS
11156fi
11157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11158$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22e05272 11159if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
48310492
RH
11160 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11161else
11162
11163 lt_cv_dlopen="dyld"
11164 lt_cv_dlopen_libs=
11165 lt_cv_dlopen_self=yes
11166
11167fi
11168
11169 ;;
11170
11171 *)
11172 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
22e05272 11173if test "x$ac_cv_func_shl_load" = xyes; then :
48310492
RH
11174 lt_cv_dlopen="shl_load"
11175else
11176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11177$as_echo_n "checking for shl_load in -ldld... " >&6; }
22e05272 11178if ${ac_cv_lib_dld_shl_load+:} false; then :
48310492
RH
11179 $as_echo_n "(cached) " >&6
11180else
11181 ac_check_lib_save_LIBS=$LIBS
11182LIBS="-ldld $LIBS"
11183cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11184/* end confdefs.h. */
11185
11186/* Override any GCC internal prototype to avoid an error.
11187 Use char because int might match the return type of a GCC
11188 builtin and then its argument prototype would still apply. */
11189#ifdef __cplusplus
11190extern "C"
11191#endif
11192char shl_load ();
11193int
11194main ()
11195{
11196return shl_load ();
11197 ;
11198 return 0;
11199}
11200_ACEOF
11201if ac_fn_c_try_link "$LINENO"; then :
11202 ac_cv_lib_dld_shl_load=yes
11203else
11204 ac_cv_lib_dld_shl_load=no
11205fi
11206rm -f core conftest.err conftest.$ac_objext \
11207 conftest$ac_exeext conftest.$ac_ext
11208LIBS=$ac_check_lib_save_LIBS
11209fi
11210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11211$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
22e05272 11212if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
48310492
RH
11213 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
11214else
11215 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
22e05272 11216if test "x$ac_cv_func_dlopen" = xyes; then :
48310492
RH
11217 lt_cv_dlopen="dlopen"
11218else
11219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11220$as_echo_n "checking for dlopen in -ldl... " >&6; }
22e05272 11221if ${ac_cv_lib_dl_dlopen+:} false; then :
48310492
RH
11222 $as_echo_n "(cached) " >&6
11223else
11224 ac_check_lib_save_LIBS=$LIBS
11225LIBS="-ldl $LIBS"
11226cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11227/* end confdefs.h. */
11228
11229/* Override any GCC internal prototype to avoid an error.
11230 Use char because int might match the return type of a GCC
11231 builtin and then its argument prototype would still apply. */
11232#ifdef __cplusplus
11233extern "C"
11234#endif
11235char dlopen ();
11236int
11237main ()
11238{
11239return dlopen ();
11240 ;
11241 return 0;
11242}
11243_ACEOF
11244if ac_fn_c_try_link "$LINENO"; then :
11245 ac_cv_lib_dl_dlopen=yes
11246else
11247 ac_cv_lib_dl_dlopen=no
11248fi
11249rm -f core conftest.err conftest.$ac_objext \
11250 conftest$ac_exeext conftest.$ac_ext
11251LIBS=$ac_check_lib_save_LIBS
11252fi
11253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11254$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22e05272 11255if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
48310492
RH
11256 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11257else
11258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11259$as_echo_n "checking for dlopen in -lsvld... " >&6; }
22e05272 11260if ${ac_cv_lib_svld_dlopen+:} false; then :
48310492
RH
11261 $as_echo_n "(cached) " >&6
11262else
11263 ac_check_lib_save_LIBS=$LIBS
11264LIBS="-lsvld $LIBS"
11265cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11266/* end confdefs.h. */
11267
11268/* Override any GCC internal prototype to avoid an error.
11269 Use char because int might match the return type of a GCC
11270 builtin and then its argument prototype would still apply. */
11271#ifdef __cplusplus
11272extern "C"
11273#endif
11274char dlopen ();
11275int
11276main ()
11277{
11278return dlopen ();
11279 ;
11280 return 0;
11281}
11282_ACEOF
11283if ac_fn_c_try_link "$LINENO"; then :
11284 ac_cv_lib_svld_dlopen=yes
11285else
11286 ac_cv_lib_svld_dlopen=no
11287fi
11288rm -f core conftest.err conftest.$ac_objext \
11289 conftest$ac_exeext conftest.$ac_ext
11290LIBS=$ac_check_lib_save_LIBS
11291fi
11292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11293$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
22e05272 11294if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
48310492
RH
11295 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11296else
11297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11298$as_echo_n "checking for dld_link in -ldld... " >&6; }
22e05272 11299if ${ac_cv_lib_dld_dld_link+:} false; then :
48310492
RH
11300 $as_echo_n "(cached) " >&6
11301else
11302 ac_check_lib_save_LIBS=$LIBS
11303LIBS="-ldld $LIBS"
11304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11305/* end confdefs.h. */
11306
11307/* Override any GCC internal prototype to avoid an error.
11308 Use char because int might match the return type of a GCC
11309 builtin and then its argument prototype would still apply. */
11310#ifdef __cplusplus
11311extern "C"
11312#endif
11313char dld_link ();
11314int
11315main ()
11316{
11317return dld_link ();
11318 ;
11319 return 0;
11320}
11321_ACEOF
11322if ac_fn_c_try_link "$LINENO"; then :
11323 ac_cv_lib_dld_dld_link=yes
11324else
11325 ac_cv_lib_dld_dld_link=no
11326fi
11327rm -f core conftest.err conftest.$ac_objext \
11328 conftest$ac_exeext conftest.$ac_ext
11329LIBS=$ac_check_lib_save_LIBS
11330fi
11331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11332$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
22e05272 11333if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
48310492
RH
11334 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11335fi
11336
11337
11338fi
11339
11340
11341fi
11342
11343
11344fi
11345
11346
11347fi
11348
11349
11350fi
11351
11352 ;;
11353 esac
11354
11355 if test "x$lt_cv_dlopen" != xno; then
11356 enable_dlopen=yes
11357 else
11358 enable_dlopen=no
11359 fi
11360
11361 case $lt_cv_dlopen in
11362 dlopen)
11363 save_CPPFLAGS="$CPPFLAGS"
11364 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11365
11366 save_LDFLAGS="$LDFLAGS"
11367 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11368
11369 save_LIBS="$LIBS"
11370 LIBS="$lt_cv_dlopen_libs $LIBS"
11371
11372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11373$as_echo_n "checking whether a program can dlopen itself... " >&6; }
22e05272 11374if ${lt_cv_dlopen_self+:} false; then :
48310492
RH
11375 $as_echo_n "(cached) " >&6
11376else
11377 if test "$cross_compiling" = yes; then :
11378 lt_cv_dlopen_self=cross
11379else
11380 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11381 lt_status=$lt_dlunknown
11382 cat > conftest.$ac_ext <<_LT_EOF
2755037e 11383#line 11383 "configure"
48310492
RH
11384#include "confdefs.h"
11385
11386#if HAVE_DLFCN_H
11387#include <dlfcn.h>
11388#endif
11389
11390#include <stdio.h>
11391
11392#ifdef RTLD_GLOBAL
11393# define LT_DLGLOBAL RTLD_GLOBAL
11394#else
11395# ifdef DL_GLOBAL
11396# define LT_DLGLOBAL DL_GLOBAL
11397# else
11398# define LT_DLGLOBAL 0
11399# endif
11400#endif
11401
11402/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11403 find out it does not work in some platform. */
11404#ifndef LT_DLLAZY_OR_NOW
11405# ifdef RTLD_LAZY
11406# define LT_DLLAZY_OR_NOW RTLD_LAZY
11407# else
11408# ifdef DL_LAZY
11409# define LT_DLLAZY_OR_NOW DL_LAZY
11410# else
11411# ifdef RTLD_NOW
11412# define LT_DLLAZY_OR_NOW RTLD_NOW
11413# else
11414# ifdef DL_NOW
11415# define LT_DLLAZY_OR_NOW DL_NOW
11416# else
11417# define LT_DLLAZY_OR_NOW 0
11418# endif
11419# endif
11420# endif
11421# endif
11422#endif
11423
11424/* When -fvisbility=hidden is used, assume the code has been annotated
11425 correspondingly for the symbols needed. */
11426#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11427void fnord () __attribute__((visibility("default")));
11428#endif
11429
11430void fnord () { int i=42; }
11431int main ()
11432{
11433 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11434 int status = $lt_dlunknown;
11435
11436 if (self)
11437 {
11438 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11439 else
11440 {
11441 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11442 else puts (dlerror ());
11443 }
11444 /* dlclose (self); */
11445 }
11446 else
11447 puts (dlerror ());
11448
11449 return status;
11450}
11451_LT_EOF
11452 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11453 (eval $ac_link) 2>&5
11454 ac_status=$?
11455 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11456 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11457 (./conftest; exit; ) >&5 2>/dev/null
11458 lt_status=$?
11459 case x$lt_status in
11460 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11461 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11462 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11463 esac
11464 else :
11465 # compilation failed
11466 lt_cv_dlopen_self=no
11467 fi
11468fi
11469rm -fr conftest*
11470
11471
11472fi
11473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11474$as_echo "$lt_cv_dlopen_self" >&6; }
11475
11476 if test "x$lt_cv_dlopen_self" = xyes; then
11477 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11479$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
22e05272 11480if ${lt_cv_dlopen_self_static+:} false; then :
48310492
RH
11481 $as_echo_n "(cached) " >&6
11482else
11483 if test "$cross_compiling" = yes; then :
11484 lt_cv_dlopen_self_static=cross
11485else
11486 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11487 lt_status=$lt_dlunknown
11488 cat > conftest.$ac_ext <<_LT_EOF
2755037e 11489#line 11489 "configure"
48310492
RH
11490#include "confdefs.h"
11491
11492#if HAVE_DLFCN_H
11493#include <dlfcn.h>
11494#endif
11495
11496#include <stdio.h>
11497
11498#ifdef RTLD_GLOBAL
11499# define LT_DLGLOBAL RTLD_GLOBAL
11500#else
11501# ifdef DL_GLOBAL
11502# define LT_DLGLOBAL DL_GLOBAL
11503# else
11504# define LT_DLGLOBAL 0
11505# endif
11506#endif
11507
11508/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11509 find out it does not work in some platform. */
11510#ifndef LT_DLLAZY_OR_NOW
11511# ifdef RTLD_LAZY
11512# define LT_DLLAZY_OR_NOW RTLD_LAZY
11513# else
11514# ifdef DL_LAZY
11515# define LT_DLLAZY_OR_NOW DL_LAZY
11516# else
11517# ifdef RTLD_NOW
11518# define LT_DLLAZY_OR_NOW RTLD_NOW
11519# else
11520# ifdef DL_NOW
11521# define LT_DLLAZY_OR_NOW DL_NOW
11522# else
11523# define LT_DLLAZY_OR_NOW 0
11524# endif
11525# endif
11526# endif
11527# endif
11528#endif
11529
11530/* When -fvisbility=hidden is used, assume the code has been annotated
11531 correspondingly for the symbols needed. */
11532#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11533void fnord () __attribute__((visibility("default")));
11534#endif
11535
11536void fnord () { int i=42; }
11537int main ()
11538{
11539 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11540 int status = $lt_dlunknown;
11541
11542 if (self)
11543 {
11544 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11545 else
11546 {
11547 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11548 else puts (dlerror ());
11549 }
11550 /* dlclose (self); */
11551 }
11552 else
11553 puts (dlerror ());
11554
11555 return status;
11556}
11557_LT_EOF
11558 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11559 (eval $ac_link) 2>&5
11560 ac_status=$?
11561 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11562 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11563 (./conftest; exit; ) >&5 2>/dev/null
11564 lt_status=$?
11565 case x$lt_status in
11566 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11567 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11568 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11569 esac
11570 else :
11571 # compilation failed
11572 lt_cv_dlopen_self_static=no
11573 fi
11574fi
11575rm -fr conftest*
11576
11577
11578fi
11579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11580$as_echo "$lt_cv_dlopen_self_static" >&6; }
11581 fi
11582
11583 CPPFLAGS="$save_CPPFLAGS"
11584 LDFLAGS="$save_LDFLAGS"
11585 LIBS="$save_LIBS"
11586 ;;
11587 esac
11588
11589 case $lt_cv_dlopen_self in
11590 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11591 *) enable_dlopen_self=unknown ;;
11592 esac
11593
11594 case $lt_cv_dlopen_self_static in
11595 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11596 *) enable_dlopen_self_static=unknown ;;
11597 esac
11598fi
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616striplib=
11617old_striplib=
11618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11619$as_echo_n "checking whether stripping libraries is possible... " >&6; }
11620if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11621 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11622 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11624$as_echo "yes" >&6; }
11625else
11626# FIXME - insert some real tests, host_os isn't really good enough
11627 case $host_os in
11628 darwin*)
11629 if test -n "$STRIP" ; then
11630 striplib="$STRIP -x"
11631 old_striplib="$STRIP -S"
11632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11633$as_echo "yes" >&6; }
11634 else
11635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11636$as_echo "no" >&6; }
11637 fi
11638 ;;
11639 *)
11640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11641$as_echo "no" >&6; }
11642 ;;
11643 esac
11644fi
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657 # Report which library types will actually be built
11658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11659$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11661$as_echo "$can_build_shared" >&6; }
11662
11663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11664$as_echo_n "checking whether to build shared libraries... " >&6; }
11665 test "$can_build_shared" = "no" && enable_shared=no
11666
11667 # On AIX, shared libraries and static libraries use the same namespace, and
11668 # are all built from PIC.
11669 case $host_os in
11670 aix3*)
11671 test "$enable_shared" = yes && enable_static=no
11672 if test -n "$RANLIB"; then
11673 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11674 postinstall_cmds='$RANLIB $lib'
11675 fi
11676 ;;
11677
11678 aix[4-9]*)
11679 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11680 test "$enable_shared" = yes && enable_static=no
11681 fi
11682 ;;
11683 esac
11684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11685$as_echo "$enable_shared" >&6; }
11686
11687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11688$as_echo_n "checking whether to build static libraries... " >&6; }
11689 # Make sure either enable_shared or enable_static is yes.
11690 test "$enable_shared" = yes || enable_static=yes
11691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11692$as_echo "$enable_static" >&6; }
11693
11694
11695
11696
11697fi
11698ac_ext=c
11699ac_cpp='$CPP $CPPFLAGS'
11700ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11701ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11702ac_compiler_gnu=$ac_cv_c_compiler_gnu
11703
11704CC="$lt_save_CC"
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718 ac_config_commands="$ac_config_commands libtool"
11719
11720
11721
11722
11723# Only expand once:
11724
11725
11726
11727
11728
dc3368d0
KT
11729case $host in
11730 *-cygwin* | *-mingw*)
11731 # 'host' will be top-level target in the case of a target lib,
11732 # we must compare to with_cross_host to decide if this is a native
11733 # or cross-compiler and select where to install dlls appropriately.
11734 if test -n "$with_cross_host" &&
11735 test x"$with_cross_host" != x"no"; then
11736 lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"';
11737 else
11738 lt_host_flags='-no-undefined -bindir "$(bindir)"';
11739 fi
11740 ;;
11741 *)
11742 lt_host_flags=
11743 ;;
11744esac
11745
11746
11747
11748
11749
11750
fa3cd3c3
RH
11751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
11752$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
11753 # Check whether --enable-maintainer-mode was given.
11754if test "${enable_maintainer_mode+set}" = set; then :
11755 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
11756else
11757 USE_MAINTAINER_MODE=no
11758fi
11759
11760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
11761$as_echo "$USE_MAINTAINER_MODE" >&6; }
11762 if test $USE_MAINTAINER_MODE = yes; then
11763 MAINTAINER_MODE_TRUE=
11764 MAINTAINER_MODE_FALSE='#'
11765else
11766 MAINTAINER_MODE_TRUE='#'
11767 MAINTAINER_MODE_FALSE=
11768fi
11769
11770 MAINT=$MAINTAINER_MODE_TRUE
11771
11772
11773
48310492 11774# For libtool versioning info, format is CURRENT:REVISION:AGE
c29c36ad 11775libtool_VERSION=3:0:2
48310492
RH
11776
11777
dc3368d0
KT
11778# Check for used threading-model
11779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GCC" >&5
11780$as_echo_n "checking for thread model used by GCC... " >&6; }
11781target_thread_file=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
11782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $target_thread_file" >&5
11783$as_echo "$target_thread_file" >&6; }
11784
9d0e85af
SE
11785case "$target" in
11786 *aarch64*)
11787 ac_ext=c
11788ac_cpp='$CPP $CPPFLAGS'
11789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11791ac_compiler_gnu=$ac_cv_c_compiler_gnu
11792
11793enable_aarch64_lse=
11794save_CFLAGS="$CFLAGS"
11795for real_option in -march=armv8-a+lse; do
11796 # Do the check with the no- prefix removed since gcc silently
11797 # accepts any -Wno-* option on purpose
11798 case $real_option in
11799 -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;;
11800 *) option=$real_option ;;
11801 esac
11802 as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
11803
11804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
11805$as_echo_n "checking whether $CC supports $option... " >&6; }
22e05272 11806if eval \${$as_acx_Woption+:} false; then :
9d0e85af
SE
11807 $as_echo_n "(cached) " >&6
11808else
11809 CFLAGS="$option"
11810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11811/* end confdefs.h. */
11812
11813int
11814main ()
11815{
11816
11817 ;
11818 return 0;
11819}
11820_ACEOF
11821if ac_fn_c_try_compile "$LINENO"; then :
11822 eval "$as_acx_Woption=yes"
11823else
11824 eval "$as_acx_Woption=no"
11825fi
11826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11827
11828fi
11829eval ac_res=\$$as_acx_Woption
11830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11831$as_echo "$ac_res" >&6; }
11832 if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
11833 enable_aarch64_lse="$enable_aarch64_lse${enable_aarch64_lse:+ }$real_option"
11834fi
11835 done
11836CFLAGS="$save_CFLAGS"
11837ac_ext=c
11838ac_cpp='$CPP $CPPFLAGS'
11839ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11840ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11841ac_compiler_gnu=$ac_cv_c_compiler_gnu
11842
11843
11844 ;;
11845esac
11846
48310492
RH
11847# Get target configury.
11848. ${srcdir}/configure.tgt
11849if test -n "$UNSUPPORTED"; then
22e05272 11850 as_fn_error $? "Configuration ${target} is unsupported." "$LINENO" 5
48310492
RH
11851fi
11852
141abc6f
SE
11853# Write out the ifunc resolver arg type.
11854
11855cat >>confdefs.h <<_ACEOF
11856#define IFUNC_RESOLVER_ARGS $IFUNC_RESOLVER_ARGS
11857_ACEOF
11858
11859
48310492
RH
11860# Disable fallbacks to __sync routines from libgcc. Otherwise we'll
11861# make silly decisions about what the cpu can do.
11862CFLAGS="$save_CFLAGS -fno-sync-libcalls $XCFLAGS"
11863
11864# Check header files.
11865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11866$as_echo_n "checking for ANSI C header files... " >&6; }
22e05272 11867if ${ac_cv_header_stdc+:} false; then :
48310492
RH
11868 $as_echo_n "(cached) " >&6
11869else
11870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11871/* end confdefs.h. */
11872#include <stdlib.h>
11873#include <stdarg.h>
11874#include <string.h>
11875#include <float.h>
11876
11877int
11878main ()
11879{
11880
11881 ;
11882 return 0;
11883}
11884_ACEOF
11885if ac_fn_c_try_compile "$LINENO"; then :
11886 ac_cv_header_stdc=yes
11887else
11888 ac_cv_header_stdc=no
11889fi
11890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11891
11892if test $ac_cv_header_stdc = yes; then
11893 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11895/* end confdefs.h. */
11896#include <string.h>
11897
11898_ACEOF
11899if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11900 $EGREP "memchr" >/dev/null 2>&1; then :
11901
11902else
11903 ac_cv_header_stdc=no
11904fi
11905rm -f conftest*
11906
11907fi
11908
11909if test $ac_cv_header_stdc = yes; then
11910 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11912/* end confdefs.h. */
11913#include <stdlib.h>
11914
11915_ACEOF
11916if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11917 $EGREP "free" >/dev/null 2>&1; then :
11918
11919else
11920 ac_cv_header_stdc=no
11921fi
11922rm -f conftest*
11923
11924fi
11925
11926if test $ac_cv_header_stdc = yes; then
11927 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11928 if test "$cross_compiling" = yes; then :
11929 :
11930else
11931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11932/* end confdefs.h. */
11933#include <ctype.h>
11934#include <stdlib.h>
11935#if ((' ' & 0x0FF) == 0x020)
11936# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11937# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11938#else
11939# define ISLOWER(c) \
11940 (('a' <= (c) && (c) <= 'i') \
11941 || ('j' <= (c) && (c) <= 'r') \
11942 || ('s' <= (c) && (c) <= 'z'))
11943# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11944#endif
11945
11946#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11947int
11948main ()
11949{
11950 int i;
11951 for (i = 0; i < 256; i++)
11952 if (XOR (islower (i), ISLOWER (i))
11953 || toupper (i) != TOUPPER (i))
11954 return 2;
11955 return 0;
11956}
11957_ACEOF
11958if ac_fn_c_try_run "$LINENO"; then :
11959
11960else
11961 ac_cv_header_stdc=no
11962fi
11963rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11964 conftest.$ac_objext conftest.beam conftest.$ac_ext
11965fi
11966
11967fi
11968fi
11969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11970$as_echo "$ac_cv_header_stdc" >&6; }
11971if test $ac_cv_header_stdc = yes; then
11972
11973$as_echo "#define STDC_HEADERS 1" >>confdefs.h
11974
11975fi
11976
11977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
11978$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
22e05272 11979if ${gcc_cv_header_string+:} false; then :
48310492
RH
11980 $as_echo_n "(cached) " >&6
11981else
11982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11983/* end confdefs.h. */
11984#include <string.h>
11985#include <strings.h>
11986int
11987main ()
11988{
11989
11990 ;
11991 return 0;
11992}
11993_ACEOF
11994if ac_fn_c_try_compile "$LINENO"; then :
11995 gcc_cv_header_string=yes
11996else
11997 gcc_cv_header_string=no
11998fi
11999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12000fi
12001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
12002$as_echo "$gcc_cv_header_string" >&6; }
12003if test $gcc_cv_header_string = yes; then
12004
12005$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
12006
12007fi
12008
12009
12010
12011inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'`
12012
12013acx_cv_header_stdint=stddef.h
12014acx_cv_header_stdint_kind="(already complete)"
12015for i in stdint.h $inttype_headers; do
12016 unset ac_cv_type_uintptr_t
12017 unset ac_cv_type_uintmax_t
12018 unset ac_cv_type_int_least32_t
12019 unset ac_cv_type_int_fast32_t
12020 unset ac_cv_type_uint64_t
12021 $as_echo_n "looking for a compliant stdint.h in $i, " >&6
12022 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h>
12023#include <$i>
12024"
22e05272 12025if test "x$ac_cv_type_uintmax_t" = xyes; then :
48310492
RH
12026 acx_cv_header_stdint=$i
12027else
12028 continue
12029fi
12030
12031 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
12032#include <$i>
12033"
22e05272 12034if test "x$ac_cv_type_uintptr_t" = xyes; then :
48310492
RH
12035
12036else
12037 acx_cv_header_stdint_kind="(mostly complete)"
12038fi
12039
12040 ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h>
12041#include <$i>
12042"
22e05272 12043if test "x$ac_cv_type_int_least32_t" = xyes; then :
48310492
RH
12044
12045else
12046 acx_cv_header_stdint_kind="(mostly complete)"
12047fi
12048
12049 ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h>
12050#include <$i>
12051"
22e05272 12052if test "x$ac_cv_type_int_fast32_t" = xyes; then :
48310492
RH
12053
12054else
12055 acx_cv_header_stdint_kind="(mostly complete)"
12056fi
12057
12058 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
12059#include <$i>
12060"
22e05272 12061if test "x$ac_cv_type_uint64_t" = xyes; then :
48310492
RH
12062
12063else
12064 acx_cv_header_stdint_kind="(lacks uint64_t)"
12065fi
12066
12067 break
12068done
12069if test "$acx_cv_header_stdint" = stddef.h; then
12070 acx_cv_header_stdint_kind="(lacks uintmax_t)"
12071 for i in stdint.h $inttype_headers; do
12072 unset ac_cv_type_uintptr_t
12073 unset ac_cv_type_uint32_t
12074 unset ac_cv_type_uint64_t
12075 $as_echo_n "looking for an incomplete stdint.h in $i, " >&6
12076 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h>
12077#include <$i>
12078"
22e05272 12079if test "x$ac_cv_type_uint32_t" = xyes; then :
48310492
RH
12080 acx_cv_header_stdint=$i
12081else
12082 continue
12083fi
12084
12085 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
12086#include <$i>
12087"
22e05272 12088if test "x$ac_cv_type_uint64_t" = xyes; then :
48310492
RH
12089
12090fi
12091
12092 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
12093#include <$i>
12094"
22e05272 12095if test "x$ac_cv_type_uintptr_t" = xyes; then :
48310492
RH
12096
12097fi
12098
12099 break
12100 done
12101fi
12102if test "$acx_cv_header_stdint" = stddef.h; then
12103 acx_cv_header_stdint_kind="(u_intXX_t style)"
12104 for i in sys/types.h $inttype_headers; do
12105 unset ac_cv_type_u_int32_t
12106 unset ac_cv_type_u_int64_t
12107 $as_echo_n "looking for u_intXX_t types in $i, " >&6
12108 ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h>
12109#include <$i>
12110"
22e05272 12111if test "x$ac_cv_type_u_int32_t" = xyes; then :
48310492
RH
12112 acx_cv_header_stdint=$i
12113else
12114 continue
12115fi
12116
12117 ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h>
12118#include <$i>
12119"
22e05272 12120if test "x$ac_cv_type_u_int64_t" = xyes; then :
48310492
RH
12121
12122fi
12123
12124 break
12125 done
12126fi
12127if test "$acx_cv_header_stdint" = stddef.h; then
12128 acx_cv_header_stdint_kind="(using manual detection)"
12129fi
12130
12131test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no
12132test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no
12133test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no
12134test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no
12135test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no
12136
12137# ----------------- Summarize what we found so far
12138
12139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5
12140$as_echo_n "checking what to include in gstdint.h... " >&6; }
12141
12142case `$as_basename -- gstdint.h ||
12143$as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \
12144 Xgstdint.h : 'X\(//\)$' \| \
12145 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null ||
12146$as_echo X/gstdint.h |
12147 sed '/^.*\/\([^/][^/]*\)\/*$/{
12148 s//\1/
12149 q
12150 }
12151 /^X\/\(\/\/\)$/{
12152 s//\1/
12153 q
12154 }
12155 /^X\/\(\/\).*/{
12156 s//\1/
12157 q
12158 }
12159 s/.*/./; q'` in
12160 stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
12161$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
12162 inttypes.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 *) ;;
12165esac
12166
12167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5
12168$as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; }
12169
12170# ----------------- done included file, check C basic types --------
12171
12172# Lacking an uintptr_t? Test size of void *
12173case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in
12174 stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler
12175# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12176# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12177# This bug is HP SR number 8606223364.
12178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
12179$as_echo_n "checking size of void *... " >&6; }
22e05272 12180if ${ac_cv_sizeof_void_p+:} false; then :
48310492
RH
12181 $as_echo_n "(cached) " >&6
12182else
12183 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
12184
12185else
12186 if test "$ac_cv_type_void_p" = yes; then
12187 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12188$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
12189as_fn_error 77 "cannot compute sizeof (void *)
12190See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
12191 else
12192 ac_cv_sizeof_void_p=0
12193 fi
12194fi
12195
12196fi
12197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
12198$as_echo "$ac_cv_sizeof_void_p" >&6; }
12199
12200
12201
12202cat >>confdefs.h <<_ACEOF
12203#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
12204_ACEOF
12205
12206 ;;
12207esac
12208
12209# Lacking an uint64_t? Test size of long
12210case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in
12211 stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler
12212# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12213# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12214# This bug is HP SR number 8606223364.
12215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
12216$as_echo_n "checking size of long... " >&6; }
22e05272 12217if ${ac_cv_sizeof_long+:} false; then :
48310492
RH
12218 $as_echo_n "(cached) " >&6
12219else
12220 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
12221
12222else
12223 if test "$ac_cv_type_long" = yes; then
12224 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12225$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
12226as_fn_error 77 "cannot compute sizeof (long)
12227See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
12228 else
12229 ac_cv_sizeof_long=0
12230 fi
12231fi
12232
12233fi
12234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
12235$as_echo "$ac_cv_sizeof_long" >&6; }
12236
12237
12238
12239cat >>confdefs.h <<_ACEOF
12240#define SIZEOF_LONG $ac_cv_sizeof_long
12241_ACEOF
12242
12243 ;;
12244esac
12245
12246if test $acx_cv_header_stdint = stddef.h; then
12247 # Lacking a good header? Test size of everything and deduce all types.
12248 # The cast to long int works around a bug in the HP C Compiler
12249# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12250# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12251# This bug is HP SR number 8606223364.
12252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
12253$as_echo_n "checking size of int... " >&6; }
22e05272 12254if ${ac_cv_sizeof_int+:} false; then :
48310492
RH
12255 $as_echo_n "(cached) " >&6
12256else
12257 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
12258
12259else
12260 if test "$ac_cv_type_int" = yes; then
12261 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12262$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
12263as_fn_error 77 "cannot compute sizeof (int)
12264See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
12265 else
12266 ac_cv_sizeof_int=0
12267 fi
12268fi
12269
12270fi
12271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
12272$as_echo "$ac_cv_sizeof_int" >&6; }
12273
12274
12275
12276cat >>confdefs.h <<_ACEOF
12277#define SIZEOF_INT $ac_cv_sizeof_int
12278_ACEOF
12279
12280
12281 # The cast to long int works around a bug in the HP C Compiler
12282# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12283# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12284# This bug is HP SR number 8606223364.
12285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
12286$as_echo_n "checking size of short... " >&6; }
22e05272 12287if ${ac_cv_sizeof_short+:} false; then :
48310492
RH
12288 $as_echo_n "(cached) " >&6
12289else
12290 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
12291
12292else
12293 if test "$ac_cv_type_short" = yes; then
12294 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12295$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
12296as_fn_error 77 "cannot compute sizeof (short)
12297See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
12298 else
12299 ac_cv_sizeof_short=0
12300 fi
12301fi
12302
12303fi
12304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
12305$as_echo "$ac_cv_sizeof_short" >&6; }
12306
12307
12308
12309cat >>confdefs.h <<_ACEOF
12310#define SIZEOF_SHORT $ac_cv_sizeof_short
12311_ACEOF
12312
12313
12314 # The cast to long int works around a bug in the HP C Compiler
12315# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12316# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12317# This bug is HP SR number 8606223364.
12318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
12319$as_echo_n "checking size of char... " >&6; }
22e05272 12320if ${ac_cv_sizeof_char+:} false; then :
48310492
RH
12321 $as_echo_n "(cached) " >&6
12322else
12323 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
12324
12325else
12326 if test "$ac_cv_type_char" = yes; then
12327 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12328$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22e05272
JM
12329as_fn_error 77 "cannot compute sizeof (char)
12330See \`config.log' for more details" "$LINENO" 5; }
48310492
RH
12331 else
12332 ac_cv_sizeof_char=0
12333 fi
12334fi
12335
12336fi
12337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
12338$as_echo "$ac_cv_sizeof_char" >&6; }
12339
12340
12341
12342cat >>confdefs.h <<_ACEOF
12343#define SIZEOF_CHAR $ac_cv_sizeof_char
12344_ACEOF
12345
12346
12347
12348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5
12349$as_echo_n "checking for type equivalent to int8_t... " >&6; }
12350 case "$ac_cv_sizeof_char" in
12351 1) acx_cv_type_int8_t=char ;;
22e05272 12352 *) as_fn_error $? "no 8-bit type, please report a bug" "$LINENO" 5
48310492
RH
12353 esac
12354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5
12355$as_echo "$acx_cv_type_int8_t" >&6; }
12356
12357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5
12358$as_echo_n "checking for type equivalent to int16_t... " >&6; }
12359 case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in
12360 2:*) acx_cv_type_int16_t=int ;;
12361 *:2) acx_cv_type_int16_t=short ;;
22e05272 12362 *) as_fn_error $? "no 16-bit type, please report a bug" "$LINENO" 5
48310492
RH
12363 esac
12364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5
12365$as_echo "$acx_cv_type_int16_t" >&6; }
12366
12367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5
12368$as_echo_n "checking for type equivalent to int32_t... " >&6; }
12369 case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in
12370 4:*) acx_cv_type_int32_t=int ;;
12371 *:4) acx_cv_type_int32_t=long ;;
22e05272 12372 *) as_fn_error $? "no 32-bit type, please report a bug" "$LINENO" 5
48310492
RH
12373 esac
12374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5
12375$as_echo "$acx_cv_type_int32_t" >&6; }
12376fi
12377
12378# These tests are here to make the output prettier
12379
12380if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then
12381 case "$ac_cv_sizeof_long" in
12382 8) acx_cv_type_int64_t=long ;;
12383 esac
12384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5
12385$as_echo_n "checking for type equivalent to int64_t... " >&6; }
12386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5
12387$as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; }
12388fi
12389
12390# Now we can use the above types
12391
12392if test "$ac_cv_type_uintptr_t" != yes; then
12393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5
12394$as_echo_n "checking for type equivalent to intptr_t... " >&6; }
12395 case $ac_cv_sizeof_void_p in
12396 2) acx_cv_type_intptr_t=int16_t ;;
12397 4) acx_cv_type_intptr_t=int32_t ;;
12398 8) acx_cv_type_intptr_t=int64_t ;;
22e05272 12399 *) as_fn_error $? "no equivalent for intptr_t, please report a bug" "$LINENO" 5
48310492
RH
12400 esac
12401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5
12402$as_echo "$acx_cv_type_intptr_t" >&6; }
12403fi
12404
12405# ----------------- done all checks, emit header -------------
12406ac_config_commands="$ac_config_commands gstdint.h"
12407
12408
12409
267bac10
JM
12410for ac_header in fenv.h
12411do :
12412 ac_fn_c_check_header_mongrel "$LINENO" "fenv.h" "ac_cv_header_fenv_h" "$ac_includes_default"
22e05272 12413if test "x$ac_cv_header_fenv_h" = xyes; then :
267bac10
JM
12414 cat >>confdefs.h <<_ACEOF
12415#define HAVE_FENV_H 1
12416_ACEOF
12417
12418fi
12419
12420done
12421
48310492
RH
12422
12423# Check for common type sizes
12424
12425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 1 byte integer" >&5
12426$as_echo_n "checking for 1 byte integer... " >&6; }
22e05272 12427if ${libat_cv_have_mode_QI+:} false; then :
48310492
RH
12428 $as_echo_n "(cached) " >&6
12429else
12430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12431/* end confdefs.h. */
12432int x __attribute__((mode(QI)));
12433_ACEOF
12434if ac_fn_c_try_compile "$LINENO"; then :
12435 libat_cv_have_mode_QI=yes
12436else
12437 libat_cv_have_mode_QI=no
12438fi
12439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12440fi
12441{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_QI" >&5
12442$as_echo "$libat_cv_have_mode_QI" >&6; }
12443
12444 yesno=`echo $libat_cv_have_mode_QI | tr 'yesno' '1 0 '`
12445
12446cat >>confdefs.h <<_ACEOF
12447#define HAVE_INT1 $yesno
12448_ACEOF
12449
12450
12451 if test x$libat_cv_have_mode_QI = xyes; then
12452 SIZES="$SIZES 1"
12453 fi
12454
12455
12456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 2 byte integer" >&5
12457$as_echo_n "checking for 2 byte integer... " >&6; }
22e05272 12458if ${libat_cv_have_mode_HI+:} false; then :
48310492
RH
12459 $as_echo_n "(cached) " >&6
12460else
12461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12462/* end confdefs.h. */
12463int x __attribute__((mode(HI)));
12464_ACEOF
12465if ac_fn_c_try_compile "$LINENO"; then :
12466 libat_cv_have_mode_HI=yes
12467else
12468 libat_cv_have_mode_HI=no
12469fi
12470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12471fi
12472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_HI" >&5
12473$as_echo "$libat_cv_have_mode_HI" >&6; }
12474
12475 yesno=`echo $libat_cv_have_mode_HI | tr 'yesno' '1 0 '`
12476
12477cat >>confdefs.h <<_ACEOF
12478#define HAVE_INT2 $yesno
12479_ACEOF
12480
12481
12482 if test x$libat_cv_have_mode_HI = xyes; then
12483 SIZES="$SIZES 2"
12484 fi
12485
12486
12487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 4 byte integer" >&5
12488$as_echo_n "checking for 4 byte integer... " >&6; }
22e05272 12489if ${libat_cv_have_mode_SI+:} false; then :
48310492
RH
12490 $as_echo_n "(cached) " >&6
12491else
12492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12493/* end confdefs.h. */
12494int x __attribute__((mode(SI)));
12495_ACEOF
12496if ac_fn_c_try_compile "$LINENO"; then :
12497 libat_cv_have_mode_SI=yes
12498else
12499 libat_cv_have_mode_SI=no
12500fi
12501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12502fi
12503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_SI" >&5
12504$as_echo "$libat_cv_have_mode_SI" >&6; }
12505
12506 yesno=`echo $libat_cv_have_mode_SI | tr 'yesno' '1 0 '`
12507
12508cat >>confdefs.h <<_ACEOF
12509#define HAVE_INT4 $yesno
12510_ACEOF
12511
12512
12513 if test x$libat_cv_have_mode_SI = xyes; then
12514 SIZES="$SIZES 4"
12515 fi
12516
12517
12518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 8 byte integer" >&5
12519$as_echo_n "checking for 8 byte integer... " >&6; }
22e05272 12520if ${libat_cv_have_mode_DI+:} false; then :
48310492
RH
12521 $as_echo_n "(cached) " >&6
12522else
12523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12524/* end confdefs.h. */
12525int x __attribute__((mode(DI)));
12526_ACEOF
12527if ac_fn_c_try_compile "$LINENO"; then :
12528 libat_cv_have_mode_DI=yes
12529else
12530 libat_cv_have_mode_DI=no
12531fi
12532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12533fi
12534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_DI" >&5
12535$as_echo "$libat_cv_have_mode_DI" >&6; }
12536
12537 yesno=`echo $libat_cv_have_mode_DI | tr 'yesno' '1 0 '`
12538
12539cat >>confdefs.h <<_ACEOF
12540#define HAVE_INT8 $yesno
12541_ACEOF
12542
12543
12544 if test x$libat_cv_have_mode_DI = xyes; then
12545 SIZES="$SIZES 8"
12546 fi
12547
12548
12549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 16 byte integer" >&5
12550$as_echo_n "checking for 16 byte integer... " >&6; }
22e05272 12551if ${libat_cv_have_mode_TI+:} false; then :
48310492
RH
12552 $as_echo_n "(cached) " >&6
12553else
12554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12555/* end confdefs.h. */
12556int x __attribute__((mode(TI)));
12557_ACEOF
12558if ac_fn_c_try_compile "$LINENO"; then :
12559 libat_cv_have_mode_TI=yes
12560else
12561 libat_cv_have_mode_TI=no
12562fi
12563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12564fi
12565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_TI" >&5
12566$as_echo "$libat_cv_have_mode_TI" >&6; }
12567
12568 yesno=`echo $libat_cv_have_mode_TI | tr 'yesno' '1 0 '`
12569
12570cat >>confdefs.h <<_ACEOF
12571#define HAVE_INT16 $yesno
12572_ACEOF
12573
12574
12575 if test x$libat_cv_have_mode_TI = xyes; then
12576 SIZES="$SIZES 16"
12577 fi
12578
12579
12580
12581# Check for compiler builtins of atomic operations.
12582
12583 # Do link tests if possible, instead asm tests, limited to some platforms
12584 # see discussion in PR target/40134, PR libstdc++/40133 and the thread
12585 # starting at http://gcc.gnu.org/ml/gcc-patches/2009-07/msg00322.html
12586 atomic_builtins_link_tests=no
12587 if test x$gcc_no_link != xyes; then
12588 # Can do link tests. Limit to some tested platforms
12589 case "$host" in
12590 *-*-linux* | *-*-uclinux* | *-*-kfreebsd*-gnu | *-*-gnu*)
12591 atomic_builtins_link_tests=yes
12592 ;;
12593 esac
12594 fi
12595
12596
12597
12598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 1" >&5
12599$as_echo_n "checking for __atomic_load/store for size 1... " >&6; }
22e05272 12600if ${libat_cv_have_at_ldst_1+:} false; then :
48310492
RH
12601 $as_echo_n "(cached) " >&6
12602else
12603
12604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12605/* end confdefs.h. */
12606
12607int
12608main ()
12609{
12610typedef int T __attribute__((mode(QI)));
12611 T *x; volatile T sink; asm("" : "=g"(x));
12612 sink = __atomic_load_n(x, 0);
12613 __atomic_store_n(x, sink, 0);
12614 ;
12615 return 0;
12616}
12617_ACEOF
12618 if test x$atomic_builtins_link_tests = xyes; then
12619 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12620 (eval $ac_link) 2>&5
12621 ac_status=$?
12622 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12623 test $ac_status = 0; }; then
12624 eval libat_cv_have_at_ldst_1=yes
12625 else
12626 eval libat_cv_have_at_ldst_1=no
12627 fi
12628 else
12629 old_CFLAGS="$CFLAGS"
12630 # Compile unoptimized.
aaea76b3 12631 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12632 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12633 (eval $ac_compile) 2>&5
12634 ac_status=$?
12635 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12636 test $ac_status = 0; }; then
12637 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12638 eval libat_cv_have_at_ldst_1=no
12639 else
12640 eval libat_cv_have_at_ldst_1=yes
12641 fi
0fe5522f
RH
12642 else
12643 eval libat_cv_have_at_ldst_1=no
48310492
RH
12644 fi
12645 CFLAGS="$old_CFLAGS"
12646 fi
12647 rm -f conftest*
12648
12649fi
12650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_1" >&5
12651$as_echo "$libat_cv_have_at_ldst_1" >&6; }
12652
12653
12654 yesno=`echo $libat_cv_have_at_ldst_1 | tr 'yesno' '1 0 '`
12655
12656cat >>confdefs.h <<_ACEOF
12657#define HAVE_ATOMIC_LDST_1 $yesno
12658_ACEOF
12659
12660
12661
12662
12663
12664
bc437a56 12665
48310492
RH
12666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 2" >&5
12667$as_echo_n "checking for __atomic_load/store for size 2... " >&6; }
22e05272 12668if ${libat_cv_have_at_ldst_2+:} false; then :
48310492
RH
12669 $as_echo_n "(cached) " >&6
12670else
12671
12672 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12673/* end confdefs.h. */
12674
12675int
12676main ()
12677{
12678typedef int T __attribute__((mode(HI)));
12679 T *x; volatile T sink; asm("" : "=g"(x));
12680 sink = __atomic_load_n(x, 0);
12681 __atomic_store_n(x, sink, 0);
12682 ;
12683 return 0;
12684}
12685_ACEOF
12686 if test x$atomic_builtins_link_tests = xyes; then
12687 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12688 (eval $ac_link) 2>&5
12689 ac_status=$?
12690 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12691 test $ac_status = 0; }; then
12692 eval libat_cv_have_at_ldst_2=yes
12693 else
12694 eval libat_cv_have_at_ldst_2=no
12695 fi
12696 else
12697 old_CFLAGS="$CFLAGS"
12698 # Compile unoptimized.
aaea76b3 12699 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12700 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12701 (eval $ac_compile) 2>&5
12702 ac_status=$?
12703 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12704 test $ac_status = 0; }; then
12705 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12706 eval libat_cv_have_at_ldst_2=no
12707 else
12708 eval libat_cv_have_at_ldst_2=yes
12709 fi
0fe5522f
RH
12710 else
12711 eval libat_cv_have_at_ldst_2=no
48310492
RH
12712 fi
12713 CFLAGS="$old_CFLAGS"
12714 fi
12715 rm -f conftest*
12716
12717fi
12718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_2" >&5
12719$as_echo "$libat_cv_have_at_ldst_2" >&6; }
12720
12721
12722 yesno=`echo $libat_cv_have_at_ldst_2 | tr 'yesno' '1 0 '`
12723
12724cat >>confdefs.h <<_ACEOF
12725#define HAVE_ATOMIC_LDST_2 $yesno
12726_ACEOF
12727
12728
12729
12730
12731
12732
bc437a56 12733
48310492
RH
12734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 4" >&5
12735$as_echo_n "checking for __atomic_load/store for size 4... " >&6; }
22e05272 12736if ${libat_cv_have_at_ldst_4+:} false; then :
48310492
RH
12737 $as_echo_n "(cached) " >&6
12738else
12739
12740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12741/* end confdefs.h. */
12742
12743int
12744main ()
12745{
12746typedef int T __attribute__((mode(SI)));
12747 T *x; volatile T sink; asm("" : "=g"(x));
12748 sink = __atomic_load_n(x, 0);
12749 __atomic_store_n(x, sink, 0);
12750 ;
12751 return 0;
12752}
12753_ACEOF
12754 if test x$atomic_builtins_link_tests = xyes; then
12755 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12756 (eval $ac_link) 2>&5
12757 ac_status=$?
12758 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12759 test $ac_status = 0; }; then
12760 eval libat_cv_have_at_ldst_4=yes
12761 else
12762 eval libat_cv_have_at_ldst_4=no
12763 fi
12764 else
12765 old_CFLAGS="$CFLAGS"
12766 # Compile unoptimized.
aaea76b3 12767 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12768 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12769 (eval $ac_compile) 2>&5
12770 ac_status=$?
12771 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12772 test $ac_status = 0; }; then
12773 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12774 eval libat_cv_have_at_ldst_4=no
12775 else
12776 eval libat_cv_have_at_ldst_4=yes
12777 fi
0fe5522f
RH
12778 else
12779 eval libat_cv_have_at_ldst_4=no
48310492
RH
12780 fi
12781 CFLAGS="$old_CFLAGS"
12782 fi
12783 rm -f conftest*
12784
12785fi
12786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_4" >&5
12787$as_echo "$libat_cv_have_at_ldst_4" >&6; }
12788
12789
12790 yesno=`echo $libat_cv_have_at_ldst_4 | tr 'yesno' '1 0 '`
12791
12792cat >>confdefs.h <<_ACEOF
12793#define HAVE_ATOMIC_LDST_4 $yesno
12794_ACEOF
12795
12796
12797
12798
12799
12800
bc437a56 12801
48310492
RH
12802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 8" >&5
12803$as_echo_n "checking for __atomic_load/store for size 8... " >&6; }
22e05272 12804if ${libat_cv_have_at_ldst_8+:} false; then :
48310492
RH
12805 $as_echo_n "(cached) " >&6
12806else
12807
12808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12809/* end confdefs.h. */
12810
12811int
12812main ()
12813{
12814typedef int T __attribute__((mode(DI)));
12815 T *x; volatile T sink; asm("" : "=g"(x));
12816 sink = __atomic_load_n(x, 0);
12817 __atomic_store_n(x, sink, 0);
12818 ;
12819 return 0;
12820}
12821_ACEOF
12822 if test x$atomic_builtins_link_tests = xyes; then
12823 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12824 (eval $ac_link) 2>&5
12825 ac_status=$?
12826 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12827 test $ac_status = 0; }; then
12828 eval libat_cv_have_at_ldst_8=yes
12829 else
12830 eval libat_cv_have_at_ldst_8=no
12831 fi
12832 else
12833 old_CFLAGS="$CFLAGS"
12834 # Compile unoptimized.
aaea76b3 12835 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12836 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12837 (eval $ac_compile) 2>&5
12838 ac_status=$?
12839 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12840 test $ac_status = 0; }; then
12841 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12842 eval libat_cv_have_at_ldst_8=no
12843 else
12844 eval libat_cv_have_at_ldst_8=yes
12845 fi
0fe5522f
RH
12846 else
12847 eval libat_cv_have_at_ldst_8=no
48310492
RH
12848 fi
12849 CFLAGS="$old_CFLAGS"
12850 fi
12851 rm -f conftest*
12852
12853fi
12854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_8" >&5
12855$as_echo "$libat_cv_have_at_ldst_8" >&6; }
12856
12857
12858 yesno=`echo $libat_cv_have_at_ldst_8 | tr 'yesno' '1 0 '`
12859
12860cat >>confdefs.h <<_ACEOF
12861#define HAVE_ATOMIC_LDST_8 $yesno
12862_ACEOF
12863
12864
12865
12866
12867
12868
bc437a56 12869
48310492
RH
12870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 16" >&5
12871$as_echo_n "checking for __atomic_load/store for size 16... " >&6; }
22e05272 12872if ${libat_cv_have_at_ldst_16+:} false; then :
48310492
RH
12873 $as_echo_n "(cached) " >&6
12874else
12875
12876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12877/* end confdefs.h. */
12878
12879int
12880main ()
12881{
12882typedef int T __attribute__((mode(TI)));
12883 T *x; volatile T sink; asm("" : "=g"(x));
12884 sink = __atomic_load_n(x, 0);
12885 __atomic_store_n(x, sink, 0);
12886 ;
12887 return 0;
12888}
12889_ACEOF
12890 if test x$atomic_builtins_link_tests = xyes; then
12891 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12892 (eval $ac_link) 2>&5
12893 ac_status=$?
12894 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12895 test $ac_status = 0; }; then
12896 eval libat_cv_have_at_ldst_16=yes
12897 else
12898 eval libat_cv_have_at_ldst_16=no
12899 fi
12900 else
12901 old_CFLAGS="$CFLAGS"
12902 # Compile unoptimized.
aaea76b3 12903 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12904 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12905 (eval $ac_compile) 2>&5
12906 ac_status=$?
12907 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12908 test $ac_status = 0; }; then
12909 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12910 eval libat_cv_have_at_ldst_16=no
12911 else
12912 eval libat_cv_have_at_ldst_16=yes
12913 fi
0fe5522f
RH
12914 else
12915 eval libat_cv_have_at_ldst_16=no
48310492
RH
12916 fi
12917 CFLAGS="$old_CFLAGS"
12918 fi
12919 rm -f conftest*
12920
12921fi
12922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_16" >&5
12923$as_echo "$libat_cv_have_at_ldst_16" >&6; }
12924
12925
12926 yesno=`echo $libat_cv_have_at_ldst_16 | tr 'yesno' '1 0 '`
12927
12928cat >>confdefs.h <<_ACEOF
12929#define HAVE_ATOMIC_LDST_16 $yesno
12930_ACEOF
12931
12932
12933
12934
12935
12936
12937
bc437a56 12938
48310492
RH
12939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 1" >&5
12940$as_echo_n "checking for __atomic_test_and_set for size 1... " >&6; }
22e05272 12941if ${libat_cv_have_at_tas_1+:} false; then :
48310492
RH
12942 $as_echo_n "(cached) " >&6
12943else
12944
12945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12946/* end confdefs.h. */
12947
12948int
12949main ()
12950{
12951typedef int T __attribute__((mode(QI))); T *x; asm("" : "=g"(x));
12952 __atomic_test_and_set(x, 0);
12953 ;
12954 return 0;
12955}
12956_ACEOF
12957 if test x$atomic_builtins_link_tests = xyes; then
12958 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12959 (eval $ac_link) 2>&5
12960 ac_status=$?
12961 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12962 test $ac_status = 0; }; then
12963 eval libat_cv_have_at_tas_1=yes
12964 else
12965 eval libat_cv_have_at_tas_1=no
12966 fi
12967 else
12968 old_CFLAGS="$CFLAGS"
12969 # Compile unoptimized.
aaea76b3 12970 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12971 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12972 (eval $ac_compile) 2>&5
12973 ac_status=$?
12974 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12975 test $ac_status = 0; }; then
12976 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12977 eval libat_cv_have_at_tas_1=no
12978 else
12979 eval libat_cv_have_at_tas_1=yes
12980 fi
0fe5522f
RH
12981 else
12982 eval libat_cv_have_at_tas_1=no
48310492
RH
12983 fi
12984 CFLAGS="$old_CFLAGS"
12985 fi
12986 rm -f conftest*
12987
12988fi
12989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_1" >&5
12990$as_echo "$libat_cv_have_at_tas_1" >&6; }
12991
12992
12993 yesno=`echo $libat_cv_have_at_tas_1 | tr 'yesno' '1 0 '`
12994
12995cat >>confdefs.h <<_ACEOF
12996#define HAVE_ATOMIC_TAS_1 $yesno
12997_ACEOF
12998
12999
13000
13001
13002
13003
13004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 2" >&5
13005$as_echo_n "checking for __atomic_test_and_set for size 2... " >&6; }
22e05272 13006if ${libat_cv_have_at_tas_2+:} false; then :
48310492
RH
13007 $as_echo_n "(cached) " >&6
13008else
13009
13010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13011/* end confdefs.h. */
13012
13013int
13014main ()
13015{
13016typedef int T __attribute__((mode(HI))); T *x; asm("" : "=g"(x));
13017 __atomic_test_and_set(x, 0);
13018 ;
13019 return 0;
13020}
13021_ACEOF
13022 if test x$atomic_builtins_link_tests = xyes; then
13023 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13024 (eval $ac_link) 2>&5
13025 ac_status=$?
13026 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13027 test $ac_status = 0; }; then
13028 eval libat_cv_have_at_tas_2=yes
13029 else
13030 eval libat_cv_have_at_tas_2=no
13031 fi
13032 else
13033 old_CFLAGS="$CFLAGS"
13034 # Compile unoptimized.
aaea76b3 13035 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13036 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13037 (eval $ac_compile) 2>&5
13038 ac_status=$?
13039 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13040 test $ac_status = 0; }; then
13041 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13042 eval libat_cv_have_at_tas_2=no
13043 else
13044 eval libat_cv_have_at_tas_2=yes
13045 fi
0fe5522f
RH
13046 else
13047 eval libat_cv_have_at_tas_2=no
48310492
RH
13048 fi
13049 CFLAGS="$old_CFLAGS"
13050 fi
13051 rm -f conftest*
13052
13053fi
13054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_2" >&5
13055$as_echo "$libat_cv_have_at_tas_2" >&6; }
13056
13057
13058 yesno=`echo $libat_cv_have_at_tas_2 | tr 'yesno' '1 0 '`
13059
13060cat >>confdefs.h <<_ACEOF
13061#define HAVE_ATOMIC_TAS_2 $yesno
13062_ACEOF
13063
13064
13065
13066
13067
13068
13069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 4" >&5
13070$as_echo_n "checking for __atomic_test_and_set for size 4... " >&6; }
22e05272 13071if ${libat_cv_have_at_tas_4+:} false; then :
48310492
RH
13072 $as_echo_n "(cached) " >&6
13073else
13074
13075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13076/* end confdefs.h. */
13077
13078int
13079main ()
13080{
13081typedef int T __attribute__((mode(SI))); T *x; asm("" : "=g"(x));
13082 __atomic_test_and_set(x, 0);
13083 ;
13084 return 0;
13085}
13086_ACEOF
13087 if test x$atomic_builtins_link_tests = xyes; then
13088 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13089 (eval $ac_link) 2>&5
13090 ac_status=$?
13091 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13092 test $ac_status = 0; }; then
13093 eval libat_cv_have_at_tas_4=yes
13094 else
13095 eval libat_cv_have_at_tas_4=no
13096 fi
13097 else
13098 old_CFLAGS="$CFLAGS"
13099 # Compile unoptimized.
aaea76b3 13100 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13101 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13102 (eval $ac_compile) 2>&5
13103 ac_status=$?
13104 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13105 test $ac_status = 0; }; then
13106 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13107 eval libat_cv_have_at_tas_4=no
13108 else
13109 eval libat_cv_have_at_tas_4=yes
13110 fi
0fe5522f
RH
13111 else
13112 eval libat_cv_have_at_tas_4=no
48310492
RH
13113 fi
13114 CFLAGS="$old_CFLAGS"
13115 fi
13116 rm -f conftest*
13117
13118fi
13119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_4" >&5
13120$as_echo "$libat_cv_have_at_tas_4" >&6; }
13121
13122
13123 yesno=`echo $libat_cv_have_at_tas_4 | tr 'yesno' '1 0 '`
13124
13125cat >>confdefs.h <<_ACEOF
13126#define HAVE_ATOMIC_TAS_4 $yesno
13127_ACEOF
13128
13129
13130
13131
13132
13133
13134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 8" >&5
13135$as_echo_n "checking for __atomic_test_and_set for size 8... " >&6; }
22e05272 13136if ${libat_cv_have_at_tas_8+:} false; then :
48310492
RH
13137 $as_echo_n "(cached) " >&6
13138else
13139
13140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13141/* end confdefs.h. */
13142
13143int
13144main ()
13145{
13146typedef int T __attribute__((mode(DI))); T *x; asm("" : "=g"(x));
13147 __atomic_test_and_set(x, 0);
13148 ;
13149 return 0;
13150}
13151_ACEOF
13152 if test x$atomic_builtins_link_tests = xyes; then
13153 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13154 (eval $ac_link) 2>&5
13155 ac_status=$?
13156 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13157 test $ac_status = 0; }; then
13158 eval libat_cv_have_at_tas_8=yes
13159 else
13160 eval libat_cv_have_at_tas_8=no
13161 fi
13162 else
13163 old_CFLAGS="$CFLAGS"
13164 # Compile unoptimized.
aaea76b3 13165 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13166 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13167 (eval $ac_compile) 2>&5
13168 ac_status=$?
13169 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13170 test $ac_status = 0; }; then
13171 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13172 eval libat_cv_have_at_tas_8=no
13173 else
13174 eval libat_cv_have_at_tas_8=yes
13175 fi
0fe5522f
RH
13176 else
13177 eval libat_cv_have_at_tas_8=no
48310492
RH
13178 fi
13179 CFLAGS="$old_CFLAGS"
13180 fi
13181 rm -f conftest*
13182
13183fi
13184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_8" >&5
13185$as_echo "$libat_cv_have_at_tas_8" >&6; }
13186
13187
13188 yesno=`echo $libat_cv_have_at_tas_8 | tr 'yesno' '1 0 '`
13189
13190cat >>confdefs.h <<_ACEOF
13191#define HAVE_ATOMIC_TAS_8 $yesno
13192_ACEOF
13193
13194
13195
13196
13197
13198
13199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 16" >&5
13200$as_echo_n "checking for __atomic_test_and_set for size 16... " >&6; }
22e05272 13201if ${libat_cv_have_at_tas_16+:} false; then :
48310492
RH
13202 $as_echo_n "(cached) " >&6
13203else
13204
13205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13206/* end confdefs.h. */
13207
13208int
13209main ()
13210{
13211typedef int T __attribute__((mode(TI))); T *x; asm("" : "=g"(x));
13212 __atomic_test_and_set(x, 0);
13213 ;
13214 return 0;
13215}
13216_ACEOF
13217 if test x$atomic_builtins_link_tests = xyes; then
13218 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13219 (eval $ac_link) 2>&5
13220 ac_status=$?
13221 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13222 test $ac_status = 0; }; then
13223 eval libat_cv_have_at_tas_16=yes
13224 else
13225 eval libat_cv_have_at_tas_16=no
13226 fi
13227 else
13228 old_CFLAGS="$CFLAGS"
13229 # Compile unoptimized.
aaea76b3 13230 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13231 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13232 (eval $ac_compile) 2>&5
13233 ac_status=$?
13234 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13235 test $ac_status = 0; }; then
13236 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13237 eval libat_cv_have_at_tas_16=no
13238 else
13239 eval libat_cv_have_at_tas_16=yes
13240 fi
0fe5522f
RH
13241 else
13242 eval libat_cv_have_at_tas_16=no
48310492
RH
13243 fi
13244 CFLAGS="$old_CFLAGS"
13245 fi
13246 rm -f conftest*
13247
13248fi
13249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_16" >&5
13250$as_echo "$libat_cv_have_at_tas_16" >&6; }
13251
13252
13253 yesno=`echo $libat_cv_have_at_tas_16 | tr 'yesno' '1 0 '`
13254
13255cat >>confdefs.h <<_ACEOF
13256#define HAVE_ATOMIC_TAS_16 $yesno
13257_ACEOF
13258
13259
13260
13261
13262
13263
13264
13265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 1" >&5
13266$as_echo_n "checking for __atomic_exchange for size 1... " >&6; }
22e05272 13267if ${libat_cv_have_at_exch_1+:} false; then :
48310492
RH
13268 $as_echo_n "(cached) " >&6
13269else
13270
13271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13272/* end confdefs.h. */
13273
13274int
13275main ()
13276{
13277typedef int T __attribute__((mode(QI))); T *x; asm("" : "=g"(x));
13278 __atomic_exchange_n(x, 0, 0);
13279 ;
13280 return 0;
13281}
13282_ACEOF
13283 if test x$atomic_builtins_link_tests = xyes; then
13284 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13285 (eval $ac_link) 2>&5
13286 ac_status=$?
13287 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13288 test $ac_status = 0; }; then
13289 eval libat_cv_have_at_exch_1=yes
13290 else
13291 eval libat_cv_have_at_exch_1=no
13292 fi
13293 else
13294 old_CFLAGS="$CFLAGS"
13295 # Compile unoptimized.
aaea76b3 13296 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13297 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13298 (eval $ac_compile) 2>&5
13299 ac_status=$?
13300 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13301 test $ac_status = 0; }; then
13302 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13303 eval libat_cv_have_at_exch_1=no
13304 else
13305 eval libat_cv_have_at_exch_1=yes
13306 fi
0fe5522f
RH
13307 else
13308 eval libat_cv_have_at_exch_1=no
48310492
RH
13309 fi
13310 CFLAGS="$old_CFLAGS"
13311 fi
13312 rm -f conftest*
13313
13314fi
13315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_1" >&5
13316$as_echo "$libat_cv_have_at_exch_1" >&6; }
13317
13318
13319 yesno=`echo $libat_cv_have_at_exch_1 | tr 'yesno' '1 0 '`
13320
13321cat >>confdefs.h <<_ACEOF
13322#define HAVE_ATOMIC_EXCHANGE_1 $yesno
13323_ACEOF
13324
13325
13326
13327
13328
13329
13330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 2" >&5
13331$as_echo_n "checking for __atomic_exchange for size 2... " >&6; }
22e05272 13332if ${libat_cv_have_at_exch_2+:} false; then :
48310492
RH
13333 $as_echo_n "(cached) " >&6
13334else
13335
13336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13337/* end confdefs.h. */
13338
13339int
13340main ()
13341{
13342typedef int T __attribute__((mode(HI))); T *x; asm("" : "=g"(x));
13343 __atomic_exchange_n(x, 0, 0);
13344 ;
13345 return 0;
13346}
13347_ACEOF
13348 if test x$atomic_builtins_link_tests = xyes; then
13349 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13350 (eval $ac_link) 2>&5
13351 ac_status=$?
13352 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13353 test $ac_status = 0; }; then
13354 eval libat_cv_have_at_exch_2=yes
13355 else
13356 eval libat_cv_have_at_exch_2=no
13357 fi
13358 else
13359 old_CFLAGS="$CFLAGS"
13360 # Compile unoptimized.
aaea76b3 13361 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13362 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13363 (eval $ac_compile) 2>&5
13364 ac_status=$?
13365 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13366 test $ac_status = 0; }; then
13367 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13368 eval libat_cv_have_at_exch_2=no
13369 else
13370 eval libat_cv_have_at_exch_2=yes
13371 fi
0fe5522f
RH
13372 else
13373 eval libat_cv_have_at_exch_2=no
48310492
RH
13374 fi
13375 CFLAGS="$old_CFLAGS"
13376 fi
13377 rm -f conftest*
13378
13379fi
13380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_2" >&5
13381$as_echo "$libat_cv_have_at_exch_2" >&6; }
13382
13383
13384 yesno=`echo $libat_cv_have_at_exch_2 | tr 'yesno' '1 0 '`
13385
13386cat >>confdefs.h <<_ACEOF
13387#define HAVE_ATOMIC_EXCHANGE_2 $yesno
13388_ACEOF
13389
13390
13391
13392
13393
13394
13395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 4" >&5
13396$as_echo_n "checking for __atomic_exchange for size 4... " >&6; }
22e05272 13397if ${libat_cv_have_at_exch_4+:} false; then :
48310492
RH
13398 $as_echo_n "(cached) " >&6
13399else
13400
13401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13402/* end confdefs.h. */
13403
13404int
13405main ()
13406{
13407typedef int T __attribute__((mode(SI))); T *x; asm("" : "=g"(x));
13408 __atomic_exchange_n(x, 0, 0);
13409 ;
13410 return 0;
13411}
13412_ACEOF
13413 if test x$atomic_builtins_link_tests = xyes; then
13414 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13415 (eval $ac_link) 2>&5
13416 ac_status=$?
13417 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13418 test $ac_status = 0; }; then
13419 eval libat_cv_have_at_exch_4=yes
13420 else
13421 eval libat_cv_have_at_exch_4=no
13422 fi
13423 else
13424 old_CFLAGS="$CFLAGS"
13425 # Compile unoptimized.
aaea76b3 13426 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13427 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13428 (eval $ac_compile) 2>&5
13429 ac_status=$?
13430 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13431 test $ac_status = 0; }; then
13432 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13433 eval libat_cv_have_at_exch_4=no
13434 else
13435 eval libat_cv_have_at_exch_4=yes
13436 fi
0fe5522f
RH
13437 else
13438 eval libat_cv_have_at_exch_4=no
48310492
RH
13439 fi
13440 CFLAGS="$old_CFLAGS"
13441 fi
13442 rm -f conftest*
13443
13444fi
13445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_4" >&5
13446$as_echo "$libat_cv_have_at_exch_4" >&6; }
13447
13448
13449 yesno=`echo $libat_cv_have_at_exch_4 | tr 'yesno' '1 0 '`
13450
13451cat >>confdefs.h <<_ACEOF
13452#define HAVE_ATOMIC_EXCHANGE_4 $yesno
13453_ACEOF
13454
13455
13456
13457
13458
13459
13460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 8" >&5
13461$as_echo_n "checking for __atomic_exchange for size 8... " >&6; }
22e05272 13462if ${libat_cv_have_at_exch_8+:} false; then :
48310492
RH
13463 $as_echo_n "(cached) " >&6
13464else
13465
13466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13467/* end confdefs.h. */
13468
13469int
13470main ()
13471{
13472typedef int T __attribute__((mode(DI))); T *x; asm("" : "=g"(x));
13473 __atomic_exchange_n(x, 0, 0);
13474 ;
13475 return 0;
13476}
13477_ACEOF
13478 if test x$atomic_builtins_link_tests = xyes; then
13479 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13480 (eval $ac_link) 2>&5
13481 ac_status=$?
13482 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13483 test $ac_status = 0; }; then
13484 eval libat_cv_have_at_exch_8=yes
13485 else
13486 eval libat_cv_have_at_exch_8=no
13487 fi
13488 else
13489 old_CFLAGS="$CFLAGS"
13490 # Compile unoptimized.
aaea76b3 13491 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13492 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13493 (eval $ac_compile) 2>&5
13494 ac_status=$?
13495 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13496 test $ac_status = 0; }; then
13497 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13498 eval libat_cv_have_at_exch_8=no
13499 else
13500 eval libat_cv_have_at_exch_8=yes
13501 fi
0fe5522f
RH
13502 else
13503 eval libat_cv_have_at_exch_8=no
48310492
RH
13504 fi
13505 CFLAGS="$old_CFLAGS"
13506 fi
13507 rm -f conftest*
13508
13509fi
13510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_8" >&5
13511$as_echo "$libat_cv_have_at_exch_8" >&6; }
13512
13513
13514 yesno=`echo $libat_cv_have_at_exch_8 | tr 'yesno' '1 0 '`
13515
13516cat >>confdefs.h <<_ACEOF
13517#define HAVE_ATOMIC_EXCHANGE_8 $yesno
13518_ACEOF
13519
13520
13521
13522
13523
13524
13525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 16" >&5
13526$as_echo_n "checking for __atomic_exchange for size 16... " >&6; }
22e05272 13527if ${libat_cv_have_at_exch_16+:} false; then :
48310492
RH
13528 $as_echo_n "(cached) " >&6
13529else
13530
13531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13532/* end confdefs.h. */
13533
13534int
13535main ()
13536{
13537typedef int T __attribute__((mode(TI))); T *x; asm("" : "=g"(x));
13538 __atomic_exchange_n(x, 0, 0);
13539 ;
13540 return 0;
13541}
13542_ACEOF
13543 if test x$atomic_builtins_link_tests = xyes; then
13544 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13545 (eval $ac_link) 2>&5
13546 ac_status=$?
13547 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13548 test $ac_status = 0; }; then
13549 eval libat_cv_have_at_exch_16=yes
13550 else
13551 eval libat_cv_have_at_exch_16=no
13552 fi
13553 else
13554 old_CFLAGS="$CFLAGS"
13555 # Compile unoptimized.
aaea76b3 13556 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13557 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13558 (eval $ac_compile) 2>&5
13559 ac_status=$?
13560 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13561 test $ac_status = 0; }; then
13562 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13563 eval libat_cv_have_at_exch_16=no
13564 else
13565 eval libat_cv_have_at_exch_16=yes
13566 fi
0fe5522f
RH
13567 else
13568 eval libat_cv_have_at_exch_16=no
48310492
RH
13569 fi
13570 CFLAGS="$old_CFLAGS"
13571 fi
13572 rm -f conftest*
13573
13574fi
13575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_16" >&5
13576$as_echo "$libat_cv_have_at_exch_16" >&6; }
13577
13578
13579 yesno=`echo $libat_cv_have_at_exch_16 | tr 'yesno' '1 0 '`
13580
13581cat >>confdefs.h <<_ACEOF
13582#define HAVE_ATOMIC_EXCHANGE_16 $yesno
13583_ACEOF
13584
13585
13586
13587
13588
13589
13590
13591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 1" >&5
13592$as_echo_n "checking for __atomic_compare_exchange for size 1... " >&6; }
22e05272 13593if ${libat_cv_have_at_cas_1+:} false; then :
48310492
RH
13594 $as_echo_n "(cached) " >&6
13595else
13596
13597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13598/* end confdefs.h. */
13599
13600int
13601main ()
13602{
13603typedef int T __attribute__((mode(QI))); T *x, *y;
13604 asm("" : "=g"(x), "=g"(y));
13605 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13606 ;
13607 return 0;
13608}
13609_ACEOF
13610 if test x$atomic_builtins_link_tests = xyes; then
13611 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13612 (eval $ac_link) 2>&5
13613 ac_status=$?
13614 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13615 test $ac_status = 0; }; then
13616 eval libat_cv_have_at_cas_1=yes
13617 else
13618 eval libat_cv_have_at_cas_1=no
13619 fi
13620 else
13621 old_CFLAGS="$CFLAGS"
13622 # Compile unoptimized.
aaea76b3 13623 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13624 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13625 (eval $ac_compile) 2>&5
13626 ac_status=$?
13627 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13628 test $ac_status = 0; }; then
13629 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13630 eval libat_cv_have_at_cas_1=no
13631 else
13632 eval libat_cv_have_at_cas_1=yes
13633 fi
0fe5522f
RH
13634 else
13635 eval libat_cv_have_at_cas_1=no
48310492
RH
13636 fi
13637 CFLAGS="$old_CFLAGS"
13638 fi
13639 rm -f conftest*
13640
13641fi
13642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_1" >&5
13643$as_echo "$libat_cv_have_at_cas_1" >&6; }
13644
13645
13646 yesno=`echo $libat_cv_have_at_cas_1 | tr 'yesno' '1 0 '`
13647
13648cat >>confdefs.h <<_ACEOF
13649#define HAVE_ATOMIC_CAS_1 $yesno
13650_ACEOF
13651
13652
13653
13654
13655
13656
13657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 2" >&5
13658$as_echo_n "checking for __atomic_compare_exchange for size 2... " >&6; }
22e05272 13659if ${libat_cv_have_at_cas_2+:} false; then :
48310492
RH
13660 $as_echo_n "(cached) " >&6
13661else
13662
13663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13664/* end confdefs.h. */
13665
13666int
13667main ()
13668{
13669typedef int T __attribute__((mode(HI))); T *x, *y;
13670 asm("" : "=g"(x), "=g"(y));
13671 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13672 ;
13673 return 0;
13674}
13675_ACEOF
13676 if test x$atomic_builtins_link_tests = xyes; then
13677 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13678 (eval $ac_link) 2>&5
13679 ac_status=$?
13680 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13681 test $ac_status = 0; }; then
13682 eval libat_cv_have_at_cas_2=yes
13683 else
13684 eval libat_cv_have_at_cas_2=no
13685 fi
13686 else
13687 old_CFLAGS="$CFLAGS"
13688 # Compile unoptimized.
aaea76b3 13689 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13690 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13691 (eval $ac_compile) 2>&5
13692 ac_status=$?
13693 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13694 test $ac_status = 0; }; then
13695 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13696 eval libat_cv_have_at_cas_2=no
13697 else
13698 eval libat_cv_have_at_cas_2=yes
13699 fi
0fe5522f
RH
13700 else
13701 eval libat_cv_have_at_cas_2=no
48310492
RH
13702 fi
13703 CFLAGS="$old_CFLAGS"
13704 fi
13705 rm -f conftest*
13706
13707fi
13708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_2" >&5
13709$as_echo "$libat_cv_have_at_cas_2" >&6; }
13710
13711
13712 yesno=`echo $libat_cv_have_at_cas_2 | tr 'yesno' '1 0 '`
13713
13714cat >>confdefs.h <<_ACEOF
13715#define HAVE_ATOMIC_CAS_2 $yesno
13716_ACEOF
13717
13718
13719
13720
13721
13722
13723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 4" >&5
13724$as_echo_n "checking for __atomic_compare_exchange for size 4... " >&6; }
22e05272 13725if ${libat_cv_have_at_cas_4+:} false; then :
48310492
RH
13726 $as_echo_n "(cached) " >&6
13727else
13728
13729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13730/* end confdefs.h. */
13731
13732int
13733main ()
13734{
13735typedef int T __attribute__((mode(SI))); T *x, *y;
13736 asm("" : "=g"(x), "=g"(y));
13737 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13738 ;
13739 return 0;
13740}
13741_ACEOF
13742 if test x$atomic_builtins_link_tests = xyes; then
13743 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13744 (eval $ac_link) 2>&5
13745 ac_status=$?
13746 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13747 test $ac_status = 0; }; then
13748 eval libat_cv_have_at_cas_4=yes
13749 else
13750 eval libat_cv_have_at_cas_4=no
13751 fi
13752 else
13753 old_CFLAGS="$CFLAGS"
13754 # Compile unoptimized.
aaea76b3 13755 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13756 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13757 (eval $ac_compile) 2>&5
13758 ac_status=$?
13759 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13760 test $ac_status = 0; }; then
13761 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13762 eval libat_cv_have_at_cas_4=no
13763 else
13764 eval libat_cv_have_at_cas_4=yes
13765 fi
0fe5522f
RH
13766 else
13767 eval libat_cv_have_at_cas_4=no
48310492
RH
13768 fi
13769 CFLAGS="$old_CFLAGS"
13770 fi
13771 rm -f conftest*
13772
13773fi
13774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_4" >&5
13775$as_echo "$libat_cv_have_at_cas_4" >&6; }
13776
13777
13778 yesno=`echo $libat_cv_have_at_cas_4 | tr 'yesno' '1 0 '`
13779
13780cat >>confdefs.h <<_ACEOF
13781#define HAVE_ATOMIC_CAS_4 $yesno
13782_ACEOF
13783
13784
13785
13786
13787
13788
13789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 8" >&5
13790$as_echo_n "checking for __atomic_compare_exchange for size 8... " >&6; }
22e05272 13791if ${libat_cv_have_at_cas_8+:} false; then :
48310492
RH
13792 $as_echo_n "(cached) " >&6
13793else
13794
13795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13796/* end confdefs.h. */
13797
13798int
13799main ()
13800{
13801typedef int T __attribute__((mode(DI))); T *x, *y;
13802 asm("" : "=g"(x), "=g"(y));
13803 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13804 ;
13805 return 0;
13806}
13807_ACEOF
13808 if test x$atomic_builtins_link_tests = xyes; then
13809 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13810 (eval $ac_link) 2>&5
13811 ac_status=$?
13812 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13813 test $ac_status = 0; }; then
13814 eval libat_cv_have_at_cas_8=yes
13815 else
13816 eval libat_cv_have_at_cas_8=no
13817 fi
13818 else
13819 old_CFLAGS="$CFLAGS"
13820 # Compile unoptimized.
aaea76b3 13821 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13822 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13823 (eval $ac_compile) 2>&5
13824 ac_status=$?
13825 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13826 test $ac_status = 0; }; then
13827 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13828 eval libat_cv_have_at_cas_8=no
13829 else
13830 eval libat_cv_have_at_cas_8=yes
13831 fi
0fe5522f
RH
13832 else
13833 eval libat_cv_have_at_cas_8=no
48310492
RH
13834 fi
13835 CFLAGS="$old_CFLAGS"
13836 fi
13837 rm -f conftest*
13838
13839fi
13840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_8" >&5
13841$as_echo "$libat_cv_have_at_cas_8" >&6; }
13842
13843
13844 yesno=`echo $libat_cv_have_at_cas_8 | tr 'yesno' '1 0 '`
13845
13846cat >>confdefs.h <<_ACEOF
13847#define HAVE_ATOMIC_CAS_8 $yesno
13848_ACEOF
13849
13850
13851
13852
13853
13854
13855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 16" >&5
13856$as_echo_n "checking for __atomic_compare_exchange for size 16... " >&6; }
22e05272 13857if ${libat_cv_have_at_cas_16+:} false; then :
48310492
RH
13858 $as_echo_n "(cached) " >&6
13859else
13860
13861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13862/* end confdefs.h. */
13863
13864int
13865main ()
13866{
13867typedef int T __attribute__((mode(TI))); T *x, *y;
13868 asm("" : "=g"(x), "=g"(y));
13869 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13870 ;
13871 return 0;
13872}
13873_ACEOF
13874 if test x$atomic_builtins_link_tests = xyes; then
13875 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13876 (eval $ac_link) 2>&5
13877 ac_status=$?
13878 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13879 test $ac_status = 0; }; then
13880 eval libat_cv_have_at_cas_16=yes
13881 else
13882 eval libat_cv_have_at_cas_16=no
13883 fi
13884 else
13885 old_CFLAGS="$CFLAGS"
13886 # Compile unoptimized.
aaea76b3 13887 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13888 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13889 (eval $ac_compile) 2>&5
13890 ac_status=$?
13891 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13892 test $ac_status = 0; }; then
13893 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13894 eval libat_cv_have_at_cas_16=no
13895 else
13896 eval libat_cv_have_at_cas_16=yes
13897 fi
0fe5522f
RH
13898 else
13899 eval libat_cv_have_at_cas_16=no
48310492
RH
13900 fi
13901 CFLAGS="$old_CFLAGS"
13902 fi
13903 rm -f conftest*
13904
13905fi
13906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_16" >&5
13907$as_echo "$libat_cv_have_at_cas_16" >&6; }
13908
13909
13910 yesno=`echo $libat_cv_have_at_cas_16 | tr 'yesno' '1 0 '`
13911
13912cat >>confdefs.h <<_ACEOF
13913#define HAVE_ATOMIC_CAS_16 $yesno
13914_ACEOF
13915
13916
13917
13918
13919
13920
13921
13922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 1" >&5
13923$as_echo_n "checking for __atomic_fetch_add for size 1... " >&6; }
22e05272 13924if ${libat_cv_have_at_fadd_1+:} false; then :
48310492
RH
13925 $as_echo_n "(cached) " >&6
13926else
13927
13928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13929/* end confdefs.h. */
13930
13931int
13932main ()
13933{
13934typedef int T __attribute__((mode(QI))); T *x, y;
13935 asm("" : "=g"(x), "=g"(y));
13936 __atomic_fetch_add (x, y, 0);
13937 __atomic_add_fetch (x, y, 0);
13938 ;
13939 return 0;
13940}
13941_ACEOF
13942 if test x$atomic_builtins_link_tests = xyes; then
13943 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13944 (eval $ac_link) 2>&5
13945 ac_status=$?
13946 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13947 test $ac_status = 0; }; then
13948 eval libat_cv_have_at_fadd_1=yes
13949 else
13950 eval libat_cv_have_at_fadd_1=no
13951 fi
13952 else
13953 old_CFLAGS="$CFLAGS"
13954 # Compile unoptimized.
aaea76b3 13955 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13956 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13957 (eval $ac_compile) 2>&5
13958 ac_status=$?
13959 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13960 test $ac_status = 0; }; then
13961 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13962 eval libat_cv_have_at_fadd_1=no
13963 else
13964 eval libat_cv_have_at_fadd_1=yes
13965 fi
0fe5522f
RH
13966 else
13967 eval libat_cv_have_at_fadd_1=no
48310492
RH
13968 fi
13969 CFLAGS="$old_CFLAGS"
13970 fi
13971 rm -f conftest*
13972
13973fi
13974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_1" >&5
13975$as_echo "$libat_cv_have_at_fadd_1" >&6; }
13976
13977
13978 yesno=`echo $libat_cv_have_at_fadd_1 | tr 'yesno' '1 0 '`
13979
13980cat >>confdefs.h <<_ACEOF
13981#define HAVE_ATOMIC_FETCH_ADD_1 $yesno
13982_ACEOF
13983
13984
13985
13986
13987
13988
13989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 2" >&5
13990$as_echo_n "checking for __atomic_fetch_add for size 2... " >&6; }
22e05272 13991if ${libat_cv_have_at_fadd_2+:} false; then :
48310492
RH
13992 $as_echo_n "(cached) " >&6
13993else
13994
13995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13996/* end confdefs.h. */
13997
13998int
13999main ()
14000{
14001typedef int T __attribute__((mode(HI))); T *x, y;
14002 asm("" : "=g"(x), "=g"(y));
14003 __atomic_fetch_add (x, y, 0);
14004 __atomic_add_fetch (x, y, 0);
14005 ;
14006 return 0;
14007}
14008_ACEOF
14009 if test x$atomic_builtins_link_tests = xyes; then
14010 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14011 (eval $ac_link) 2>&5
14012 ac_status=$?
14013 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14014 test $ac_status = 0; }; then
14015 eval libat_cv_have_at_fadd_2=yes
14016 else
14017 eval libat_cv_have_at_fadd_2=no
14018 fi
14019 else
14020 old_CFLAGS="$CFLAGS"
14021 # Compile unoptimized.
aaea76b3 14022 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14023 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14024 (eval $ac_compile) 2>&5
14025 ac_status=$?
14026 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14027 test $ac_status = 0; }; then
14028 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14029 eval libat_cv_have_at_fadd_2=no
14030 else
14031 eval libat_cv_have_at_fadd_2=yes
14032 fi
0fe5522f
RH
14033 else
14034 eval libat_cv_have_at_fadd_2=no
48310492
RH
14035 fi
14036 CFLAGS="$old_CFLAGS"
14037 fi
14038 rm -f conftest*
14039
14040fi
14041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_2" >&5
14042$as_echo "$libat_cv_have_at_fadd_2" >&6; }
14043
14044
14045 yesno=`echo $libat_cv_have_at_fadd_2 | tr 'yesno' '1 0 '`
14046
14047cat >>confdefs.h <<_ACEOF
14048#define HAVE_ATOMIC_FETCH_ADD_2 $yesno
14049_ACEOF
14050
14051
14052
14053
14054
14055
14056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 4" >&5
14057$as_echo_n "checking for __atomic_fetch_add for size 4... " >&6; }
22e05272 14058if ${libat_cv_have_at_fadd_4+:} false; then :
48310492
RH
14059 $as_echo_n "(cached) " >&6
14060else
14061
14062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14063/* end confdefs.h. */
14064
14065int
14066main ()
14067{
14068typedef int T __attribute__((mode(SI))); T *x, y;
14069 asm("" : "=g"(x), "=g"(y));
14070 __atomic_fetch_add (x, y, 0);
14071 __atomic_add_fetch (x, y, 0);
14072 ;
14073 return 0;
14074}
14075_ACEOF
14076 if test x$atomic_builtins_link_tests = xyes; then
14077 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14078 (eval $ac_link) 2>&5
14079 ac_status=$?
14080 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14081 test $ac_status = 0; }; then
14082 eval libat_cv_have_at_fadd_4=yes
14083 else
14084 eval libat_cv_have_at_fadd_4=no
14085 fi
14086 else
14087 old_CFLAGS="$CFLAGS"
14088 # Compile unoptimized.
aaea76b3 14089 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14090 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14091 (eval $ac_compile) 2>&5
14092 ac_status=$?
14093 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14094 test $ac_status = 0; }; then
14095 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14096 eval libat_cv_have_at_fadd_4=no
14097 else
14098 eval libat_cv_have_at_fadd_4=yes
14099 fi
0fe5522f
RH
14100 else
14101 eval libat_cv_have_at_fadd_4=no
48310492
RH
14102 fi
14103 CFLAGS="$old_CFLAGS"
14104 fi
14105 rm -f conftest*
14106
14107fi
14108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_4" >&5
14109$as_echo "$libat_cv_have_at_fadd_4" >&6; }
14110
14111
14112 yesno=`echo $libat_cv_have_at_fadd_4 | tr 'yesno' '1 0 '`
14113
14114cat >>confdefs.h <<_ACEOF
14115#define HAVE_ATOMIC_FETCH_ADD_4 $yesno
14116_ACEOF
14117
14118
14119
14120
14121
14122
14123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 8" >&5
14124$as_echo_n "checking for __atomic_fetch_add for size 8... " >&6; }
22e05272 14125if ${libat_cv_have_at_fadd_8+:} false; then :
48310492
RH
14126 $as_echo_n "(cached) " >&6
14127else
14128
14129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14130/* end confdefs.h. */
14131
14132int
14133main ()
14134{
14135typedef int T __attribute__((mode(DI))); T *x, y;
14136 asm("" : "=g"(x), "=g"(y));
14137 __atomic_fetch_add (x, y, 0);
14138 __atomic_add_fetch (x, y, 0);
14139 ;
14140 return 0;
14141}
14142_ACEOF
14143 if test x$atomic_builtins_link_tests = xyes; then
14144 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14145 (eval $ac_link) 2>&5
14146 ac_status=$?
14147 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14148 test $ac_status = 0; }; then
14149 eval libat_cv_have_at_fadd_8=yes
14150 else
14151 eval libat_cv_have_at_fadd_8=no
14152 fi
14153 else
14154 old_CFLAGS="$CFLAGS"
14155 # Compile unoptimized.
aaea76b3 14156 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14157 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14158 (eval $ac_compile) 2>&5
14159 ac_status=$?
14160 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14161 test $ac_status = 0; }; then
14162 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14163 eval libat_cv_have_at_fadd_8=no
14164 else
14165 eval libat_cv_have_at_fadd_8=yes
14166 fi
0fe5522f
RH
14167 else
14168 eval libat_cv_have_at_fadd_8=no
48310492
RH
14169 fi
14170 CFLAGS="$old_CFLAGS"
14171 fi
14172 rm -f conftest*
14173
14174fi
14175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_8" >&5
14176$as_echo "$libat_cv_have_at_fadd_8" >&6; }
14177
14178
14179 yesno=`echo $libat_cv_have_at_fadd_8 | tr 'yesno' '1 0 '`
14180
14181cat >>confdefs.h <<_ACEOF
14182#define HAVE_ATOMIC_FETCH_ADD_8 $yesno
14183_ACEOF
14184
14185
14186
14187
14188
14189
14190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 16" >&5
14191$as_echo_n "checking for __atomic_fetch_add for size 16... " >&6; }
22e05272 14192if ${libat_cv_have_at_fadd_16+:} false; then :
48310492
RH
14193 $as_echo_n "(cached) " >&6
14194else
14195
14196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14197/* end confdefs.h. */
14198
14199int
14200main ()
14201{
14202typedef int T __attribute__((mode(TI))); T *x, y;
14203 asm("" : "=g"(x), "=g"(y));
14204 __atomic_fetch_add (x, y, 0);
14205 __atomic_add_fetch (x, y, 0);
14206 ;
14207 return 0;
14208}
14209_ACEOF
14210 if test x$atomic_builtins_link_tests = xyes; then
14211 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14212 (eval $ac_link) 2>&5
14213 ac_status=$?
14214 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14215 test $ac_status = 0; }; then
14216 eval libat_cv_have_at_fadd_16=yes
14217 else
14218 eval libat_cv_have_at_fadd_16=no
14219 fi
14220 else
14221 old_CFLAGS="$CFLAGS"
14222 # Compile unoptimized.
aaea76b3 14223 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14224 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14225 (eval $ac_compile) 2>&5
14226 ac_status=$?
14227 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14228 test $ac_status = 0; }; then
14229 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14230 eval libat_cv_have_at_fadd_16=no
14231 else
14232 eval libat_cv_have_at_fadd_16=yes
14233 fi
0fe5522f
RH
14234 else
14235 eval libat_cv_have_at_fadd_16=no
48310492
RH
14236 fi
14237 CFLAGS="$old_CFLAGS"
14238 fi
14239 rm -f conftest*
14240
14241fi
14242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_16" >&5
14243$as_echo "$libat_cv_have_at_fadd_16" >&6; }
14244
14245
14246 yesno=`echo $libat_cv_have_at_fadd_16 | tr 'yesno' '1 0 '`
14247
14248cat >>confdefs.h <<_ACEOF
14249#define HAVE_ATOMIC_FETCH_ADD_16 $yesno
14250_ACEOF
14251
14252
14253
14254
14255
14256
14257
14258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 1" >&5
14259$as_echo_n "checking for __atomic_fetch_op for size 1... " >&6; }
22e05272 14260if ${libat_cv_have_at_fop_1+:} false; then :
48310492
RH
14261 $as_echo_n "(cached) " >&6
14262else
14263
14264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14265/* end confdefs.h. */
14266
14267int
14268main ()
14269{
14270typedef int T __attribute__((mode(QI))); T *x, y;
14271 asm("" : "=g"(x), "=g"(y));
14272 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14273 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14274 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14275 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14276 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14277 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14278 ;
14279 return 0;
14280}
14281_ACEOF
14282 if test x$atomic_builtins_link_tests = xyes; then
14283 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14284 (eval $ac_link) 2>&5
14285 ac_status=$?
14286 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14287 test $ac_status = 0; }; then
14288 eval libat_cv_have_at_fop_1=yes
14289 else
14290 eval libat_cv_have_at_fop_1=no
14291 fi
14292 else
14293 old_CFLAGS="$CFLAGS"
14294 # Compile unoptimized.
aaea76b3 14295 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14296 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14297 (eval $ac_compile) 2>&5
14298 ac_status=$?
14299 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14300 test $ac_status = 0; }; then
14301 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14302 eval libat_cv_have_at_fop_1=no
14303 else
14304 eval libat_cv_have_at_fop_1=yes
14305 fi
0fe5522f
RH
14306 else
14307 eval libat_cv_have_at_fop_1=no
48310492
RH
14308 fi
14309 CFLAGS="$old_CFLAGS"
14310 fi
14311 rm -f conftest*
14312
14313fi
14314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_1" >&5
14315$as_echo "$libat_cv_have_at_fop_1" >&6; }
14316
14317
14318 yesno=`echo $libat_cv_have_at_fop_1 | tr 'yesno' '1 0 '`
14319
14320cat >>confdefs.h <<_ACEOF
14321#define HAVE_ATOMIC_FETCH_OP_1 $yesno
14322_ACEOF
14323
14324
14325
14326
14327
14328
14329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 2" >&5
14330$as_echo_n "checking for __atomic_fetch_op for size 2... " >&6; }
22e05272 14331if ${libat_cv_have_at_fop_2+:} false; then :
48310492
RH
14332 $as_echo_n "(cached) " >&6
14333else
14334
14335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14336/* end confdefs.h. */
14337
14338int
14339main ()
14340{
14341typedef int T __attribute__((mode(HI))); T *x, y;
14342 asm("" : "=g"(x), "=g"(y));
14343 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14344 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14345 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14346 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14347 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14348 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14349 ;
14350 return 0;
14351}
14352_ACEOF
14353 if test x$atomic_builtins_link_tests = xyes; then
14354 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14355 (eval $ac_link) 2>&5
14356 ac_status=$?
14357 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14358 test $ac_status = 0; }; then
14359 eval libat_cv_have_at_fop_2=yes
14360 else
14361 eval libat_cv_have_at_fop_2=no
14362 fi
14363 else
14364 old_CFLAGS="$CFLAGS"
14365 # Compile unoptimized.
aaea76b3 14366 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14367 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14368 (eval $ac_compile) 2>&5
14369 ac_status=$?
14370 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14371 test $ac_status = 0; }; then
14372 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14373 eval libat_cv_have_at_fop_2=no
14374 else
14375 eval libat_cv_have_at_fop_2=yes
14376 fi
0fe5522f
RH
14377 else
14378 eval libat_cv_have_at_fop_2=no
48310492
RH
14379 fi
14380 CFLAGS="$old_CFLAGS"
14381 fi
14382 rm -f conftest*
14383
14384fi
14385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_2" >&5
14386$as_echo "$libat_cv_have_at_fop_2" >&6; }
14387
14388
14389 yesno=`echo $libat_cv_have_at_fop_2 | tr 'yesno' '1 0 '`
14390
14391cat >>confdefs.h <<_ACEOF
14392#define HAVE_ATOMIC_FETCH_OP_2 $yesno
14393_ACEOF
14394
14395
14396
14397
14398
14399
14400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 4" >&5
14401$as_echo_n "checking for __atomic_fetch_op for size 4... " >&6; }
22e05272 14402if ${libat_cv_have_at_fop_4+:} false; then :
48310492
RH
14403 $as_echo_n "(cached) " >&6
14404else
14405
14406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14407/* end confdefs.h. */
14408
14409int
14410main ()
14411{
14412typedef int T __attribute__((mode(SI))); T *x, y;
14413 asm("" : "=g"(x), "=g"(y));
14414 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14415 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14416 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14417 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14418 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14419 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14420 ;
14421 return 0;
14422}
14423_ACEOF
14424 if test x$atomic_builtins_link_tests = xyes; then
14425 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14426 (eval $ac_link) 2>&5
14427 ac_status=$?
14428 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14429 test $ac_status = 0; }; then
14430 eval libat_cv_have_at_fop_4=yes
14431 else
14432 eval libat_cv_have_at_fop_4=no
14433 fi
14434 else
14435 old_CFLAGS="$CFLAGS"
14436 # Compile unoptimized.
aaea76b3 14437 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14438 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14439 (eval $ac_compile) 2>&5
14440 ac_status=$?
14441 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14442 test $ac_status = 0; }; then
14443 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14444 eval libat_cv_have_at_fop_4=no
14445 else
14446 eval libat_cv_have_at_fop_4=yes
14447 fi
0fe5522f
RH
14448 else
14449 eval libat_cv_have_at_fop_4=no
48310492
RH
14450 fi
14451 CFLAGS="$old_CFLAGS"
14452 fi
14453 rm -f conftest*
14454
14455fi
14456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_4" >&5
14457$as_echo "$libat_cv_have_at_fop_4" >&6; }
14458
14459
14460 yesno=`echo $libat_cv_have_at_fop_4 | tr 'yesno' '1 0 '`
14461
14462cat >>confdefs.h <<_ACEOF
14463#define HAVE_ATOMIC_FETCH_OP_4 $yesno
14464_ACEOF
14465
14466
14467
14468
14469
14470
14471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 8" >&5
14472$as_echo_n "checking for __atomic_fetch_op for size 8... " >&6; }
22e05272 14473if ${libat_cv_have_at_fop_8+:} false; then :
48310492
RH
14474 $as_echo_n "(cached) " >&6
14475else
14476
14477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14478/* end confdefs.h. */
14479
14480int
14481main ()
14482{
14483typedef int T __attribute__((mode(DI))); T *x, y;
14484 asm("" : "=g"(x), "=g"(y));
14485 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14486 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14487 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14488 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14489 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14490 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14491 ;
14492 return 0;
14493}
14494_ACEOF
14495 if test x$atomic_builtins_link_tests = xyes; then
14496 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14497 (eval $ac_link) 2>&5
14498 ac_status=$?
14499 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14500 test $ac_status = 0; }; then
14501 eval libat_cv_have_at_fop_8=yes
14502 else
14503 eval libat_cv_have_at_fop_8=no
14504 fi
14505 else
14506 old_CFLAGS="$CFLAGS"
14507 # Compile unoptimized.
aaea76b3 14508 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14509 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14510 (eval $ac_compile) 2>&5
14511 ac_status=$?
14512 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14513 test $ac_status = 0; }; then
14514 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14515 eval libat_cv_have_at_fop_8=no
14516 else
14517 eval libat_cv_have_at_fop_8=yes
14518 fi
0fe5522f
RH
14519 else
14520 eval libat_cv_have_at_fop_8=no
48310492
RH
14521 fi
14522 CFLAGS="$old_CFLAGS"
14523 fi
14524 rm -f conftest*
14525
14526fi
14527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_8" >&5
14528$as_echo "$libat_cv_have_at_fop_8" >&6; }
14529
14530
14531 yesno=`echo $libat_cv_have_at_fop_8 | tr 'yesno' '1 0 '`
14532
14533cat >>confdefs.h <<_ACEOF
14534#define HAVE_ATOMIC_FETCH_OP_8 $yesno
14535_ACEOF
14536
14537
14538
14539
14540
14541
14542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 16" >&5
14543$as_echo_n "checking for __atomic_fetch_op for size 16... " >&6; }
22e05272 14544if ${libat_cv_have_at_fop_16+:} false; then :
48310492
RH
14545 $as_echo_n "(cached) " >&6
14546else
14547
14548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14549/* end confdefs.h. */
14550
14551int
14552main ()
14553{
14554typedef int T __attribute__((mode(TI))); T *x, y;
14555 asm("" : "=g"(x), "=g"(y));
14556 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14557 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14558 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14559 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14560 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14561 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14562 ;
14563 return 0;
14564}
14565_ACEOF
14566 if test x$atomic_builtins_link_tests = xyes; then
14567 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14568 (eval $ac_link) 2>&5
14569 ac_status=$?
14570 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14571 test $ac_status = 0; }; then
14572 eval libat_cv_have_at_fop_16=yes
14573 else
14574 eval libat_cv_have_at_fop_16=no
14575 fi
14576 else
14577 old_CFLAGS="$CFLAGS"
14578 # Compile unoptimized.
aaea76b3 14579 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14580 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14581 (eval $ac_compile) 2>&5
14582 ac_status=$?
14583 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14584 test $ac_status = 0; }; then
14585 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14586 eval libat_cv_have_at_fop_16=no
14587 else
14588 eval libat_cv_have_at_fop_16=yes
14589 fi
0fe5522f
RH
14590 else
14591 eval libat_cv_have_at_fop_16=no
48310492
RH
14592 fi
14593 CFLAGS="$old_CFLAGS"
14594 fi
14595 rm -f conftest*
14596
14597fi
14598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_16" >&5
14599$as_echo "$libat_cv_have_at_fop_16" >&6; }
14600
14601
14602 yesno=`echo $libat_cv_have_at_fop_16 | tr 'yesno' '1 0 '`
14603
14604cat >>confdefs.h <<_ACEOF
14605#define HAVE_ATOMIC_FETCH_OP_16 $yesno
14606_ACEOF
14607
14608
14609
14610
14611
14612
14613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14614$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
22e05272 14615if ${ac_cv_c_bigendian+:} false; then :
48310492
RH
14616 $as_echo_n "(cached) " >&6
14617else
14618 ac_cv_c_bigendian=unknown
14619 # See if we're dealing with a universal compiler.
14620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14621/* end confdefs.h. */
14622#ifndef __APPLE_CC__
14623 not a universal capable compiler
14624 #endif
14625 typedef int dummy;
14626
14627_ACEOF
14628if ac_fn_c_try_compile "$LINENO"; then :
14629
14630 # Check for potential -arch flags. It is not universal unless
14631 # there are at least two -arch flags with different values.
14632 ac_arch=
14633 ac_prev=
14634 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14635 if test -n "$ac_prev"; then
14636 case $ac_word in
14637 i?86 | x86_64 | ppc | ppc64)
14638 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14639 ac_arch=$ac_word
14640 else
14641 ac_cv_c_bigendian=universal
14642 break
14643 fi
14644 ;;
14645 esac
14646 ac_prev=
14647 elif test "x$ac_word" = "x-arch"; then
14648 ac_prev=arch
14649 fi
14650 done
14651fi
14652rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14653 if test $ac_cv_c_bigendian = unknown; then
14654 # See if sys/param.h defines the BYTE_ORDER macro.
14655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14656/* end confdefs.h. */
14657#include <sys/types.h>
14658 #include <sys/param.h>
14659
14660int
14661main ()
14662{
14663#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14664 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14665 && LITTLE_ENDIAN)
14666 bogus endian macros
14667 #endif
14668
14669 ;
14670 return 0;
14671}
14672_ACEOF
14673if ac_fn_c_try_compile "$LINENO"; then :
14674 # It does; now see whether it defined to BIG_ENDIAN or not.
14675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14676/* end confdefs.h. */
14677#include <sys/types.h>
14678 #include <sys/param.h>
14679
14680int
14681main ()
14682{
14683#if BYTE_ORDER != BIG_ENDIAN
14684 not big endian
14685 #endif
14686
14687 ;
14688 return 0;
14689}
14690_ACEOF
14691if ac_fn_c_try_compile "$LINENO"; then :
14692 ac_cv_c_bigendian=yes
14693else
14694 ac_cv_c_bigendian=no
14695fi
14696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14697fi
14698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14699 fi
14700 if test $ac_cv_c_bigendian = unknown; then
14701 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14703/* end confdefs.h. */
14704#include <limits.h>
14705
14706int
14707main ()
14708{
14709#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14710 bogus endian macros
14711 #endif
14712
14713 ;
14714 return 0;
14715}
14716_ACEOF
14717if ac_fn_c_try_compile "$LINENO"; then :
14718 # It does; now see whether it defined to _BIG_ENDIAN or not.
14719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14720/* end confdefs.h. */
14721#include <limits.h>
14722
14723int
14724main ()
14725{
14726#ifndef _BIG_ENDIAN
14727 not big endian
14728 #endif
14729
14730 ;
14731 return 0;
14732}
14733_ACEOF
14734if ac_fn_c_try_compile "$LINENO"; then :
14735 ac_cv_c_bigendian=yes
14736else
14737 ac_cv_c_bigendian=no
14738fi
14739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14740fi
14741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14742 fi
14743 if test $ac_cv_c_bigendian = unknown; then
14744 # Compile a test program.
14745 if test "$cross_compiling" = yes; then :
14746 # Try to guess by grepping values from an object file.
14747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14748/* end confdefs.h. */
14749short int ascii_mm[] =
14750 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14751 short int ascii_ii[] =
14752 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14753 int use_ascii (int i) {
14754 return ascii_mm[i] + ascii_ii[i];
14755 }
14756 short int ebcdic_ii[] =
14757 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14758 short int ebcdic_mm[] =
14759 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14760 int use_ebcdic (int i) {
14761 return ebcdic_mm[i] + ebcdic_ii[i];
14762 }
14763 extern int foo;
14764
14765int
14766main ()
14767{
14768return use_ascii (foo) == use_ebcdic (foo);
14769 ;
14770 return 0;
14771}
14772_ACEOF
14773if ac_fn_c_try_compile "$LINENO"; then :
14774 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14775 ac_cv_c_bigendian=yes
14776 fi
14777 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14778 if test "$ac_cv_c_bigendian" = unknown; then
14779 ac_cv_c_bigendian=no
14780 else
14781 # finding both strings is unlikely to happen, but who knows?
14782 ac_cv_c_bigendian=unknown
14783 fi
14784 fi
14785fi
14786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14787else
14788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14789/* end confdefs.h. */
14790$ac_includes_default
14791int
14792main ()
14793{
14794
14795 /* Are we little or big endian? From Harbison&Steele. */
14796 union
14797 {
14798 long int l;
14799 char c[sizeof (long int)];
14800 } u;
14801 u.l = 1;
14802 return u.c[sizeof (long int) - 1] == 1;
14803
14804 ;
14805 return 0;
14806}
14807_ACEOF
14808if ac_fn_c_try_run "$LINENO"; then :
14809 ac_cv_c_bigendian=no
14810else
14811 ac_cv_c_bigendian=yes
14812fi
14813rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14814 conftest.$ac_objext conftest.beam conftest.$ac_ext
14815fi
14816
14817 fi
14818fi
14819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14820$as_echo "$ac_cv_c_bigendian" >&6; }
14821 case $ac_cv_c_bigendian in #(
14822 yes)
14823 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14824;; #(
14825 no)
14826 ;; #(
14827 universal)
14828
14829$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
14830
14831 ;; #(
14832 *)
22e05272 14833 as_fn_error $? "unknown endianness
48310492
RH
14834 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
14835 esac
14836
14837# I don't like the default behaviour of WORDS_BIGENDIAN undefined for LE.
14838
14839
14840
14841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the word size" >&5
14842$as_echo_n "checking for the word size... " >&6; }
22e05272 14843if ${libat_cv_wordsize+:} false; then :
48310492
RH
14844 $as_echo_n "(cached) " >&6
14845else
14846 if ac_fn_c_compute_int "$LINENO" "sizeof(word)" "libat_cv_wordsize" "typedef int word __attribute__((mode(word)));"; then :
14847
14848else
22e05272 14849 as_fn_error $? "Could not determine word size." "$LINENO" 5
48310492
RH
14850fi
14851
14852fi
14853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_wordsize" >&5
14854$as_echo "$libat_cv_wordsize" >&6; }
14855
14856cat >>confdefs.h <<_ACEOF
14857#define WORDSIZE $libat_cv_wordsize
14858_ACEOF
14859
14860
14861
14862# Check to see if -pthread or -lpthread is needed. Prefer the former.
14863# In case the pthread.h system header is not found, this test will fail.
14864case " $config_path " in
14865 *" posix "*)
14866 XPCFLAGS=""
14867 CFLAGS="$CFLAGS -pthread"
14868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14869/* end confdefs.h. */
14870#include <pthread.h>
14871 void *g(void *d) { return NULL; }
14872int
14873main ()
14874{
14875pthread_t t; pthread_create(&t,NULL,g,NULL);
14876 ;
14877 return 0;
14878}
14879_ACEOF
14880if ac_fn_c_try_link "$LINENO"; then :
14881 XPCFLAGS=" -pthread"
14882else
14883 CFLAGS="$save_CFLAGS $XCFLAGS" LIBS="-lpthread $LIBS"
14884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14885/* end confdefs.h. */
14886#include <pthread.h>
14887 void *g(void *d) { return NULL; }
14888int
14889main ()
14890{
14891pthread_t t; pthread_create(&t,NULL,g,NULL);
14892 ;
14893 return 0;
14894}
14895_ACEOF
14896if ac_fn_c_try_link "$LINENO"; then :
14897
14898else
22e05272 14899 as_fn_error $? "Pthreads are required to build libatomic" "$LINENO" 5
48310492
RH
14900fi
14901rm -f core conftest.err conftest.$ac_objext \
14902 conftest$ac_exeext conftest.$ac_ext
14903fi
14904rm -f core conftest.err conftest.$ac_objext \
14905 conftest$ac_exeext conftest.$ac_ext
e9885be5 14906 CFLAGS="$save_CFLAGS $XPCFLAGS"
48310492
RH
14907 ;;
14908esac
14909
14910# See what sort of export controls are available.
14911
14912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports hidden visibility" >&5
14913$as_echo_n "checking whether the target supports hidden visibility... " >&6; }
22e05272 14914if ${libat_cv_have_attribute_visibility+:} false; then :
48310492
RH
14915 $as_echo_n "(cached) " >&6
14916else
14917
14918 save_CFLAGS="$CFLAGS"
14919 CFLAGS="$CFLAGS -Werror"
14920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14921/* end confdefs.h. */
14922void __attribute__((visibility("hidden"))) foo(void) { }
14923int
14924main ()
14925{
14926
14927 ;
14928 return 0;
14929}
14930_ACEOF
14931if ac_fn_c_try_compile "$LINENO"; then :
14932 libat_cv_have_attribute_visibility=yes
14933else
14934 libat_cv_have_attribute_visibility=no
14935fi
14936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14937 CFLAGS="$save_CFLAGS"
14938fi
14939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_visibility" >&5
14940$as_echo "$libat_cv_have_attribute_visibility" >&6; }
14941 if test $libat_cv_have_attribute_visibility = yes; then
14942
14943$as_echo "#define HAVE_ATTRIBUTE_VISIBILITY 1" >>confdefs.h
14944
14945 fi
14946
14947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports dllexport" >&5
14948$as_echo_n "checking whether the target supports dllexport... " >&6; }
22e05272 14949if ${libat_cv_have_attribute_dllexport+:} false; then :
48310492
RH
14950 $as_echo_n "(cached) " >&6
14951else
14952
14953 save_CFLAGS="$CFLAGS"
14954 CFLAGS="$CFLAGS -Werror"
14955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14956/* end confdefs.h. */
14957void __attribute__((dllexport)) foo(void) { }
14958int
14959main ()
14960{
14961
14962 ;
14963 return 0;
14964}
14965_ACEOF
14966if ac_fn_c_try_compile "$LINENO"; then :
14967 libat_cv_have_attribute_dllexport=yes
14968else
14969 libat_cv_have_attribute_dllexport=no
14970fi
14971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14972 CFLAGS="$save_CFLAGS"
14973fi
14974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_dllexport" >&5
14975$as_echo "$libat_cv_have_attribute_dllexport" >&6; }
14976 if test $libat_cv_have_attribute_dllexport = yes; then
14977
14978$as_echo "#define HAVE_ATTRIBUTE_DLLEXPORT 1" >>confdefs.h
14979
14980 fi
14981
14982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports symbol aliases" >&5
14983$as_echo_n "checking whether the target supports symbol aliases... " >&6; }
22e05272 14984if ${libat_cv_have_attribute_alias+:} false; then :
48310492
RH
14985 $as_echo_n "(cached) " >&6
14986else
14987
14988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14989/* end confdefs.h. */
14990
14991void foo(void) { }
14992extern void bar(void) __attribute__((alias("foo")));
14993int
14994main ()
14995{
14996bar();
14997 ;
14998 return 0;
14999}
15000_ACEOF
15001if ac_fn_c_try_link "$LINENO"; then :
15002 libat_cv_have_attribute_alias=yes
15003else
15004 libat_cv_have_attribute_alias=no
15005fi
15006rm -f core conftest.err conftest.$ac_objext \
15007 conftest$ac_exeext conftest.$ac_ext
15008fi
15009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_alias" >&5
15010$as_echo "$libat_cv_have_attribute_alias" >&6; }
15011 if test $libat_cv_have_attribute_alias = yes; then
15012
15013$as_echo "#define HAVE_ATTRIBUTE_ALIAS 1" >>confdefs.h
15014
15015 fi
15016if test x$try_ifunc = xyes; then
15017
40448151
TS
15018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports the ifunc attribute" >&5
15019$as_echo_n "checking whether the target supports the ifunc attribute... " >&6; }
22e05272 15020if ${libat_cv_have_ifunc+:} false; then :
48310492
RH
15021 $as_echo_n "(cached) " >&6
15022else
15023
15024 save_CFLAGS="$CFLAGS"
15025 CFLAGS="$CFLAGS -Werror"
15026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15027/* end confdefs.h. */
15028
15029 int foo_alt(void) { return 0; }
bc437a56
MS
15030 typedef int F (void);
15031 F *foo_sel(void) { return foo_alt; }
48310492
RH
15032 int foo(void) __attribute__((ifunc("foo_sel")));
15033int
15034main ()
15035{
15036return foo();
15037 ;
15038 return 0;
15039}
15040_ACEOF
15041if ac_fn_c_try_link "$LINENO"; then :
15042 libat_cv_have_ifunc=yes
15043else
15044 libat_cv_have_ifunc=no
15045fi
15046rm -f core conftest.err conftest.$ac_objext \
15047 conftest$ac_exeext conftest.$ac_ext
15048fi
15049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_ifunc" >&5
15050$as_echo "$libat_cv_have_ifunc" >&6; }
15051
15052 yesno=`echo $libat_cv_have_ifunc | tr 'yesno' '1 0 '`
15053
15054cat >>confdefs.h <<_ACEOF
15055#define HAVE_IFUNC $yesno
15056_ACEOF
15057
15058
15059
15060fi
15061
15062# Check linker support.
15063
15064
15065# Check whether --with-gnu-ld was given.
15066if test "${with_gnu_ld+set}" = set; then :
15067 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
15068else
15069 with_gnu_ld=no
15070fi
15071
15072ac_prog=ld
15073if test "$GCC" = yes; then
15074 # Check if gcc -print-prog-name=ld gives a path.
15075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
15076$as_echo_n "checking for ld used by $CC... " >&6; }
15077 case $host in
15078 *-*-mingw*)
15079 # gcc leaves a trailing carriage return which upsets mingw
15080 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
15081 *)
15082 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
15083 esac
15084 case $ac_prog in
15085 # Accept absolute paths.
15086 [\\/]* | ?:[\\/]*)
15087 re_direlt='/[^/][^/]*/\.\./'
15088 # Canonicalize the pathname of ld
15089 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
15090 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
15091 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
15092 done
15093 test -z "$LD" && LD="$ac_prog"
15094 ;;
15095 "")
15096 # If it fails, then pretend we aren't using GCC.
15097 ac_prog=ld
15098 ;;
15099 *)
15100 # If it is relative, then search for the first ld in PATH.
15101 with_gnu_ld=unknown
15102 ;;
15103 esac
15104elif test "$with_gnu_ld" = yes; then
15105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
15106$as_echo_n "checking for GNU ld... " >&6; }
15107else
15108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
15109$as_echo_n "checking for non-GNU ld... " >&6; }
15110fi
22e05272 15111if ${lt_cv_path_LD+:} false; then :
48310492
RH
15112 $as_echo_n "(cached) " >&6
15113else
15114 if test -z "$LD"; then
15115 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
15116 for ac_dir in $PATH; do
15117 IFS="$lt_save_ifs"
15118 test -z "$ac_dir" && ac_dir=.
15119 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
15120 lt_cv_path_LD="$ac_dir/$ac_prog"
15121 # Check to see if the program is GNU ld. I'd rather use --version,
15122 # but apparently some variants of GNU ld only accept -v.
15123 # Break only if it was the GNU/non-GNU ld that we prefer.
15124 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
15125 *GNU* | *'with BFD'*)
15126 test "$with_gnu_ld" != no && break
15127 ;;
15128 *)
15129 test "$with_gnu_ld" != yes && break
15130 ;;
15131 esac
15132 fi
15133 done
15134 IFS="$lt_save_ifs"
15135else
15136 lt_cv_path_LD="$LD" # Let the user override the test with a path.
15137fi
15138fi
15139
15140LD="$lt_cv_path_LD"
15141if test -n "$LD"; then
15142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
15143$as_echo "$LD" >&6; }
15144else
15145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15146$as_echo "no" >&6; }
15147fi
22e05272 15148test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
48310492
RH
15149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
15150$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
22e05272 15151if ${lt_cv_prog_gnu_ld+:} false; then :
48310492
RH
15152 $as_echo_n "(cached) " >&6
15153else
15154 # I'd rather use --version here, but apparently some GNU lds only accept -v.
15155case `$LD -v 2>&1 </dev/null` in
15156*GNU* | *'with BFD'*)
15157 lt_cv_prog_gnu_ld=yes
15158 ;;
15159*)
15160 lt_cv_prog_gnu_ld=no
15161 ;;
15162esac
15163fi
15164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
15165$as_echo "$lt_cv_prog_gnu_ld" >&6; }
15166with_gnu_ld=$lt_cv_prog_gnu_ld
15167
15168
15169
15170
15171
15172
15173
15174 # If we're not using GNU ld, then there's no point in even trying these
15175 # tests. Check for that first. We should have already tested for gld
15176 # by now (in libtool), but require it now just to be safe...
15177 test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
15178 test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
15179
15180
15181
15182 # The name set by libtool depends on the version of libtool. Shame on us
15183 # for depending on an impl detail, but c'est la vie. Older versions used
15184 # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
15185 # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
15186 # makes sense). We'll test with_gnu_ld everywhere else, so if that isn't
15187 # set (hence we're using an older libtool), then set it.
15188 if test x${with_gnu_ld+set} != xset; then
15189 if test x${ac_cv_prog_gnu_ld+set} != xset; then
15190 # We got through "ac_require(ac_prog_ld)" and still not set? Huh?
15191 with_gnu_ld=no
15192 else
15193 with_gnu_ld=$ac_cv_prog_gnu_ld
15194 fi
15195 fi
15196
15197 # Start by getting the version number. I think the libtool test already
15198 # does some of this, but throws away the result.
15199 libat_ld_is_gold=no
c99a6eb0 15200 libat_ld_is_mold=no
48310492
RH
15201 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
15202 libat_ld_is_gold=yes
c99a6eb0
ML
15203 elif $LD --version 2>/dev/null | grep 'mold' >/dev/null 2>&1; then
15204 libat_ld_is_mold=yes
48310492
RH
15205 fi
15206
15207 ldver=`$LD --version 2>/dev/null |
c6c2d1bc 15208 sed -e 's/[. ][0-9]\{8\}$//;s/.* \([^ ]\{1,\}\)$/\1/; q'`
48310492
RH
15209
15210 libat_gnu_ld_version=`echo $ldver | \
15211 $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'`
15212
15213 # Set --gc-sections.
15214 if test "$with_gnu_ld" = "notbroken"; then
15215 # GNU ld it is! Joy and bunny rabbits!
15216
15217 # All these tests are for C++; save the language and the compiler flags.
15218 # Need to do this so that g++ won't try to link in libstdc++
15219 ac_test_CFLAGS="${CFLAGS+set}"
15220 ac_save_CFLAGS="$CFLAGS"
15221 CFLAGS='-x c++ -Wl,--gc-sections'
15222
15223 # Check for -Wl,--gc-sections
15224 # XXX This test is broken at the moment, as symbols required for linking
15225 # are now in libsupc++ (not built yet). In addition, this test has
15226 # cored on solaris in the past. In addition, --gc-sections doesn't
15227 # really work at the moment (keeps on discarding used sections, first
15228 # .eh_frame and now some of the glibc sections for iconv).
15229 # Bzzzzt. Thanks for playing, maybe next time.
15230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,--gc-sections" >&5
15231$as_echo_n "checking for ld that supports -Wl,--gc-sections... " >&6; }
15232 if test "$cross_compiling" = yes; then :
15233 ac_sectionLDflags=yes
15234else
15235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15236/* end confdefs.h. */
15237
15238 int main(void)
15239 {
15240 try { throw 1; }
15241 catch (...) { };
15242 return 0;
15243 }
15244
15245_ACEOF
15246if ac_fn_c_try_run "$LINENO"; then :
15247 ac_sectionLDflags=yes
15248else
15249 ac_sectionLDflags=no
15250fi
15251rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15252 conftest.$ac_objext conftest.beam conftest.$ac_ext
15253fi
15254
15255 if test "$ac_test_CFLAGS" = set; then
15256 CFLAGS="$ac_save_CFLAGS"
15257 else
15258 # this is the suspicious part
15259 CFLAGS=''
15260 fi
15261 if test "$ac_sectionLDflags" = "yes"; then
15262 SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
15263 fi
15264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sectionLDflags" >&5
15265$as_echo "$ac_sectionLDflags" >&6; }
15266 fi
15267
15268 # Set linker optimization flags.
15269 if test x"$with_gnu_ld" = x"yes"; then
15270 OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
15271 fi
15272
15273
15274
15275
15276
15277
15278 # Check whether --enable-symvers was given.
15279if test "${enable_symvers+set}" = set; then :
15280 enableval=$enable_symvers;
15281 case "$enableval" in
15282 yes|no|gnu*|sun) ;;
22e05272 15283 *) as_fn_error $? "Unknown argument to enable/disable symvers" "$LINENO" 5 ;;
48310492
RH
15284 esac
15285
15286else
15287 enable_symvers=yes
15288fi
15289
15290
15291
15292# If we never went through the LIBAT_CHECK_LINKER_FEATURES macro, then we
15293# don't know enough about $LD to do tricks...
15294
15295
15296# Turn a 'yes' into a suitable default.
15297if test x$enable_symvers = xyes ; then
15298 # FIXME The following test is too strict, in theory.
15299 if test $enable_shared = no || test "x$LD" = x; then
15300 enable_symvers=no
15301 else
15302 if test $with_gnu_ld = yes ; then
15303 enable_symvers=gnu
15304 else
15305 case ${target_os} in
15306 # Sun symbol versioning exists since Solaris 2.5.
15307 solaris2.[5-9]* | solaris2.1[0-9]*)
15308 enable_symvers=sun ;;
15309 *)
15310 enable_symvers=no ;;
15311 esac
15312 fi
15313 fi
15314fi
15315
15316# Check if 'sun' was requested on non-Solaris 2 platforms.
15317if test x$enable_symvers = xsun ; then
15318 case ${target_os} in
15319 solaris2*)
15320 # All fine.
15321 ;;
15322 *)
15323 # Unlikely to work.
15324 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested Sun symbol versioning, but" >&5
15325$as_echo "$as_me: WARNING: === You have requested Sun symbol versioning, but" >&2;}
15326 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === you are not targetting Solaris 2." >&5
15327$as_echo "$as_me: WARNING: === you are not targetting Solaris 2." >&2;}
15328 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15329$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15330 enable_symvers=no
15331 ;;
15332 esac
15333fi
15334
15335# Check to see if libgcc_s exists, indicating that shared libgcc is possible.
15336if test $enable_symvers != no; then
15337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared libgcc" >&5
15338$as_echo_n "checking for shared libgcc... " >&6; }
15339 ac_save_CFLAGS="$CFLAGS"
15340 CFLAGS=' -lgcc_s'
15341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15342/* end confdefs.h. */
15343
15344int
15345main ()
15346{
15347return 0;
15348 ;
15349 return 0;
15350}
15351_ACEOF
15352if ac_fn_c_try_link "$LINENO"; then :
15353 libat_shared_libgcc=yes
15354else
15355 libat_shared_libgcc=no
15356fi
15357rm -f core conftest.err conftest.$ac_objext \
15358 conftest$ac_exeext conftest.$ac_ext
15359 CFLAGS="$ac_save_CFLAGS"
15360 if test $libat_shared_libgcc = no; then
15361 cat > conftest.c <<EOF
15362int main (void) { return 0; }
15363EOF
15364 libat_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
15365 -shared -shared-libgcc -o conftest.so \
15366 conftest.c -v 2>&1 >/dev/null \
15367 | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
15368 rm -f conftest.c conftest.so
15369 if test x${libat_libgcc_s_suffix+set} = xset; then
15370 CFLAGS=" -lgcc_s$libat_libgcc_s_suffix"
15371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15372/* end confdefs.h. */
15373
15374int
15375main ()
15376{
15377return 0;
15378 ;
15379 return 0;
15380}
15381_ACEOF
15382if ac_fn_c_try_link "$LINENO"; then :
15383 libat_shared_libgcc=yes
15384fi
15385rm -f core conftest.err conftest.$ac_objext \
15386 conftest$ac_exeext conftest.$ac_ext
15387 CFLAGS="$ac_save_CFLAGS"
15388 fi
15389 fi
15390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_shared_libgcc" >&5
15391$as_echo "$libat_shared_libgcc" >&6; }
15392fi
15393
15394# For GNU ld, we need at least this version. The format is described in
15395# LIBAT_CHECK_LINKER_FEATURES above.
15396libat_min_gnu_ld_version=21400
15397# XXXXXXXXXXX libat_gnu_ld_version=21390
15398
15399# Check to see if unspecified "yes" value can win, given results above.
15400# Change "yes" into either "no" or a style name.
15401if test $enable_symvers != no && test $libat_shared_libgcc = yes; then
15402 if test $with_gnu_ld = yes; then
15403 if test $libat_gnu_ld_version -ge $libat_min_gnu_ld_version ; then
15404 enable_symvers=gnu
15405 elif test $libat_ld_is_gold = yes ; then
15406 enable_symvers=gnu
c99a6eb0
ML
15407 elif test $libat_ld_is_mold = yes ; then
15408 enable_symvers=gnu
48310492
RH
15409 else
15410 # The right tools, the right setup, but too old. Fallbacks?
15411 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Linker version $libat_gnu_ld_version is too old for" >&5
15412$as_echo "$as_me: WARNING: === Linker version $libat_gnu_ld_version is too old for" >&2;}
15413 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === full symbol versioning support in this release of GCC." >&5
15414$as_echo "$as_me: WARNING: === full symbol versioning support in this release of GCC." >&2;}
15415 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You would need to upgrade your binutils to version" >&5
15416$as_echo "$as_me: WARNING: === You would need to upgrade your binutils to version" >&2;}
15417 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === $libat_min_gnu_ld_version or later and rebuild GCC." >&5
15418$as_echo "$as_me: WARNING: === $libat_min_gnu_ld_version or later and rebuild GCC." >&2;}
15419 if test $libat_gnu_ld_version -ge 21200 ; then
15420 # Globbing fix is present, proper block support is not.
15421 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15422$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15423 enable_symvers=no
15424 else
15425 # 2.11 or older.
15426 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15427$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15428 enable_symvers=no
15429 fi
15430 fi
15431 elif test $enable_symvers = sun; then
15432 : All interesting versions of Sun ld support sun style symbol versioning.
15433 else
15434 # just fail for now
15435 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested some kind of symbol versioning, but" >&5
15436$as_echo "$as_me: WARNING: === You have requested some kind of symbol versioning, but" >&2;}
15437 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === either you are not using a supported linker, or you are" >&5
15438$as_echo "$as_me: WARNING: === either you are not using a supported linker, or you are" >&2;}
15439 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === not building a shared libgcc_s (which is required)." >&5
15440$as_echo "$as_me: WARNING: === not building a shared libgcc_s (which is required)." >&2;}
15441 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15442$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15443 enable_symvers=no
15444 fi
15445fi
15446if test $enable_symvers = gnu; then
15447
15448$as_echo "#define LIBAT_GNU_SYMBOL_VERSIONING 1" >>confdefs.h
15449
15450fi
15451
15452 if test $enable_symvers != no; then
15453 LIBAT_BUILD_VERSIONED_SHLIB_TRUE=
15454 LIBAT_BUILD_VERSIONED_SHLIB_FALSE='#'
15455else
15456 LIBAT_BUILD_VERSIONED_SHLIB_TRUE='#'
15457 LIBAT_BUILD_VERSIONED_SHLIB_FALSE=
15458fi
15459
15460 if test $enable_symvers = gnu; then
15461 LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE=
15462 LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE='#'
15463else
15464 LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE='#'
15465 LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE=
15466fi
15467
15468 if test $enable_symvers = sun; then
15469 LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE=
15470 LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE='#'
15471else
15472 LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE='#'
15473 LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE=
15474fi
15475
15476{ $as_echo "$as_me:${as_lineno-$LINENO}: versioning on shared library symbols is $enable_symvers" >&5
15477$as_echo "$as_me: versioning on shared library symbols is $enable_symvers" >&6;}
15478
15479
15480# Cleanup and exit.
15481CFLAGS="$save_CFLAGS"
15482cat >confcache <<\_ACEOF
15483# This file is a shell script that caches the results of configure
15484# tests run on this system so they can be shared between configure
15485# scripts and configure runs, see configure's option --config-cache.
15486# It is not useful on other systems. If it contains results you don't
15487# want to keep, you may remove or edit it.
15488#
15489# config.status only pays attention to the cache file if you give it
15490# the --recheck option to rerun configure.
15491#
15492# `ac_cv_env_foo' variables (set or unset) will be overridden when
15493# loading this file, other *unset* `ac_cv_foo' will be assigned the
15494# following values.
15495
15496_ACEOF
15497
15498# The following way of writing the cache mishandles newlines in values,
15499# but we know of no workaround that is simple, portable, and efficient.
15500# So, we kill variables containing newlines.
15501# Ultrix sh set writes to stderr and can't be redirected directly,
15502# and sets the high bit in the cache file unless we assign to the vars.
15503(
15504 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15505 eval ac_val=\$$ac_var
15506 case $ac_val in #(
15507 *${as_nl}*)
15508 case $ac_var in #(
15509 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15510$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15511 esac
15512 case $ac_var in #(
15513 _ | IFS | as_nl) ;; #(
15514 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15515 *) { eval $ac_var=; unset $ac_var;} ;;
15516 esac ;;
15517 esac
15518 done
15519
15520 (set) 2>&1 |
15521 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15522 *${as_nl}ac_space=\ *)
15523 # `set' does not quote correctly, so add quotes: double-quote
15524 # substitution turns \\\\ into \\, and sed turns \\ into \.
15525 sed -n \
15526 "s/'/'\\\\''/g;
15527 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15528 ;; #(
15529 *)
15530 # `set' quotes correctly as required by POSIX, so do not add quotes.
15531 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15532 ;;
15533 esac |
15534 sort
15535) |
15536 sed '
15537 /^ac_cv_env_/b end
15538 t clear
15539 :clear
15540 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15541 t end
15542 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15543 :end' >>confcache
15544if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15545 if test -w "$cache_file"; then
22e05272 15546 if test "x$cache_file" != "x/dev/null"; then
48310492
RH
15547 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15548$as_echo "$as_me: updating cache $cache_file" >&6;}
22e05272
JM
15549 if test ! -f "$cache_file" || test -h "$cache_file"; then
15550 cat confcache >"$cache_file"
15551 else
15552 case $cache_file in #(
15553 */* | ?:*)
15554 mv -f confcache "$cache_file"$$ &&
15555 mv -f "$cache_file"$$ "$cache_file" ;; #(
15556 *)
15557 mv -f confcache "$cache_file" ;;
15558 esac
15559 fi
15560 fi
48310492
RH
15561 else
15562 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15563$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15564 fi
15565fi
15566rm -f confcache
15567
15568# Add -Wall -Werror if we are using GCC.
15569if test "x$GCC" = "xyes"; then
15570 XCFLAGS="$XCFLAGS -Wall -Werror"
15571fi
15572
efc643e9
IT
15573# Add CET specific flags if CET is enabled
15574 # Check whether --enable-cet was given.
15575if test "${enable_cet+set}" = set; then :
15576 enableval=$enable_cet;
15577 case "$enableval" in
a0e1df88 15578 yes|no|auto) ;;
22e05272 15579 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
efc643e9
IT
15580 esac
15581
15582else
8d286dd1 15583 enable_cet=auto
efc643e9
IT
15584fi
15585
15586
14e335ed
IT
15587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
15588$as_echo_n "checking for CET support... " >&6; }
15589
9051b548 15590# NB: Avoid nested save_CFLAGS and save_LDFLAGS.
efc643e9
IT
15591case "$host" in
15592 i[34567]86-*-linux* | x86_64-*-linux*)
15593 case "$enable_cet" in
a0e1df88 15594 auto)
14e335ed 15595 # Check if target supports multi-byte NOPs
2755037e 15596 # and if compiler and assembler support CET insn.
9051b548 15597 cet_save_CFLAGS="$CFLAGS"
4c1a5d8b 15598 CFLAGS="$CFLAGS -fcf-protection"
efc643e9
IT
15599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15600/* end confdefs.h. */
15601
15602int
15603main ()
15604{
14e335ed
IT
15605
15606#if !defined(__SSE2__)
15607#error target does not support multi-byte NOPs
15608#else
efc643e9 15609asm ("setssbsy");
14e335ed
IT
15610#endif
15611
efc643e9
IT
15612 ;
15613 return 0;
15614}
15615_ACEOF
15616if ac_fn_c_try_compile "$LINENO"; then :
15617 enable_cet=yes
15618else
15619 enable_cet=no
15620fi
15621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9051b548 15622 CFLAGS="$cet_save_CFLAGS"
efc643e9
IT
15623 ;;
15624 yes)
15625 # Check if assembler supports CET.
15626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15627/* end confdefs.h. */
15628
15629int
15630main ()
15631{
15632asm ("setssbsy");
15633 ;
15634 return 0;
15635}
15636_ACEOF
15637if ac_fn_c_try_compile "$LINENO"; then :
15638
15639else
22e05272 15640 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5
efc643e9
IT
15641fi
15642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15643 ;;
15644 esac
15645 ;;
15646 *)
15647 enable_cet=no
15648 ;;
15649esac
15650if test x$enable_cet = xyes; then
7b47ecf2 15651 CET_FLAGS="-fcf-protection -mshstk"
14e335ed
IT
15652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15653$as_echo "yes" >&6; }
15654else
15655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15656$as_echo "no" >&6; }
efc643e9
IT
15657fi
15658
15659XCFLAGS="$XCFLAGS $CET_FLAGS"
15660
48310492
RH
15661XCFLAGS="$XCFLAGS $XPCFLAGS"
15662
15663
15664
15665
15666
15667
15668
47ddb895
DE
15669# Conditionalize the makefile for this target machine.
15670tmake_file_=
15671for f in ${tmake_file}
15672do
15673 if test -f ${srcdir}/config/$f
15674 then
15675 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
15676 fi
15677done
15678tmake_file="${tmake_file_}"
15679
15680
15681
48310492
RH
15682 if test x$libat_cv_have_ifunc = xyes; then
15683 HAVE_IFUNC_TRUE=
15684 HAVE_IFUNC_FALSE='#'
15685else
15686 HAVE_IFUNC_TRUE='#'
15687 HAVE_IFUNC_FALSE=
15688fi
15689
141abc6f
SE
15690 if expr "$config_path" : ".* linux/aarch64 .*" > /dev/null; then
15691 ARCH_AARCH64_LINUX_TRUE=
15692 ARCH_AARCH64_LINUX_FALSE='#'
15693else
15694 ARCH_AARCH64_LINUX_TRUE='#'
15695 ARCH_AARCH64_LINUX_FALSE=
15696fi
15697
48310492
RH
15698 if expr "$config_path" : ".* linux/arm .*" > /dev/null; then
15699 ARCH_ARM_LINUX_TRUE=
15700 ARCH_ARM_LINUX_FALSE='#'
15701else
15702 ARCH_ARM_LINUX_TRUE='#'
15703 ARCH_ARM_LINUX_FALSE=
15704fi
15705
15706 if test "$ARCH" = x86 && test x$libat_cv_wordsize = x4; then
15707 ARCH_I386_TRUE=
15708 ARCH_I386_FALSE='#'
15709else
15710 ARCH_I386_TRUE='#'
15711 ARCH_I386_FALSE=
15712fi
15713
15714 if test "$ARCH" = x86 && test x$libat_cv_wordsize = x8; then
15715 ARCH_X86_64_TRUE=
15716 ARCH_X86_64_FALSE='#'
15717else
15718 ARCH_X86_64_TRUE='#'
15719 ARCH_X86_64_FALSE=
15720fi
15721
15722
3c36aa6b
JJ
15723# Determine what GCC version number to use in filesystem paths.
15724
15725 get_gcc_base_ver="cat"
15726
15727# Check whether --with-gcc-major-version-only was given.
15728if test "${with_gcc_major_version_only+set}" = set; then :
15729 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then
001ddaa8 15730 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'"
3c36aa6b
JJ
15731 fi
15732
15733fi
15734
15735
15736
15737
48310492
RH
15738if test ${multilib} = yes; then
15739 multilib_arg="--enable-multilib"
15740else
15741 multilib_arg=
15742fi
15743
15744ac_config_files="$ac_config_files Makefile testsuite/Makefile"
15745
5ff06d76
MR
15746ac_config_files="$ac_config_files testsuite/libatomic-site-extra.exp"
15747
48310492
RH
15748cat >confcache <<\_ACEOF
15749# This file is a shell script that caches the results of configure
15750# tests run on this system so they can be shared between configure
15751# scripts and configure runs, see configure's option --config-cache.
15752# It is not useful on other systems. If it contains results you don't
15753# want to keep, you may remove or edit it.
15754#
15755# config.status only pays attention to the cache file if you give it
15756# the --recheck option to rerun configure.
15757#
15758# `ac_cv_env_foo' variables (set or unset) will be overridden when
15759# loading this file, other *unset* `ac_cv_foo' will be assigned the
15760# following values.
15761
15762_ACEOF
15763
15764# The following way of writing the cache mishandles newlines in values,
15765# but we know of no workaround that is simple, portable, and efficient.
15766# So, we kill variables containing newlines.
15767# Ultrix sh set writes to stderr and can't be redirected directly,
15768# and sets the high bit in the cache file unless we assign to the vars.
15769(
15770 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15771 eval ac_val=\$$ac_var
15772 case $ac_val in #(
15773 *${as_nl}*)
15774 case $ac_var in #(
15775 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15776$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15777 esac
15778 case $ac_var in #(
15779 _ | IFS | as_nl) ;; #(
15780 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15781 *) { eval $ac_var=; unset $ac_var;} ;;
15782 esac ;;
15783 esac
15784 done
15785
15786 (set) 2>&1 |
15787 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15788 *${as_nl}ac_space=\ *)
15789 # `set' does not quote correctly, so add quotes: double-quote
15790 # substitution turns \\\\ into \\, and sed turns \\ into \.
15791 sed -n \
15792 "s/'/'\\\\''/g;
15793 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15794 ;; #(
15795 *)
15796 # `set' quotes correctly as required by POSIX, so do not add quotes.
15797 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15798 ;;
15799 esac |
15800 sort
15801) |
15802 sed '
15803 /^ac_cv_env_/b end
15804 t clear
15805 :clear
15806 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15807 t end
15808 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15809 :end' >>confcache
15810if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15811 if test -w "$cache_file"; then
22e05272 15812 if test "x$cache_file" != "x/dev/null"; then
48310492
RH
15813 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15814$as_echo "$as_me: updating cache $cache_file" >&6;}
22e05272
JM
15815 if test ! -f "$cache_file" || test -h "$cache_file"; then
15816 cat confcache >"$cache_file"
15817 else
15818 case $cache_file in #(
15819 */* | ?:*)
15820 mv -f confcache "$cache_file"$$ &&
15821 mv -f "$cache_file"$$ "$cache_file" ;; #(
15822 *)
15823 mv -f confcache "$cache_file" ;;
15824 esac
15825 fi
15826 fi
48310492
RH
15827 else
15828 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15829$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15830 fi
15831fi
15832rm -f confcache
15833
15834test "x$prefix" = xNONE && prefix=$ac_default_prefix
15835# Let make expand exec_prefix.
15836test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15837
15838DEFS=-DHAVE_CONFIG_H
15839
15840ac_libobjs=
15841ac_ltlibobjs=
22e05272 15842U=
48310492
RH
15843for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15844 # 1. Remove the extension, and $U if already installed.
15845 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15846 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15847 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15848 # will be set to the directory where LIBOBJS objects are built.
15849 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15850 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15851done
15852LIBOBJS=$ac_libobjs
15853
15854LTLIBOBJS=$ac_ltlibobjs
15855
15856
15857if test -z "${GENINSRC_TRUE}" && test -z "${GENINSRC_FALSE}"; then
22e05272 15858 as_fn_error $? "conditional \"GENINSRC\" was never defined.
48310492
RH
15859Usually this means the macro was only invoked conditionally." "$LINENO" 5
15860fi
22e05272
JM
15861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
15862$as_echo_n "checking that generated files are newer than configure... " >&6; }
15863 if test -n "$am_sleep_pid"; then
15864 # Hide warnings about reused PIDs.
15865 wait $am_sleep_pid 2>/dev/null
15866 fi
15867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
15868$as_echo "done" >&6; }
48310492
RH
15869 if test -n "$EXEEXT"; then
15870 am__EXEEXT_TRUE=
15871 am__EXEEXT_FALSE='#'
15872else
15873 am__EXEEXT_TRUE='#'
15874 am__EXEEXT_FALSE=
15875fi
15876
15877if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
22e05272 15878 as_fn_error $? "conditional \"AMDEP\" was never defined.
48310492
RH
15879Usually this means the macro was only invoked conditionally." "$LINENO" 5
15880fi
15881if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22e05272 15882 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
48310492
RH
15883Usually this means the macro was only invoked conditionally." "$LINENO" 5
15884fi
15885if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
22e05272 15886 as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined.
48310492
RH
15887Usually this means the macro was only invoked conditionally." "$LINENO" 5
15888fi
fa3cd3c3 15889if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22e05272 15890 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
fa3cd3c3
RH
15891Usually this means the macro was only invoked conditionally." "$LINENO" 5
15892fi
48310492
RH
15893
15894if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_FALSE}"; then
22e05272 15895 as_fn_error $? "conditional \"LIBAT_BUILD_VERSIONED_SHLIB\" was never defined.
48310492
RH
15896Usually this means the macro was only invoked conditionally." "$LINENO" 5
15897fi
15898if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE}"; then
22e05272 15899 as_fn_error $? "conditional \"LIBAT_BUILD_VERSIONED_SHLIB_GNU\" was never defined.
48310492
RH
15900Usually this means the macro was only invoked conditionally." "$LINENO" 5
15901fi
15902if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE}"; then
22e05272 15903 as_fn_error $? "conditional \"LIBAT_BUILD_VERSIONED_SHLIB_SUN\" was never defined.
48310492
RH
15904Usually this means the macro was only invoked conditionally." "$LINENO" 5
15905fi
15906if test -z "${HAVE_IFUNC_TRUE}" && test -z "${HAVE_IFUNC_FALSE}"; then
22e05272 15907 as_fn_error $? "conditional \"HAVE_IFUNC\" was never defined.
48310492
RH
15908Usually this means the macro was only invoked conditionally." "$LINENO" 5
15909fi
141abc6f 15910if test -z "${ARCH_AARCH64_LINUX_TRUE}" && test -z "${ARCH_AARCH64_LINUX_FALSE}"; then
22e05272 15911 as_fn_error $? "conditional \"ARCH_AARCH64_LINUX\" was never defined.
141abc6f
SE
15912Usually this means the macro was only invoked conditionally." "$LINENO" 5
15913fi
48310492 15914if test -z "${ARCH_ARM_LINUX_TRUE}" && test -z "${ARCH_ARM_LINUX_FALSE}"; then
22e05272 15915 as_fn_error $? "conditional \"ARCH_ARM_LINUX\" was never defined.
48310492
RH
15916Usually this means the macro was only invoked conditionally." "$LINENO" 5
15917fi
15918if test -z "${ARCH_I386_TRUE}" && test -z "${ARCH_I386_FALSE}"; then
22e05272 15919 as_fn_error $? "conditional \"ARCH_I386\" was never defined.
48310492
RH
15920Usually this means the macro was only invoked conditionally." "$LINENO" 5
15921fi
15922if test -z "${ARCH_X86_64_TRUE}" && test -z "${ARCH_X86_64_FALSE}"; then
22e05272 15923 as_fn_error $? "conditional \"ARCH_X86_64\" was never defined.
48310492
RH
15924Usually this means the macro was only invoked conditionally." "$LINENO" 5
15925fi
15926
22e05272 15927: "${CONFIG_STATUS=./config.status}"
48310492
RH
15928ac_write_fail=0
15929ac_clean_files_save=$ac_clean_files
15930ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15931{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15932$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15933as_write_fail=0
15934cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15935#! $SHELL
15936# Generated by $as_me.
15937# Run this file to recreate the current configuration.
15938# Compiler output produced by configure, useful for debugging
15939# configure, is in config.log if it exists.
15940
15941debug=false
15942ac_cs_recheck=false
15943ac_cs_silent=false
15944
15945SHELL=\${CONFIG_SHELL-$SHELL}
15946export SHELL
15947_ASEOF
15948cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15949## -------------------- ##
15950## M4sh Initialization. ##
15951## -------------------- ##
15952
15953# Be more Bourne compatible
15954DUALCASE=1; export DUALCASE # for MKS sh
15955if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15956 emulate sh
15957 NULLCMD=:
15958 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15959 # is contrary to our usage. Disable this feature.
15960 alias -g '${1+"$@"}'='"$@"'
15961 setopt NO_GLOB_SUBST
15962else
15963 case `(set -o) 2>/dev/null` in #(
15964 *posix*) :
15965 set -o posix ;; #(
15966 *) :
15967 ;;
15968esac
15969fi
15970
15971
15972as_nl='
15973'
15974export as_nl
15975# Printing a long string crashes Solaris 7 /usr/bin/printf.
15976as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15977as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15978as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15979# Prefer a ksh shell builtin over an external printf program on Solaris,
15980# but without wasting forks for bash or zsh.
15981if test -z "$BASH_VERSION$ZSH_VERSION" \
15982 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15983 as_echo='print -r --'
15984 as_echo_n='print -rn --'
15985elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15986 as_echo='printf %s\n'
15987 as_echo_n='printf %s'
15988else
15989 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15990 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15991 as_echo_n='/usr/ucb/echo -n'
15992 else
15993 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15994 as_echo_n_body='eval
15995 arg=$1;
15996 case $arg in #(
15997 *"$as_nl"*)
15998 expr "X$arg" : "X\\(.*\\)$as_nl";
15999 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16000 esac;
16001 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16002 '
16003 export as_echo_n_body
16004 as_echo_n='sh -c $as_echo_n_body as_echo'
16005 fi
16006 export as_echo_body
16007 as_echo='sh -c $as_echo_body as_echo'
16008fi
16009
16010# The user is always right.
16011if test "${PATH_SEPARATOR+set}" != set; then
16012 PATH_SEPARATOR=:
16013 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16014 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16015 PATH_SEPARATOR=';'
16016 }
16017fi
16018
16019
16020# IFS
16021# We need space, tab and new line, in precisely that order. Quoting is
16022# there to prevent editors from complaining about space-tab.
16023# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16024# splitting by setting IFS to empty value.)
16025IFS=" "" $as_nl"
16026
16027# Find who we are. Look in the path if we contain no directory separator.
22e05272 16028as_myself=
48310492
RH
16029case $0 in #((
16030 *[\\/]* ) as_myself=$0 ;;
16031 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16032for as_dir in $PATH
16033do
16034 IFS=$as_save_IFS
16035 test -z "$as_dir" && as_dir=.
16036 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16037 done
16038IFS=$as_save_IFS
16039
16040 ;;
16041esac
16042# We did not find ourselves, most probably we were run as `sh COMMAND'
16043# in which case we are not to be found in the path.
16044if test "x$as_myself" = x; then
16045 as_myself=$0
16046fi
16047if test ! -f "$as_myself"; then
16048 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16049 exit 1
16050fi
16051
16052# Unset variables that we do not need and which cause bugs (e.g. in
16053# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16054# suppresses any "Segmentation fault" message there. '((' could
16055# trigger a bug in pdksh 5.2.14.
16056for as_var in BASH_ENV ENV MAIL MAILPATH
16057do eval test x\${$as_var+set} = xset \
16058 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16059done
16060PS1='$ '
16061PS2='> '
16062PS4='+ '
16063
16064# NLS nuisances.
16065LC_ALL=C
16066export LC_ALL
16067LANGUAGE=C
16068export LANGUAGE
16069
16070# CDPATH.
16071(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16072
16073
22e05272
JM
16074# as_fn_error STATUS ERROR [LINENO LOG_FD]
16075# ----------------------------------------
48310492
RH
16076# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16077# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22e05272 16078# script with STATUS, using 1 if that was 0.
48310492
RH
16079as_fn_error ()
16080{
22e05272
JM
16081 as_status=$1; test $as_status -eq 0 && as_status=1
16082 if test "$4"; then
16083 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16084 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
48310492 16085 fi
22e05272 16086 $as_echo "$as_me: error: $2" >&2
48310492
RH
16087 as_fn_exit $as_status
16088} # as_fn_error
16089
16090
16091# as_fn_set_status STATUS
16092# -----------------------
16093# Set $? to STATUS, without forking.
16094as_fn_set_status ()
16095{
16096 return $1
16097} # as_fn_set_status
16098
16099# as_fn_exit STATUS
16100# -----------------
16101# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16102as_fn_exit ()
16103{
16104 set +e
16105 as_fn_set_status $1
16106 exit $1
16107} # as_fn_exit
16108
16109# as_fn_unset VAR
16110# ---------------
16111# Portably unset VAR.
16112as_fn_unset ()
16113{
16114 { eval $1=; unset $1;}
16115}
16116as_unset=as_fn_unset
16117# as_fn_append VAR VALUE
16118# ----------------------
16119# Append the text in VALUE to the end of the definition contained in VAR. Take
16120# advantage of any shell optimizations that allow amortized linear growth over
16121# repeated appends, instead of the typical quadratic growth present in naive
16122# implementations.
16123if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16124 eval 'as_fn_append ()
16125 {
16126 eval $1+=\$2
16127 }'
16128else
16129 as_fn_append ()
16130 {
16131 eval $1=\$$1\$2
16132 }
16133fi # as_fn_append
16134
16135# as_fn_arith ARG...
16136# ------------------
16137# Perform arithmetic evaluation on the ARGs, and store the result in the
16138# global $as_val. Take advantage of shells that can avoid forks. The arguments
16139# must be portable across $(()) and expr.
16140if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16141 eval 'as_fn_arith ()
16142 {
16143 as_val=$(( $* ))
16144 }'
16145else
16146 as_fn_arith ()
16147 {
16148 as_val=`expr "$@" || test $? -eq 1`
16149 }
16150fi # as_fn_arith
16151
16152
16153if expr a : '\(a\)' >/dev/null 2>&1 &&
16154 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16155 as_expr=expr
16156else
16157 as_expr=false
16158fi
16159
16160if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16161 as_basename=basename
16162else
16163 as_basename=false
16164fi
16165
16166if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16167 as_dirname=dirname
16168else
16169 as_dirname=false
16170fi
16171
16172as_me=`$as_basename -- "$0" ||
16173$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16174 X"$0" : 'X\(//\)$' \| \
16175 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16176$as_echo X/"$0" |
16177 sed '/^.*\/\([^/][^/]*\)\/*$/{
16178 s//\1/
16179 q
16180 }
16181 /^X\/\(\/\/\)$/{
16182 s//\1/
16183 q
16184 }
16185 /^X\/\(\/\).*/{
16186 s//\1/
16187 q
16188 }
16189 s/.*/./; q'`
16190
16191# Avoid depending upon Character Ranges.
16192as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16193as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16194as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16195as_cr_digits='0123456789'
16196as_cr_alnum=$as_cr_Letters$as_cr_digits
16197
16198ECHO_C= ECHO_N= ECHO_T=
16199case `echo -n x` in #(((((
16200-n*)
16201 case `echo 'xy\c'` in
16202 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16203 xy) ECHO_C='\c';;
16204 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16205 ECHO_T=' ';;
16206 esac;;
16207*)
16208 ECHO_N='-n';;
16209esac
16210
16211rm -f conf$$ conf$$.exe conf$$.file
16212if test -d conf$$.dir; then
16213 rm -f conf$$.dir/conf$$.file
16214else
16215 rm -f conf$$.dir
16216 mkdir conf$$.dir 2>/dev/null
16217fi
16218if (echo >conf$$.file) 2>/dev/null; then
16219 if ln -s conf$$.file conf$$ 2>/dev/null; then
16220 as_ln_s='ln -s'
16221 # ... but there are two gotchas:
16222 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16223 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22e05272 16224 # In both cases, we have to default to `cp -pR'.
48310492 16225 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22e05272 16226 as_ln_s='cp -pR'
48310492
RH
16227 elif ln conf$$.file conf$$ 2>/dev/null; then
16228 as_ln_s=ln
16229 else
22e05272 16230 as_ln_s='cp -pR'
48310492
RH
16231 fi
16232else
22e05272 16233 as_ln_s='cp -pR'
48310492
RH
16234fi
16235rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16236rmdir conf$$.dir 2>/dev/null
16237
16238
16239# as_fn_mkdir_p
16240# -------------
16241# Create "$as_dir" as a directory, including parents if necessary.
16242as_fn_mkdir_p ()
16243{
16244
16245 case $as_dir in #(
16246 -*) as_dir=./$as_dir;;
16247 esac
16248 test -d "$as_dir" || eval $as_mkdir_p || {
16249 as_dirs=
16250 while :; do
16251 case $as_dir in #(
16252 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16253 *) as_qdir=$as_dir;;
16254 esac
16255 as_dirs="'$as_qdir' $as_dirs"
16256 as_dir=`$as_dirname -- "$as_dir" ||
16257$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16258 X"$as_dir" : 'X\(//\)[^/]' \| \
16259 X"$as_dir" : 'X\(//\)$' \| \
16260 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16261$as_echo X"$as_dir" |
16262 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16263 s//\1/
16264 q
16265 }
16266 /^X\(\/\/\)[^/].*/{
16267 s//\1/
16268 q
16269 }
16270 /^X\(\/\/\)$/{
16271 s//\1/
16272 q
16273 }
16274 /^X\(\/\).*/{
16275 s//\1/
16276 q
16277 }
16278 s/.*/./; q'`
16279 test -d "$as_dir" && break
16280 done
16281 test -z "$as_dirs" || eval "mkdir $as_dirs"
22e05272 16282 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
48310492
RH
16283
16284
16285} # as_fn_mkdir_p
16286if mkdir -p . 2>/dev/null; then
16287 as_mkdir_p='mkdir -p "$as_dir"'
16288else
16289 test -d ./-p && rmdir ./-p
16290 as_mkdir_p=false
16291fi
16292
22e05272
JM
16293
16294# as_fn_executable_p FILE
16295# -----------------------
16296# Test if FILE is an executable regular file.
16297as_fn_executable_p ()
16298{
16299 test -f "$1" && test -x "$1"
16300} # as_fn_executable_p
16301as_test_x='test -x'
16302as_executable_p=as_fn_executable_p
48310492
RH
16303
16304# Sed expression to map a string onto a valid CPP name.
16305as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16306
16307# Sed expression to map a string onto a valid variable name.
16308as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16309
16310
16311exec 6>&1
16312## ----------------------------------- ##
16313## Main body of $CONFIG_STATUS script. ##
16314## ----------------------------------- ##
16315_ASEOF
16316test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16317
16318cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16319# Save the log message, to keep $0 and so on meaningful, and to
16320# report actual input values of CONFIG_FILES etc. instead of their
16321# values after options handling.
16322ac_log="
16323This file was extended by GNU Atomic Library $as_me 1.0, which was
22e05272 16324generated by GNU Autoconf 2.69. Invocation command line was
48310492
RH
16325
16326 CONFIG_FILES = $CONFIG_FILES
16327 CONFIG_HEADERS = $CONFIG_HEADERS
16328 CONFIG_LINKS = $CONFIG_LINKS
16329 CONFIG_COMMANDS = $CONFIG_COMMANDS
16330 $ $0 $@
16331
16332on `(hostname || uname -n) 2>/dev/null | sed 1q`
16333"
16334
16335_ACEOF
16336
16337case $ac_config_files in *"
16338"*) set x $ac_config_files; shift; ac_config_files=$*;;
16339esac
16340
16341case $ac_config_headers in *"
16342"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16343esac
16344
16345
16346cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16347# Files that config.status was made for.
16348config_files="$ac_config_files"
16349config_headers="$ac_config_headers"
16350config_commands="$ac_config_commands"
16351
16352_ACEOF
16353
16354cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16355ac_cs_usage="\
16356\`$as_me' instantiates files and other configuration actions
16357from templates according to the current configuration. Unless the files
16358and actions are specified as TAGs, all are instantiated by default.
16359
16360Usage: $0 [OPTION]... [TAG]...
16361
16362 -h, --help print this help, then exit
16363 -V, --version print version number and configuration settings, then exit
22e05272 16364 --config print configuration, then exit
48310492
RH
16365 -q, --quiet, --silent
16366 do not print progress messages
16367 -d, --debug don't remove temporary files
16368 --recheck update $as_me by reconfiguring in the same conditions
16369 --file=FILE[:TEMPLATE]
16370 instantiate the configuration file FILE
16371 --header=FILE[:TEMPLATE]
16372 instantiate the configuration header FILE
16373
16374Configuration files:
16375$config_files
16376
16377Configuration headers:
16378$config_headers
16379
16380Configuration commands:
16381$config_commands
16382
16383Report bugs to the package provider.
16384GNU Atomic Library home page: <http://www.gnu.org/software/libatomic/>.
16385General help using GNU software: <http://www.gnu.org/gethelp/>."
16386
16387_ACEOF
16388cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 16389ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
48310492
RH
16390ac_cs_version="\\
16391GNU Atomic Library config.status 1.0
22e05272
JM
16392configured by $0, generated by GNU Autoconf 2.69,
16393 with options \\"\$ac_cs_config\\"
48310492 16394
22e05272 16395Copyright (C) 2012 Free Software Foundation, Inc.
48310492
RH
16396This config.status script is free software; the Free Software Foundation
16397gives unlimited permission to copy, distribute and modify it."
16398
16399ac_pwd='$ac_pwd'
16400srcdir='$srcdir'
16401INSTALL='$INSTALL'
16402MKDIR_P='$MKDIR_P'
16403AWK='$AWK'
16404test -n "\$AWK" || AWK=awk
16405_ACEOF
16406
16407cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16408# The default lists apply if the user does not specify any file.
16409ac_need_defaults=:
16410while test $# != 0
16411do
16412 case $1 in
22e05272 16413 --*=?*)
48310492
RH
16414 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16415 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16416 ac_shift=:
16417 ;;
22e05272
JM
16418 --*=)
16419 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16420 ac_optarg=
16421 ac_shift=:
16422 ;;
48310492
RH
16423 *)
16424 ac_option=$1
16425 ac_optarg=$2
16426 ac_shift=shift
16427 ;;
16428 esac
16429
16430 case $ac_option in
16431 # Handling of the options.
16432 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16433 ac_cs_recheck=: ;;
16434 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16435 $as_echo "$ac_cs_version"; exit ;;
22e05272
JM
16436 --config | --confi | --conf | --con | --co | --c )
16437 $as_echo "$ac_cs_config"; exit ;;
48310492
RH
16438 --debug | --debu | --deb | --de | --d | -d )
16439 debug=: ;;
16440 --file | --fil | --fi | --f )
16441 $ac_shift
16442 case $ac_optarg in
16443 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22e05272 16444 '') as_fn_error $? "missing file argument" ;;
48310492
RH
16445 esac
16446 as_fn_append CONFIG_FILES " '$ac_optarg'"
16447 ac_need_defaults=false;;
16448 --header | --heade | --head | --hea )
16449 $ac_shift
16450 case $ac_optarg in
16451 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16452 esac
16453 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16454 ac_need_defaults=false;;
16455 --he | --h)
16456 # Conflict between --help and --header
22e05272 16457 as_fn_error $? "ambiguous option: \`$1'
48310492
RH
16458Try \`$0 --help' for more information.";;
16459 --help | --hel | -h )
16460 $as_echo "$ac_cs_usage"; exit ;;
16461 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16462 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16463 ac_cs_silent=: ;;
16464
16465 # This is an error.
22e05272 16466 -*) as_fn_error $? "unrecognized option: \`$1'
48310492
RH
16467Try \`$0 --help' for more information." ;;
16468
16469 *) as_fn_append ac_config_targets " $1"
16470 ac_need_defaults=false ;;
16471
16472 esac
16473 shift
16474done
16475
16476ac_configure_extra_args=
16477
16478if $ac_cs_silent; then
16479 exec 6>/dev/null
16480 ac_configure_extra_args="$ac_configure_extra_args --silent"
16481fi
16482
16483_ACEOF
16484cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16485if \$ac_cs_recheck; then
22e05272 16486 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
48310492
RH
16487 shift
16488 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16489 CONFIG_SHELL='$SHELL'
16490 export CONFIG_SHELL
16491 exec "\$@"
16492fi
16493
16494_ACEOF
16495cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16496exec 5>>config.log
16497{
16498 echo
16499 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16500## Running $as_me. ##
16501_ASBOX
16502 $as_echo "$ac_log"
16503} >&5
16504
16505_ACEOF
16506cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16507#
16508# INIT-COMMANDS
16509#
16510
16511srcdir="$srcdir"
16512host="$host"
16513target="$target"
16514with_multisubdir="$with_multisubdir"
16515with_multisrctop="$with_multisrctop"
16516with_target_subdir="$with_target_subdir"
16517ac_configure_args="${multilib_arg} ${ac_configure_args}"
16518multi_basedir="$multi_basedir"
16519CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
16520CC="$CC"
16521CXX="$CXX"
16522GFORTRAN="$GFORTRAN"
22e05272 16523GDC="$GDC"
48310492
RH
16524AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
16525
16526
16527# The HP-UX ksh and POSIX shell print the target directory to stdout
16528# if CDPATH is set.
16529(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16530
16531sed_quote_subst='$sed_quote_subst'
16532double_quote_subst='$double_quote_subst'
16533delay_variable_subst='$delay_variable_subst'
16534macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16535macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16536enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16537enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16538pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16539enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16540SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16541ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16542host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16543host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16544host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16545build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16546build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16547build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16548SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16549Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16550GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16551EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16552FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16553LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16554NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16555LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16556max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16557ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16558exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16559lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16560lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16561lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16562reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16563reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16564OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16565deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16566file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16567AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16568AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16569STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16570RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16571old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16572old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16573old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16574lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16575CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16576CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16577compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16578GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16579lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16580lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16581lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16582lt_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"`'
16583objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16584MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16585lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16586lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16587lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16588lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16589lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16590need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16591DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16592NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16593LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16594OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16595OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16596libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16597shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16598extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16599archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16600enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16601export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16602whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16603compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16604old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16605old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16606archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16607archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16608module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16609module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16610with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16611allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16612no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16613hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16614hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
16615hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16616hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16617hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16618hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16619hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16620hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16621inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16622link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16623fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
16624always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16625export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16626exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16627include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16628prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16629file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16630variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16631need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16632need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16633version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16634runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16635shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16636shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16637libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16638library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16639soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16640install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16641postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16642postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16643finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16644finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16645hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16646sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
16647sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
16648hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16649enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16650enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16651enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16652old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16653striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16654
16655LTCC='$LTCC'
16656LTCFLAGS='$LTCFLAGS'
16657compiler='$compiler_DEFAULT'
16658
16659# A function that is used when there is no print builtin or printf.
16660func_fallback_echo ()
16661{
16662 eval 'cat <<_LTECHO_EOF
16663\$1
16664_LTECHO_EOF'
16665}
16666
16667# Quote evaled strings.
16668for var in SHELL \
16669ECHO \
16670SED \
16671GREP \
16672EGREP \
16673FGREP \
16674LD \
16675NM \
16676LN_S \
16677lt_SP2NL \
16678lt_NL2SP \
16679reload_flag \
16680OBJDUMP \
16681deplibs_check_method \
16682file_magic_cmd \
16683AR \
16684AR_FLAGS \
16685STRIP \
16686RANLIB \
16687CC \
16688CFLAGS \
16689compiler \
16690lt_cv_sys_global_symbol_pipe \
16691lt_cv_sys_global_symbol_to_cdecl \
16692lt_cv_sys_global_symbol_to_c_name_address \
16693lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16694lt_prog_compiler_no_builtin_flag \
16695lt_prog_compiler_wl \
16696lt_prog_compiler_pic \
16697lt_prog_compiler_static \
16698lt_cv_prog_compiler_c_o \
16699need_locks \
16700DSYMUTIL \
16701NMEDIT \
16702LIPO \
16703OTOOL \
16704OTOOL64 \
16705shrext_cmds \
16706export_dynamic_flag_spec \
16707whole_archive_flag_spec \
16708compiler_needs_object \
16709with_gnu_ld \
16710allow_undefined_flag \
16711no_undefined_flag \
16712hardcode_libdir_flag_spec \
16713hardcode_libdir_flag_spec_ld \
16714hardcode_libdir_separator \
16715fix_srcfile_path \
16716exclude_expsyms \
16717include_expsyms \
16718file_list_spec \
16719variables_saved_for_relink \
16720libname_spec \
16721library_names_spec \
16722soname_spec \
16723install_override_mode \
16724finish_eval \
16725old_striplib \
16726striplib; do
16727 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16728 *[\\\\\\\`\\"\\\$]*)
16729 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
16730 ;;
16731 *)
16732 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16733 ;;
16734 esac
16735done
16736
16737# Double-quote double-evaled strings.
16738for var in reload_cmds \
16739old_postinstall_cmds \
16740old_postuninstall_cmds \
16741old_archive_cmds \
16742extract_expsyms_cmds \
16743old_archive_from_new_cmds \
16744old_archive_from_expsyms_cmds \
16745archive_cmds \
16746archive_expsym_cmds \
16747module_cmds \
16748module_expsym_cmds \
16749export_symbols_cmds \
16750prelink_cmds \
16751postinstall_cmds \
16752postuninstall_cmds \
16753finish_cmds \
16754sys_lib_search_path_spec \
16755sys_lib_dlsearch_path_spec; do
16756 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16757 *[\\\\\\\`\\"\\\$]*)
16758 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
16759 ;;
16760 *)
16761 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16762 ;;
16763 esac
16764done
16765
16766ac_aux_dir='$ac_aux_dir'
16767xsi_shell='$xsi_shell'
16768lt_shell_append='$lt_shell_append'
16769
16770# See if we are running on zsh, and set the options which allow our
16771# commands through without removal of \ escapes INIT.
16772if test -n "\${ZSH_VERSION+set}" ; then
16773 setopt NO_GLOB_SUBST
16774fi
16775
16776
16777 PACKAGE='$PACKAGE'
16778 VERSION='$VERSION'
16779 TIMESTAMP='$TIMESTAMP'
16780 RM='$RM'
16781 ofile='$ofile'
16782
16783
16784
16785
16786GCC="$GCC"
16787CC="$CC"
16788acx_cv_header_stdint="$acx_cv_header_stdint"
16789acx_cv_type_int8_t="$acx_cv_type_int8_t"
16790acx_cv_type_int16_t="$acx_cv_type_int16_t"
16791acx_cv_type_int32_t="$acx_cv_type_int32_t"
16792acx_cv_type_int64_t="$acx_cv_type_int64_t"
16793acx_cv_type_intptr_t="$acx_cv_type_intptr_t"
16794ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t"
16795ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t"
16796ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
16797ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
16798ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t"
16799ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
16800ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
16801ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
16802
16803
16804_ACEOF
16805
16806cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16807
16808# Handling of arguments.
16809for ac_config_target in $ac_config_targets
16810do
16811 case $ac_config_target in
16812 "auto-config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-config.h" ;;
16813 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
16814 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16815 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16816 "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;;
16817 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16818 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
5ff06d76 16819 "testsuite/libatomic-site-extra.exp") CONFIG_FILES="$CONFIG_FILES testsuite/libatomic-site-extra.exp" ;;
48310492 16820
22e05272 16821 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
48310492
RH
16822 esac
16823done
16824
16825
16826# If the user did not use the arguments to specify the items to instantiate,
16827# then the envvar interface is used. Set only those that are not.
16828# We use the long form for the default assignment because of an extremely
16829# bizarre bug on SunOS 4.1.3.
16830if $ac_need_defaults; then
16831 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16832 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16833 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16834fi
16835
16836# Have a temporary directory for convenience. Make it in the build tree
16837# simply because there is no reason against having it here, and in addition,
16838# creating and moving files from /tmp can sometimes cause problems.
16839# Hook for its removal unless debugging.
16840# Note that there is a small window in which the directory will not be cleaned:
16841# after its creation but before its name has been assigned to `$tmp'.
16842$debug ||
16843{
22e05272 16844 tmp= ac_tmp=
48310492 16845 trap 'exit_status=$?
22e05272
JM
16846 : "${ac_tmp:=$tmp}"
16847 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
48310492
RH
16848' 0
16849 trap 'as_fn_exit 1' 1 2 13 15
16850}
16851# Create a (secure) tmp directory for tmp files.
16852
16853{
16854 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22e05272 16855 test -d "$tmp"
48310492
RH
16856} ||
16857{
16858 tmp=./conf$$-$RANDOM
16859 (umask 077 && mkdir "$tmp")
22e05272
JM
16860} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16861ac_tmp=$tmp
48310492
RH
16862
16863# Set up the scripts for CONFIG_FILES section.
16864# No need to generate them if there are no CONFIG_FILES.
16865# This happens for instance with `./config.status config.h'.
16866if test -n "$CONFIG_FILES"; then
16867
16868
16869ac_cr=`echo X | tr X '\015'`
16870# On cygwin, bash can eat \r inside `` if the user requested igncr.
16871# But we know of no other shell where ac_cr would be empty at this
16872# point, so we can use a bashism as a fallback.
16873if test "x$ac_cr" = x; then
16874 eval ac_cr=\$\'\\r\'
16875fi
16876ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16877if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22e05272 16878 ac_cs_awk_cr='\\r'
48310492
RH
16879else
16880 ac_cs_awk_cr=$ac_cr
16881fi
16882
22e05272 16883echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
48310492
RH
16884_ACEOF
16885
16886
16887{
16888 echo "cat >conf$$subs.awk <<_ACEOF" &&
16889 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16890 echo "_ACEOF"
16891} >conf$$subs.sh ||
22e05272
JM
16892 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16893ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
48310492
RH
16894ac_delim='%!_!# '
16895for ac_last_try in false false false false false :; do
16896 . ./conf$$subs.sh ||
22e05272 16897 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
48310492
RH
16898
16899 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16900 if test $ac_delim_n = $ac_delim_num; then
16901 break
16902 elif $ac_last_try; then
22e05272 16903 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
48310492
RH
16904 else
16905 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16906 fi
16907done
16908rm -f conf$$subs.sh
16909
16910cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22e05272 16911cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
48310492
RH
16912_ACEOF
16913sed -n '
16914h
16915s/^/S["/; s/!.*/"]=/
16916p
16917g
16918s/^[^!]*!//
16919:repl
16920t repl
16921s/'"$ac_delim"'$//
16922t delim
16923:nl
16924h
22e05272 16925s/\(.\{148\}\)..*/\1/
48310492
RH
16926t more1
16927s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16928p
16929n
16930b repl
16931:more1
16932s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16933p
16934g
16935s/.\{148\}//
16936t nl
16937:delim
16938h
22e05272 16939s/\(.\{148\}\)..*/\1/
48310492
RH
16940t more2
16941s/["\\]/\\&/g; s/^/"/; s/$/"/
16942p
16943b
16944:more2
16945s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16946p
16947g
16948s/.\{148\}//
16949t delim
16950' <conf$$subs.awk | sed '
16951/^[^""]/{
16952 N
16953 s/\n//
16954}
16955' >>$CONFIG_STATUS || ac_write_fail=1
16956rm -f conf$$subs.awk
16957cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16958_ACAWK
22e05272 16959cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
48310492
RH
16960 for (key in S) S_is_set[key] = 1
16961 FS = "\a"
16962
16963}
16964{
16965 line = $ 0
16966 nfields = split(line, field, "@")
16967 substed = 0
16968 len = length(field[1])
16969 for (i = 2; i < nfields; i++) {
16970 key = field[i]
16971 keylen = length(key)
16972 if (S_is_set[key]) {
16973 value = S[key]
16974 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16975 len += length(value) + length(field[++i])
16976 substed = 1
16977 } else
16978 len += 1 + keylen
16979 }
16980
16981 print line
16982}
16983
16984_ACAWK
16985_ACEOF
16986cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16987if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16988 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16989else
16990 cat
22e05272
JM
16991fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16992 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
48310492
RH
16993_ACEOF
16994
22e05272
JM
16995# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16996# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
48310492
RH
16997# trailing colons and then remove the whole line if VPATH becomes empty
16998# (actually we leave an empty line to preserve line numbers).
16999if test "x$srcdir" = x.; then
22e05272
JM
17000 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17001h
17002s///
17003s/^/:/
17004s/[ ]*$/:/
17005s/:\$(srcdir):/:/g
17006s/:\${srcdir}:/:/g
17007s/:@srcdir@:/:/g
17008s/^:*//
48310492 17009s/:*$//
22e05272
JM
17010x
17011s/\(=[ ]*\).*/\1/
17012G
17013s/\n//
48310492
RH
17014s/^[^=]*=[ ]*$//
17015}'
17016fi
17017
17018cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17019fi # test -n "$CONFIG_FILES"
17020
17021# Set up the scripts for CONFIG_HEADERS section.
17022# No need to generate them if there are no CONFIG_HEADERS.
17023# This happens for instance with `./config.status Makefile'.
17024if test -n "$CONFIG_HEADERS"; then
22e05272 17025cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
48310492
RH
17026BEGIN {
17027_ACEOF
17028
17029# Transform confdefs.h into an awk script `defines.awk', embedded as
17030# here-document in config.status, that substitutes the proper values into
17031# config.h.in to produce config.h.
17032
17033# Create a delimiter string that does not exist in confdefs.h, to ease
17034# handling of long lines.
17035ac_delim='%!_!# '
17036for ac_last_try in false false :; do
22e05272
JM
17037 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17038 if test -z "$ac_tt"; then
48310492
RH
17039 break
17040 elif $ac_last_try; then
22e05272 17041 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
48310492
RH
17042 else
17043 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17044 fi
17045done
17046
17047# For the awk script, D is an array of macro values keyed by name,
17048# likewise P contains macro parameters if any. Preserve backslash
17049# newline sequences.
17050
17051ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17052sed -n '
17053s/.\{148\}/&'"$ac_delim"'/g
17054t rset
17055:rset
17056s/^[ ]*#[ ]*define[ ][ ]*/ /
17057t def
17058d
17059:def
17060s/\\$//
17061t bsnl
17062s/["\\]/\\&/g
17063s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17064D["\1"]=" \3"/p
17065s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17066d
17067:bsnl
17068s/["\\]/\\&/g
17069s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17070D["\1"]=" \3\\\\\\n"\\/p
17071t cont
17072s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17073t cont
17074d
17075:cont
17076n
17077s/.\{148\}/&'"$ac_delim"'/g
17078t clear
17079:clear
17080s/\\$//
17081t bsnlc
17082s/["\\]/\\&/g; s/^/"/; s/$/"/p
17083d
17084:bsnlc
17085s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17086b cont
17087' <confdefs.h | sed '
17088s/'"$ac_delim"'/"\\\
17089"/g' >>$CONFIG_STATUS || ac_write_fail=1
17090
17091cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17092 for (key in D) D_is_set[key] = 1
17093 FS = "\a"
17094}
17095/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17096 line = \$ 0
17097 split(line, arg, " ")
17098 if (arg[1] == "#") {
17099 defundef = arg[2]
17100 mac1 = arg[3]
17101 } else {
17102 defundef = substr(arg[1], 2)
17103 mac1 = arg[2]
17104 }
17105 split(mac1, mac2, "(") #)
17106 macro = mac2[1]
17107 prefix = substr(line, 1, index(line, defundef) - 1)
17108 if (D_is_set[macro]) {
17109 # Preserve the white space surrounding the "#".
17110 print prefix "define", macro P[macro] D[macro]
17111 next
17112 } else {
17113 # Replace #undef with comments. This is necessary, for example,
17114 # in the case of _POSIX_SOURCE, which is predefined and required
17115 # on some systems where configure will not decide to define it.
17116 if (defundef == "undef") {
17117 print "/*", prefix defundef, macro, "*/"
17118 next
17119 }
17120 }
17121}
17122{ print }
17123_ACAWK
17124_ACEOF
17125cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22e05272 17126 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
48310492
RH
17127fi # test -n "$CONFIG_HEADERS"
17128
17129
17130eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
17131shift
17132for ac_tag
17133do
17134 case $ac_tag in
17135 :[FHLC]) ac_mode=$ac_tag; continue;;
17136 esac
17137 case $ac_mode$ac_tag in
17138 :[FHL]*:*);;
22e05272 17139 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
48310492
RH
17140 :[FH]-) ac_tag=-:-;;
17141 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17142 esac
17143 ac_save_IFS=$IFS
17144 IFS=:
17145 set x $ac_tag
17146 IFS=$ac_save_IFS
17147 shift
17148 ac_file=$1
17149 shift
17150
17151 case $ac_mode in
17152 :L) ac_source=$1;;
17153 :[FH])
17154 ac_file_inputs=
17155 for ac_f
17156 do
17157 case $ac_f in
22e05272 17158 -) ac_f="$ac_tmp/stdin";;
48310492
RH
17159 *) # Look for the file first in the build tree, then in the source tree
17160 # (if the path is not absolute). The absolute path cannot be DOS-style,
17161 # because $ac_f cannot contain `:'.
17162 test -f "$ac_f" ||
17163 case $ac_f in
17164 [\\/$]*) false;;
17165 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17166 esac ||
22e05272 17167 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
48310492
RH
17168 esac
17169 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17170 as_fn_append ac_file_inputs " '$ac_f'"
17171 done
17172
17173 # Let's still pretend it is `configure' which instantiates (i.e., don't
17174 # use $as_me), people would be surprised to read:
17175 # /* config.h. Generated by config.status. */
17176 configure_input='Generated from '`
17177 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17178 `' by configure.'
17179 if test x"$ac_file" != x-; then
17180 configure_input="$ac_file. $configure_input"
17181 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17182$as_echo "$as_me: creating $ac_file" >&6;}
17183 fi
17184 # Neutralize special characters interpreted by sed in replacement strings.
17185 case $configure_input in #(
17186 *\&* | *\|* | *\\* )
17187 ac_sed_conf_input=`$as_echo "$configure_input" |
17188 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17189 *) ac_sed_conf_input=$configure_input;;
17190 esac
17191
17192 case $ac_tag in
22e05272
JM
17193 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17194 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
48310492
RH
17195 esac
17196 ;;
17197 esac
17198
17199 ac_dir=`$as_dirname -- "$ac_file" ||
17200$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17201 X"$ac_file" : 'X\(//\)[^/]' \| \
17202 X"$ac_file" : 'X\(//\)$' \| \
17203 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17204$as_echo X"$ac_file" |
17205 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17206 s//\1/
17207 q
17208 }
17209 /^X\(\/\/\)[^/].*/{
17210 s//\1/
17211 q
17212 }
17213 /^X\(\/\/\)$/{
17214 s//\1/
17215 q
17216 }
17217 /^X\(\/\).*/{
17218 s//\1/
17219 q
17220 }
17221 s/.*/./; q'`
17222 as_dir="$ac_dir"; as_fn_mkdir_p
17223 ac_builddir=.
17224
17225case "$ac_dir" in
17226.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17227*)
17228 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17229 # A ".." for each directory in $ac_dir_suffix.
17230 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17231 case $ac_top_builddir_sub in
17232 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17233 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17234 esac ;;
17235esac
17236ac_abs_top_builddir=$ac_pwd
17237ac_abs_builddir=$ac_pwd$ac_dir_suffix
17238# for backward compatibility:
17239ac_top_builddir=$ac_top_build_prefix
17240
17241case $srcdir in
17242 .) # We are building in place.
17243 ac_srcdir=.
17244 ac_top_srcdir=$ac_top_builddir_sub
17245 ac_abs_top_srcdir=$ac_pwd ;;
17246 [\\/]* | ?:[\\/]* ) # Absolute name.
17247 ac_srcdir=$srcdir$ac_dir_suffix;
17248 ac_top_srcdir=$srcdir
17249 ac_abs_top_srcdir=$srcdir ;;
17250 *) # Relative name.
17251 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17252 ac_top_srcdir=$ac_top_build_prefix$srcdir
17253 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17254esac
17255ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17256
17257
17258 case $ac_mode in
17259 :F)
17260 #
17261 # CONFIG_FILE
17262 #
17263
17264 case $INSTALL in
17265 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17266 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
17267 esac
17268 ac_MKDIR_P=$MKDIR_P
17269 case $MKDIR_P in
17270 [\\/$]* | ?:[\\/]* ) ;;
17271 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17272 esac
17273_ACEOF
17274
17275cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17276# If the template does not know about datarootdir, expand it.
17277# FIXME: This hack should be removed a few years after 2.60.
17278ac_datarootdir_hack=; ac_datarootdir_seen=
17279ac_sed_dataroot='
17280/datarootdir/ {
17281 p
17282 q
17283}
17284/@datadir@/p
17285/@docdir@/p
17286/@infodir@/p
17287/@localedir@/p
17288/@mandir@/p'
17289case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17290*datarootdir*) ac_datarootdir_seen=yes;;
17291*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17292 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17293$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17294_ACEOF
17295cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17296 ac_datarootdir_hack='
17297 s&@datadir@&$datadir&g
17298 s&@docdir@&$docdir&g
17299 s&@infodir@&$infodir&g
17300 s&@localedir@&$localedir&g
17301 s&@mandir@&$mandir&g
17302 s&\\\${datarootdir}&$datarootdir&g' ;;
17303esac
17304_ACEOF
17305
17306# Neutralize VPATH when `$srcdir' = `.'.
17307# Shell code in configure.ac might set extrasub.
17308# FIXME: do we really want to maintain this feature?
17309cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17310ac_sed_extra="$ac_vpsub
17311$extrasub
17312_ACEOF
17313cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17314:t
17315/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17316s|@configure_input@|$ac_sed_conf_input|;t t
17317s&@top_builddir@&$ac_top_builddir_sub&;t t
17318s&@top_build_prefix@&$ac_top_build_prefix&;t t
17319s&@srcdir@&$ac_srcdir&;t t
17320s&@abs_srcdir@&$ac_abs_srcdir&;t t
17321s&@top_srcdir@&$ac_top_srcdir&;t t
17322s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17323s&@builddir@&$ac_builddir&;t t
17324s&@abs_builddir@&$ac_abs_builddir&;t t
17325s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17326s&@INSTALL@&$ac_INSTALL&;t t
17327s&@MKDIR_P@&$ac_MKDIR_P&;t t
17328$ac_datarootdir_hack
17329"
22e05272
JM
17330eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17331 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
48310492
RH
17332
17333test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22e05272
JM
17334 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17335 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17336 "$ac_tmp/out"`; test -z "$ac_out"; } &&
48310492 17337 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 17338which seems to be undefined. Please make sure it is defined" >&5
48310492 17339$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22e05272 17340which seems to be undefined. Please make sure it is defined" >&2;}
48310492 17341
22e05272 17342 rm -f "$ac_tmp/stdin"
48310492 17343 case $ac_file in
22e05272
JM
17344 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17345 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
48310492 17346 esac \
22e05272 17347 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
48310492
RH
17348 ;;
17349 :H)
17350 #
17351 # CONFIG_HEADER
17352 #
17353 if test x"$ac_file" != x-; then
17354 {
17355 $as_echo "/* $configure_input */" \
22e05272
JM
17356 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17357 } >"$ac_tmp/config.h" \
17358 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17359 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
48310492
RH
17360 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17361$as_echo "$as_me: $ac_file is unchanged" >&6;}
17362 else
17363 rm -f "$ac_file"
22e05272
JM
17364 mv "$ac_tmp/config.h" "$ac_file" \
17365 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
48310492
RH
17366 fi
17367 else
17368 $as_echo "/* $configure_input */" \
22e05272
JM
17369 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17370 || as_fn_error $? "could not create -" "$LINENO" 5
48310492
RH
17371 fi
17372# Compute "$ac_file"'s index in $config_headers.
17373_am_arg="$ac_file"
17374_am_stamp_count=1
17375for _am_header in $config_headers :; do
17376 case $_am_header in
17377 $_am_arg | $_am_arg:* )
17378 break ;;
17379 * )
17380 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17381 esac
17382done
17383echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17384$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17385 X"$_am_arg" : 'X\(//\)[^/]' \| \
17386 X"$_am_arg" : 'X\(//\)$' \| \
17387 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17388$as_echo X"$_am_arg" |
17389 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17390 s//\1/
17391 q
17392 }
17393 /^X\(\/\/\)[^/].*/{
17394 s//\1/
17395 q
17396 }
17397 /^X\(\/\/\)$/{
17398 s//\1/
17399 q
17400 }
17401 /^X\(\/\).*/{
17402 s//\1/
17403 q
17404 }
17405 s/.*/./; q'`/stamp-h$_am_stamp_count
17406 ;;
17407
17408 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17409$as_echo "$as_me: executing $ac_file commands" >&6;}
17410 ;;
17411 esac
17412
17413
17414 case $ac_file$ac_mode in
17415 "default-1":C)
17416# Only add multilib support code if we just rebuilt the top-level
17417# Makefile.
17418case " $CONFIG_FILES " in
17419 *" Makefile "*)
17420 ac_file=Makefile . ${multi_basedir}/config-ml.in
17421 ;;
17422esac ;;
17423 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
22e05272 17424 # Older Autoconf quotes --file arguments for eval, but not when files
48310492
RH
17425 # are listed without --file. Let's play safe and only enable the eval
17426 # if we detect the quoting.
17427 case $CONFIG_FILES in
17428 *\'*) eval set x "$CONFIG_FILES" ;;
17429 *) set x $CONFIG_FILES ;;
17430 esac
17431 shift
17432 for mf
17433 do
17434 # Strip MF so we end up with the name of the file.
17435 mf=`echo "$mf" | sed -e 's/:.*$//'`
17436 # Check whether this is an Automake generated Makefile or not.
22e05272 17437 # We used to match only the files named 'Makefile.in', but
48310492
RH
17438 # some people rename them; so instead we look at the file content.
17439 # Grep'ing the first line is not enough: some people post-process
17440 # each Makefile.in and add a new line on top of each file to say so.
17441 # Grep'ing the whole file is not good either: AIX grep has a line
17442 # limit of 2048, but all sed's we know have understand at least 4000.
17443 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
17444 dirpart=`$as_dirname -- "$mf" ||
17445$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17446 X"$mf" : 'X\(//\)[^/]' \| \
17447 X"$mf" : 'X\(//\)$' \| \
17448 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
17449$as_echo X"$mf" |
17450 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17451 s//\1/
17452 q
17453 }
17454 /^X\(\/\/\)[^/].*/{
17455 s//\1/
17456 q
17457 }
17458 /^X\(\/\/\)$/{
17459 s//\1/
17460 q
17461 }
17462 /^X\(\/\).*/{
17463 s//\1/
17464 q
17465 }
17466 s/.*/./; q'`
17467 else
17468 continue
17469 fi
17470 # Extract the definition of DEPDIR, am__include, and am__quote
22e05272 17471 # from the Makefile without running 'make'.
48310492
RH
17472 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
17473 test -z "$DEPDIR" && continue
17474 am__include=`sed -n 's/^am__include = //p' < "$mf"`
22e05272 17475 test -z "$am__include" && continue
48310492 17476 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
48310492
RH
17477 # Find all dependency output files, they are included files with
17478 # $(DEPDIR) in their names. We invoke sed twice because it is the
17479 # simplest approach to changing $(DEPDIR) to its actual value in the
17480 # expansion.
17481 for file in `sed -n "
17482 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
22e05272 17483 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
48310492
RH
17484 # Make sure the directory exists.
17485 test -f "$dirpart/$file" && continue
17486 fdir=`$as_dirname -- "$file" ||
17487$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17488 X"$file" : 'X\(//\)[^/]' \| \
17489 X"$file" : 'X\(//\)$' \| \
17490 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17491$as_echo X"$file" |
17492 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17493 s//\1/
17494 q
17495 }
17496 /^X\(\/\/\)[^/].*/{
17497 s//\1/
17498 q
17499 }
17500 /^X\(\/\/\)$/{
17501 s//\1/
17502 q
17503 }
17504 /^X\(\/\).*/{
17505 s//\1/
17506 q
17507 }
17508 s/.*/./; q'`
17509 as_dir=$dirpart/$fdir; as_fn_mkdir_p
17510 # echo "creating $dirpart/$file"
17511 echo '# dummy' > "$dirpart/$file"
17512 done
17513 done
17514}
17515 ;;
17516 "libtool":C)
17517
17518 # See if we are running on zsh, and set the options which allow our
17519 # commands through without removal of \ escapes.
17520 if test -n "${ZSH_VERSION+set}" ; then
17521 setopt NO_GLOB_SUBST
17522 fi
17523
17524 cfgfile="${ofile}T"
17525 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17526 $RM "$cfgfile"
17527
17528 cat <<_LT_EOF >> "$cfgfile"
17529#! $SHELL
17530
17531# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17532# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
17533# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17534# NOTE: Changes made to this file will be lost: look at ltmain.sh.
17535#
17536# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
17537# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
17538# Written by Gordon Matzigkeit, 1996
17539#
17540# This file is part of GNU Libtool.
17541#
17542# GNU Libtool is free software; you can redistribute it and/or
17543# modify it under the terms of the GNU General Public License as
17544# published by the Free Software Foundation; either version 2 of
17545# the License, or (at your option) any later version.
17546#
17547# As a special exception to the GNU General Public License,
17548# if you distribute this file as part of a program or library that
17549# is built using GNU Libtool, you may include this file under the
17550# same distribution terms that you use for the rest of that program.
17551#
17552# GNU Libtool is distributed in the hope that it will be useful,
17553# but WITHOUT ANY WARRANTY; without even the implied warranty of
17554# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17555# GNU General Public License for more details.
17556#
17557# You should have received a copy of the GNU General Public License
17558# along with GNU Libtool; see the file COPYING. If not, a copy
17559# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
17560# obtained by writing to the Free Software Foundation, Inc.,
17561# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17562
17563
17564# The names of the tagged configurations supported by this script.
17565available_tags=""
17566
17567# ### BEGIN LIBTOOL CONFIG
17568
17569# Which release of libtool.m4 was used?
17570macro_version=$macro_version
17571macro_revision=$macro_revision
17572
17573# Whether or not to build shared libraries.
17574build_libtool_libs=$enable_shared
17575
17576# Whether or not to build static libraries.
17577build_old_libs=$enable_static
17578
17579# What type of objects to build.
17580pic_mode=$pic_mode
17581
17582# Whether or not to optimize for fast installation.
17583fast_install=$enable_fast_install
17584
17585# Shell to use when invoking shell scripts.
17586SHELL=$lt_SHELL
17587
17588# An echo program that protects backslashes.
17589ECHO=$lt_ECHO
17590
17591# The host system.
17592host_alias=$host_alias
17593host=$host
17594host_os=$host_os
17595
17596# The build system.
17597build_alias=$build_alias
17598build=$build
17599build_os=$build_os
17600
17601# A sed program that does not truncate output.
17602SED=$lt_SED
17603
17604# Sed that helps us avoid accidentally triggering echo(1) options like -n.
17605Xsed="\$SED -e 1s/^X//"
17606
17607# A grep program that handles long lines.
17608GREP=$lt_GREP
17609
17610# An ERE matcher.
17611EGREP=$lt_EGREP
17612
17613# A literal string matcher.
17614FGREP=$lt_FGREP
17615
17616# A BSD- or MS-compatible name lister.
17617NM=$lt_NM
17618
17619# Whether we need soft or hard links.
17620LN_S=$lt_LN_S
17621
17622# What is the maximum length of a command?
17623max_cmd_len=$max_cmd_len
17624
17625# Object file suffix (normally "o").
17626objext=$ac_objext
17627
17628# Executable file suffix (normally "").
17629exeext=$exeext
17630
17631# whether the shell understands "unset".
17632lt_unset=$lt_unset
17633
17634# turn spaces into newlines.
17635SP2NL=$lt_lt_SP2NL
17636
17637# turn newlines into spaces.
17638NL2SP=$lt_lt_NL2SP
17639
17640# An object symbol dumper.
17641OBJDUMP=$lt_OBJDUMP
17642
17643# Method to check whether dependent libraries are shared objects.
17644deplibs_check_method=$lt_deplibs_check_method
17645
17646# Command to use when deplibs_check_method == "file_magic".
17647file_magic_cmd=$lt_file_magic_cmd
17648
17649# The archiver.
17650AR=$lt_AR
17651AR_FLAGS=$lt_AR_FLAGS
17652
17653# A symbol stripping program.
17654STRIP=$lt_STRIP
17655
17656# Commands used to install an old-style archive.
17657RANLIB=$lt_RANLIB
17658old_postinstall_cmds=$lt_old_postinstall_cmds
17659old_postuninstall_cmds=$lt_old_postuninstall_cmds
17660
17661# Whether to use a lock for old archive extraction.
17662lock_old_archive_extraction=$lock_old_archive_extraction
17663
17664# A C compiler.
17665LTCC=$lt_CC
17666
17667# LTCC compiler flags.
17668LTCFLAGS=$lt_CFLAGS
17669
17670# Take the output of nm and produce a listing of raw symbols and C names.
17671global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17672
17673# Transform the output of nm in a proper C declaration.
17674global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17675
17676# Transform the output of nm in a C name address pair.
17677global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17678
17679# Transform the output of nm in a C name address pair when lib prefix is needed.
17680global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17681
17682# The name of the directory that contains temporary libtool files.
17683objdir=$objdir
17684
17685# Used to examine libraries when file_magic_cmd begins with "file".
17686MAGIC_CMD=$MAGIC_CMD
17687
17688# Must we lock files when doing compilation?
17689need_locks=$lt_need_locks
17690
17691# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17692DSYMUTIL=$lt_DSYMUTIL
17693
17694# Tool to change global to local symbols on Mac OS X.
17695NMEDIT=$lt_NMEDIT
17696
17697# Tool to manipulate fat objects and archives on Mac OS X.
17698LIPO=$lt_LIPO
17699
17700# ldd/readelf like tool for Mach-O binaries on Mac OS X.
17701OTOOL=$lt_OTOOL
17702
17703# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17704OTOOL64=$lt_OTOOL64
17705
17706# Old archive suffix (normally "a").
17707libext=$libext
17708
17709# Shared library suffix (normally ".so").
17710shrext_cmds=$lt_shrext_cmds
17711
17712# The commands to extract the exported symbol list from a shared archive.
17713extract_expsyms_cmds=$lt_extract_expsyms_cmds
17714
17715# Variables whose values should be saved in libtool wrapper scripts and
17716# restored at link time.
17717variables_saved_for_relink=$lt_variables_saved_for_relink
17718
17719# Do we need the "lib" prefix for modules?
17720need_lib_prefix=$need_lib_prefix
17721
17722# Do we need a version for libraries?
17723need_version=$need_version
17724
17725# Library versioning type.
17726version_type=$version_type
17727
17728# Shared library runtime path variable.
17729runpath_var=$runpath_var
17730
17731# Shared library path variable.
17732shlibpath_var=$shlibpath_var
17733
17734# Is shlibpath searched before the hard-coded library search path?
17735shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17736
17737# Format of library name prefix.
17738libname_spec=$lt_libname_spec
17739
17740# List of archive names. First name is the real one, the rest are links.
17741# The last name is the one that the linker finds with -lNAME
17742library_names_spec=$lt_library_names_spec
17743
17744# The coded name of the library, if different from the real name.
17745soname_spec=$lt_soname_spec
17746
17747# Permission mode override for installation of shared libraries.
17748install_override_mode=$lt_install_override_mode
17749
17750# Command to use after installation of a shared archive.
17751postinstall_cmds=$lt_postinstall_cmds
17752
17753# Command to use after uninstallation of a shared archive.
17754postuninstall_cmds=$lt_postuninstall_cmds
17755
17756# Commands used to finish a libtool library installation in a directory.
17757finish_cmds=$lt_finish_cmds
17758
17759# As "finish_cmds", except a single script fragment to be evaled but
17760# not shown.
17761finish_eval=$lt_finish_eval
17762
17763# Whether we should hardcode library paths into libraries.
17764hardcode_into_libs=$hardcode_into_libs
17765
17766# Compile-time system search path for libraries.
17767sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17768
17769# Run-time system search path for libraries.
17770sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17771
17772# Whether dlopen is supported.
17773dlopen_support=$enable_dlopen
17774
17775# Whether dlopen of programs is supported.
17776dlopen_self=$enable_dlopen_self
17777
17778# Whether dlopen of statically linked programs is supported.
17779dlopen_self_static=$enable_dlopen_self_static
17780
17781# Commands to strip libraries.
17782old_striplib=$lt_old_striplib
17783striplib=$lt_striplib
17784
17785
17786# The linker used to build libraries.
17787LD=$lt_LD
17788
17789# How to create reloadable object files.
17790reload_flag=$lt_reload_flag
17791reload_cmds=$lt_reload_cmds
17792
17793# Commands used to build an old-style archive.
17794old_archive_cmds=$lt_old_archive_cmds
17795
17796# A language specific compiler.
17797CC=$lt_compiler
17798
17799# Is the compiler the GNU compiler?
17800with_gcc=$GCC
17801
17802# Compiler flag to turn off builtin functions.
17803no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17804
17805# How to pass a linker flag through the compiler.
17806wl=$lt_lt_prog_compiler_wl
17807
17808# Additional compiler flags for building library objects.
17809pic_flag=$lt_lt_prog_compiler_pic
17810
17811# Compiler flag to prevent dynamic linking.
17812link_static_flag=$lt_lt_prog_compiler_static
17813
17814# Does compiler simultaneously support -c and -o options?
17815compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17816
17817# Whether or not to add -lc for building shared libraries.
17818build_libtool_need_lc=$archive_cmds_need_lc
17819
17820# Whether or not to disallow shared libs when runtime libs are static.
17821allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17822
17823# Compiler flag to allow reflexive dlopens.
17824export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17825
17826# Compiler flag to generate shared objects directly from archives.
17827whole_archive_flag_spec=$lt_whole_archive_flag_spec
17828
17829# Whether the compiler copes with passing no objects directly.
17830compiler_needs_object=$lt_compiler_needs_object
17831
17832# Create an old-style archive from a shared archive.
17833old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17834
17835# Create a temporary old-style archive to link instead of a shared archive.
17836old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17837
17838# Commands used to build a shared archive.
17839archive_cmds=$lt_archive_cmds
17840archive_expsym_cmds=$lt_archive_expsym_cmds
17841
17842# Commands used to build a loadable module if different from building
17843# a shared archive.
17844module_cmds=$lt_module_cmds
17845module_expsym_cmds=$lt_module_expsym_cmds
17846
17847# Whether we are building with GNU ld or not.
17848with_gnu_ld=$lt_with_gnu_ld
17849
17850# Flag that allows shared libraries with undefined symbols to be built.
17851allow_undefined_flag=$lt_allow_undefined_flag
17852
17853# Flag that enforces no undefined symbols.
17854no_undefined_flag=$lt_no_undefined_flag
17855
17856# Flag to hardcode \$libdir into a binary during linking.
17857# This must work even if \$libdir does not exist
17858hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17859
17860# If ld is used when linking, flag to hardcode \$libdir into a binary
17861# during linking. This must work even if \$libdir does not exist.
17862hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17863
17864# Whether we need a single "-rpath" flag with a separated argument.
17865hardcode_libdir_separator=$lt_hardcode_libdir_separator
17866
17867# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17868# DIR into the resulting binary.
17869hardcode_direct=$hardcode_direct
17870
17871# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17872# DIR into the resulting binary and the resulting library dependency is
17873# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17874# library is relocated.
17875hardcode_direct_absolute=$hardcode_direct_absolute
17876
17877# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17878# into the resulting binary.
17879hardcode_minus_L=$hardcode_minus_L
17880
17881# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17882# into the resulting binary.
17883hardcode_shlibpath_var=$hardcode_shlibpath_var
17884
17885# Set to "yes" if building a shared library automatically hardcodes DIR
17886# into the library and all subsequent libraries and executables linked
17887# against it.
17888hardcode_automatic=$hardcode_automatic
17889
17890# Set to yes if linker adds runtime paths of dependent libraries
17891# to runtime path list.
17892inherit_rpath=$inherit_rpath
17893
17894# Whether libtool must link a program against all its dependency libraries.
17895link_all_deplibs=$link_all_deplibs
17896
17897# Fix the shell variable \$srcfile for the compiler.
17898fix_srcfile_path=$lt_fix_srcfile_path
17899
17900# Set to "yes" if exported symbols are required.
17901always_export_symbols=$always_export_symbols
17902
17903# The commands to list exported symbols.
17904export_symbols_cmds=$lt_export_symbols_cmds
17905
17906# Symbols that should not be listed in the preloaded symbols.
17907exclude_expsyms=$lt_exclude_expsyms
17908
17909# Symbols that must always be exported.
17910include_expsyms=$lt_include_expsyms
17911
17912# Commands necessary for linking programs (against libraries) with templates.
17913prelink_cmds=$lt_prelink_cmds
17914
17915# Specify filename containing input files.
17916file_list_spec=$lt_file_list_spec
17917
17918# How to hardcode a shared library path into an executable.
17919hardcode_action=$hardcode_action
17920
17921# ### END LIBTOOL CONFIG
17922
17923_LT_EOF
17924
17925 case $host_os in
17926 aix3*)
17927 cat <<\_LT_EOF >> "$cfgfile"
17928# AIX sometimes has problems with the GCC collect2 program. For some
17929# reason, if we set the COLLECT_NAMES environment variable, the problems
17930# vanish in a puff of smoke.
17931if test "X${COLLECT_NAMES+set}" != Xset; then
17932 COLLECT_NAMES=
17933 export COLLECT_NAMES
17934fi
17935_LT_EOF
17936 ;;
17937 esac
17938
17939
17940ltmain="$ac_aux_dir/ltmain.sh"
17941
17942
17943 # We use sed instead of cat because bash on DJGPP gets confused if
17944 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17945 # text mode, it properly converts lines to CR/LF. This bash problem
17946 # is reportedly fixed, but why not run on old versions too?
17947 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
17948 || (rm -f "$cfgfile"; exit 1)
17949
17950 case $xsi_shell in
17951 yes)
17952 cat << \_LT_EOF >> "$cfgfile"
17953
17954# func_dirname file append nondir_replacement
17955# Compute the dirname of FILE. If nonempty, add APPEND to the result,
17956# otherwise set result to NONDIR_REPLACEMENT.
17957func_dirname ()
17958{
17959 case ${1} in
17960 */*) func_dirname_result="${1%/*}${2}" ;;
17961 * ) func_dirname_result="${3}" ;;
17962 esac
17963}
17964
17965# func_basename file
17966func_basename ()
17967{
17968 func_basename_result="${1##*/}"
17969}
17970
17971# func_dirname_and_basename file append nondir_replacement
17972# perform func_basename and func_dirname in a single function
17973# call:
17974# dirname: Compute the dirname of FILE. If nonempty,
17975# add APPEND to the result, otherwise set result
17976# to NONDIR_REPLACEMENT.
17977# value returned in "$func_dirname_result"
17978# basename: Compute filename of FILE.
17979# value retuned in "$func_basename_result"
17980# Implementation must be kept synchronized with func_dirname
17981# and func_basename. For efficiency, we do not delegate to
17982# those functions but instead duplicate the functionality here.
17983func_dirname_and_basename ()
17984{
17985 case ${1} in
17986 */*) func_dirname_result="${1%/*}${2}" ;;
17987 * ) func_dirname_result="${3}" ;;
17988 esac
17989 func_basename_result="${1##*/}"
17990}
17991
17992# func_stripname prefix suffix name
17993# strip PREFIX and SUFFIX off of NAME.
17994# PREFIX and SUFFIX must not contain globbing or regex special
17995# characters, hashes, percent signs, but SUFFIX may contain a leading
17996# dot (in which case that matches only a dot).
17997func_stripname ()
17998{
17999 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
18000 # positional parameters, so assign one to ordinary parameter first.
18001 func_stripname_result=${3}
18002 func_stripname_result=${func_stripname_result#"${1}"}
18003 func_stripname_result=${func_stripname_result%"${2}"}
18004}
18005
18006# func_opt_split
18007func_opt_split ()
18008{
18009 func_opt_split_opt=${1%%=*}
18010 func_opt_split_arg=${1#*=}
18011}
18012
18013# func_lo2o object
18014func_lo2o ()
18015{
18016 case ${1} in
18017 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
18018 *) func_lo2o_result=${1} ;;
18019 esac
18020}
18021
18022# func_xform libobj-or-source
18023func_xform ()
18024{
18025 func_xform_result=${1%.*}.lo
18026}
18027
18028# func_arith arithmetic-term...
18029func_arith ()
18030{
18031 func_arith_result=$(( $* ))
18032}
18033
18034# func_len string
18035# STRING may not start with a hyphen.
18036func_len ()
18037{
18038 func_len_result=${#1}
18039}
18040
18041_LT_EOF
18042 ;;
18043 *) # Bourne compatible functions.
18044 cat << \_LT_EOF >> "$cfgfile"
18045
18046# func_dirname file append nondir_replacement
18047# Compute the dirname of FILE. If nonempty, add APPEND to the result,
18048# otherwise set result to NONDIR_REPLACEMENT.
18049func_dirname ()
18050{
18051 # Extract subdirectory from the argument.
18052 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
18053 if test "X$func_dirname_result" = "X${1}"; then
18054 func_dirname_result="${3}"
18055 else
18056 func_dirname_result="$func_dirname_result${2}"
18057 fi
18058}
18059
18060# func_basename file
18061func_basename ()
18062{
18063 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
18064}
18065
18066
18067# func_stripname prefix suffix name
18068# strip PREFIX and SUFFIX off of NAME.
18069# PREFIX and SUFFIX must not contain globbing or regex special
18070# characters, hashes, percent signs, but SUFFIX may contain a leading
18071# dot (in which case that matches only a dot).
18072# func_strip_suffix prefix name
18073func_stripname ()
18074{
18075 case ${2} in
18076 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
18077 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
18078 esac
18079}
18080
18081# sed scripts:
18082my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
18083my_sed_long_arg='1s/^-[^=]*=//'
18084
18085# func_opt_split
18086func_opt_split ()
18087{
18088 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
18089 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
18090}
18091
18092# func_lo2o object
18093func_lo2o ()
18094{
18095 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
18096}
18097
18098# func_xform libobj-or-source
18099func_xform ()
18100{
18101 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
18102}
18103
18104# func_arith arithmetic-term...
18105func_arith ()
18106{
18107 func_arith_result=`expr "$@"`
18108}
18109
18110# func_len string
18111# STRING may not start with a hyphen.
18112func_len ()
18113{
18114 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
18115}
18116
18117_LT_EOF
18118esac
18119
18120case $lt_shell_append in
18121 yes)
18122 cat << \_LT_EOF >> "$cfgfile"
18123
18124# func_append var value
18125# Append VALUE to the end of shell variable VAR.
18126func_append ()
18127{
18128 eval "$1+=\$2"
18129}
18130_LT_EOF
18131 ;;
18132 *)
18133 cat << \_LT_EOF >> "$cfgfile"
18134
18135# func_append var value
18136# Append VALUE to the end of shell variable VAR.
18137func_append ()
18138{
18139 eval "$1=\$$1\$2"
18140}
18141
18142_LT_EOF
18143 ;;
18144 esac
18145
18146
18147 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
18148 || (rm -f "$cfgfile"; exit 1)
18149
18150 mv -f "$cfgfile" "$ofile" ||
18151 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18152 chmod +x "$ofile"
18153
18154 ;;
18155 "gstdint.h":C)
18156if test "$GCC" = yes; then
18157 echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h
18158else
18159 echo "/* generated for $CC */" > tmp-stdint.h
18160fi
18161
18162sed 's/^ *//' >> tmp-stdint.h <<EOF
18163
18164 #ifndef GCC_GENERATED_STDINT_H
18165 #define GCC_GENERATED_STDINT_H 1
18166
18167 #include <sys/types.h>
18168EOF
18169
18170if test "$acx_cv_header_stdint" != stdint.h; then
18171 echo "#include <stddef.h>" >> tmp-stdint.h
18172fi
18173if test "$acx_cv_header_stdint" != stddef.h; then
18174 echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h
18175fi
18176
18177sed 's/^ *//' >> tmp-stdint.h <<EOF
18178 /* glibc uses these symbols as guards to prevent redefinitions. */
18179 #ifdef __int8_t_defined
18180 #define _INT8_T
18181 #define _INT16_T
18182 #define _INT32_T
18183 #endif
18184 #ifdef __uint32_t_defined
18185 #define _UINT32_T
18186 #endif
18187
18188EOF
18189
18190# ----------------- done header, emit basic int types -------------
18191if test "$acx_cv_header_stdint" = stddef.h; then
18192 sed 's/^ *//' >> tmp-stdint.h <<EOF
18193
18194 #ifndef _UINT8_T
18195 #define _UINT8_T
18196 #ifndef __uint8_t_defined
18197 #define __uint8_t_defined
18198 #ifndef uint8_t
18199 typedef unsigned $acx_cv_type_int8_t uint8_t;
18200 #endif
18201 #endif
18202 #endif
18203
18204 #ifndef _UINT16_T
18205 #define _UINT16_T
18206 #ifndef __uint16_t_defined
18207 #define __uint16_t_defined
18208 #ifndef uint16_t
18209 typedef unsigned $acx_cv_type_int16_t uint16_t;
18210 #endif
18211 #endif
18212 #endif
18213
18214 #ifndef _UINT32_T
18215 #define _UINT32_T
18216 #ifndef __uint32_t_defined
18217 #define __uint32_t_defined
18218 #ifndef uint32_t
18219 typedef unsigned $acx_cv_type_int32_t uint32_t;
18220 #endif
18221 #endif
18222 #endif
18223
18224 #ifndef _INT8_T
18225 #define _INT8_T
18226 #ifndef __int8_t_defined
18227 #define __int8_t_defined
18228 #ifndef int8_t
18229 typedef $acx_cv_type_int8_t int8_t;
18230 #endif
18231 #endif
18232 #endif
18233
18234 #ifndef _INT16_T
18235 #define _INT16_T
18236 #ifndef __int16_t_defined
18237 #define __int16_t_defined
18238 #ifndef int16_t
18239 typedef $acx_cv_type_int16_t int16_t;
18240 #endif
18241 #endif
18242 #endif
18243
18244 #ifndef _INT32_T
18245 #define _INT32_T
18246 #ifndef __int32_t_defined
18247 #define __int32_t_defined
18248 #ifndef int32_t
18249 typedef $acx_cv_type_int32_t int32_t;
18250 #endif
18251 #endif
18252 #endif
18253EOF
18254elif test "$ac_cv_type_u_int32_t" = yes; then
18255 sed 's/^ *//' >> tmp-stdint.h <<EOF
18256
18257 /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */
18258 #ifndef _INT8_T
18259 #define _INT8_T
18260 #endif
18261 #ifndef _INT16_T
18262 #define _INT16_T
18263 #endif
18264 #ifndef _INT32_T
18265 #define _INT32_T
18266 #endif
18267
18268 #ifndef _UINT8_T
18269 #define _UINT8_T
18270 #ifndef __uint8_t_defined
18271 #define __uint8_t_defined
18272 #ifndef uint8_t
18273 typedef u_int8_t uint8_t;
18274 #endif
18275 #endif
18276 #endif
18277
18278 #ifndef _UINT16_T
18279 #define _UINT16_T
18280 #ifndef __uint16_t_defined
18281 #define __uint16_t_defined
18282 #ifndef uint16_t
18283 typedef u_int16_t uint16_t;
18284 #endif
18285 #endif
18286 #endif
18287
18288 #ifndef _UINT32_T
18289 #define _UINT32_T
18290 #ifndef __uint32_t_defined
18291 #define __uint32_t_defined
18292 #ifndef uint32_t
18293 typedef u_int32_t uint32_t;
18294 #endif
18295 #endif
18296 #endif
18297EOF
18298else
18299 sed 's/^ *//' >> tmp-stdint.h <<EOF
18300
18301 /* Some systems have guard macros to prevent redefinitions, define them. */
18302 #ifndef _INT8_T
18303 #define _INT8_T
18304 #endif
18305 #ifndef _INT16_T
18306 #define _INT16_T
18307 #endif
18308 #ifndef _INT32_T
18309 #define _INT32_T
18310 #endif
18311 #ifndef _UINT8_T
18312 #define _UINT8_T
18313 #endif
18314 #ifndef _UINT16_T
18315 #define _UINT16_T
18316 #endif
18317 #ifndef _UINT32_T
18318 #define _UINT32_T
18319 #endif
18320EOF
18321fi
18322
18323# ------------- done basic int types, emit int64_t types ------------
18324if test "$ac_cv_type_uint64_t" = yes; then
18325 sed 's/^ *//' >> tmp-stdint.h <<EOF
18326
18327 /* system headers have good uint64_t and int64_t */
18328 #ifndef _INT64_T
18329 #define _INT64_T
18330 #endif
18331 #ifndef _UINT64_T
18332 #define _UINT64_T
18333 #endif
18334EOF
18335elif test "$ac_cv_type_u_int64_t" = yes; then
18336 sed 's/^ *//' >> tmp-stdint.h <<EOF
18337
18338 /* system headers have an u_int64_t (and int64_t) */
18339 #ifndef _INT64_T
18340 #define _INT64_T
18341 #endif
18342 #ifndef _UINT64_T
18343 #define _UINT64_T
18344 #ifndef __uint64_t_defined
18345 #define __uint64_t_defined
18346 #ifndef uint64_t
18347 typedef u_int64_t uint64_t;
18348 #endif
18349 #endif
18350 #endif
18351EOF
18352elif test -n "$acx_cv_type_int64_t"; then
18353 sed 's/^ *//' >> tmp-stdint.h <<EOF
18354
18355 /* architecture has a 64-bit type, $acx_cv_type_int64_t */
18356 #ifndef _INT64_T
18357 #define _INT64_T
18358 #ifndef int64_t
18359 typedef $acx_cv_type_int64_t int64_t;
18360 #endif
18361 #endif
18362 #ifndef _UINT64_T
18363 #define _UINT64_T
18364 #ifndef __uint64_t_defined
18365 #define __uint64_t_defined
18366 #ifndef uint64_t
18367 typedef unsigned $acx_cv_type_int64_t uint64_t;
18368 #endif
18369 #endif
18370 #endif
18371EOF
18372else
18373 sed 's/^ *//' >> tmp-stdint.h <<EOF
18374
18375 /* some common heuristics for int64_t, using compiler-specific tests */
18376 #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L
18377 #ifndef _INT64_T
18378 #define _INT64_T
18379 #ifndef __int64_t_defined
18380 #ifndef int64_t
18381 typedef long long int64_t;
18382 #endif
18383 #endif
18384 #endif
18385 #ifndef _UINT64_T
18386 #define _UINT64_T
18387 #ifndef uint64_t
18388 typedef unsigned long long uint64_t;
18389 #endif
18390 #endif
18391
18392 #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0
18393 /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
18394 does not implement __extension__. But that compiler doesn't define
18395 __GNUC_MINOR__. */
18396 # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
18397 # define __extension__
18398 # endif
18399
18400 # ifndef _INT64_T
18401 # define _INT64_T
18402 # ifndef int64_t
18403 __extension__ typedef long long int64_t;
18404 # endif
18405 # endif
18406 # ifndef _UINT64_T
18407 # define _UINT64_T
18408 # ifndef uint64_t
18409 __extension__ typedef unsigned long long uint64_t;
18410 # endif
18411 # endif
18412
18413 #elif !defined __STRICT_ANSI__
18414 # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
18415
18416 # ifndef _INT64_T
18417 # define _INT64_T
18418 # ifndef int64_t
18419 typedef __int64 int64_t;
18420 # endif
18421 # endif
18422 # ifndef _UINT64_T
18423 # define _UINT64_T
18424 # ifndef uint64_t
18425 typedef unsigned __int64 uint64_t;
18426 # endif
18427 # endif
18428 # endif /* compiler */
18429
18430 #endif /* ANSI version */
18431EOF
18432fi
18433
18434# ------------- done int64_t types, emit intptr types ------------
18435if test "$ac_cv_type_uintptr_t" != yes; then
18436 sed 's/^ *//' >> tmp-stdint.h <<EOF
18437
18438 /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */
18439 #ifndef __uintptr_t_defined
18440 #ifndef uintptr_t
18441 typedef u$acx_cv_type_intptr_t uintptr_t;
18442 #endif
18443 #endif
18444 #ifndef __intptr_t_defined
18445 #ifndef intptr_t
18446 typedef $acx_cv_type_intptr_t intptr_t;
18447 #endif
18448 #endif
18449EOF
18450fi
18451
18452# ------------- done intptr types, emit int_least types ------------
18453if test "$ac_cv_type_int_least32_t" != yes; then
18454 sed 's/^ *//' >> tmp-stdint.h <<EOF
18455
18456 /* Define int_least types */
18457 typedef int8_t int_least8_t;
18458 typedef int16_t int_least16_t;
18459 typedef int32_t int_least32_t;
18460 #ifdef _INT64_T
18461 typedef int64_t int_least64_t;
18462 #endif
18463
18464 typedef uint8_t uint_least8_t;
18465 typedef uint16_t uint_least16_t;
18466 typedef uint32_t uint_least32_t;
18467 #ifdef _UINT64_T
18468 typedef uint64_t uint_least64_t;
18469 #endif
18470EOF
18471fi
18472
18473# ------------- done intptr types, emit int_fast types ------------
18474if test "$ac_cv_type_int_fast32_t" != yes; then
18475 sed 's/^ *//' >> tmp-stdint.h <<EOF
18476
18477 /* Define int_fast types. short is often slow */
18478 typedef int8_t int_fast8_t;
18479 typedef int int_fast16_t;
18480 typedef int32_t int_fast32_t;
18481 #ifdef _INT64_T
18482 typedef int64_t int_fast64_t;
18483 #endif
18484
18485 typedef uint8_t uint_fast8_t;
18486 typedef unsigned int uint_fast16_t;
18487 typedef uint32_t uint_fast32_t;
18488 #ifdef _UINT64_T
18489 typedef uint64_t uint_fast64_t;
18490 #endif
18491EOF
18492fi
18493
18494if test "$ac_cv_type_uintmax_t" != yes; then
18495 sed 's/^ *//' >> tmp-stdint.h <<EOF
18496
18497 /* Define intmax based on what we found */
18498 #ifndef intmax_t
18499 #ifdef _INT64_T
18500 typedef int64_t intmax_t;
18501 #else
18502 typedef long intmax_t;
18503 #endif
18504 #endif
18505 #ifndef uintmax_t
18506 #ifdef _UINT64_T
18507 typedef uint64_t uintmax_t;
18508 #else
18509 typedef unsigned long uintmax_t;
18510 #endif
18511 #endif
18512EOF
18513fi
18514
18515sed 's/^ *//' >> tmp-stdint.h <<EOF
18516
18517 #endif /* GCC_GENERATED_STDINT_H */
18518EOF
18519
18520if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then
18521 rm -f tmp-stdint.h
18522else
18523 mv -f tmp-stdint.h gstdint.h
18524fi
18525
18526 ;;
18527
18528 esac
18529done # for ac_tag
18530
18531
18532as_fn_exit 0
18533_ACEOF
18534ac_clean_files=$ac_clean_files_save
18535
18536test $ac_write_fail = 0 ||
22e05272 18537 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
48310492
RH
18538
18539
18540# configure is writing to config.log, and then calls config.status.
18541# config.status does its own redirection, appending to config.log.
18542# Unfortunately, on DOS this fails, as config.log is still kept open
18543# by configure, so config.status won't be able to write to it; its
18544# output is simply discarded. So we exec the FD to /dev/null,
18545# effectively closing config.log, so it can be properly (re)opened and
18546# appended to by config.status. When coming back to configure, we
18547# need to make the FD available again.
18548if test "$no_create" != yes; then
18549 ac_cs_success=:
18550 ac_config_status_args=
18551 test "$silent" = yes &&
18552 ac_config_status_args="$ac_config_status_args --quiet"
18553 exec 5>/dev/null
18554 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18555 exec 5>>config.log
18556 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18557 # would make configure fail if this is the last instruction.
22e05272 18558 $ac_cs_success || as_fn_exit 1
48310492
RH
18559fi
18560if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18561 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18562$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
18563fi
18564