]> gcc.gnu.org Git - gcc.git/blame - libatomic/configure
[multiple changes]
[gcc.git] / libatomic / configure
CommitLineData
48310492
RH
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.64 for GNU Atomic Library 1.0.
4#
5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7# Foundation, Inc.
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
14
15# Be more Bourne compatible
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.
90case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93for as_dir in $PATH
94do
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99IFS=$as_save_IFS
100
101 ;;
102esac
103# We did not find ourselves, most probably we were run as `sh COMMAND'
104# in which case we are not to be found in the path.
105if test "x$as_myself" = x; then
106 as_myself=$0
107fi
108if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
111fi
112
113# Unset variables that we do not need and which cause bugs (e.g. in
114# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115# suppresses any "Segmentation fault" message there. '((' could
116# trigger a bug in pdksh 5.2.14.
117for as_var in BASH_ENV ENV MAIL MAILPATH
118do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120done
121PS1='$ '
122PS2='> '
123PS4='+ '
124
125# NLS nuisances.
126LC_ALL=C
127export LC_ALL
128LANGUAGE=C
129export LANGUAGE
130
131# CDPATH.
132(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
134if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
147 ;;
148esac
149fi
150"
151 as_required="as_fn_return () { (exit \$1); }
152as_fn_success () { as_fn_return 0; }
153as_fn_failure () { as_fn_return 1; }
154as_fn_ret_success () { return 0; }
155as_fn_ret_failure () { return 1; }
156
157exitcode=0
158as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
164else
165 exitcode=1; echo positional parameters were not saved.
166fi
167test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
172
173 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
174 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
175 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
176 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
177 PATH=/empty FPATH=/empty; export PATH FPATH
178 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
179 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
180test \$(( 1 + 1 )) = 2 || exit 1"
181 if (eval "$as_required") 2>/dev/null; then :
182 as_have_required=yes
183else
184 as_have_required=no
185fi
186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
187
188else
189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190as_found=false
191for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
192do
193 IFS=$as_save_IFS
194 test -z "$as_dir" && as_dir=.
195 as_found=:
196 case $as_dir in #(
197 /*)
198 for as_base in sh bash ksh sh5; do
199 # Try only shells that exist, to save several forks.
200 as_shell=$as_dir/$as_base
201 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
202 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 CONFIG_SHELL=$as_shell as_have_required=yes
204 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
205 break 2
206fi
207fi
208 done;;
209 esac
210 as_found=false
211done
212$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
213 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
214 CONFIG_SHELL=$SHELL as_have_required=yes
215fi; }
216IFS=$as_save_IFS
217
218
219 if test "x$CONFIG_SHELL" != x; then :
220 # We cannot yet assume a decent shell, so we have to provide a
221 # neutralization value for shells without unset; and this also
222 # works around shells that cannot unset nonexistent variables.
223 BASH_ENV=/dev/null
224 ENV=/dev/null
225 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
226 export CONFIG_SHELL
227 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
228fi
229
230 if test x$as_have_required = xno; then :
231 $as_echo "$0: This script requires a shell more modern than all"
232 $as_echo "$0: the shells that I found on your system."
233 if test x${ZSH_VERSION+set} = xset ; then
234 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
235 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
236 else
237 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
238$0: including any error possibly output before this
239$0: message. Then install a modern shell, or manually run
240$0: the script under such a shell if you do have one."
241 fi
242 exit 1
243fi
244fi
245fi
246SHELL=${CONFIG_SHELL-/bin/sh}
247export SHELL
248# Unset more variables known to interfere with behavior of common tools.
249CLICOLOR_FORCE= GREP_OPTIONS=
250unset CLICOLOR_FORCE GREP_OPTIONS
251
252## --------------------- ##
253## M4sh Shell Functions. ##
254## --------------------- ##
255# as_fn_unset VAR
256# ---------------
257# Portably unset VAR.
258as_fn_unset ()
259{
260 { eval $1=; unset $1;}
261}
262as_unset=as_fn_unset
263
264# as_fn_set_status STATUS
265# -----------------------
266# Set $? to STATUS, without forking.
267as_fn_set_status ()
268{
269 return $1
270} # as_fn_set_status
271
272# as_fn_exit STATUS
273# -----------------
274# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
275as_fn_exit ()
276{
277 set +e
278 as_fn_set_status $1
279 exit $1
280} # as_fn_exit
281
282# as_fn_mkdir_p
283# -------------
284# Create "$as_dir" as a directory, including parents if necessary.
285as_fn_mkdir_p ()
286{
287
288 case $as_dir in #(
289 -*) as_dir=./$as_dir;;
290 esac
291 test -d "$as_dir" || eval $as_mkdir_p || {
292 as_dirs=
293 while :; do
294 case $as_dir in #(
295 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
296 *) as_qdir=$as_dir;;
297 esac
298 as_dirs="'$as_qdir' $as_dirs"
299 as_dir=`$as_dirname -- "$as_dir" ||
300$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
301 X"$as_dir" : 'X\(//\)[^/]' \| \
302 X"$as_dir" : 'X\(//\)$' \| \
303 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
304$as_echo X"$as_dir" |
305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
306 s//\1/
307 q
308 }
309 /^X\(\/\/\)[^/].*/{
310 s//\1/
311 q
312 }
313 /^X\(\/\/\)$/{
314 s//\1/
315 q
316 }
317 /^X\(\/\).*/{
318 s//\1/
319 q
320 }
321 s/.*/./; q'`
322 test -d "$as_dir" && break
323 done
324 test -z "$as_dirs" || eval "mkdir $as_dirs"
325 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
326
327
328} # as_fn_mkdir_p
329# as_fn_append VAR VALUE
330# ----------------------
331# Append the text in VALUE to the end of the definition contained in VAR. Take
332# advantage of any shell optimizations that allow amortized linear growth over
333# repeated appends, instead of the typical quadratic growth present in naive
334# implementations.
335if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
336 eval 'as_fn_append ()
337 {
338 eval $1+=\$2
339 }'
340else
341 as_fn_append ()
342 {
343 eval $1=\$$1\$2
344 }
345fi # as_fn_append
346
347# as_fn_arith ARG...
348# ------------------
349# Perform arithmetic evaluation on the ARGs, and store the result in the
350# global $as_val. Take advantage of shells that can avoid forks. The arguments
351# must be portable across $(()) and expr.
352if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
353 eval 'as_fn_arith ()
354 {
355 as_val=$(( $* ))
356 }'
357else
358 as_fn_arith ()
359 {
360 as_val=`expr "$@" || test $? -eq 1`
361 }
362fi # as_fn_arith
363
364
365# as_fn_error ERROR [LINENO LOG_FD]
366# ---------------------------------
367# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
368# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
369# script with status $?, using 1 if that was 0.
370as_fn_error ()
371{
372 as_status=$?; test $as_status -eq 0 && as_status=1
373 if test "$3"; then
374 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
375 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
376 fi
377 $as_echo "$as_me: error: $1" >&2
378 as_fn_exit $as_status
379} # as_fn_error
380
381if expr a : '\(a\)' >/dev/null 2>&1 &&
382 test "X`expr 00001 : '.*\(...\)'`" = X001; then
383 as_expr=expr
384else
385 as_expr=false
386fi
387
388if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
389 as_basename=basename
390else
391 as_basename=false
392fi
393
394if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
395 as_dirname=dirname
396else
397 as_dirname=false
398fi
399
400as_me=`$as_basename -- "$0" ||
401$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
402 X"$0" : 'X\(//\)$' \| \
403 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
404$as_echo X/"$0" |
405 sed '/^.*\/\([^/][^/]*\)\/*$/{
406 s//\1/
407 q
408 }
409 /^X\/\(\/\/\)$/{
410 s//\1/
411 q
412 }
413 /^X\/\(\/\).*/{
414 s//\1/
415 q
416 }
417 s/.*/./; q'`
418
419# Avoid depending upon Character Ranges.
420as_cr_letters='abcdefghijklmnopqrstuvwxyz'
421as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
422as_cr_Letters=$as_cr_letters$as_cr_LETTERS
423as_cr_digits='0123456789'
424as_cr_alnum=$as_cr_Letters$as_cr_digits
425
426
427 as_lineno_1=$LINENO as_lineno_1a=$LINENO
428 as_lineno_2=$LINENO as_lineno_2a=$LINENO
429 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
430 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
431 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
432 sed -n '
433 p
434 /[$]LINENO/=
435 ' <$as_myself |
436 sed '
437 s/[$]LINENO.*/&-/
438 t lineno
439 b
440 :lineno
441 N
442 :loop
443 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
444 t loop
445 s/-\n.*//
446 ' >$as_me.lineno &&
447 chmod +x "$as_me.lineno" ||
448 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
449
450 # Don't try to exec as it changes $[0], causing all sort of problems
451 # (the dirname of $[0] is not the place where we might find the
452 # original and so on. Autoconf is especially sensitive to this).
453 . "./$as_me.lineno"
454 # Exit status is that of the last command.
455 exit
456}
457
458ECHO_C= ECHO_N= ECHO_T=
459case `echo -n x` in #(((((
460-n*)
461 case `echo 'xy\c'` in
462 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
463 xy) ECHO_C='\c';;
464 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
465 ECHO_T=' ';;
466 esac;;
467*)
468 ECHO_N='-n';;
469esac
470
471rm -f conf$$ conf$$.exe conf$$.file
472if test -d conf$$.dir; then
473 rm -f conf$$.dir/conf$$.file
474else
475 rm -f conf$$.dir
476 mkdir conf$$.dir 2>/dev/null
477fi
478if (echo >conf$$.file) 2>/dev/null; then
479 if ln -s conf$$.file conf$$ 2>/dev/null; then
480 as_ln_s='ln -s'
481 # ... but there are two gotchas:
482 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
483 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
484 # In both cases, we have to default to `cp -p'.
485 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
486 as_ln_s='cp -p'
487 elif ln conf$$.file conf$$ 2>/dev/null; then
488 as_ln_s=ln
489 else
490 as_ln_s='cp -p'
491 fi
492else
493 as_ln_s='cp -p'
494fi
495rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496rmdir conf$$.dir 2>/dev/null
497
498if mkdir -p . 2>/dev/null; then
499 as_mkdir_p='mkdir -p "$as_dir"'
500else
501 test -d ./-p && rmdir ./-p
502 as_mkdir_p=false
503fi
504
505if test -x / >/dev/null 2>&1; then
506 as_test_x='test -x'
507else
508 if ls -dL / >/dev/null 2>&1; then
509 as_ls_L_option=L
510 else
511 as_ls_L_option=
512 fi
513 as_test_x='
514 eval sh -c '\''
515 if test -d "$1"; then
516 test -d "$1/.";
517 else
518 case $1 in #(
519 -*)set "./$1";;
520 esac;
521 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
522 ???[sx]*):;;*)false;;esac;fi
523 '\'' sh
524 '
525fi
526as_executable_p=$as_test_x
527
528# Sed expression to map a string onto a valid CPP name.
529as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
530
531# Sed expression to map a string onto a valid variable name.
532as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
533
534SHELL=${CONFIG_SHELL-/bin/sh}
535
536
537exec 7<&0 </dev/null 6>&1
538
539# Name of the host.
540# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
541# so uname gets run too.
542ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
543
544#
545# Initializations.
546#
547ac_default_prefix=/usr/local
548ac_clean_files=
549ac_config_libobj_dir=.
550LIBOBJS=
551cross_compiling=no
552subdirs=
553MFLAGS=
554MAKEFLAGS=
555
556# Identity of this package.
557PACKAGE_NAME='GNU Atomic Library'
558PACKAGE_TARNAME='libatomic'
559PACKAGE_VERSION='1.0'
560PACKAGE_STRING='GNU Atomic Library 1.0'
561PACKAGE_BUGREPORT=''
562PACKAGE_URL='http://www.gnu.org/software/libatomic/'
563
564# Factoring default headers for most tests.
565ac_includes_default="\
566#include <stdio.h>
567#ifdef HAVE_SYS_TYPES_H
568# include <sys/types.h>
569#endif
570#ifdef HAVE_SYS_STAT_H
571# include <sys/stat.h>
572#endif
573#ifdef STDC_HEADERS
574# include <stdlib.h>
575# include <stddef.h>
576#else
577# ifdef HAVE_STDLIB_H
578# include <stdlib.h>
579# endif
580#endif
581#ifdef HAVE_STRING_H
582# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
583# include <memory.h>
584# endif
585# include <string.h>
586#endif
587#ifdef HAVE_STRINGS_H
588# include <strings.h>
589#endif
590#ifdef HAVE_INTTYPES_H
591# include <inttypes.h>
592#endif
593#ifdef HAVE_STDINT_H
594# include <stdint.h>
595#endif
596#ifdef HAVE_UNISTD_H
597# include <unistd.h>
598#endif"
599
600ac_subst_vars='am__EXEEXT_FALSE
601am__EXEEXT_TRUE
602LTLIBOBJS
603LIBOBJS
3c36aa6b 604get_gcc_base_ver
48310492
RH
605ARCH_X86_64_FALSE
606ARCH_X86_64_TRUE
607ARCH_I386_FALSE
608ARCH_I386_TRUE
609ARCH_ARM_LINUX_FALSE
610ARCH_ARM_LINUX_TRUE
611HAVE_IFUNC_FALSE
612HAVE_IFUNC_TRUE
613SIZES
614XLDFLAGS
615XCFLAGS
616config_path
617LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE
618LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE
619LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE
620LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE
621LIBAT_BUILD_VERSIONED_SHLIB_FALSE
622LIBAT_BUILD_VERSIONED_SHLIB_TRUE
623OPT_LDFLAGS
624SECTION_LDFLAGS
625libtool_VERSION
fa3cd3c3
RH
626MAINT
627MAINTAINER_MODE_FALSE
628MAINTAINER_MODE_TRUE
48310492
RH
629enable_static
630enable_shared
dc3368d0 631lt_host_flags
48310492
RH
632CPP
633OTOOL64
634OTOOL
635LIPO
636NMEDIT
637DSYMUTIL
638OBJDUMP
639LN_S
640ac_ct_DUMPBIN
641DUMPBIN
642LD
643FGREP
644EGREP
645GREP
646SED
647LIBTOOL
648PERL
649RANLIB
650NM
651AR
652am__fastdepCCAS_FALSE
653am__fastdepCCAS_TRUE
654CCASDEPMODE
655CCASFLAGS
656CCAS
657am__fastdepCC_FALSE
658am__fastdepCC_TRUE
659CCDEPMODE
dc3368d0 660am__nodep
48310492
RH
661AMDEPBACKSLASH
662AMDEP_FALSE
663AMDEP_TRUE
664am__quote
665am__include
666DEPDIR
667OBJEXT
668EXEEXT
669ac_ct_CC
670CPPFLAGS
671LDFLAGS
672CFLAGS
673CC
674toolexeclibdir
675toolexecdir
676multi_basedir
677am__untar
678am__tar
679AMTAR
680am__leading_dot
681SET_MAKE
682AWK
683mkdir_p
684MKDIR_P
685INSTALL_STRIP_PROGRAM
686STRIP
687install_sh
688MAKEINFO
689AUTOHEADER
690AUTOMAKE
691AUTOCONF
692ACLOCAL
693VERSION
694PACKAGE
695CYGPATH_W
696am__isrc
697INSTALL_DATA
698INSTALL_SCRIPT
699INSTALL_PROGRAM
700target_os
701target_vendor
702target_cpu
703target
704host_os
705host_vendor
706host_cpu
707host
708build_os
709build_vendor
710build_cpu
711build
712GENINSRC_FALSE
713GENINSRC_TRUE
714target_alias
715host_alias
716build_alias
717LIBS
718ECHO_T
719ECHO_N
720ECHO_C
721DEFS
722mandir
723localedir
724libdir
725psdir
726pdfdir
727dvidir
728htmldir
729infodir
730docdir
731oldincludedir
732includedir
733localstatedir
734sharedstatedir
735sysconfdir
736datadir
737datarootdir
738libexecdir
739sbindir
740bindir
741program_transform_name
742prefix
743exec_prefix
744PACKAGE_URL
745PACKAGE_BUGREPORT
746PACKAGE_STRING
747PACKAGE_VERSION
748PACKAGE_TARNAME
749PACKAGE_NAME
750PATH_SEPARATOR
751SHELL'
752ac_subst_files=''
753ac_user_opts='
754enable_option_checking
755enable_version_specific_runtime_libs
756enable_generated_files_in_srcdir
757enable_multilib
758enable_dependency_tracking
759enable_shared
760enable_static
761with_pic
762enable_fast_install
763with_gnu_ld
764enable_libtool_lock
fa3cd3c3 765enable_maintainer_mode
48310492 766enable_symvers
3c36aa6b 767with_gcc_major_version_only
48310492
RH
768'
769 ac_precious_vars='build_alias
770host_alias
771target_alias
772CPP
773CPPFLAGS'
774
775
776# Initialize some variables set by options.
777ac_init_help=
778ac_init_version=false
779ac_unrecognized_opts=
780ac_unrecognized_sep=
781# The variables have the same names as the options, with
782# dashes changed to underlines.
783cache_file=/dev/null
784exec_prefix=NONE
785no_create=
786no_recursion=
787prefix=NONE
788program_prefix=NONE
789program_suffix=NONE
790program_transform_name=s,x,x,
791silent=
792site=
793srcdir=
794verbose=
795x_includes=NONE
796x_libraries=NONE
797
798# Installation directory options.
799# These are left unexpanded so users can "make install exec_prefix=/foo"
800# and all the variables that are supposed to be based on exec_prefix
801# by default will actually change.
802# Use braces instead of parens because sh, perl, etc. also accept them.
803# (The list follows the same order as the GNU Coding Standards.)
804bindir='${exec_prefix}/bin'
805sbindir='${exec_prefix}/sbin'
806libexecdir='${exec_prefix}/libexec'
807datarootdir='${prefix}/share'
808datadir='${datarootdir}'
809sysconfdir='${prefix}/etc'
810sharedstatedir='${prefix}/com'
811localstatedir='${prefix}/var'
812includedir='${prefix}/include'
813oldincludedir='/usr/include'
814docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
815infodir='${datarootdir}/info'
816htmldir='${docdir}'
817dvidir='${docdir}'
818pdfdir='${docdir}'
819psdir='${docdir}'
820libdir='${exec_prefix}/lib'
821localedir='${datarootdir}/locale'
822mandir='${datarootdir}/man'
823
824ac_prev=
825ac_dashdash=
826for ac_option
827do
828 # If the previous option needs an argument, assign it.
829 if test -n "$ac_prev"; then
830 eval $ac_prev=\$ac_option
831 ac_prev=
832 continue
833 fi
834
835 case $ac_option in
836 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
837 *) ac_optarg=yes ;;
838 esac
839
840 # Accept the important Cygnus configure options, so we can diagnose typos.
841
842 case $ac_dashdash$ac_option in
843 --)
844 ac_dashdash=yes ;;
845
846 -bindir | --bindir | --bindi | --bind | --bin | --bi)
847 ac_prev=bindir ;;
848 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
849 bindir=$ac_optarg ;;
850
851 -build | --build | --buil | --bui | --bu)
852 ac_prev=build_alias ;;
853 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
854 build_alias=$ac_optarg ;;
855
856 -cache-file | --cache-file | --cache-fil | --cache-fi \
857 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
858 ac_prev=cache_file ;;
859 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
860 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
861 cache_file=$ac_optarg ;;
862
863 --config-cache | -C)
864 cache_file=config.cache ;;
865
866 -datadir | --datadir | --datadi | --datad)
867 ac_prev=datadir ;;
868 -datadir=* | --datadir=* | --datadi=* | --datad=*)
869 datadir=$ac_optarg ;;
870
871 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
872 | --dataroo | --dataro | --datar)
873 ac_prev=datarootdir ;;
874 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
875 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
876 datarootdir=$ac_optarg ;;
877
878 -disable-* | --disable-*)
879 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
880 # Reject names that are not valid shell variable names.
881 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
882 as_fn_error "invalid feature name: $ac_useropt"
883 ac_useropt_orig=$ac_useropt
884 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
885 case $ac_user_opts in
886 *"
887"enable_$ac_useropt"
888"*) ;;
889 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
890 ac_unrecognized_sep=', ';;
891 esac
892 eval enable_$ac_useropt=no ;;
893
894 -docdir | --docdir | --docdi | --doc | --do)
895 ac_prev=docdir ;;
896 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
897 docdir=$ac_optarg ;;
898
899 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
900 ac_prev=dvidir ;;
901 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
902 dvidir=$ac_optarg ;;
903
904 -enable-* | --enable-*)
905 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
906 # Reject names that are not valid shell variable names.
907 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
908 as_fn_error "invalid feature name: $ac_useropt"
909 ac_useropt_orig=$ac_useropt
910 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
911 case $ac_user_opts in
912 *"
913"enable_$ac_useropt"
914"*) ;;
915 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
916 ac_unrecognized_sep=', ';;
917 esac
918 eval enable_$ac_useropt=\$ac_optarg ;;
919
920 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
921 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
922 | --exec | --exe | --ex)
923 ac_prev=exec_prefix ;;
924 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
925 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
926 | --exec=* | --exe=* | --ex=*)
927 exec_prefix=$ac_optarg ;;
928
929 -gas | --gas | --ga | --g)
930 # Obsolete; use --with-gas.
931 with_gas=yes ;;
932
933 -help | --help | --hel | --he | -h)
934 ac_init_help=long ;;
935 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
936 ac_init_help=recursive ;;
937 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
938 ac_init_help=short ;;
939
940 -host | --host | --hos | --ho)
941 ac_prev=host_alias ;;
942 -host=* | --host=* | --hos=* | --ho=*)
943 host_alias=$ac_optarg ;;
944
945 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
946 ac_prev=htmldir ;;
947 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
948 | --ht=*)
949 htmldir=$ac_optarg ;;
950
951 -includedir | --includedir | --includedi | --included | --include \
952 | --includ | --inclu | --incl | --inc)
953 ac_prev=includedir ;;
954 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
955 | --includ=* | --inclu=* | --incl=* | --inc=*)
956 includedir=$ac_optarg ;;
957
958 -infodir | --infodir | --infodi | --infod | --info | --inf)
959 ac_prev=infodir ;;
960 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
961 infodir=$ac_optarg ;;
962
963 -libdir | --libdir | --libdi | --libd)
964 ac_prev=libdir ;;
965 -libdir=* | --libdir=* | --libdi=* | --libd=*)
966 libdir=$ac_optarg ;;
967
968 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
969 | --libexe | --libex | --libe)
970 ac_prev=libexecdir ;;
971 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
972 | --libexe=* | --libex=* | --libe=*)
973 libexecdir=$ac_optarg ;;
974
975 -localedir | --localedir | --localedi | --localed | --locale)
976 ac_prev=localedir ;;
977 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
978 localedir=$ac_optarg ;;
979
980 -localstatedir | --localstatedir | --localstatedi | --localstated \
981 | --localstate | --localstat | --localsta | --localst | --locals)
982 ac_prev=localstatedir ;;
983 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
984 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
985 localstatedir=$ac_optarg ;;
986
987 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
988 ac_prev=mandir ;;
989 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
990 mandir=$ac_optarg ;;
991
992 -nfp | --nfp | --nf)
993 # Obsolete; use --without-fp.
994 with_fp=no ;;
995
996 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
997 | --no-cr | --no-c | -n)
998 no_create=yes ;;
999
1000 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1001 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1002 no_recursion=yes ;;
1003
1004 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1005 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1006 | --oldin | --oldi | --old | --ol | --o)
1007 ac_prev=oldincludedir ;;
1008 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1009 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1010 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1011 oldincludedir=$ac_optarg ;;
1012
1013 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1014 ac_prev=prefix ;;
1015 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1016 prefix=$ac_optarg ;;
1017
1018 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1019 | --program-pre | --program-pr | --program-p)
1020 ac_prev=program_prefix ;;
1021 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1022 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1023 program_prefix=$ac_optarg ;;
1024
1025 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1026 | --program-suf | --program-su | --program-s)
1027 ac_prev=program_suffix ;;
1028 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1029 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1030 program_suffix=$ac_optarg ;;
1031
1032 -program-transform-name | --program-transform-name \
1033 | --program-transform-nam | --program-transform-na \
1034 | --program-transform-n | --program-transform- \
1035 | --program-transform | --program-transfor \
1036 | --program-transfo | --program-transf \
1037 | --program-trans | --program-tran \
1038 | --progr-tra | --program-tr | --program-t)
1039 ac_prev=program_transform_name ;;
1040 -program-transform-name=* | --program-transform-name=* \
1041 | --program-transform-nam=* | --program-transform-na=* \
1042 | --program-transform-n=* | --program-transform-=* \
1043 | --program-transform=* | --program-transfor=* \
1044 | --program-transfo=* | --program-transf=* \
1045 | --program-trans=* | --program-tran=* \
1046 | --progr-tra=* | --program-tr=* | --program-t=*)
1047 program_transform_name=$ac_optarg ;;
1048
1049 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1050 ac_prev=pdfdir ;;
1051 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1052 pdfdir=$ac_optarg ;;
1053
1054 -psdir | --psdir | --psdi | --psd | --ps)
1055 ac_prev=psdir ;;
1056 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1057 psdir=$ac_optarg ;;
1058
1059 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1060 | -silent | --silent | --silen | --sile | --sil)
1061 silent=yes ;;
1062
1063 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1064 ac_prev=sbindir ;;
1065 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1066 | --sbi=* | --sb=*)
1067 sbindir=$ac_optarg ;;
1068
1069 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1070 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1071 | --sharedst | --shareds | --shared | --share | --shar \
1072 | --sha | --sh)
1073 ac_prev=sharedstatedir ;;
1074 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1075 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1076 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1077 | --sha=* | --sh=*)
1078 sharedstatedir=$ac_optarg ;;
1079
1080 -site | --site | --sit)
1081 ac_prev=site ;;
1082 -site=* | --site=* | --sit=*)
1083 site=$ac_optarg ;;
1084
1085 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1086 ac_prev=srcdir ;;
1087 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1088 srcdir=$ac_optarg ;;
1089
1090 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1091 | --syscon | --sysco | --sysc | --sys | --sy)
1092 ac_prev=sysconfdir ;;
1093 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1094 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1095 sysconfdir=$ac_optarg ;;
1096
1097 -target | --target | --targe | --targ | --tar | --ta | --t)
1098 ac_prev=target_alias ;;
1099 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1100 target_alias=$ac_optarg ;;
1101
1102 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1103 verbose=yes ;;
1104
1105 -version | --version | --versio | --versi | --vers | -V)
1106 ac_init_version=: ;;
1107
1108 -with-* | --with-*)
1109 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1110 # Reject names that are not valid shell variable names.
1111 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1112 as_fn_error "invalid package name: $ac_useropt"
1113 ac_useropt_orig=$ac_useropt
1114 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1115 case $ac_user_opts in
1116 *"
1117"with_$ac_useropt"
1118"*) ;;
1119 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1120 ac_unrecognized_sep=', ';;
1121 esac
1122 eval with_$ac_useropt=\$ac_optarg ;;
1123
1124 -without-* | --without-*)
1125 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1126 # Reject names that are not valid shell variable names.
1127 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1128 as_fn_error "invalid package name: $ac_useropt"
1129 ac_useropt_orig=$ac_useropt
1130 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1131 case $ac_user_opts in
1132 *"
1133"with_$ac_useropt"
1134"*) ;;
1135 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1136 ac_unrecognized_sep=', ';;
1137 esac
1138 eval with_$ac_useropt=no ;;
1139
1140 --x)
1141 # Obsolete; use --with-x.
1142 with_x=yes ;;
1143
1144 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1145 | --x-incl | --x-inc | --x-in | --x-i)
1146 ac_prev=x_includes ;;
1147 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1148 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1149 x_includes=$ac_optarg ;;
1150
1151 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1152 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1153 ac_prev=x_libraries ;;
1154 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1155 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1156 x_libraries=$ac_optarg ;;
1157
1158 -*) as_fn_error "unrecognized option: \`$ac_option'
1159Try \`$0 --help' for more information."
1160 ;;
1161
1162 *=*)
1163 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1164 # Reject names that are not valid shell variable names.
1165 case $ac_envvar in #(
1166 '' | [0-9]* | *[!_$as_cr_alnum]* )
1167 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1168 esac
1169 eval $ac_envvar=\$ac_optarg
1170 export $ac_envvar ;;
1171
1172 *)
1173 # FIXME: should be removed in autoconf 3.0.
1174 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1175 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1176 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1177 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1178 ;;
1179
1180 esac
1181done
1182
1183if test -n "$ac_prev"; then
1184 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1185 as_fn_error "missing argument to $ac_option"
1186fi
1187
1188if test -n "$ac_unrecognized_opts"; then
1189 case $enable_option_checking in
1190 no) ;;
1191 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1192 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1193 esac
1194fi
1195
1196# Check all directory arguments for consistency.
1197for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1198 datadir sysconfdir sharedstatedir localstatedir includedir \
1199 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1200 libdir localedir mandir
1201do
1202 eval ac_val=\$$ac_var
1203 # Remove trailing slashes.
1204 case $ac_val in
1205 */ )
1206 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1207 eval $ac_var=\$ac_val;;
1208 esac
1209 # Be sure to have absolute directory names.
1210 case $ac_val in
1211 [\\/$]* | ?:[\\/]* ) continue;;
1212 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1213 esac
1214 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1215done
1216
1217# There might be people who depend on the old broken behavior: `$host'
1218# used to hold the argument of --host etc.
1219# FIXME: To remove some day.
1220build=$build_alias
1221host=$host_alias
1222target=$target_alias
1223
1224# FIXME: To remove some day.
1225if test "x$host_alias" != x; then
1226 if test "x$build_alias" = x; then
1227 cross_compiling=maybe
1228 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1229 If a cross compiler is detected then cross compile mode will be used." >&2
1230 elif test "x$build_alias" != "x$host_alias"; then
1231 cross_compiling=yes
1232 fi
1233fi
1234
1235ac_tool_prefix=
1236test -n "$host_alias" && ac_tool_prefix=$host_alias-
1237
1238test "$silent" = yes && exec 6>/dev/null
1239
1240
1241ac_pwd=`pwd` && test -n "$ac_pwd" &&
1242ac_ls_di=`ls -di .` &&
1243ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1244 as_fn_error "working directory cannot be determined"
1245test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1246 as_fn_error "pwd does not report name of working directory"
1247
1248
1249# Find the source files, if location was not specified.
1250if test -z "$srcdir"; then
1251 ac_srcdir_defaulted=yes
1252 # Try the directory containing this script, then the parent directory.
1253 ac_confdir=`$as_dirname -- "$as_myself" ||
1254$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1255 X"$as_myself" : 'X\(//\)[^/]' \| \
1256 X"$as_myself" : 'X\(//\)$' \| \
1257 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1258$as_echo X"$as_myself" |
1259 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1260 s//\1/
1261 q
1262 }
1263 /^X\(\/\/\)[^/].*/{
1264 s//\1/
1265 q
1266 }
1267 /^X\(\/\/\)$/{
1268 s//\1/
1269 q
1270 }
1271 /^X\(\/\).*/{
1272 s//\1/
1273 q
1274 }
1275 s/.*/./; q'`
1276 srcdir=$ac_confdir
1277 if test ! -r "$srcdir/$ac_unique_file"; then
1278 srcdir=..
1279 fi
1280else
1281 ac_srcdir_defaulted=no
1282fi
1283if test ! -r "$srcdir/$ac_unique_file"; then
1284 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1285 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1286fi
1287ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1288ac_abs_confdir=`(
1289 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1290 pwd)`
1291# When building in place, set srcdir=.
1292if test "$ac_abs_confdir" = "$ac_pwd"; then
1293 srcdir=.
1294fi
1295# Remove unnecessary trailing slashes from srcdir.
1296# Double slashes in file names in object file debugging info
1297# mess up M-x gdb in Emacs.
1298case $srcdir in
1299*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1300esac
1301for ac_var in $ac_precious_vars; do
1302 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1303 eval ac_env_${ac_var}_value=\$${ac_var}
1304 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1305 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1306done
1307
1308#
1309# Report the --help message.
1310#
1311if test "$ac_init_help" = "long"; then
1312 # Omit some internal or obsolete options to make the list less imposing.
1313 # This message is too long to be a string in the A/UX 3.1 sh.
1314 cat <<_ACEOF
1315\`configure' configures GNU Atomic Library 1.0 to adapt to many kinds of systems.
1316
1317Usage: $0 [OPTION]... [VAR=VALUE]...
1318
1319To assign environment variables (e.g., CC, CFLAGS...), specify them as
1320VAR=VALUE. See below for descriptions of some of the useful variables.
1321
1322Defaults for the options are specified in brackets.
1323
1324Configuration:
1325 -h, --help display this help and exit
1326 --help=short display options specific to this package
1327 --help=recursive display the short help of all the included packages
1328 -V, --version display version information and exit
1329 -q, --quiet, --silent do not print \`checking...' messages
1330 --cache-file=FILE cache test results in FILE [disabled]
1331 -C, --config-cache alias for \`--cache-file=config.cache'
1332 -n, --no-create do not create output files
1333 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1334
1335Installation directories:
1336 --prefix=PREFIX install architecture-independent files in PREFIX
1337 [$ac_default_prefix]
1338 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1339 [PREFIX]
1340
1341By default, \`make install' will install all the files in
1342\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1343an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1344for instance \`--prefix=\$HOME'.
1345
1346For better control, use the options below.
1347
1348Fine tuning of the installation directories:
1349 --bindir=DIR user executables [EPREFIX/bin]
1350 --sbindir=DIR system admin executables [EPREFIX/sbin]
1351 --libexecdir=DIR program executables [EPREFIX/libexec]
1352 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1353 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1354 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1355 --libdir=DIR object code libraries [EPREFIX/lib]
1356 --includedir=DIR C header files [PREFIX/include]
1357 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1358 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1359 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1360 --infodir=DIR info documentation [DATAROOTDIR/info]
1361 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1362 --mandir=DIR man documentation [DATAROOTDIR/man]
1363 --docdir=DIR documentation root [DATAROOTDIR/doc/libatomic]
1364 --htmldir=DIR html documentation [DOCDIR]
1365 --dvidir=DIR dvi documentation [DOCDIR]
1366 --pdfdir=DIR pdf documentation [DOCDIR]
1367 --psdir=DIR ps documentation [DOCDIR]
1368_ACEOF
1369
1370 cat <<\_ACEOF
1371
1372Program names:
1373 --program-prefix=PREFIX prepend PREFIX to installed program names
1374 --program-suffix=SUFFIX append SUFFIX to installed program names
1375 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1376
1377System types:
1378 --build=BUILD configure for building on BUILD [guessed]
1379 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1380 --target=TARGET configure for building compilers for TARGET [HOST]
1381_ACEOF
1382fi
1383
1384if test -n "$ac_init_help"; then
1385 case $ac_init_help in
1386 short | recursive ) echo "Configuration of GNU Atomic Library 1.0:";;
1387 esac
1388 cat <<\_ACEOF
1389
1390Optional Features:
1391 --disable-option-checking ignore unrecognized --enable/--with options
1392 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1393 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1394 --enable-version-specific-runtime-libs
1395 Specify that runtime libraries should be installed
1396 in a compiler-specific directory [default=no]
1397 --enable-generated-files-in-srcdir
1398 put copies of generated files in source dir intended
1399 for creating source tarballs for users without
1400 texinfo bison or flex. [default=no]
1401 --enable-multilib build many library versions (default)
1402 --disable-dependency-tracking speeds up one-time build
1403 --enable-dependency-tracking do not reject slow dependency extractors
1404 --enable-shared[=PKGS] build shared libraries [default=yes]
1405 --enable-static[=PKGS] build static libraries [default=yes]
1406 --enable-fast-install[=PKGS]
1407 optimize for fast installation [default=yes]
1408 --disable-libtool-lock avoid locking (might break parallel builds)
fa3cd3c3
RH
1409 --enable-maintainer-mode enable make rules and dependencies not useful
1410 (and sometimes confusing) to the casual installer
48310492
RH
1411 --enable-symvers=STYLE enables symbol versioning of the shared library
1412 [default=yes]
1413
1414Optional Packages:
1415 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1416 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1417 --with-pic try to use only PIC/non-PIC objects [default=use
1418 both]
1419 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
3c36aa6b
JJ
1420 --with-gcc-major-version-only
1421 use only GCC major number in filesystem paths
48310492
RH
1422
1423Some influential environment variables:
1424 CC C compiler command
1425 CFLAGS C compiler flags
1426 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1427 nonstandard directory <lib dir>
1428 LIBS libraries to pass to the linker, e.g. -l<library>
1429 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1430 you have headers in a nonstandard directory <include dir>
1431 CCAS assembler compiler command (defaults to CC)
1432 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1433 CPP C preprocessor
1434
1435Use these variables to override the choices made by `configure' or to help
1436it to find libraries and programs with nonstandard names/locations.
1437
1438Report bugs to the package provider.
1439GNU Atomic Library home page: <http://www.gnu.org/software/libatomic/>.
1440General help using GNU software: <http://www.gnu.org/gethelp/>.
1441_ACEOF
1442ac_status=$?
1443fi
1444
1445if test "$ac_init_help" = "recursive"; then
1446 # If there are subdirs, report their specific --help.
1447 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1448 test -d "$ac_dir" ||
1449 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1450 continue
1451 ac_builddir=.
1452
1453case "$ac_dir" in
1454.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1455*)
1456 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1457 # A ".." for each directory in $ac_dir_suffix.
1458 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1459 case $ac_top_builddir_sub in
1460 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1461 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1462 esac ;;
1463esac
1464ac_abs_top_builddir=$ac_pwd
1465ac_abs_builddir=$ac_pwd$ac_dir_suffix
1466# for backward compatibility:
1467ac_top_builddir=$ac_top_build_prefix
1468
1469case $srcdir in
1470 .) # We are building in place.
1471 ac_srcdir=.
1472 ac_top_srcdir=$ac_top_builddir_sub
1473 ac_abs_top_srcdir=$ac_pwd ;;
1474 [\\/]* | ?:[\\/]* ) # Absolute name.
1475 ac_srcdir=$srcdir$ac_dir_suffix;
1476 ac_top_srcdir=$srcdir
1477 ac_abs_top_srcdir=$srcdir ;;
1478 *) # Relative name.
1479 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1480 ac_top_srcdir=$ac_top_build_prefix$srcdir
1481 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1482esac
1483ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1484
1485 cd "$ac_dir" || { ac_status=$?; continue; }
1486 # Check for guested configure.
1487 if test -f "$ac_srcdir/configure.gnu"; then
1488 echo &&
1489 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1490 elif test -f "$ac_srcdir/configure"; then
1491 echo &&
1492 $SHELL "$ac_srcdir/configure" --help=recursive
1493 else
1494 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1495 fi || ac_status=$?
1496 cd "$ac_pwd" || { ac_status=$?; break; }
1497 done
1498fi
1499
1500test -n "$ac_init_help" && exit $ac_status
1501if $ac_init_version; then
1502 cat <<\_ACEOF
1503GNU Atomic Library configure 1.0
1504generated by GNU Autoconf 2.64
1505
1506Copyright (C) 2009 Free Software Foundation, Inc.
1507This configure script is free software; the Free Software Foundation
1508gives unlimited permission to copy, distribute and modify it.
1509_ACEOF
1510 exit
1511fi
1512
1513## ------------------------ ##
1514## Autoconf initialization. ##
1515## ------------------------ ##
1516
1517# ac_fn_c_try_compile LINENO
1518# --------------------------
1519# Try to compile conftest.$ac_ext, and return whether this succeeded.
1520ac_fn_c_try_compile ()
1521{
1522 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1523 rm -f conftest.$ac_objext
1524 if { { ac_try="$ac_compile"
1525case "(($ac_try" in
1526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1527 *) ac_try_echo=$ac_try;;
1528esac
1529eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1530$as_echo "$ac_try_echo"; } >&5
1531 (eval "$ac_compile") 2>conftest.err
1532 ac_status=$?
1533 if test -s conftest.err; then
1534 grep -v '^ *+' conftest.err >conftest.er1
1535 cat conftest.er1 >&5
1536 mv -f conftest.er1 conftest.err
1537 fi
1538 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1539 test $ac_status = 0; } && {
1540 test -z "$ac_c_werror_flag" ||
1541 test ! -s conftest.err
1542 } && test -s conftest.$ac_objext; then :
1543 ac_retval=0
1544else
1545 $as_echo "$as_me: failed program was:" >&5
1546sed 's/^/| /' conftest.$ac_ext >&5
1547
1548 ac_retval=1
1549fi
1550 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1551 return $ac_retval
1552
1553} # ac_fn_c_try_compile
1554
1555# ac_fn_c_try_link LINENO
1556# -----------------------
1557# Try to link conftest.$ac_ext, and return whether this succeeded.
1558ac_fn_c_try_link ()
1559{
1560 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1561 rm -f conftest.$ac_objext conftest$ac_exeext
1562 if { { ac_try="$ac_link"
1563case "(($ac_try" in
1564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1565 *) ac_try_echo=$ac_try;;
1566esac
1567eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1568$as_echo "$ac_try_echo"; } >&5
1569 (eval "$ac_link") 2>conftest.err
1570 ac_status=$?
1571 if test -s conftest.err; then
1572 grep -v '^ *+' conftest.err >conftest.er1
1573 cat conftest.er1 >&5
1574 mv -f conftest.er1 conftest.err
1575 fi
1576 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1577 test $ac_status = 0; } && {
1578 test -z "$ac_c_werror_flag" ||
1579 test ! -s conftest.err
1580 } && test -s conftest$ac_exeext && {
1581 test "$cross_compiling" = yes ||
1582 $as_test_x conftest$ac_exeext
1583 }; then :
1584 ac_retval=0
1585else
1586 $as_echo "$as_me: failed program was:" >&5
1587sed 's/^/| /' conftest.$ac_ext >&5
1588
1589 ac_retval=1
1590fi
1591 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1592 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1593 # interfere with the next link command; also delete a directory that is
1594 # left behind by Apple's compiler. We do this before executing the actions.
1595 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1596 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1597 return $ac_retval
1598
1599} # ac_fn_c_try_link
1600
1601# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1602# -------------------------------------------------------
1603# Tests whether HEADER exists and can be compiled using the include files in
1604# INCLUDES, setting the cache variable VAR accordingly.
1605ac_fn_c_check_header_compile ()
1606{
1607 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1609$as_echo_n "checking for $2... " >&6; }
1610if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1611 $as_echo_n "(cached) " >&6
1612else
1613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1614/* end confdefs.h. */
1615$4
1616#include <$2>
1617_ACEOF
1618if ac_fn_c_try_compile "$LINENO"; then :
1619 eval "$3=yes"
1620else
1621 eval "$3=no"
1622fi
1623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1624fi
1625eval ac_res=\$$3
1626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1627$as_echo "$ac_res" >&6; }
1628 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1629
1630} # ac_fn_c_check_header_compile
1631
1632# ac_fn_c_try_cpp LINENO
1633# ----------------------
1634# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1635ac_fn_c_try_cpp ()
1636{
1637 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1638 if { { ac_try="$ac_cpp conftest.$ac_ext"
1639case "(($ac_try" in
1640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1641 *) ac_try_echo=$ac_try;;
1642esac
1643eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1644$as_echo "$ac_try_echo"; } >&5
1645 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1646 ac_status=$?
1647 if test -s conftest.err; then
1648 grep -v '^ *+' conftest.err >conftest.er1
1649 cat conftest.er1 >&5
1650 mv -f conftest.er1 conftest.err
1651 fi
1652 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1653 test $ac_status = 0; } >/dev/null && {
1654 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1655 test ! -s conftest.err
1656 }; then :
1657 ac_retval=0
1658else
1659 $as_echo "$as_me: failed program was:" >&5
1660sed 's/^/| /' conftest.$ac_ext >&5
1661
1662 ac_retval=1
1663fi
1664 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1665 return $ac_retval
1666
1667} # ac_fn_c_try_cpp
1668
1669# ac_fn_c_try_run LINENO
1670# ----------------------
1671# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1672# that executables *can* be run.
1673ac_fn_c_try_run ()
1674{
1675 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1676 if { { ac_try="$ac_link"
1677case "(($ac_try" in
1678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1679 *) ac_try_echo=$ac_try;;
1680esac
1681eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1682$as_echo "$ac_try_echo"; } >&5
1683 (eval "$ac_link") 2>&5
1684 ac_status=$?
1685 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1686 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1687 { { case "(($ac_try" in
1688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1689 *) ac_try_echo=$ac_try;;
1690esac
1691eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1692$as_echo "$ac_try_echo"; } >&5
1693 (eval "$ac_try") 2>&5
1694 ac_status=$?
1695 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1696 test $ac_status = 0; }; }; then :
1697 ac_retval=0
1698else
1699 $as_echo "$as_me: program exited with status $ac_status" >&5
1700 $as_echo "$as_me: failed program was:" >&5
1701sed 's/^/| /' conftest.$ac_ext >&5
1702
1703 ac_retval=$ac_status
1704fi
1705 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1706 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1707 return $ac_retval
1708
1709} # ac_fn_c_try_run
1710
1711# ac_fn_c_check_func LINENO FUNC VAR
1712# ----------------------------------
1713# Tests whether FUNC exists, setting the cache variable VAR accordingly
1714ac_fn_c_check_func ()
1715{
1716 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1718$as_echo_n "checking for $2... " >&6; }
1719if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1720 $as_echo_n "(cached) " >&6
1721else
1722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1723/* end confdefs.h. */
1724/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1725 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1726#define $2 innocuous_$2
1727
1728/* System header to define __stub macros and hopefully few prototypes,
1729 which can conflict with char $2 (); below.
1730 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1731 <limits.h> exists even on freestanding compilers. */
1732
1733#ifdef __STDC__
1734# include <limits.h>
1735#else
1736# include <assert.h>
1737#endif
1738
1739#undef $2
1740
1741/* Override any GCC internal prototype to avoid an error.
1742 Use char because int might match the return type of a GCC
1743 builtin and then its argument prototype would still apply. */
1744#ifdef __cplusplus
1745extern "C"
1746#endif
1747char $2 ();
1748/* The GNU C library defines this for functions which it implements
1749 to always fail with ENOSYS. Some functions are actually named
1750 something starting with __ and the normal name is an alias. */
1751#if defined __stub_$2 || defined __stub___$2
1752choke me
1753#endif
1754
1755int
1756main ()
1757{
1758return $2 ();
1759 ;
1760 return 0;
1761}
1762_ACEOF
1763if ac_fn_c_try_link "$LINENO"; then :
1764 eval "$3=yes"
1765else
1766 eval "$3=no"
1767fi
1768rm -f core conftest.err conftest.$ac_objext \
1769 conftest$ac_exeext conftest.$ac_ext
1770fi
1771eval ac_res=\$$3
1772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1773$as_echo "$ac_res" >&6; }
1774 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1775
1776} # ac_fn_c_check_func
1777
1778# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1779# -------------------------------------------
1780# Tests whether TYPE exists after having included INCLUDES, setting cache
1781# variable VAR accordingly.
1782ac_fn_c_check_type ()
1783{
1784 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1786$as_echo_n "checking for $2... " >&6; }
1787if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1788 $as_echo_n "(cached) " >&6
1789else
1790 eval "$3=no"
1791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1792/* end confdefs.h. */
1793$4
1794int
1795main ()
1796{
1797if (sizeof ($2))
1798 return 0;
1799 ;
1800 return 0;
1801}
1802_ACEOF
1803if ac_fn_c_try_compile "$LINENO"; then :
1804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1805/* end confdefs.h. */
1806$4
1807int
1808main ()
1809{
1810if (sizeof (($2)))
1811 return 0;
1812 ;
1813 return 0;
1814}
1815_ACEOF
1816if ac_fn_c_try_compile "$LINENO"; then :
1817
1818else
1819 eval "$3=yes"
1820fi
1821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1822fi
1823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1824fi
1825eval ac_res=\$$3
1826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1827$as_echo "$ac_res" >&6; }
1828 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1829
1830} # ac_fn_c_check_type
1831
1832# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1833# --------------------------------------------
1834# Tries to find the compile-time value of EXPR in a program that includes
1835# INCLUDES, setting VAR accordingly. Returns whether the value could be
1836# computed
1837ac_fn_c_compute_int ()
1838{
1839 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1840 if test "$cross_compiling" = yes; then
1841 # Depending upon the size, compute the lo and hi bounds.
1842cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1843/* end confdefs.h. */
1844$4
1845int
1846main ()
1847{
1848static int test_array [1 - 2 * !(($2) >= 0)];
1849test_array [0] = 0
1850
1851 ;
1852 return 0;
1853}
1854_ACEOF
1855if ac_fn_c_try_compile "$LINENO"; then :
1856 ac_lo=0 ac_mid=0
1857 while :; do
1858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1859/* end confdefs.h. */
1860$4
1861int
1862main ()
1863{
1864static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1865test_array [0] = 0
1866
1867 ;
1868 return 0;
1869}
1870_ACEOF
1871if ac_fn_c_try_compile "$LINENO"; then :
1872 ac_hi=$ac_mid; break
1873else
1874 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1875 if test $ac_lo -le $ac_mid; then
1876 ac_lo= ac_hi=
1877 break
1878 fi
1879 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1880fi
1881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1882 done
1883else
1884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1885/* end confdefs.h. */
1886$4
1887int
1888main ()
1889{
1890static int test_array [1 - 2 * !(($2) < 0)];
1891test_array [0] = 0
1892
1893 ;
1894 return 0;
1895}
1896_ACEOF
1897if ac_fn_c_try_compile "$LINENO"; then :
1898 ac_hi=-1 ac_mid=-1
1899 while :; do
1900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1901/* end confdefs.h. */
1902$4
1903int
1904main ()
1905{
1906static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1907test_array [0] = 0
1908
1909 ;
1910 return 0;
1911}
1912_ACEOF
1913if ac_fn_c_try_compile "$LINENO"; then :
1914 ac_lo=$ac_mid; break
1915else
1916 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1917 if test $ac_mid -le $ac_hi; then
1918 ac_lo= ac_hi=
1919 break
1920 fi
1921 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1922fi
1923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1924 done
1925else
1926 ac_lo= ac_hi=
1927fi
1928rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1929fi
1930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1931# Binary search between lo and hi bounds.
1932while test "x$ac_lo" != "x$ac_hi"; do
1933 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1935/* end confdefs.h. */
1936$4
1937int
1938main ()
1939{
1940static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1941test_array [0] = 0
1942
1943 ;
1944 return 0;
1945}
1946_ACEOF
1947if ac_fn_c_try_compile "$LINENO"; then :
1948 ac_hi=$ac_mid
1949else
1950 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1951fi
1952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1953done
1954case $ac_lo in #((
1955?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1956'') ac_retval=1 ;;
1957esac
1958 else
1959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1960/* end confdefs.h. */
1961$4
1962static long int longval () { return $2; }
1963static unsigned long int ulongval () { return $2; }
1964#include <stdio.h>
1965#include <stdlib.h>
1966int
1967main ()
1968{
1969
1970 FILE *f = fopen ("conftest.val", "w");
1971 if (! f)
1972 return 1;
1973 if (($2) < 0)
1974 {
1975 long int i = longval ();
1976 if (i != ($2))
1977 return 1;
1978 fprintf (f, "%ld", i);
1979 }
1980 else
1981 {
1982 unsigned long int i = ulongval ();
1983 if (i != ($2))
1984 return 1;
1985 fprintf (f, "%lu", i);
1986 }
1987 /* Do not output a trailing newline, as this causes \r\n confusion
1988 on some platforms. */
1989 return ferror (f) || fclose (f) != 0;
1990
1991 ;
1992 return 0;
1993}
1994_ACEOF
1995if ac_fn_c_try_run "$LINENO"; then :
1996 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1997else
1998 ac_retval=1
1999fi
2000rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2001 conftest.$ac_objext conftest.beam conftest.$ac_ext
2002rm -f conftest.val
2003
2004 fi
2005 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2006 return $ac_retval
2007
2008} # ac_fn_c_compute_int
267bac10
JM
2009
2010# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2011# -------------------------------------------------------
2012# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2013# the include files in INCLUDES and setting the cache variable VAR
2014# accordingly.
2015ac_fn_c_check_header_mongrel ()
2016{
2017 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2018 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2020$as_echo_n "checking for $2... " >&6; }
2021if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2022 $as_echo_n "(cached) " >&6
2023fi
2024eval ac_res=\$$3
2025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2026$as_echo "$ac_res" >&6; }
2027else
2028 # Is the header compilable?
2029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2030$as_echo_n "checking $2 usability... " >&6; }
2031cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2032/* end confdefs.h. */
2033$4
2034#include <$2>
2035_ACEOF
2036if ac_fn_c_try_compile "$LINENO"; then :
2037 ac_header_compiler=yes
2038else
2039 ac_header_compiler=no
2040fi
2041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2043$as_echo "$ac_header_compiler" >&6; }
2044
2045# Is the header present?
2046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2047$as_echo_n "checking $2 presence... " >&6; }
2048cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2049/* end confdefs.h. */
2050#include <$2>
2051_ACEOF
2052if ac_fn_c_try_cpp "$LINENO"; then :
2053 ac_header_preproc=yes
2054else
2055 ac_header_preproc=no
2056fi
2057rm -f conftest.err conftest.$ac_ext
2058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2059$as_echo "$ac_header_preproc" >&6; }
2060
2061# So? What about this header?
2062case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2063 yes:no: )
2064 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2065$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2066 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2067$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2068 ;;
2069 no:yes:* )
2070 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2071$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2072 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2073$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2074 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2075$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2076 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2077$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2078 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2079$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2080 ;;
2081esac
2082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2083$as_echo_n "checking for $2... " >&6; }
2084if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2085 $as_echo_n "(cached) " >&6
2086else
2087 eval "$3=\$ac_header_compiler"
2088fi
2089eval ac_res=\$$3
2090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2091$as_echo "$ac_res" >&6; }
2092fi
2093 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2094
2095} # ac_fn_c_check_header_mongrel
48310492
RH
2096cat >config.log <<_ACEOF
2097This file contains any messages produced by compilers while
2098running configure, to aid debugging if configure makes a mistake.
2099
2100It was created by GNU Atomic Library $as_me 1.0, which was
2101generated by GNU Autoconf 2.64. Invocation command line was
2102
2103 $ $0 $@
2104
2105_ACEOF
2106exec 5>>config.log
2107{
2108cat <<_ASUNAME
2109## --------- ##
2110## Platform. ##
2111## --------- ##
2112
2113hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2114uname -m = `(uname -m) 2>/dev/null || echo unknown`
2115uname -r = `(uname -r) 2>/dev/null || echo unknown`
2116uname -s = `(uname -s) 2>/dev/null || echo unknown`
2117uname -v = `(uname -v) 2>/dev/null || echo unknown`
2118
2119/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2120/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2121
2122/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2123/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2124/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2125/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2126/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2127/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2128/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2129
2130_ASUNAME
2131
2132as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2133for as_dir in $PATH
2134do
2135 IFS=$as_save_IFS
2136 test -z "$as_dir" && as_dir=.
2137 $as_echo "PATH: $as_dir"
2138 done
2139IFS=$as_save_IFS
2140
2141} >&5
2142
2143cat >&5 <<_ACEOF
2144
2145
2146## ----------- ##
2147## Core tests. ##
2148## ----------- ##
2149
2150_ACEOF
2151
2152
2153# Keep a trace of the command line.
2154# Strip out --no-create and --no-recursion so they do not pile up.
2155# Strip out --silent because we don't want to record it for future runs.
2156# Also quote any args containing shell meta-characters.
2157# Make two passes to allow for proper duplicate-argument suppression.
2158ac_configure_args=
2159ac_configure_args0=
2160ac_configure_args1=
2161ac_must_keep_next=false
2162for ac_pass in 1 2
2163do
2164 for ac_arg
2165 do
2166 case $ac_arg in
2167 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2168 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2169 | -silent | --silent | --silen | --sile | --sil)
2170 continue ;;
2171 *\'*)
2172 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2173 esac
2174 case $ac_pass in
2175 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2176 2)
2177 as_fn_append ac_configure_args1 " '$ac_arg'"
2178 if test $ac_must_keep_next = true; then
2179 ac_must_keep_next=false # Got value, back to normal.
2180 else
2181 case $ac_arg in
2182 *=* | --config-cache | -C | -disable-* | --disable-* \
2183 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2184 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2185 | -with-* | --with-* | -without-* | --without-* | --x)
2186 case "$ac_configure_args0 " in
2187 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2188 esac
2189 ;;
2190 -* ) ac_must_keep_next=true ;;
2191 esac
2192 fi
2193 as_fn_append ac_configure_args " '$ac_arg'"
2194 ;;
2195 esac
2196 done
2197done
2198{ ac_configure_args0=; unset ac_configure_args0;}
2199{ ac_configure_args1=; unset ac_configure_args1;}
2200
2201# When interrupted or exit'd, cleanup temporary files, and complete
2202# config.log. We remove comments because anyway the quotes in there
2203# would cause problems or look ugly.
2204# WARNING: Use '\'' to represent an apostrophe within the trap.
2205# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2206trap 'exit_status=$?
2207 # Save into config.log some information that might help in debugging.
2208 {
2209 echo
2210
2211 cat <<\_ASBOX
2212## ---------------- ##
2213## Cache variables. ##
2214## ---------------- ##
2215_ASBOX
2216 echo
2217 # The following way of writing the cache mishandles newlines in values,
2218(
2219 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2220 eval ac_val=\$$ac_var
2221 case $ac_val in #(
2222 *${as_nl}*)
2223 case $ac_var in #(
2224 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2225$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2226 esac
2227 case $ac_var in #(
2228 _ | IFS | as_nl) ;; #(
2229 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2230 *) { eval $ac_var=; unset $ac_var;} ;;
2231 esac ;;
2232 esac
2233 done
2234 (set) 2>&1 |
2235 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2236 *${as_nl}ac_space=\ *)
2237 sed -n \
2238 "s/'\''/'\''\\\\'\'''\''/g;
2239 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2240 ;; #(
2241 *)
2242 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2243 ;;
2244 esac |
2245 sort
2246)
2247 echo
2248
2249 cat <<\_ASBOX
2250## ----------------- ##
2251## Output variables. ##
2252## ----------------- ##
2253_ASBOX
2254 echo
2255 for ac_var in $ac_subst_vars
2256 do
2257 eval ac_val=\$$ac_var
2258 case $ac_val in
2259 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2260 esac
2261 $as_echo "$ac_var='\''$ac_val'\''"
2262 done | sort
2263 echo
2264
2265 if test -n "$ac_subst_files"; then
2266 cat <<\_ASBOX
2267## ------------------- ##
2268## File substitutions. ##
2269## ------------------- ##
2270_ASBOX
2271 echo
2272 for ac_var in $ac_subst_files
2273 do
2274 eval ac_val=\$$ac_var
2275 case $ac_val in
2276 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2277 esac
2278 $as_echo "$ac_var='\''$ac_val'\''"
2279 done | sort
2280 echo
2281 fi
2282
2283 if test -s confdefs.h; then
2284 cat <<\_ASBOX
2285## ----------- ##
2286## confdefs.h. ##
2287## ----------- ##
2288_ASBOX
2289 echo
2290 cat confdefs.h
2291 echo
2292 fi
2293 test "$ac_signal" != 0 &&
2294 $as_echo "$as_me: caught signal $ac_signal"
2295 $as_echo "$as_me: exit $exit_status"
2296 } >&5
2297 rm -f core *.core core.conftest.* &&
2298 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2299 exit $exit_status
2300' 0
2301for ac_signal in 1 2 13 15; do
2302 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2303done
2304ac_signal=0
2305
2306# confdefs.h avoids OS command line length limits that DEFS can exceed.
2307rm -f -r conftest* confdefs.h
2308
2309$as_echo "/* confdefs.h */" > confdefs.h
2310
2311# Predefined preprocessor variables.
2312
2313cat >>confdefs.h <<_ACEOF
2314#define PACKAGE_NAME "$PACKAGE_NAME"
2315_ACEOF
2316
2317cat >>confdefs.h <<_ACEOF
2318#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2319_ACEOF
2320
2321cat >>confdefs.h <<_ACEOF
2322#define PACKAGE_VERSION "$PACKAGE_VERSION"
2323_ACEOF
2324
2325cat >>confdefs.h <<_ACEOF
2326#define PACKAGE_STRING "$PACKAGE_STRING"
2327_ACEOF
2328
2329cat >>confdefs.h <<_ACEOF
2330#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2331_ACEOF
2332
2333cat >>confdefs.h <<_ACEOF
2334#define PACKAGE_URL "$PACKAGE_URL"
2335_ACEOF
2336
2337
2338# Let the site file select an alternate cache file if it wants to.
2339# Prefer an explicitly selected file to automatically selected ones.
2340ac_site_file1=NONE
2341ac_site_file2=NONE
2342if test -n "$CONFIG_SITE"; then
2343 ac_site_file1=$CONFIG_SITE
2344elif test "x$prefix" != xNONE; then
2345 ac_site_file1=$prefix/share/config.site
2346 ac_site_file2=$prefix/etc/config.site
2347else
2348 ac_site_file1=$ac_default_prefix/share/config.site
2349 ac_site_file2=$ac_default_prefix/etc/config.site
2350fi
2351for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2352do
2353 test "x$ac_site_file" = xNONE && continue
2354 if test -r "$ac_site_file"; then
2355 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2356$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2357 sed 's/^/| /' "$ac_site_file" >&5
2358 . "$ac_site_file"
2359 fi
2360done
2361
2362if test -r "$cache_file"; then
2363 # Some versions of bash will fail to source /dev/null (special
2364 # files actually), so we avoid doing that.
2365 if test -f "$cache_file"; then
2366 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2367$as_echo "$as_me: loading cache $cache_file" >&6;}
2368 case $cache_file in
2369 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2370 *) . "./$cache_file";;
2371 esac
2372 fi
2373else
2374 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2375$as_echo "$as_me: creating cache $cache_file" >&6;}
2376 >$cache_file
2377fi
2378
2379# Check that the precious variables saved in the cache have kept the same
2380# value.
2381ac_cache_corrupted=false
2382for ac_var in $ac_precious_vars; do
2383 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2384 eval ac_new_set=\$ac_env_${ac_var}_set
2385 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2386 eval ac_new_val=\$ac_env_${ac_var}_value
2387 case $ac_old_set,$ac_new_set in
2388 set,)
2389 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2390$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2391 ac_cache_corrupted=: ;;
2392 ,set)
2393 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2394$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2395 ac_cache_corrupted=: ;;
2396 ,);;
2397 *)
2398 if test "x$ac_old_val" != "x$ac_new_val"; then
2399 # differences in whitespace do not lead to failure.
2400 ac_old_val_w=`echo x $ac_old_val`
2401 ac_new_val_w=`echo x $ac_new_val`
2402 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2403 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2404$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2405 ac_cache_corrupted=:
2406 else
2407 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2408$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2409 eval $ac_var=\$ac_old_val
2410 fi
2411 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2412$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2413 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2414$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2415 fi;;
2416 esac
2417 # Pass precious variables to config.status.
2418 if test "$ac_new_set" = set; then
2419 case $ac_new_val in
2420 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2421 *) ac_arg=$ac_var=$ac_new_val ;;
2422 esac
2423 case " $ac_configure_args " in
2424 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2425 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2426 esac
2427 fi
2428done
2429if $ac_cache_corrupted; then
2430 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2431$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2432 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2433$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2434 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2435fi
2436## -------------------- ##
2437## Main body of script. ##
2438## -------------------- ##
2439
2440ac_ext=c
2441ac_cpp='$CPP $CPPFLAGS'
2442ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2443ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2444ac_compiler_gnu=$ac_cv_c_compiler_gnu
2445
2446
2447
2448
2449
2450ac_config_headers="$ac_config_headers auto-config.h"
2451
2452
2453# -------
2454# Options
2455# -------
2456
2457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2458$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2459 # Check whether --enable-version-specific-runtime-libs was given.
2460if test "${enable_version_specific_runtime_libs+set}" = set; then :
2461 enableval=$enable_version_specific_runtime_libs;
2462 case "$enableval" in
2463 yes|no) ;;
2464 *) as_fn_error "Unknown argument to enable/disable version-specific-runtime-libs" "$LINENO" 5 ;;
2465 esac
2466
2467else
2468 enable_version_specific_runtime_libs=no
2469fi
2470
2471
2472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_version_specific_runtime_libs" >&5
2473$as_echo "$enable_version_specific_runtime_libs" >&6; }
2474
2475# We would like our source tree to be readonly. However when releases or
2476# pre-releases are generated, the flex/bison generated files as well as the
2477# various formats of manuals need to be included along with the rest of the
2478# sources. Therefore we have --enable-generated-files-in-srcdir to do
2479# just that.
2480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-generated-files-in-srcdir" >&5
2481$as_echo_n "checking for --enable-generated-files-in-srcdir... " >&6; }
2482 # Check whether --enable-generated-files-in-srcdir was given.
2483if test "${enable_generated_files_in_srcdir+set}" = set; then :
2484 enableval=$enable_generated_files_in_srcdir;
2485 case "$enableval" in
2486 yes|no) ;;
2487 *) as_fn_error "Unknown argument to enable/disable generated-files-in-srcdir" "$LINENO" 5 ;;
2488 esac
2489
2490else
2491 enable_generated_files_in_srcdir=no
2492fi
2493
2494
2495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_generated_files_in_srcdir" >&5
2496$as_echo "$enable_generated_files_in_srcdir" >&6; }
2497 if test "$enable_generated_files_in_srcdir" = yes; then
2498 GENINSRC_TRUE=
2499 GENINSRC_FALSE='#'
2500else
2501 GENINSRC_TRUE='#'
2502 GENINSRC_FALSE=
2503fi
2504
2505
2506
2507# -------
2508
2509# Gets build, host, target, *_vendor, *_cpu, *_os, etc.
2510#
2511# You will slowly go insane if you do not grok the following fact: when
2512# building this library, the top-level /target/ becomes the library's /host/.
2513#
2514# configure then causes --target to default to --host, exactly like any
2515# other package using autoconf. Therefore, 'target' and 'host' will
2516# always be the same. This makes sense both for native and cross compilers
2517# just think about it for a little while. :-)
2518#
2519# Also, if this library is being configured as part of a cross compiler, the
2520# top-level configure script will pass the "real" host as $with_cross_host.
2521#
2522# Do not delete or change the following two lines. For why, see
2523# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
2524ac_aux_dir=
2525for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2526 for ac_t in install-sh install.sh shtool; do
2527 if test -f "$ac_dir/$ac_t"; then
2528 ac_aux_dir=$ac_dir
2529 ac_install_sh="$ac_aux_dir/$ac_t -c"
2530 break 2
2531 fi
2532 done
2533done
2534if test -z "$ac_aux_dir"; then
2535 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2536fi
2537
2538# These three variables are undocumented and unsupported,
2539# and are intended to be withdrawn in a future Autoconf release.
2540# They can cause serious problems if a builder's source tree is in a directory
2541# whose full name contains unusual characters.
2542ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2543ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2544ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2545
2546
2547# Make sure we can run config.sub.
2548$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2549 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2550
2551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2552$as_echo_n "checking build system type... " >&6; }
2553if test "${ac_cv_build+set}" = set; then :
2554 $as_echo_n "(cached) " >&6
2555else
2556 ac_build_alias=$build_alias
2557test "x$ac_build_alias" = x &&
2558 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2559test "x$ac_build_alias" = x &&
2560 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2561ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2562 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2563
2564fi
2565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2566$as_echo "$ac_cv_build" >&6; }
2567case $ac_cv_build in
2568*-*-*) ;;
2569*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2570esac
2571build=$ac_cv_build
2572ac_save_IFS=$IFS; IFS='-'
2573set x $ac_cv_build
2574shift
2575build_cpu=$1
2576build_vendor=$2
2577shift; shift
2578# Remember, the first character of IFS is used to create $*,
2579# except with old shells:
2580build_os=$*
2581IFS=$ac_save_IFS
2582case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2583
2584
2585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2586$as_echo_n "checking host system type... " >&6; }
2587if test "${ac_cv_host+set}" = set; then :
2588 $as_echo_n "(cached) " >&6
2589else
2590 if test "x$host_alias" = x; then
2591 ac_cv_host=$ac_cv_build
2592else
2593 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2594 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2595fi
2596
2597fi
2598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2599$as_echo "$ac_cv_host" >&6; }
2600case $ac_cv_host in
2601*-*-*) ;;
2602*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2603esac
2604host=$ac_cv_host
2605ac_save_IFS=$IFS; IFS='-'
2606set x $ac_cv_host
2607shift
2608host_cpu=$1
2609host_vendor=$2
2610shift; shift
2611# Remember, the first character of IFS is used to create $*,
2612# except with old shells:
2613host_os=$*
2614IFS=$ac_save_IFS
2615case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2616
2617
2618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2619$as_echo_n "checking target system type... " >&6; }
2620if test "${ac_cv_target+set}" = set; then :
2621 $as_echo_n "(cached) " >&6
2622else
2623 if test "x$target_alias" = x; then
2624 ac_cv_target=$ac_cv_host
2625else
2626 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2627 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2628fi
2629
2630fi
2631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2632$as_echo "$ac_cv_target" >&6; }
2633case $ac_cv_target in
2634*-*-*) ;;
2635*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2636esac
2637target=$ac_cv_target
2638ac_save_IFS=$IFS; IFS='-'
2639set x $ac_cv_target
2640shift
2641target_cpu=$1
2642target_vendor=$2
2643shift; shift
2644# Remember, the first character of IFS is used to create $*,
2645# except with old shells:
2646target_os=$*
2647IFS=$ac_save_IFS
2648case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2649
2650
2651# The aliases save the names the user supplied, while $host etc.
2652# will get canonicalized.
2653test -n "$target_alias" &&
2654 test "$program_prefix$program_suffix$program_transform_name" = \
2655 NONENONEs,x,x, &&
2656 program_prefix=${target_alias}-
2657
2658target_alias=${target_alias-$host_alias}
2659
2660# Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the
2661# following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
2662# 1.9.0: minimum required version
2663# no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
2664# of other PACKAGE_* variables will, however, and there's nothing
2665# we can do about that; they come from AC_INIT).
c0758df9 2666# no-dist: we don't want 'dist' and related rules.
48310492
RH
2667# foreign: we don't follow the normal rules for GNU packages (no COPYING
2668# file in the top srcdir, etc, etc), so stop complaining.
2669# -Wall: turns on all automake warnings...
2670# -Wno-portability: ...except this one, since GNU make is required.
2671# -Wno-override: ... and this one, since we do want this in testsuite.
2672am__api_version='1.11'
2673
2674# Find a good install program. We prefer a C program (faster),
2675# so one script is as good as another. But avoid the broken or
2676# incompatible versions:
2677# SysV /etc/install, /usr/sbin/install
2678# SunOS /usr/etc/install
2679# IRIX /sbin/install
2680# AIX /bin/install
2681# AmigaOS /C/install, which installs bootblocks on floppy discs
2682# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2683# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2684# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2685# OS/2's system install, which has a completely different semantic
2686# ./install, which can be erroneously created by make from ./install.sh.
2687# Reject install programs that cannot install multiple files.
2688{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2689$as_echo_n "checking for a BSD-compatible install... " >&6; }
2690if test -z "$INSTALL"; then
2691if test "${ac_cv_path_install+set}" = set; then :
2692 $as_echo_n "(cached) " >&6
2693else
2694 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2695for as_dir in $PATH
2696do
2697 IFS=$as_save_IFS
2698 test -z "$as_dir" && as_dir=.
2699 # Account for people who put trailing slashes in PATH elements.
2700case $as_dir/ in #((
2701 ./ | .// | /[cC]/* | \
2702 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2703 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2704 /usr/ucb/* ) ;;
2705 *)
2706 # OSF1 and SCO ODT 3.0 have their own names for install.
2707 # Don't use installbsd from OSF since it installs stuff as root
2708 # by default.
2709 for ac_prog in ginstall scoinst install; do
2710 for ac_exec_ext in '' $ac_executable_extensions; do
2711 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2712 if test $ac_prog = install &&
2713 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2714 # AIX install. It has an incompatible calling convention.
2715 :
2716 elif test $ac_prog = install &&
2717 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2718 # program-specific install script used by HP pwplus--don't use.
2719 :
2720 else
2721 rm -rf conftest.one conftest.two conftest.dir
2722 echo one > conftest.one
2723 echo two > conftest.two
2724 mkdir conftest.dir
2725 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2726 test -s conftest.one && test -s conftest.two &&
2727 test -s conftest.dir/conftest.one &&
2728 test -s conftest.dir/conftest.two
2729 then
2730 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2731 break 3
2732 fi
2733 fi
2734 fi
2735 done
2736 done
2737 ;;
2738esac
2739
2740 done
2741IFS=$as_save_IFS
2742
2743rm -rf conftest.one conftest.two conftest.dir
2744
2745fi
2746 if test "${ac_cv_path_install+set}" = set; then
2747 INSTALL=$ac_cv_path_install
2748 else
2749 # As a last resort, use the slow shell script. Don't cache a
2750 # value for INSTALL within a source directory, because that will
2751 # break other packages using the cache if that directory is
2752 # removed, or if the value is a relative name.
2753 INSTALL=$ac_install_sh
2754 fi
2755fi
2756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2757$as_echo "$INSTALL" >&6; }
2758
2759# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2760# It thinks the first close brace ends the variable substitution.
2761test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2762
2763test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2764
2765test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2766
2767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2768$as_echo_n "checking whether build environment is sane... " >&6; }
2769# Just in case
2770sleep 1
2771echo timestamp > conftest.file
2772# Reject unsafe characters in $srcdir or the absolute working directory
2773# name. Accept space and tab only in the latter.
2774am_lf='
2775'
2776case `pwd` in
2777 *[\\\"\#\$\&\'\`$am_lf]*)
2778 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2779esac
2780case $srcdir in
2781 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2782 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2783esac
2784
2785# Do `set' in a subshell so we don't clobber the current shell's
2786# arguments. Must try -L first in case configure is actually a
2787# symlink; some systems play weird games with the mod time of symlinks
2788# (eg FreeBSD returns the mod time of the symlink's containing
2789# directory).
2790if (
2791 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2792 if test "$*" = "X"; then
2793 # -L didn't work.
2794 set X `ls -t "$srcdir/configure" conftest.file`
2795 fi
2796 rm -f conftest.file
2797 if test "$*" != "X $srcdir/configure conftest.file" \
2798 && test "$*" != "X conftest.file $srcdir/configure"; then
2799
2800 # If neither matched, then we have a broken ls. This can happen
2801 # if, for instance, CONFIG_SHELL is bash and it inherits a
2802 # broken ls alias from the environment. This has actually
2803 # happened. Such a system could not be considered "sane".
2804 as_fn_error "ls -t appears to fail. Make sure there is not a broken
2805alias in your environment" "$LINENO" 5
2806 fi
2807
2808 test "$2" = conftest.file
2809 )
2810then
2811 # Ok.
2812 :
2813else
2814 as_fn_error "newly created file is older than distributed files!
2815Check your system clock" "$LINENO" 5
2816fi
2817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2818$as_echo "yes" >&6; }
2819test "$program_prefix" != NONE &&
2820 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2821# Use a double $ so make ignores it.
2822test "$program_suffix" != NONE &&
2823 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2824# Double any \ or $.
2825# By default was `s,x,x', remove it if useless.
2826ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2827program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2828
2829# expand $ac_aux_dir to an absolute path
2830am_aux_dir=`cd $ac_aux_dir && pwd`
2831
2832if test x"${MISSING+set}" != xset; then
2833 case $am_aux_dir in
2834 *\ * | *\ *)
2835 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2836 *)
2837 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2838 esac
2839fi
2840# Use eval to expand $SHELL
2841if eval "$MISSING --run true"; then
2842 am_missing_run="$MISSING --run "
2843else
2844 am_missing_run=
2845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2846$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2847fi
2848
2849if test x"${install_sh}" != xset; then
2850 case $am_aux_dir in
2851 *\ * | *\ *)
2852 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2853 *)
2854 install_sh="\${SHELL} $am_aux_dir/install-sh"
2855 esac
2856fi
2857
2858# Installed binaries are usually stripped using `strip' when the user
2859# run `make install-strip'. However `strip' might not be the right
2860# tool to use in cross-compilation environments, therefore Automake
2861# will honor the `STRIP' environment variable to overrule this program.
2862if test "$cross_compiling" != no; then
2863 if test -n "$ac_tool_prefix"; then
2864 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2865set dummy ${ac_tool_prefix}strip; ac_word=$2
2866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2867$as_echo_n "checking for $ac_word... " >&6; }
2868if test "${ac_cv_prog_STRIP+set}" = set; then :
2869 $as_echo_n "(cached) " >&6
2870else
2871 if test -n "$STRIP"; then
2872 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2873else
2874as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2875for as_dir in $PATH
2876do
2877 IFS=$as_save_IFS
2878 test -z "$as_dir" && as_dir=.
2879 for ac_exec_ext in '' $ac_executable_extensions; do
2880 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2881 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2882 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2883 break 2
2884 fi
2885done
2886 done
2887IFS=$as_save_IFS
2888
2889fi
2890fi
2891STRIP=$ac_cv_prog_STRIP
2892if test -n "$STRIP"; then
2893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2894$as_echo "$STRIP" >&6; }
2895else
2896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2897$as_echo "no" >&6; }
2898fi
2899
2900
2901fi
2902if test -z "$ac_cv_prog_STRIP"; then
2903 ac_ct_STRIP=$STRIP
2904 # Extract the first word of "strip", so it can be a program name with args.
2905set dummy strip; ac_word=$2
2906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2907$as_echo_n "checking for $ac_word... " >&6; }
2908if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2909 $as_echo_n "(cached) " >&6
2910else
2911 if test -n "$ac_ct_STRIP"; then
2912 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2913else
2914as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2915for as_dir in $PATH
2916do
2917 IFS=$as_save_IFS
2918 test -z "$as_dir" && as_dir=.
2919 for ac_exec_ext in '' $ac_executable_extensions; do
2920 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2921 ac_cv_prog_ac_ct_STRIP="strip"
2922 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2923 break 2
2924 fi
2925done
2926 done
2927IFS=$as_save_IFS
2928
2929fi
2930fi
2931ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2932if test -n "$ac_ct_STRIP"; then
2933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2934$as_echo "$ac_ct_STRIP" >&6; }
2935else
2936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2937$as_echo "no" >&6; }
2938fi
2939
2940 if test "x$ac_ct_STRIP" = x; then
2941 STRIP=":"
2942 else
2943 case $cross_compiling:$ac_tool_warned in
2944yes:)
2945{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2946$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2947ac_tool_warned=yes ;;
2948esac
2949 STRIP=$ac_ct_STRIP
2950 fi
2951else
2952 STRIP="$ac_cv_prog_STRIP"
2953fi
2954
2955fi
2956INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2957
2958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2959$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2960if test -z "$MKDIR_P"; then
2961 if test "${ac_cv_path_mkdir+set}" = set; then :
2962 $as_echo_n "(cached) " >&6
2963else
2964 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2965for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2966do
2967 IFS=$as_save_IFS
2968 test -z "$as_dir" && as_dir=.
2969 for ac_prog in mkdir gmkdir; do
2970 for ac_exec_ext in '' $ac_executable_extensions; do
2971 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2972 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2973 'mkdir (GNU coreutils) '* | \
2974 'mkdir (coreutils) '* | \
2975 'mkdir (fileutils) '4.1*)
2976 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2977 break 3;;
2978 esac
2979 done
2980 done
2981 done
2982IFS=$as_save_IFS
2983
2984fi
2985
2986 if test "${ac_cv_path_mkdir+set}" = set; then
2987 MKDIR_P="$ac_cv_path_mkdir -p"
2988 else
2989 # As a last resort, use the slow shell script. Don't cache a
2990 # value for MKDIR_P within a source directory, because that will
2991 # break other packages using the cache if that directory is
2992 # removed, or if the value is a relative name.
2993 test -d ./--version && rmdir ./--version
2994 MKDIR_P="$ac_install_sh -d"
2995 fi
2996fi
2997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2998$as_echo "$MKDIR_P" >&6; }
2999
3000mkdir_p="$MKDIR_P"
3001case $mkdir_p in
3002 [\\/$]* | ?:[\\/]*) ;;
3003 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3004esac
3005
3006for ac_prog in gawk mawk nawk awk
3007do
3008 # Extract the first word of "$ac_prog", so it can be a program name with args.
3009set dummy $ac_prog; ac_word=$2
3010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3011$as_echo_n "checking for $ac_word... " >&6; }
3012if test "${ac_cv_prog_AWK+set}" = set; then :
3013 $as_echo_n "(cached) " >&6
3014else
3015 if test -n "$AWK"; then
3016 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3017else
3018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3019for as_dir in $PATH
3020do
3021 IFS=$as_save_IFS
3022 test -z "$as_dir" && as_dir=.
3023 for ac_exec_ext in '' $ac_executable_extensions; do
3024 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3025 ac_cv_prog_AWK="$ac_prog"
3026 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3027 break 2
3028 fi
3029done
3030 done
3031IFS=$as_save_IFS
3032
3033fi
3034fi
3035AWK=$ac_cv_prog_AWK
3036if test -n "$AWK"; then
3037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3038$as_echo "$AWK" >&6; }
3039else
3040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3041$as_echo "no" >&6; }
3042fi
3043
3044
3045 test -n "$AWK" && break
3046done
3047
3048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3049$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3050set x ${MAKE-make}
3051ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3052if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3053 $as_echo_n "(cached) " >&6
3054else
3055 cat >conftest.make <<\_ACEOF
3056SHELL = /bin/sh
3057all:
3058 @echo '@@@%%%=$(MAKE)=@@@%%%'
3059_ACEOF
3060# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3061case `${MAKE-make} -f conftest.make 2>/dev/null` in
3062 *@@@%%%=?*=@@@%%%*)
3063 eval ac_cv_prog_make_${ac_make}_set=yes;;
3064 *)
3065 eval ac_cv_prog_make_${ac_make}_set=no;;
3066esac
3067rm -f conftest.make
3068fi
3069if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3071$as_echo "yes" >&6; }
3072 SET_MAKE=
3073else
3074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3075$as_echo "no" >&6; }
3076 SET_MAKE="MAKE=${MAKE-make}"
3077fi
3078
3079rm -rf .tst 2>/dev/null
3080mkdir .tst 2>/dev/null
3081if test -d .tst; then
3082 am__leading_dot=.
3083else
3084 am__leading_dot=_
3085fi
3086rmdir .tst 2>/dev/null
3087
3088if test "`cd $srcdir && pwd`" != "`pwd`"; then
3089 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3090 # is not polluted with repeated "-I."
3091 am__isrc=' -I$(srcdir)'
3092 # test to see if srcdir already configured
3093 if test -f $srcdir/config.status; then
3094 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3095 fi
3096fi
3097
3098# test whether we have cygpath
3099if test -z "$CYGPATH_W"; then
3100 if (cygpath --version) >/dev/null 2>/dev/null; then
3101 CYGPATH_W='cygpath -w'
3102 else
3103 CYGPATH_W=echo
3104 fi
3105fi
3106
3107
3108# Define the identity of the package.
3109 PACKAGE='libatomic'
3110 VERSION='1.0'
3111
3112
3113cat >>confdefs.h <<_ACEOF
3114#define PACKAGE "$PACKAGE"
3115_ACEOF
3116
3117
3118cat >>confdefs.h <<_ACEOF
3119#define VERSION "$VERSION"
3120_ACEOF
3121
3122# Some tools Automake needs.
3123
3124ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3125
3126
3127AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3128
3129
3130AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3131
3132
3133AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3134
3135
3136MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3137
3138# We need awk for the "check" target. The system "awk" is bad on
3139# some platforms.
dc3368d0
KT
3140# Always define AMTAR for backward compatibility. Yes, it's still used
3141# in the wild :-( We should find a proper way to deprecate it ...
3142AMTAR='$${TAR-tar}'
48310492 3143
dc3368d0 3144am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
48310492
RH
3145
3146
3147
3148
3149
3150# Default to --enable-multilib
3151# Check whether --enable-multilib was given.
3152if test "${enable_multilib+set}" = set; then :
3153 enableval=$enable_multilib; case "$enableval" in
3154 yes) multilib=yes ;;
3155 no) multilib=no ;;
3156 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
3157 esac
3158else
3159 multilib=yes
3160fi
3161
3162
3163# We may get other options which we leave undocumented:
3164# --with-target-subdir, --with-multisrctop, --with-multisubdir
3165# See config-ml.in if you want the gory details.
3166
3167if test "$srcdir" = "."; then
3168 if test "$with_target_subdir" != "."; then
3169 multi_basedir="$srcdir/$with_multisrctop../.."
3170 else
3171 multi_basedir="$srcdir/$with_multisrctop.."
3172 fi
3173else
3174 multi_basedir="$srcdir/.."
3175fi
3176
3177
3178# Even if the default multilib is not a cross compilation,
3179# it may be that some of the other multilibs are.
3180if test $cross_compiling = no && test $multilib = yes \
3181 && test "x${with_multisubdir}" != x ; then
3182 cross_compiling=maybe
3183fi
3184
3185ac_config_commands="$ac_config_commands default-1"
3186
3187
3188# Calculate toolexeclibdir
3189# Also toolexecdir, though it's only used in toolexeclibdir
3190case ${enable_version_specific_runtime_libs} in
3191 yes)
3192 # Need the gcc compiler version to know where to install libraries
3193 # and header files if --enable-version-specific-runtime-libs option
3194 # is selected.
3195 toolexecdir='$(libdir)/gcc/$(target_alias)'
3196 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
3197 ;;
3198 no)
3199 if test -n "$with_cross_host" &&
3200 test x"$with_cross_host" != x"no"; then
3201 # Install a library built with a cross compiler in tooldir, not libdir.
3202 toolexecdir='$(exec_prefix)/$(target_alias)'
3203 toolexeclibdir='$(toolexecdir)/lib'
3204 else
3205 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
3206 toolexeclibdir='$(libdir)'
3207 fi
3208 multi_os_directory=`$CC -print-multi-os-directory`
3209 case $multi_os_directory in
3210 .) ;; # Avoid trailing /.
3211 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
3212 esac
3213 ;;
3214esac
3215
3216
3217
3218# Check the compiler.
3219# The same as in boehm-gc and libstdc++. Have to borrow it from there.
3220# We must force CC to /not/ be precious variables; otherwise
3221# the wrong, non-multilib-adjusted value will be used in multilibs.
3222# As a side effect, we have to subst CFLAGS ourselves.
3223
3224
3225
3226ac_ext=c
3227ac_cpp='$CPP $CPPFLAGS'
3228ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3229ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3230ac_compiler_gnu=$ac_cv_c_compiler_gnu
3231if test -n "$ac_tool_prefix"; then
3232 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3233set dummy ${ac_tool_prefix}gcc; ac_word=$2
3234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3235$as_echo_n "checking for $ac_word... " >&6; }
3236if test "${ac_cv_prog_CC+set}" = set; then :
3237 $as_echo_n "(cached) " >&6
3238else
3239 if test -n "$CC"; then
3240 ac_cv_prog_CC="$CC" # Let the user override the test.
3241else
3242as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3243for as_dir in $PATH
3244do
3245 IFS=$as_save_IFS
3246 test -z "$as_dir" && as_dir=.
3247 for ac_exec_ext in '' $ac_executable_extensions; do
3248 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3249 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3250 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3251 break 2
3252 fi
3253done
3254 done
3255IFS=$as_save_IFS
3256
3257fi
3258fi
3259CC=$ac_cv_prog_CC
3260if test -n "$CC"; then
3261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3262$as_echo "$CC" >&6; }
3263else
3264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3265$as_echo "no" >&6; }
3266fi
3267
3268
3269fi
3270if test -z "$ac_cv_prog_CC"; then
3271 ac_ct_CC=$CC
3272 # Extract the first word of "gcc", so it can be a program name with args.
3273set dummy gcc; ac_word=$2
3274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3275$as_echo_n "checking for $ac_word... " >&6; }
3276if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3277 $as_echo_n "(cached) " >&6
3278else
3279 if test -n "$ac_ct_CC"; then
3280 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3281else
3282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3283for as_dir in $PATH
3284do
3285 IFS=$as_save_IFS
3286 test -z "$as_dir" && as_dir=.
3287 for ac_exec_ext in '' $ac_executable_extensions; do
3288 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3289 ac_cv_prog_ac_ct_CC="gcc"
3290 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3291 break 2
3292 fi
3293done
3294 done
3295IFS=$as_save_IFS
3296
3297fi
3298fi
3299ac_ct_CC=$ac_cv_prog_ac_ct_CC
3300if test -n "$ac_ct_CC"; then
3301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3302$as_echo "$ac_ct_CC" >&6; }
3303else
3304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3305$as_echo "no" >&6; }
3306fi
3307
3308 if test "x$ac_ct_CC" = x; then
3309 CC=""
3310 else
3311 case $cross_compiling:$ac_tool_warned in
3312yes:)
3313{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3314$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3315ac_tool_warned=yes ;;
3316esac
3317 CC=$ac_ct_CC
3318 fi
3319else
3320 CC="$ac_cv_prog_CC"
3321fi
3322
3323if test -z "$CC"; then
3324 if test -n "$ac_tool_prefix"; then
3325 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3326set dummy ${ac_tool_prefix}cc; ac_word=$2
3327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3328$as_echo_n "checking for $ac_word... " >&6; }
3329if test "${ac_cv_prog_CC+set}" = set; then :
3330 $as_echo_n "(cached) " >&6
3331else
3332 if test -n "$CC"; then
3333 ac_cv_prog_CC="$CC" # Let the user override the test.
3334else
3335as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3336for as_dir in $PATH
3337do
3338 IFS=$as_save_IFS
3339 test -z "$as_dir" && as_dir=.
3340 for ac_exec_ext in '' $ac_executable_extensions; do
3341 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3342 ac_cv_prog_CC="${ac_tool_prefix}cc"
3343 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3344 break 2
3345 fi
3346done
3347 done
3348IFS=$as_save_IFS
3349
3350fi
3351fi
3352CC=$ac_cv_prog_CC
3353if test -n "$CC"; then
3354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3355$as_echo "$CC" >&6; }
3356else
3357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3358$as_echo "no" >&6; }
3359fi
3360
3361
3362 fi
3363fi
3364if test -z "$CC"; then
3365 # Extract the first word of "cc", so it can be a program name with args.
3366set dummy cc; ac_word=$2
3367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3368$as_echo_n "checking for $ac_word... " >&6; }
3369if test "${ac_cv_prog_CC+set}" = set; then :
3370 $as_echo_n "(cached) " >&6
3371else
3372 if test -n "$CC"; then
3373 ac_cv_prog_CC="$CC" # Let the user override the test.
3374else
3375 ac_prog_rejected=no
3376as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3377for as_dir in $PATH
3378do
3379 IFS=$as_save_IFS
3380 test -z "$as_dir" && as_dir=.
3381 for ac_exec_ext in '' $ac_executable_extensions; do
3382 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3383 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3384 ac_prog_rejected=yes
3385 continue
3386 fi
3387 ac_cv_prog_CC="cc"
3388 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3389 break 2
3390 fi
3391done
3392 done
3393IFS=$as_save_IFS
3394
3395if test $ac_prog_rejected = yes; then
3396 # We found a bogon in the path, so make sure we never use it.
3397 set dummy $ac_cv_prog_CC
3398 shift
3399 if test $# != 0; then
3400 # We chose a different compiler from the bogus one.
3401 # However, it has the same basename, so the bogon will be chosen
3402 # first if we set CC to just the basename; use the full file name.
3403 shift
3404 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3405 fi
3406fi
3407fi
3408fi
3409CC=$ac_cv_prog_CC
3410if test -n "$CC"; then
3411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3412$as_echo "$CC" >&6; }
3413else
3414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3415$as_echo "no" >&6; }
3416fi
3417
3418
3419fi
3420if test -z "$CC"; then
3421 if test -n "$ac_tool_prefix"; then
3422 for ac_prog in cl.exe
3423 do
3424 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3425set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3427$as_echo_n "checking for $ac_word... " >&6; }
3428if test "${ac_cv_prog_CC+set}" = set; then :
3429 $as_echo_n "(cached) " >&6
3430else
3431 if test -n "$CC"; then
3432 ac_cv_prog_CC="$CC" # Let the user override the test.
3433else
3434as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3435for as_dir in $PATH
3436do
3437 IFS=$as_save_IFS
3438 test -z "$as_dir" && as_dir=.
3439 for ac_exec_ext in '' $ac_executable_extensions; do
3440 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3441 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3442 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3443 break 2
3444 fi
3445done
3446 done
3447IFS=$as_save_IFS
3448
3449fi
3450fi
3451CC=$ac_cv_prog_CC
3452if test -n "$CC"; then
3453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3454$as_echo "$CC" >&6; }
3455else
3456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3457$as_echo "no" >&6; }
3458fi
3459
3460
3461 test -n "$CC" && break
3462 done
3463fi
3464if test -z "$CC"; then
3465 ac_ct_CC=$CC
3466 for ac_prog in cl.exe
3467do
3468 # Extract the first word of "$ac_prog", so it can be a program name with args.
3469set dummy $ac_prog; ac_word=$2
3470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3471$as_echo_n "checking for $ac_word... " >&6; }
3472if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3473 $as_echo_n "(cached) " >&6
3474else
3475 if test -n "$ac_ct_CC"; then
3476 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3477else
3478as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3479for as_dir in $PATH
3480do
3481 IFS=$as_save_IFS
3482 test -z "$as_dir" && as_dir=.
3483 for ac_exec_ext in '' $ac_executable_extensions; do
3484 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3485 ac_cv_prog_ac_ct_CC="$ac_prog"
3486 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3487 break 2
3488 fi
3489done
3490 done
3491IFS=$as_save_IFS
3492
3493fi
3494fi
3495ac_ct_CC=$ac_cv_prog_ac_ct_CC
3496if test -n "$ac_ct_CC"; then
3497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3498$as_echo "$ac_ct_CC" >&6; }
3499else
3500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3501$as_echo "no" >&6; }
3502fi
3503
3504
3505 test -n "$ac_ct_CC" && break
3506done
3507
3508 if test "x$ac_ct_CC" = x; then
3509 CC=""
3510 else
3511 case $cross_compiling:$ac_tool_warned in
3512yes:)
3513{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3514$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3515ac_tool_warned=yes ;;
3516esac
3517 CC=$ac_ct_CC
3518 fi
3519fi
3520
3521fi
3522
3523
3524test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3525$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3526as_fn_error "no acceptable C compiler found in \$PATH
3527See \`config.log' for more details." "$LINENO" 5; }
3528
3529# Provide some information about the compiler.
3530$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3531set X $ac_compile
3532ac_compiler=$2
3533for ac_option in --version -v -V -qversion; do
3534 { { ac_try="$ac_compiler $ac_option >&5"
3535case "(($ac_try" in
3536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3537 *) ac_try_echo=$ac_try;;
3538esac
3539eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3540$as_echo "$ac_try_echo"; } >&5
3541 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3542 ac_status=$?
3543 if test -s conftest.err; then
3544 sed '10a\
3545... rest of stderr output deleted ...
3546 10q' conftest.err >conftest.er1
3547 cat conftest.er1 >&5
3548 rm -f conftest.er1 conftest.err
3549 fi
3550 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3551 test $ac_status = 0; }
3552done
3553
3554cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3555/* end confdefs.h. */
3556
3557int
3558main ()
3559{
3560
3561 ;
3562 return 0;
3563}
3564_ACEOF
3565ac_clean_files_save=$ac_clean_files
3566ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3567# Try to create an executable without -o first, disregard a.out.
3568# It will help us diagnose broken compilers, and finding out an intuition
3569# of exeext.
3570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3571$as_echo_n "checking for C compiler default output file name... " >&6; }
3572ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3573
3574# The possible output files:
3575ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3576
3577ac_rmfiles=
3578for ac_file in $ac_files
3579do
3580 case $ac_file in
3581 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3582 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3583 esac
3584done
3585rm -f $ac_rmfiles
3586
3587if { { ac_try="$ac_link_default"
3588case "(($ac_try" in
3589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3590 *) ac_try_echo=$ac_try;;
3591esac
3592eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3593$as_echo "$ac_try_echo"; } >&5
3594 (eval "$ac_link_default") 2>&5
3595 ac_status=$?
3596 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3597 test $ac_status = 0; }; then :
3598 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3599# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3600# in a Makefile. We should not override ac_cv_exeext if it was cached,
3601# so that the user can short-circuit this test for compilers unknown to
3602# Autoconf.
3603for ac_file in $ac_files ''
3604do
3605 test -f "$ac_file" || continue
3606 case $ac_file in
3607 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3608 ;;
3609 [ab].out )
3610 # We found the default executable, but exeext='' is most
3611 # certainly right.
3612 break;;
3613 *.* )
3614 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3615 then :; else
3616 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3617 fi
3618 # We set ac_cv_exeext here because the later test for it is not
3619 # safe: cross compilers may not add the suffix if given an `-o'
3620 # argument, so we may need to know it at that point already.
3621 # Even if this section looks crufty: it has the advantage of
3622 # actually working.
3623 break;;
3624 * )
3625 break;;
3626 esac
3627done
3628test "$ac_cv_exeext" = no && ac_cv_exeext=
3629
3630else
3631 ac_file=''
3632fi
3633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3634$as_echo "$ac_file" >&6; }
3635if test -z "$ac_file"; then :
3636 $as_echo "$as_me: failed program was:" >&5
3637sed 's/^/| /' conftest.$ac_ext >&5
3638
3639{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3640$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3641{ as_fn_set_status 77
3642as_fn_error "C compiler cannot create executables
3643See \`config.log' for more details." "$LINENO" 5; }; }
3644fi
3645ac_exeext=$ac_cv_exeext
3646
3647# Check that the compiler produces executables we can run. If not, either
3648# the compiler is broken, or we cross compile.
3649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3650$as_echo_n "checking whether the C compiler works... " >&6; }
3651# If not cross compiling, check that we can run a simple program.
3652if test "$cross_compiling" != yes; then
3653 if { ac_try='./$ac_file'
3654 { { case "(($ac_try" in
3655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3656 *) ac_try_echo=$ac_try;;
3657esac
3658eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3659$as_echo "$ac_try_echo"; } >&5
3660 (eval "$ac_try") 2>&5
3661 ac_status=$?
3662 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3663 test $ac_status = 0; }; }; then
3664 cross_compiling=no
3665 else
3666 if test "$cross_compiling" = maybe; then
3667 cross_compiling=yes
3668 else
3669 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3670$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3671as_fn_error "cannot run C compiled programs.
3672If you meant to cross compile, use \`--host'.
3673See \`config.log' for more details." "$LINENO" 5; }
3674 fi
3675 fi
3676fi
3677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3678$as_echo "yes" >&6; }
3679
3680rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3681ac_clean_files=$ac_clean_files_save
3682# Check that the compiler produces executables we can run. If not, either
3683# the compiler is broken, or we cross compile.
3684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3685$as_echo_n "checking whether we are cross compiling... " >&6; }
3686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3687$as_echo "$cross_compiling" >&6; }
3688
3689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3690$as_echo_n "checking for suffix of executables... " >&6; }
3691if { { ac_try="$ac_link"
3692case "(($ac_try" in
3693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3694 *) ac_try_echo=$ac_try;;
3695esac
3696eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3697$as_echo "$ac_try_echo"; } >&5
3698 (eval "$ac_link") 2>&5
3699 ac_status=$?
3700 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3701 test $ac_status = 0; }; then :
3702 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3703# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3704# work properly (i.e., refer to `conftest.exe'), while it won't with
3705# `rm'.
3706for ac_file in conftest.exe conftest conftest.*; do
3707 test -f "$ac_file" || continue
3708 case $ac_file in
3709 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3710 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3711 break;;
3712 * ) break;;
3713 esac
3714done
3715else
3716 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3717$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3718as_fn_error "cannot compute suffix of executables: cannot compile and link
3719See \`config.log' for more details." "$LINENO" 5; }
3720fi
3721rm -f conftest$ac_cv_exeext
3722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3723$as_echo "$ac_cv_exeext" >&6; }
3724
3725rm -f conftest.$ac_ext
3726EXEEXT=$ac_cv_exeext
3727ac_exeext=$EXEEXT
3728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3729$as_echo_n "checking for suffix of object files... " >&6; }
3730if test "${ac_cv_objext+set}" = set; then :
3731 $as_echo_n "(cached) " >&6
3732else
3733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3734/* end confdefs.h. */
3735
3736int
3737main ()
3738{
3739
3740 ;
3741 return 0;
3742}
3743_ACEOF
3744rm -f conftest.o conftest.obj
3745if { { ac_try="$ac_compile"
3746case "(($ac_try" in
3747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3748 *) ac_try_echo=$ac_try;;
3749esac
3750eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3751$as_echo "$ac_try_echo"; } >&5
3752 (eval "$ac_compile") 2>&5
3753 ac_status=$?
3754 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3755 test $ac_status = 0; }; then :
3756 for ac_file in conftest.o conftest.obj conftest.*; do
3757 test -f "$ac_file" || continue;
3758 case $ac_file in
3759 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3760 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3761 break;;
3762 esac
3763done
3764else
3765 $as_echo "$as_me: failed program was:" >&5
3766sed 's/^/| /' conftest.$ac_ext >&5
3767
3768{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3769$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3770as_fn_error "cannot compute suffix of object files: cannot compile
3771See \`config.log' for more details." "$LINENO" 5; }
3772fi
3773rm -f conftest.$ac_cv_objext conftest.$ac_ext
3774fi
3775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3776$as_echo "$ac_cv_objext" >&6; }
3777OBJEXT=$ac_cv_objext
3778ac_objext=$OBJEXT
3779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3780$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3781if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3782 $as_echo_n "(cached) " >&6
3783else
3784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3785/* end confdefs.h. */
3786
3787int
3788main ()
3789{
3790#ifndef __GNUC__
3791 choke me
3792#endif
3793
3794 ;
3795 return 0;
3796}
3797_ACEOF
3798if ac_fn_c_try_compile "$LINENO"; then :
3799 ac_compiler_gnu=yes
3800else
3801 ac_compiler_gnu=no
3802fi
3803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3804ac_cv_c_compiler_gnu=$ac_compiler_gnu
3805
3806fi
3807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3808$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3809if test $ac_compiler_gnu = yes; then
3810 GCC=yes
3811else
3812 GCC=
3813fi
3814ac_test_CFLAGS=${CFLAGS+set}
3815ac_save_CFLAGS=$CFLAGS
3816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3817$as_echo_n "checking whether $CC accepts -g... " >&6; }
3818if test "${ac_cv_prog_cc_g+set}" = set; then :
3819 $as_echo_n "(cached) " >&6
3820else
3821 ac_save_c_werror_flag=$ac_c_werror_flag
3822 ac_c_werror_flag=yes
3823 ac_cv_prog_cc_g=no
3824 CFLAGS="-g"
3825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3826/* end confdefs.h. */
3827
3828int
3829main ()
3830{
3831
3832 ;
3833 return 0;
3834}
3835_ACEOF
3836if ac_fn_c_try_compile "$LINENO"; then :
3837 ac_cv_prog_cc_g=yes
3838else
3839 CFLAGS=""
3840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3841/* end confdefs.h. */
3842
3843int
3844main ()
3845{
3846
3847 ;
3848 return 0;
3849}
3850_ACEOF
3851if ac_fn_c_try_compile "$LINENO"; then :
3852
3853else
3854 ac_c_werror_flag=$ac_save_c_werror_flag
3855 CFLAGS="-g"
3856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3857/* end confdefs.h. */
3858
3859int
3860main ()
3861{
3862
3863 ;
3864 return 0;
3865}
3866_ACEOF
3867if ac_fn_c_try_compile "$LINENO"; then :
3868 ac_cv_prog_cc_g=yes
3869fi
3870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3871fi
3872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3873fi
3874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3875 ac_c_werror_flag=$ac_save_c_werror_flag
3876fi
3877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3878$as_echo "$ac_cv_prog_cc_g" >&6; }
3879if test "$ac_test_CFLAGS" = set; then
3880 CFLAGS=$ac_save_CFLAGS
3881elif test $ac_cv_prog_cc_g = yes; then
3882 if test "$GCC" = yes; then
3883 CFLAGS="-g -O2"
3884 else
3885 CFLAGS="-g"
3886 fi
3887else
3888 if test "$GCC" = yes; then
3889 CFLAGS="-O2"
3890 else
3891 CFLAGS=
3892 fi
3893fi
3894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3895$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3896if test "${ac_cv_prog_cc_c89+set}" = set; then :
3897 $as_echo_n "(cached) " >&6
3898else
3899 ac_cv_prog_cc_c89=no
3900ac_save_CC=$CC
3901cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3902/* end confdefs.h. */
3903#include <stdarg.h>
3904#include <stdio.h>
3905#include <sys/types.h>
3906#include <sys/stat.h>
3907/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3908struct buf { int x; };
3909FILE * (*rcsopen) (struct buf *, struct stat *, int);
3910static char *e (p, i)
3911 char **p;
3912 int i;
3913{
3914 return p[i];
3915}
3916static char *f (char * (*g) (char **, int), char **p, ...)
3917{
3918 char *s;
3919 va_list v;
3920 va_start (v,p);
3921 s = g (p, va_arg (v,int));
3922 va_end (v);
3923 return s;
3924}
3925
3926/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3927 function prototypes and stuff, but not '\xHH' hex character constants.
3928 These don't provoke an error unfortunately, instead are silently treated
3929 as 'x'. The following induces an error, until -std is added to get
3930 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3931 array size at least. It's necessary to write '\x00'==0 to get something
3932 that's true only with -std. */
3933int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3934
3935/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3936 inside strings and character constants. */
3937#define FOO(x) 'x'
3938int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3939
3940int test (int i, double x);
3941struct s1 {int (*f) (int a);};
3942struct s2 {int (*f) (double a);};
3943int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3944int argc;
3945char **argv;
3946int
3947main ()
3948{
3949return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3950 ;
3951 return 0;
3952}
3953_ACEOF
3954for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3955 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3956do
3957 CC="$ac_save_CC $ac_arg"
3958 if ac_fn_c_try_compile "$LINENO"; then :
3959 ac_cv_prog_cc_c89=$ac_arg
3960fi
3961rm -f core conftest.err conftest.$ac_objext
3962 test "x$ac_cv_prog_cc_c89" != "xno" && break
3963done
3964rm -f conftest.$ac_ext
3965CC=$ac_save_CC
3966
3967fi
3968# AC_CACHE_VAL
3969case "x$ac_cv_prog_cc_c89" in
3970 x)
3971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3972$as_echo "none needed" >&6; } ;;
3973 xno)
3974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3975$as_echo "unsupported" >&6; } ;;
3976 *)
3977 CC="$CC $ac_cv_prog_cc_c89"
3978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3979$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3980esac
3981if test "x$ac_cv_prog_cc_c89" != xno; then :
3982
3983fi
3984
3985ac_ext=c
3986ac_cpp='$CPP $CPPFLAGS'
3987ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3988ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3989ac_compiler_gnu=$ac_cv_c_compiler_gnu
3990DEPDIR="${am__leading_dot}deps"
3991
3992ac_config_commands="$ac_config_commands depfiles"
3993
3994
3995am_make=${MAKE-make}
3996cat > confinc << 'END'
3997am__doit:
3998 @echo this is the am__doit target
3999.PHONY: am__doit
4000END
4001# If we don't find an include directive, just comment out the code.
4002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4003$as_echo_n "checking for style of include used by $am_make... " >&6; }
4004am__include="#"
4005am__quote=
4006_am_result=none
4007# First try GNU make style include.
4008echo "include confinc" > confmf
4009# Ignore all kinds of additional output from `make'.
4010case `$am_make -s -f confmf 2> /dev/null` in #(
4011*the\ am__doit\ target*)
4012 am__include=include
4013 am__quote=
4014 _am_result=GNU
4015 ;;
4016esac
4017# Now try BSD make style include.
4018if test "$am__include" = "#"; then
4019 echo '.include "confinc"' > confmf
4020 case `$am_make -s -f confmf 2> /dev/null` in #(
4021 *the\ am__doit\ target*)
4022 am__include=.include
4023 am__quote="\""
4024 _am_result=BSD
4025 ;;
4026 esac
4027fi
4028
4029
4030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4031$as_echo "$_am_result" >&6; }
4032rm -f confinc confmf
4033
4034# Check whether --enable-dependency-tracking was given.
4035if test "${enable_dependency_tracking+set}" = set; then :
4036 enableval=$enable_dependency_tracking;
4037fi
4038
4039if test "x$enable_dependency_tracking" != xno; then
4040 am_depcomp="$ac_aux_dir/depcomp"
4041 AMDEPBACKSLASH='\'
dc3368d0 4042 am__nodep='_no'
48310492
RH
4043fi
4044 if test "x$enable_dependency_tracking" != xno; then
4045 AMDEP_TRUE=
4046 AMDEP_FALSE='#'
4047else
4048 AMDEP_TRUE='#'
4049 AMDEP_FALSE=
4050fi
4051
4052
4053
4054depcc="$CC" am_compiler_list=
4055
4056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4057$as_echo_n "checking dependency style of $depcc... " >&6; }
4058if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4059 $as_echo_n "(cached) " >&6
4060else
4061 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4062 # We make a subdir and do the tests there. Otherwise we can end up
4063 # making bogus files that we don't know about and never remove. For
4064 # instance it was reported that on HP-UX the gcc test will end up
4065 # making a dummy file named `D' -- because `-MD' means `put the output
4066 # in D'.
dc3368d0 4067 rm -rf conftest.dir
48310492
RH
4068 mkdir conftest.dir
4069 # Copy depcomp to subdir because otherwise we won't find it if we're
4070 # using a relative directory.
4071 cp "$am_depcomp" conftest.dir
4072 cd conftest.dir
4073 # We will build objects and dependencies in a subdirectory because
4074 # it helps to detect inapplicable dependency modes. For instance
4075 # both Tru64's cc and ICC support -MD to output dependencies as a
4076 # side effect of compilation, but ICC will put the dependencies in
4077 # the current directory while Tru64 will put them in the object
4078 # directory.
4079 mkdir sub
4080
4081 am_cv_CC_dependencies_compiler_type=none
4082 if test "$am_compiler_list" = ""; then
4083 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4084 fi
4085 am__universal=false
4086 case " $depcc " in #(
4087 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4088 esac
4089
4090 for depmode in $am_compiler_list; do
4091 # Setup a source with many dependencies, because some compilers
4092 # like to wrap large dependency lists on column 80 (with \), and
4093 # we should not choose a depcomp mode which is confused by this.
4094 #
4095 # We need to recreate these files for each test, as the compiler may
4096 # overwrite some of them when testing with obscure command lines.
4097 # This happens at least with the AIX C compiler.
4098 : > sub/conftest.c
4099 for i in 1 2 3 4 5 6; do
4100 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4101 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4102 # Solaris 8's {/usr,}/bin/sh.
4103 touch sub/conftst$i.h
4104 done
4105 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4106
4107 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4108 # mode. It turns out that the SunPro C++ compiler does not properly
4109 # handle `-M -o', and we need to detect this. Also, some Intel
4110 # versions had trouble with output in subdirs
4111 am__obj=sub/conftest.${OBJEXT-o}
4112 am__minus_obj="-o $am__obj"
4113 case $depmode in
4114 gcc)
4115 # This depmode causes a compiler race in universal mode.
4116 test "$am__universal" = false || continue
4117 ;;
4118 nosideeffect)
4119 # after this tag, mechanisms are not by side-effect, so they'll
4120 # only be used when explicitly requested
4121 if test "x$enable_dependency_tracking" = xyes; then
4122 continue
4123 else
4124 break
4125 fi
4126 ;;
dc3368d0 4127 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
48310492
RH
4128 # This compiler won't grok `-c -o', but also, the minuso test has
4129 # not run yet. These depmodes are late enough in the game, and
4130 # so weak that their functioning should not be impacted.
4131 am__obj=conftest.${OBJEXT-o}
4132 am__minus_obj=
4133 ;;
4134 none) break ;;
4135 esac
4136 if depmode=$depmode \
4137 source=sub/conftest.c object=$am__obj \
4138 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4139 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4140 >/dev/null 2>conftest.err &&
4141 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4142 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4143 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4144 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4145 # icc doesn't choke on unknown options, it will just issue warnings
4146 # or remarks (even with -Werror). So we grep stderr for any message
4147 # that says an option was ignored or not supported.
4148 # When given -MP, icc 7.0 and 7.1 complain thusly:
4149 # icc: Command line warning: ignoring option '-M'; no argument required
4150 # The diagnosis changed in icc 8.0:
4151 # icc: Command line remark: option '-MP' not supported
4152 if (grep 'ignoring option' conftest.err ||
4153 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4154 am_cv_CC_dependencies_compiler_type=$depmode
4155 break
4156 fi
4157 fi
4158 done
4159
4160 cd ..
4161 rm -rf conftest.dir
4162else
4163 am_cv_CC_dependencies_compiler_type=none
4164fi
4165
4166fi
4167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4168$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4169CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4170
4171 if
4172 test "x$enable_dependency_tracking" != xno \
4173 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4174 am__fastdepCC_TRUE=
4175 am__fastdepCC_FALSE='#'
4176else
4177 am__fastdepCC_TRUE='#'
4178 am__fastdepCC_FALSE=
4179fi
4180
4181
4182# By default we simply use the C compiler to build assembly code.
4183
4184test "${CCAS+set}" = set || CCAS=$CC
4185test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4186
4187
4188
4189depcc="$CCAS" am_compiler_list=
4190
4191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4192$as_echo_n "checking dependency style of $depcc... " >&6; }
4193if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then :
4194 $as_echo_n "(cached) " >&6
4195else
4196 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4197 # We make a subdir and do the tests there. Otherwise we can end up
4198 # making bogus files that we don't know about and never remove. For
4199 # instance it was reported that on HP-UX the gcc test will end up
4200 # making a dummy file named `D' -- because `-MD' means `put the output
4201 # in D'.
dc3368d0 4202 rm -rf conftest.dir
48310492
RH
4203 mkdir conftest.dir
4204 # Copy depcomp to subdir because otherwise we won't find it if we're
4205 # using a relative directory.
4206 cp "$am_depcomp" conftest.dir
4207 cd conftest.dir
4208 # We will build objects and dependencies in a subdirectory because
4209 # it helps to detect inapplicable dependency modes. For instance
4210 # both Tru64's cc and ICC support -MD to output dependencies as a
4211 # side effect of compilation, but ICC will put the dependencies in
4212 # the current directory while Tru64 will put them in the object
4213 # directory.
4214 mkdir sub
4215
4216 am_cv_CCAS_dependencies_compiler_type=none
4217 if test "$am_compiler_list" = ""; then
4218 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4219 fi
4220 am__universal=false
4221
4222
4223 for depmode in $am_compiler_list; do
4224 # Setup a source with many dependencies, because some compilers
4225 # like to wrap large dependency lists on column 80 (with \), and
4226 # we should not choose a depcomp mode which is confused by this.
4227 #
4228 # We need to recreate these files for each test, as the compiler may
4229 # overwrite some of them when testing with obscure command lines.
4230 # This happens at least with the AIX C compiler.
4231 : > sub/conftest.c
4232 for i in 1 2 3 4 5 6; do
4233 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4234 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4235 # Solaris 8's {/usr,}/bin/sh.
4236 touch sub/conftst$i.h
4237 done
4238 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4239
4240 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4241 # mode. It turns out that the SunPro C++ compiler does not properly
4242 # handle `-M -o', and we need to detect this. Also, some Intel
4243 # versions had trouble with output in subdirs
4244 am__obj=sub/conftest.${OBJEXT-o}
4245 am__minus_obj="-o $am__obj"
4246 case $depmode in
4247 gcc)
4248 # This depmode causes a compiler race in universal mode.
4249 test "$am__universal" = false || continue
4250 ;;
4251 nosideeffect)
4252 # after this tag, mechanisms are not by side-effect, so they'll
4253 # only be used when explicitly requested
4254 if test "x$enable_dependency_tracking" = xyes; then
4255 continue
4256 else
4257 break
4258 fi
4259 ;;
dc3368d0 4260 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
48310492
RH
4261 # This compiler won't grok `-c -o', but also, the minuso test has
4262 # not run yet. These depmodes are late enough in the game, and
4263 # so weak that their functioning should not be impacted.
4264 am__obj=conftest.${OBJEXT-o}
4265 am__minus_obj=
4266 ;;
4267 none) break ;;
4268 esac
4269 if depmode=$depmode \
4270 source=sub/conftest.c object=$am__obj \
4271 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4272 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4273 >/dev/null 2>conftest.err &&
4274 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4275 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4276 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4277 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4278 # icc doesn't choke on unknown options, it will just issue warnings
4279 # or remarks (even with -Werror). So we grep stderr for any message
4280 # that says an option was ignored or not supported.
4281 # When given -MP, icc 7.0 and 7.1 complain thusly:
4282 # icc: Command line warning: ignoring option '-M'; no argument required
4283 # The diagnosis changed in icc 8.0:
4284 # icc: Command line remark: option '-MP' not supported
4285 if (grep 'ignoring option' conftest.err ||
4286 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4287 am_cv_CCAS_dependencies_compiler_type=$depmode
4288 break
4289 fi
4290 fi
4291 done
4292
4293 cd ..
4294 rm -rf conftest.dir
4295else
4296 am_cv_CCAS_dependencies_compiler_type=none
4297fi
4298
4299fi
4300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
4301$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
4302CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
4303
4304 if
4305 test "x$enable_dependency_tracking" != xno \
4306 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
4307 am__fastdepCCAS_TRUE=
4308 am__fastdepCCAS_FALSE='#'
4309else
4310 am__fastdepCCAS_TRUE='#'
4311 am__fastdepCCAS_FALSE=
4312fi
4313
4314
4315
4316
4317
4318
4319# In order to override CFLAGS_FOR_TARGET, all of our special flags go
4320# in XCFLAGS. But we need them in CFLAGS during configury. So put them
4321# in both places for now and restore CFLAGS at the end of config.
4322save_CFLAGS="$CFLAGS"
4323
4324# Find other programs we need.
4325if test -n "$ac_tool_prefix"; then
4326 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4327set dummy ${ac_tool_prefix}ar; ac_word=$2
4328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4329$as_echo_n "checking for $ac_word... " >&6; }
4330if test "${ac_cv_prog_AR+set}" = set; then :
4331 $as_echo_n "(cached) " >&6
4332else
4333 if test -n "$AR"; then
4334 ac_cv_prog_AR="$AR" # Let the user override the test.
4335else
4336as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4337for as_dir in $PATH
4338do
4339 IFS=$as_save_IFS
4340 test -z "$as_dir" && as_dir=.
4341 for ac_exec_ext in '' $ac_executable_extensions; do
4342 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4343 ac_cv_prog_AR="${ac_tool_prefix}ar"
4344 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4345 break 2
4346 fi
4347done
4348 done
4349IFS=$as_save_IFS
4350
4351fi
4352fi
4353AR=$ac_cv_prog_AR
4354if test -n "$AR"; then
4355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4356$as_echo "$AR" >&6; }
4357else
4358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4359$as_echo "no" >&6; }
4360fi
4361
4362
4363fi
4364if test -z "$ac_cv_prog_AR"; then
4365 ac_ct_AR=$AR
4366 # Extract the first word of "ar", so it can be a program name with args.
4367set dummy ar; ac_word=$2
4368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4369$as_echo_n "checking for $ac_word... " >&6; }
4370if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
4371 $as_echo_n "(cached) " >&6
4372else
4373 if test -n "$ac_ct_AR"; then
4374 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4375else
4376as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4377for as_dir in $PATH
4378do
4379 IFS=$as_save_IFS
4380 test -z "$as_dir" && as_dir=.
4381 for ac_exec_ext in '' $ac_executable_extensions; do
4382 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4383 ac_cv_prog_ac_ct_AR="ar"
4384 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4385 break 2
4386 fi
4387done
4388 done
4389IFS=$as_save_IFS
4390
4391fi
4392fi
4393ac_ct_AR=$ac_cv_prog_ac_ct_AR
4394if test -n "$ac_ct_AR"; then
4395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4396$as_echo "$ac_ct_AR" >&6; }
4397else
4398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4399$as_echo "no" >&6; }
4400fi
4401
4402 if test "x$ac_ct_AR" = x; then
4403 AR=""
4404 else
4405 case $cross_compiling:$ac_tool_warned in
4406yes:)
4407{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4408$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4409ac_tool_warned=yes ;;
4410esac
4411 AR=$ac_ct_AR
4412 fi
4413else
4414 AR="$ac_cv_prog_AR"
4415fi
4416
4417if test -n "$ac_tool_prefix"; then
4418 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
4419set dummy ${ac_tool_prefix}nm; ac_word=$2
4420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4421$as_echo_n "checking for $ac_word... " >&6; }
4422if test "${ac_cv_prog_NM+set}" = set; then :
4423 $as_echo_n "(cached) " >&6
4424else
4425 if test -n "$NM"; then
4426 ac_cv_prog_NM="$NM" # Let the user override the test.
4427else
4428as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4429for as_dir in $PATH
4430do
4431 IFS=$as_save_IFS
4432 test -z "$as_dir" && as_dir=.
4433 for ac_exec_ext in '' $ac_executable_extensions; do
4434 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4435 ac_cv_prog_NM="${ac_tool_prefix}nm"
4436 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4437 break 2
4438 fi
4439done
4440 done
4441IFS=$as_save_IFS
4442
4443fi
4444fi
4445NM=$ac_cv_prog_NM
4446if test -n "$NM"; then
4447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
4448$as_echo "$NM" >&6; }
4449else
4450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4451$as_echo "no" >&6; }
4452fi
4453
4454
4455fi
4456if test -z "$ac_cv_prog_NM"; then
4457 ac_ct_NM=$NM
4458 # Extract the first word of "nm", so it can be a program name with args.
4459set dummy nm; ac_word=$2
4460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4461$as_echo_n "checking for $ac_word... " >&6; }
4462if test "${ac_cv_prog_ac_ct_NM+set}" = set; then :
4463 $as_echo_n "(cached) " >&6
4464else
4465 if test -n "$ac_ct_NM"; then
4466 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
4467else
4468as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4469for as_dir in $PATH
4470do
4471 IFS=$as_save_IFS
4472 test -z "$as_dir" && as_dir=.
4473 for ac_exec_ext in '' $ac_executable_extensions; do
4474 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4475 ac_cv_prog_ac_ct_NM="nm"
4476 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4477 break 2
4478 fi
4479done
4480 done
4481IFS=$as_save_IFS
4482
4483fi
4484fi
4485ac_ct_NM=$ac_cv_prog_ac_ct_NM
4486if test -n "$ac_ct_NM"; then
4487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
4488$as_echo "$ac_ct_NM" >&6; }
4489else
4490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4491$as_echo "no" >&6; }
4492fi
4493
4494 if test "x$ac_ct_NM" = x; then
4495 NM=""
4496 else
4497 case $cross_compiling:$ac_tool_warned in
4498yes:)
4499{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4500$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4501ac_tool_warned=yes ;;
4502esac
4503 NM=$ac_ct_NM
4504 fi
4505else
4506 NM="$ac_cv_prog_NM"
4507fi
4508
4509if test -n "$ac_tool_prefix"; then
4510 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4511set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4513$as_echo_n "checking for $ac_word... " >&6; }
4514if test "${ac_cv_prog_RANLIB+set}" = set; then :
4515 $as_echo_n "(cached) " >&6
4516else
4517 if test -n "$RANLIB"; then
4518 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4519else
4520as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4521for as_dir in $PATH
4522do
4523 IFS=$as_save_IFS
4524 test -z "$as_dir" && as_dir=.
4525 for ac_exec_ext in '' $ac_executable_extensions; do
4526 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4527 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4528 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4529 break 2
4530 fi
4531done
4532 done
4533IFS=$as_save_IFS
4534
4535fi
4536fi
4537RANLIB=$ac_cv_prog_RANLIB
4538if test -n "$RANLIB"; then
4539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4540$as_echo "$RANLIB" >&6; }
4541else
4542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4543$as_echo "no" >&6; }
4544fi
4545
4546
4547fi
4548if test -z "$ac_cv_prog_RANLIB"; then
4549 ac_ct_RANLIB=$RANLIB
4550 # Extract the first word of "ranlib", so it can be a program name with args.
4551set dummy ranlib; ac_word=$2
4552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4553$as_echo_n "checking for $ac_word... " >&6; }
4554if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
4555 $as_echo_n "(cached) " >&6
4556else
4557 if test -n "$ac_ct_RANLIB"; then
4558 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4559else
4560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4561for as_dir in $PATH
4562do
4563 IFS=$as_save_IFS
4564 test -z "$as_dir" && as_dir=.
4565 for ac_exec_ext in '' $ac_executable_extensions; do
4566 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4567 ac_cv_prog_ac_ct_RANLIB="ranlib"
4568 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4569 break 2
4570 fi
4571done
4572 done
4573IFS=$as_save_IFS
4574
4575fi
4576fi
4577ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4578if test -n "$ac_ct_RANLIB"; then
4579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4580$as_echo "$ac_ct_RANLIB" >&6; }
4581else
4582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4583$as_echo "no" >&6; }
4584fi
4585
4586 if test "x$ac_ct_RANLIB" = x; then
4587 RANLIB="ranlib-not-found-in-path-error"
4588 else
4589 case $cross_compiling:$ac_tool_warned in
4590yes:)
4591{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4592$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4593ac_tool_warned=yes ;;
4594esac
4595 RANLIB=$ac_ct_RANLIB
4596 fi
4597else
4598 RANLIB="$ac_cv_prog_RANLIB"
4599fi
4600
4601# Extract the first word of "perl", so it can be a program name with args.
4602set dummy perl; ac_word=$2
4603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4604$as_echo_n "checking for $ac_word... " >&6; }
4605if test "${ac_cv_path_PERL+set}" = set; then :
4606 $as_echo_n "(cached) " >&6
4607else
4608 case $PERL in
4609 [\\/]* | ?:[\\/]*)
4610 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
4611 ;;
4612 *)
4613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4614for as_dir in $PATH
4615do
4616 IFS=$as_save_IFS
4617 test -z "$as_dir" && as_dir=.
4618 for ac_exec_ext in '' $ac_executable_extensions; do
4619 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4620 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
4621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4622 break 2
4623 fi
4624done
4625 done
4626IFS=$as_save_IFS
4627
4628 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="perl-not-found-in-path-error"
4629 ;;
4630esac
4631fi
4632PERL=$ac_cv_path_PERL
4633if test -n "$PERL"; then
4634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
4635$as_echo "$PERL" >&6; }
4636else
4637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4638$as_echo "no" >&6; }
4639fi
4640
4641
4642
4643
4644# Configure libtool
4645case `pwd` in
4646 *\ * | *\ *)
4647 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4648$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4649esac
4650
4651
4652
4653macro_version='2.2.7a'
4654macro_revision='1.3134'
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668ltmain="$ac_aux_dir/ltmain.sh"
4669
4670# Backslashify metacharacters that are still active within
4671# double-quoted strings.
4672sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4673
4674# Same as above, but do not quote variable references.
4675double_quote_subst='s/\(["`\\]\)/\\\1/g'
4676
4677# Sed substitution to delay expansion of an escaped shell variable in a
4678# double_quote_subst'ed string.
4679delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4680
4681# Sed substitution to delay expansion of an escaped single quote.
4682delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4683
4684# Sed substitution to avoid accidental globbing in evaled expressions
4685no_glob_subst='s/\*/\\\*/g'
4686
4687ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4688ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4689ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4690
4691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4692$as_echo_n "checking how to print strings... " >&6; }
4693# Test print first, because it will be a builtin if present.
4694if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4695 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4696 ECHO='print -r --'
4697elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4698 ECHO='printf %s\n'
4699else
4700 # Use this function as a fallback that always works.
4701 func_fallback_echo ()
4702 {
4703 eval 'cat <<_LTECHO_EOF
4704$1
4705_LTECHO_EOF'
4706 }
4707 ECHO='func_fallback_echo'
4708fi
4709
4710# func_echo_all arg...
4711# Invoke $ECHO with all args, space-separated.
4712func_echo_all ()
4713{
4714 $ECHO ""
4715}
4716
4717case "$ECHO" in
4718 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4719$as_echo "printf" >&6; } ;;
4720 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4721$as_echo "print -r" >&6; } ;;
4722 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4723$as_echo "cat" >&6; } ;;
4724esac
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4740$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4741if test "${ac_cv_path_SED+set}" = set; then :
4742 $as_echo_n "(cached) " >&6
4743else
4744 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4745 for ac_i in 1 2 3 4 5 6 7; do
4746 ac_script="$ac_script$as_nl$ac_script"
4747 done
4748 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4749 { ac_script=; unset ac_script;}
4750 if test -z "$SED"; then
4751 ac_path_SED_found=false
4752 # Loop through the user's path and test for each of PROGNAME-LIST
4753 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4754for as_dir in $PATH
4755do
4756 IFS=$as_save_IFS
4757 test -z "$as_dir" && as_dir=.
4758 for ac_prog in sed gsed; do
4759 for ac_exec_ext in '' $ac_executable_extensions; do
4760 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4761 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4762# Check for GNU ac_path_SED and select it if it is found.
4763 # Check for GNU $ac_path_SED
4764case `"$ac_path_SED" --version 2>&1` in
4765*GNU*)
4766 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4767*)
4768 ac_count=0
4769 $as_echo_n 0123456789 >"conftest.in"
4770 while :
4771 do
4772 cat "conftest.in" "conftest.in" >"conftest.tmp"
4773 mv "conftest.tmp" "conftest.in"
4774 cp "conftest.in" "conftest.nl"
4775 $as_echo '' >> "conftest.nl"
4776 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4777 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4778 as_fn_arith $ac_count + 1 && ac_count=$as_val
4779 if test $ac_count -gt ${ac_path_SED_max-0}; then
4780 # Best one so far, save it but keep looking for a better one
4781 ac_cv_path_SED="$ac_path_SED"
4782 ac_path_SED_max=$ac_count
4783 fi
4784 # 10*(2^10) chars as input seems more than enough
4785 test $ac_count -gt 10 && break
4786 done
4787 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4788esac
4789
4790 $ac_path_SED_found && break 3
4791 done
4792 done
4793 done
4794IFS=$as_save_IFS
4795 if test -z "$ac_cv_path_SED"; then
4796 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
4797 fi
4798else
4799 ac_cv_path_SED=$SED
4800fi
4801
4802fi
4803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4804$as_echo "$ac_cv_path_SED" >&6; }
4805 SED="$ac_cv_path_SED"
4806 rm -f conftest.sed
4807
4808test -z "$SED" && SED=sed
4809Xsed="$SED -e 1s/^X//"
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4822$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4823if test "${ac_cv_path_GREP+set}" = set; then :
4824 $as_echo_n "(cached) " >&6
4825else
4826 if test -z "$GREP"; then
4827 ac_path_GREP_found=false
4828 # Loop through the user's path and test for each of PROGNAME-LIST
4829 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4830for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4831do
4832 IFS=$as_save_IFS
4833 test -z "$as_dir" && as_dir=.
4834 for ac_prog in grep ggrep; do
4835 for ac_exec_ext in '' $ac_executable_extensions; do
4836 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4837 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4838# Check for GNU ac_path_GREP and select it if it is found.
4839 # Check for GNU $ac_path_GREP
4840case `"$ac_path_GREP" --version 2>&1` in
4841*GNU*)
4842 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4843*)
4844 ac_count=0
4845 $as_echo_n 0123456789 >"conftest.in"
4846 while :
4847 do
4848 cat "conftest.in" "conftest.in" >"conftest.tmp"
4849 mv "conftest.tmp" "conftest.in"
4850 cp "conftest.in" "conftest.nl"
4851 $as_echo 'GREP' >> "conftest.nl"
4852 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4853 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4854 as_fn_arith $ac_count + 1 && ac_count=$as_val
4855 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4856 # Best one so far, save it but keep looking for a better one
4857 ac_cv_path_GREP="$ac_path_GREP"
4858 ac_path_GREP_max=$ac_count
4859 fi
4860 # 10*(2^10) chars as input seems more than enough
4861 test $ac_count -gt 10 && break
4862 done
4863 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4864esac
4865
4866 $ac_path_GREP_found && break 3
4867 done
4868 done
4869 done
4870IFS=$as_save_IFS
4871 if test -z "$ac_cv_path_GREP"; then
4872 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4873 fi
4874else
4875 ac_cv_path_GREP=$GREP
4876fi
4877
4878fi
4879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4880$as_echo "$ac_cv_path_GREP" >&6; }
4881 GREP="$ac_cv_path_GREP"
4882
4883
4884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4885$as_echo_n "checking for egrep... " >&6; }
4886if test "${ac_cv_path_EGREP+set}" = set; then :
4887 $as_echo_n "(cached) " >&6
4888else
4889 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4890 then ac_cv_path_EGREP="$GREP -E"
4891 else
4892 if test -z "$EGREP"; then
4893 ac_path_EGREP_found=false
4894 # Loop through the user's path and test for each of PROGNAME-LIST
4895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4896for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4897do
4898 IFS=$as_save_IFS
4899 test -z "$as_dir" && as_dir=.
4900 for ac_prog in egrep; do
4901 for ac_exec_ext in '' $ac_executable_extensions; do
4902 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4903 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4904# Check for GNU ac_path_EGREP and select it if it is found.
4905 # Check for GNU $ac_path_EGREP
4906case `"$ac_path_EGREP" --version 2>&1` in
4907*GNU*)
4908 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4909*)
4910 ac_count=0
4911 $as_echo_n 0123456789 >"conftest.in"
4912 while :
4913 do
4914 cat "conftest.in" "conftest.in" >"conftest.tmp"
4915 mv "conftest.tmp" "conftest.in"
4916 cp "conftest.in" "conftest.nl"
4917 $as_echo 'EGREP' >> "conftest.nl"
4918 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4919 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4920 as_fn_arith $ac_count + 1 && ac_count=$as_val
4921 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4922 # Best one so far, save it but keep looking for a better one
4923 ac_cv_path_EGREP="$ac_path_EGREP"
4924 ac_path_EGREP_max=$ac_count
4925 fi
4926 # 10*(2^10) chars as input seems more than enough
4927 test $ac_count -gt 10 && break
4928 done
4929 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4930esac
4931
4932 $ac_path_EGREP_found && break 3
4933 done
4934 done
4935 done
4936IFS=$as_save_IFS
4937 if test -z "$ac_cv_path_EGREP"; then
4938 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4939 fi
4940else
4941 ac_cv_path_EGREP=$EGREP
4942fi
4943
4944 fi
4945fi
4946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4947$as_echo "$ac_cv_path_EGREP" >&6; }
4948 EGREP="$ac_cv_path_EGREP"
4949
4950
4951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4952$as_echo_n "checking for fgrep... " >&6; }
4953if test "${ac_cv_path_FGREP+set}" = set; then :
4954 $as_echo_n "(cached) " >&6
4955else
4956 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4957 then ac_cv_path_FGREP="$GREP -F"
4958 else
4959 if test -z "$FGREP"; then
4960 ac_path_FGREP_found=false
4961 # Loop through the user's path and test for each of PROGNAME-LIST
4962 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4963for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4964do
4965 IFS=$as_save_IFS
4966 test -z "$as_dir" && as_dir=.
4967 for ac_prog in fgrep; do
4968 for ac_exec_ext in '' $ac_executable_extensions; do
4969 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4970 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4971# Check for GNU ac_path_FGREP and select it if it is found.
4972 # Check for GNU $ac_path_FGREP
4973case `"$ac_path_FGREP" --version 2>&1` in
4974*GNU*)
4975 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4976*)
4977 ac_count=0
4978 $as_echo_n 0123456789 >"conftest.in"
4979 while :
4980 do
4981 cat "conftest.in" "conftest.in" >"conftest.tmp"
4982 mv "conftest.tmp" "conftest.in"
4983 cp "conftest.in" "conftest.nl"
4984 $as_echo 'FGREP' >> "conftest.nl"
4985 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4986 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4987 as_fn_arith $ac_count + 1 && ac_count=$as_val
4988 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4989 # Best one so far, save it but keep looking for a better one
4990 ac_cv_path_FGREP="$ac_path_FGREP"
4991 ac_path_FGREP_max=$ac_count
4992 fi
4993 # 10*(2^10) chars as input seems more than enough
4994 test $ac_count -gt 10 && break
4995 done
4996 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4997esac
4998
4999 $ac_path_FGREP_found && break 3
5000 done
5001 done
5002 done
5003IFS=$as_save_IFS
5004 if test -z "$ac_cv_path_FGREP"; then
5005 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5006 fi
5007else
5008 ac_cv_path_FGREP=$FGREP
5009fi
5010
5011 fi
5012fi
5013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5014$as_echo "$ac_cv_path_FGREP" >&6; }
5015 FGREP="$ac_cv_path_FGREP"
5016
5017
5018test -z "$GREP" && GREP=grep
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038# Check whether --with-gnu-ld was given.
5039if test "${with_gnu_ld+set}" = set; then :
5040 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5041else
5042 with_gnu_ld=no
5043fi
5044
5045ac_prog=ld
5046if test "$GCC" = yes; then
5047 # Check if gcc -print-prog-name=ld gives a path.
5048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5049$as_echo_n "checking for ld used by $CC... " >&6; }
5050 case $host in
5051 *-*-mingw*)
5052 # gcc leaves a trailing carriage return which upsets mingw
5053 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5054 *)
5055 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5056 esac
5057 case $ac_prog in
5058 # Accept absolute paths.
5059 [\\/]* | ?:[\\/]*)
5060 re_direlt='/[^/][^/]*/\.\./'
5061 # Canonicalize the pathname of ld
5062 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5063 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5064 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5065 done
5066 test -z "$LD" && LD="$ac_prog"
5067 ;;
5068 "")
5069 # If it fails, then pretend we aren't using GCC.
5070 ac_prog=ld
5071 ;;
5072 *)
5073 # If it is relative, then search for the first ld in PATH.
5074 with_gnu_ld=unknown
5075 ;;
5076 esac
5077elif test "$with_gnu_ld" = yes; then
5078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5079$as_echo_n "checking for GNU ld... " >&6; }
5080else
5081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5082$as_echo_n "checking for non-GNU ld... " >&6; }
5083fi
5084if test "${lt_cv_path_LD+set}" = set; then :
5085 $as_echo_n "(cached) " >&6
5086else
5087 if test -z "$LD"; then
5088 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5089 for ac_dir in $PATH; do
5090 IFS="$lt_save_ifs"
5091 test -z "$ac_dir" && ac_dir=.
5092 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5093 lt_cv_path_LD="$ac_dir/$ac_prog"
5094 # Check to see if the program is GNU ld. I'd rather use --version,
5095 # but apparently some variants of GNU ld only accept -v.
5096 # Break only if it was the GNU/non-GNU ld that we prefer.
5097 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5098 *GNU* | *'with BFD'*)
5099 test "$with_gnu_ld" != no && break
5100 ;;
5101 *)
5102 test "$with_gnu_ld" != yes && break
5103 ;;
5104 esac
5105 fi
5106 done
5107 IFS="$lt_save_ifs"
5108else
5109 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5110fi
5111fi
5112
5113LD="$lt_cv_path_LD"
5114if test -n "$LD"; then
5115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5116$as_echo "$LD" >&6; }
5117else
5118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5119$as_echo "no" >&6; }
5120fi
5121test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
5122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5123$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5124if test "${lt_cv_prog_gnu_ld+set}" = set; then :
5125 $as_echo_n "(cached) " >&6
5126else
5127 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5128case `$LD -v 2>&1 </dev/null` in
5129*GNU* | *'with BFD'*)
5130 lt_cv_prog_gnu_ld=yes
5131 ;;
5132*)
5133 lt_cv_prog_gnu_ld=no
5134 ;;
5135esac
5136fi
5137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5138$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5139with_gnu_ld=$lt_cv_prog_gnu_ld
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5150$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5151if test "${lt_cv_path_NM+set}" = set; then :
5152 $as_echo_n "(cached) " >&6
5153else
5154 if test -n "$NM"; then
5155 # Let the user override the test.
5156 lt_cv_path_NM="$NM"
5157else
5158 lt_nm_to_check="${ac_tool_prefix}nm"
5159 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5160 lt_nm_to_check="$lt_nm_to_check nm"
5161 fi
5162 for lt_tmp_nm in $lt_nm_to_check; do
5163 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5164 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5165 IFS="$lt_save_ifs"
5166 test -z "$ac_dir" && ac_dir=.
5167 tmp_nm="$ac_dir/$lt_tmp_nm"
5168 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5169 # Check to see if the nm accepts a BSD-compat flag.
5170 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5171 # nm: unknown option "B" ignored
5172 # Tru64's nm complains that /dev/null is an invalid object file
5173 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5174 */dev/null* | *'Invalid file or object type'*)
5175 lt_cv_path_NM="$tmp_nm -B"
5176 break
5177 ;;
5178 *)
5179 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5180 */dev/null*)
5181 lt_cv_path_NM="$tmp_nm -p"
5182 break
5183 ;;
5184 *)
5185 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5186 continue # so that we can try to find one that supports BSD flags
5187 ;;
5188 esac
5189 ;;
5190 esac
5191 fi
5192 done
5193 IFS="$lt_save_ifs"
5194 done
5195 : ${lt_cv_path_NM=no}
5196fi
5197fi
5198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5199$as_echo "$lt_cv_path_NM" >&6; }
5200if test "$lt_cv_path_NM" != "no"; then
5201 NM="$lt_cv_path_NM"
5202else
5203 # Didn't find any BSD compatible name lister, look for dumpbin.
5204 if test -n "$DUMPBIN"; then :
5205 # Let the user override the test.
5206 else
5207 if test -n "$ac_tool_prefix"; then
5208 for ac_prog in dumpbin "link -dump"
5209 do
5210 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5211set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5213$as_echo_n "checking for $ac_word... " >&6; }
5214if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
5215 $as_echo_n "(cached) " >&6
5216else
5217 if test -n "$DUMPBIN"; then
5218 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5219else
5220as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5221for as_dir in $PATH
5222do
5223 IFS=$as_save_IFS
5224 test -z "$as_dir" && as_dir=.
5225 for ac_exec_ext in '' $ac_executable_extensions; do
5226 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5227 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5228 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5229 break 2
5230 fi
5231done
5232 done
5233IFS=$as_save_IFS
5234
5235fi
5236fi
5237DUMPBIN=$ac_cv_prog_DUMPBIN
5238if test -n "$DUMPBIN"; then
5239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5240$as_echo "$DUMPBIN" >&6; }
5241else
5242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5243$as_echo "no" >&6; }
5244fi
5245
5246
5247 test -n "$DUMPBIN" && break
5248 done
5249fi
5250if test -z "$DUMPBIN"; then
5251 ac_ct_DUMPBIN=$DUMPBIN
5252 for ac_prog in dumpbin "link -dump"
5253do
5254 # Extract the first word of "$ac_prog", so it can be a program name with args.
5255set dummy $ac_prog; ac_word=$2
5256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5257$as_echo_n "checking for $ac_word... " >&6; }
5258if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
5259 $as_echo_n "(cached) " >&6
5260else
5261 if test -n "$ac_ct_DUMPBIN"; then
5262 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5263else
5264as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5265for as_dir in $PATH
5266do
5267 IFS=$as_save_IFS
5268 test -z "$as_dir" && as_dir=.
5269 for ac_exec_ext in '' $ac_executable_extensions; do
5270 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5271 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5272 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5273 break 2
5274 fi
5275done
5276 done
5277IFS=$as_save_IFS
5278
5279fi
5280fi
5281ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5282if test -n "$ac_ct_DUMPBIN"; then
5283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5284$as_echo "$ac_ct_DUMPBIN" >&6; }
5285else
5286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5287$as_echo "no" >&6; }
5288fi
5289
5290
5291 test -n "$ac_ct_DUMPBIN" && break
5292done
5293
5294 if test "x$ac_ct_DUMPBIN" = x; then
5295 DUMPBIN=":"
5296 else
5297 case $cross_compiling:$ac_tool_warned in
5298yes:)
5299{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5300$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5301ac_tool_warned=yes ;;
5302esac
5303 DUMPBIN=$ac_ct_DUMPBIN
5304 fi
5305fi
5306
5307 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5308 *COFF*)
5309 DUMPBIN="$DUMPBIN -symbols"
5310 ;;
5311 *)
5312 DUMPBIN=:
5313 ;;
5314 esac
5315 fi
5316
5317 if test "$DUMPBIN" != ":"; then
5318 NM="$DUMPBIN"
5319 fi
5320fi
5321test -z "$NM" && NM=nm
5322
5323
5324
5325
5326
5327
5328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5329$as_echo_n "checking the name lister ($NM) interface... " >&6; }
5330if test "${lt_cv_nm_interface+set}" = set; then :
5331 $as_echo_n "(cached) " >&6
5332else
5333 lt_cv_nm_interface="BSD nm"
5334 echo "int some_variable = 0;" > conftest.$ac_ext
5335 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5336 (eval "$ac_compile" 2>conftest.err)
5337 cat conftest.err >&5
5338 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5339 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5340 cat conftest.err >&5
5341 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5342 cat conftest.out >&5
5343 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5344 lt_cv_nm_interface="MS dumpbin"
5345 fi
5346 rm -f conftest*
5347fi
5348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5349$as_echo "$lt_cv_nm_interface" >&6; }
5350
5351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5352$as_echo_n "checking whether ln -s works... " >&6; }
5353LN_S=$as_ln_s
5354if test "$LN_S" = "ln -s"; then
5355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5356$as_echo "yes" >&6; }
5357else
5358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5359$as_echo "no, using $LN_S" >&6; }
5360fi
5361
5362# find the maximum length of command line arguments
5363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5364$as_echo_n "checking the maximum length of command line arguments... " >&6; }
5365if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
5366 $as_echo_n "(cached) " >&6
5367else
5368 i=0
5369 teststring="ABCD"
5370
5371 case $build_os in
5372 msdosdjgpp*)
5373 # On DJGPP, this test can blow up pretty badly due to problems in libc
5374 # (any single argument exceeding 2000 bytes causes a buffer overrun
5375 # during glob expansion). Even if it were fixed, the result of this
5376 # check would be larger than it should be.
5377 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5378 ;;
5379
5380 gnu*)
5381 # Under GNU Hurd, this test is not required because there is
5382 # no limit to the length of command line arguments.
5383 # Libtool will interpret -1 as no limit whatsoever
5384 lt_cv_sys_max_cmd_len=-1;
5385 ;;
5386
5387 cygwin* | mingw* | cegcc*)
5388 # On Win9x/ME, this test blows up -- it succeeds, but takes
5389 # about 5 minutes as the teststring grows exponentially.
5390 # Worse, since 9x/ME are not pre-emptively multitasking,
5391 # you end up with a "frozen" computer, even though with patience
5392 # the test eventually succeeds (with a max line length of 256k).
5393 # Instead, let's just punt: use the minimum linelength reported by
5394 # all of the supported platforms: 8192 (on NT/2K/XP).
5395 lt_cv_sys_max_cmd_len=8192;
5396 ;;
5397
5398 mint*)
5399 # On MiNT this can take a long time and run out of memory.
5400 lt_cv_sys_max_cmd_len=8192;
5401 ;;
5402
5403 amigaos*)
5404 # On AmigaOS with pdksh, this test takes hours, literally.
5405 # So we just punt and use a minimum line length of 8192.
5406 lt_cv_sys_max_cmd_len=8192;
5407 ;;
5408
5409 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5410 # This has been around since 386BSD, at least. Likely further.
5411 if test -x /sbin/sysctl; then
5412 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5413 elif test -x /usr/sbin/sysctl; then
5414 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5415 else
5416 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5417 fi
5418 # And add a safety zone
5419 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5420 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5421 ;;
5422
5423 interix*)
5424 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5425 lt_cv_sys_max_cmd_len=196608
5426 ;;
5427
5428 osf*)
5429 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5430 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5431 # nice to cause kernel panics so lets avoid the loop below.
5432 # First set a reasonable default.
5433 lt_cv_sys_max_cmd_len=16384
5434 #
5435 if test -x /sbin/sysconfig; then
5436 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5437 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5438 esac
5439 fi
5440 ;;
5441 sco3.2v5*)
5442 lt_cv_sys_max_cmd_len=102400
5443 ;;
5444 sysv5* | sco5v6* | sysv4.2uw2*)
5445 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5446 if test -n "$kargmax"; then
5447 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5448 else
5449 lt_cv_sys_max_cmd_len=32768
5450 fi
5451 ;;
5452 *)
5453 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5454 if test -n "$lt_cv_sys_max_cmd_len"; then
5455 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5456 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5457 else
5458 # Make teststring a little bigger before we do anything with it.
5459 # a 1K string should be a reasonable start.
5460 for i in 1 2 3 4 5 6 7 8 ; do
5461 teststring=$teststring$teststring
5462 done
5463 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5464 # If test is not a shell built-in, we'll probably end up computing a
5465 # maximum length that is only half of the actual maximum length, but
5466 # we can't tell.
5467 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5468 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5469 test $i != 17 # 1/2 MB should be enough
5470 do
5471 i=`expr $i + 1`
5472 teststring=$teststring$teststring
5473 done
5474 # Only check the string length outside the loop.
5475 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5476 teststring=
5477 # Add a significant safety factor because C++ compilers can tack on
5478 # massive amounts of additional arguments before passing them to the
5479 # linker. It appears as though 1/2 is a usable value.
5480 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5481 fi
5482 ;;
5483 esac
5484
5485fi
5486
5487if test -n $lt_cv_sys_max_cmd_len ; then
5488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5489$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5490else
5491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5492$as_echo "none" >&6; }
5493fi
5494max_cmd_len=$lt_cv_sys_max_cmd_len
5495
5496
5497
5498
5499
5500
5501: ${CP="cp -f"}
5502: ${MV="mv -f"}
5503: ${RM="rm -f"}
5504
5505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5506$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5507# Try some XSI features
5508xsi_shell=no
5509( _lt_dummy="a/b/c"
5510 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5511 = c,a/b,, \
5512 && eval 'test $(( 1 + 1 )) -eq 2 \
5513 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5514 && xsi_shell=yes
5515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5516$as_echo "$xsi_shell" >&6; }
5517
5518
5519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5520$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5521lt_shell_append=no
5522( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5523 >/dev/null 2>&1 \
5524 && lt_shell_append=yes
5525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5526$as_echo "$lt_shell_append" >&6; }
5527
5528
5529if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5530 lt_unset=unset
5531else
5532 lt_unset=false
5533fi
5534
5535
5536
5537
5538
5539# test EBCDIC or ASCII
5540case `echo X|tr X '\101'` in
5541 A) # ASCII based system
5542 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5543 lt_SP2NL='tr \040 \012'
5544 lt_NL2SP='tr \015\012 \040\040'
5545 ;;
5546 *) # EBCDIC based system
5547 lt_SP2NL='tr \100 \n'
5548 lt_NL2SP='tr \r\n \100\100'
5549 ;;
5550esac
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5561$as_echo_n "checking for $LD option to reload object files... " >&6; }
5562if test "${lt_cv_ld_reload_flag+set}" = set; then :
5563 $as_echo_n "(cached) " >&6
5564else
5565 lt_cv_ld_reload_flag='-r'
5566fi
5567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5568$as_echo "$lt_cv_ld_reload_flag" >&6; }
5569reload_flag=$lt_cv_ld_reload_flag
5570case $reload_flag in
5571"" | " "*) ;;
5572*) reload_flag=" $reload_flag" ;;
5573esac
5574reload_cmds='$LD$reload_flag -o $output$reload_objs'
5575case $host_os in
5576 darwin*)
5577 if test "$GCC" = yes; then
5578 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5579 else
5580 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5581 fi
5582 ;;
5583esac
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593if test -n "$ac_tool_prefix"; then
5594 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5595set dummy ${ac_tool_prefix}objdump; ac_word=$2
5596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5597$as_echo_n "checking for $ac_word... " >&6; }
5598if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
5599 $as_echo_n "(cached) " >&6
5600else
5601 if test -n "$OBJDUMP"; then
5602 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5603else
5604as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5605for as_dir in $PATH
5606do
5607 IFS=$as_save_IFS
5608 test -z "$as_dir" && as_dir=.
5609 for ac_exec_ext in '' $ac_executable_extensions; do
5610 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5611 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5612 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5613 break 2
5614 fi
5615done
5616 done
5617IFS=$as_save_IFS
5618
5619fi
5620fi
5621OBJDUMP=$ac_cv_prog_OBJDUMP
5622if test -n "$OBJDUMP"; then
5623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5624$as_echo "$OBJDUMP" >&6; }
5625else
5626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5627$as_echo "no" >&6; }
5628fi
5629
5630
5631fi
5632if test -z "$ac_cv_prog_OBJDUMP"; then
5633 ac_ct_OBJDUMP=$OBJDUMP
5634 # Extract the first word of "objdump", so it can be a program name with args.
5635set dummy objdump; ac_word=$2
5636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5637$as_echo_n "checking for $ac_word... " >&6; }
5638if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
5639 $as_echo_n "(cached) " >&6
5640else
5641 if test -n "$ac_ct_OBJDUMP"; then
5642 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5643else
5644as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5645for as_dir in $PATH
5646do
5647 IFS=$as_save_IFS
5648 test -z "$as_dir" && as_dir=.
5649 for ac_exec_ext in '' $ac_executable_extensions; do
5650 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5651 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5652 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5653 break 2
5654 fi
5655done
5656 done
5657IFS=$as_save_IFS
5658
5659fi
5660fi
5661ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5662if test -n "$ac_ct_OBJDUMP"; then
5663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5664$as_echo "$ac_ct_OBJDUMP" >&6; }
5665else
5666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5667$as_echo "no" >&6; }
5668fi
5669
5670 if test "x$ac_ct_OBJDUMP" = x; then
5671 OBJDUMP="false"
5672 else
5673 case $cross_compiling:$ac_tool_warned in
5674yes:)
5675{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5676$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5677ac_tool_warned=yes ;;
5678esac
5679 OBJDUMP=$ac_ct_OBJDUMP
5680 fi
5681else
5682 OBJDUMP="$ac_cv_prog_OBJDUMP"
5683fi
5684
5685test -z "$OBJDUMP" && OBJDUMP=objdump
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5696$as_echo_n "checking how to recognize dependent libraries... " >&6; }
5697if test "${lt_cv_deplibs_check_method+set}" = set; then :
5698 $as_echo_n "(cached) " >&6
5699else
5700 lt_cv_file_magic_cmd='$MAGIC_CMD'
5701lt_cv_file_magic_test_file=
5702lt_cv_deplibs_check_method='unknown'
5703# Need to set the preceding variable on all platforms that support
5704# interlibrary dependencies.
5705# 'none' -- dependencies not supported.
5706# `unknown' -- same as none, but documents that we really don't know.
5707# 'pass_all' -- all dependencies passed with no checks.
5708# 'test_compile' -- check by making test program.
5709# 'file_magic [[regex]]' -- check by looking for files in library path
5710# which responds to the $file_magic_cmd with a given extended regex.
5711# If you have `file' or equivalent on your system and you're not sure
5712# whether `pass_all' will *always* work, you probably want this one.
5713
5714case $host_os in
5715aix[4-9]*)
5716 lt_cv_deplibs_check_method=pass_all
5717 ;;
5718
5719beos*)
5720 lt_cv_deplibs_check_method=pass_all
5721 ;;
5722
5723bsdi[45]*)
5724 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5725 lt_cv_file_magic_cmd='/usr/bin/file -L'
5726 lt_cv_file_magic_test_file=/shlib/libc.so
5727 ;;
5728
5729cygwin*)
5730 # func_win32_libid is a shell function defined in ltmain.sh
5731 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5732 lt_cv_file_magic_cmd='func_win32_libid'
5733 ;;
5734
5735mingw* | pw32*)
5736 # Base MSYS/MinGW do not provide the 'file' command needed by
5737 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5738 # unless we find 'file', for example because we are cross-compiling.
5739 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5740 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
5741 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5742 lt_cv_file_magic_cmd='func_win32_libid'
5743 else
5744 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5745 lt_cv_file_magic_cmd='$OBJDUMP -f'
5746 fi
5747 ;;
5748
5749cegcc*)
5750 # use the weaker test based on 'objdump'. See mingw*.
5751 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5752 lt_cv_file_magic_cmd='$OBJDUMP -f'
5753 ;;
5754
5755darwin* | rhapsody*)
5756 lt_cv_deplibs_check_method=pass_all
5757 ;;
5758
5759freebsd* | dragonfly*)
5760 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5761 case $host_cpu in
5762 i*86 )
5763 # Not sure whether the presence of OpenBSD here was a mistake.
5764 # Let's accept both of them until this is cleared up.
5765 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5766 lt_cv_file_magic_cmd=/usr/bin/file
5767 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5768 ;;
5769 esac
5770 else
5771 lt_cv_deplibs_check_method=pass_all
5772 fi
5773 ;;
5774
5775gnu*)
5776 lt_cv_deplibs_check_method=pass_all
5777 ;;
5778
5779haiku*)
5780 lt_cv_deplibs_check_method=pass_all
5781 ;;
5782
5783hpux10.20* | hpux11*)
5784 lt_cv_file_magic_cmd=/usr/bin/file
5785 case $host_cpu in
5786 ia64*)
5787 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5788 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5789 ;;
5790 hppa*64*)
5791 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]'
5792 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5793 ;;
5794 *)
5795 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
5796 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5797 ;;
5798 esac
5799 ;;
5800
5801interix[3-9]*)
5802 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5803 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5804 ;;
5805
5806irix5* | irix6* | nonstopux*)
5807 case $LD in
5808 *-32|*"-32 ") libmagic=32-bit;;
5809 *-n32|*"-n32 ") libmagic=N32;;
5810 *-64|*"-64 ") libmagic=64-bit;;
5811 *) libmagic=never-match;;
5812 esac
5813 lt_cv_deplibs_check_method=pass_all
5814 ;;
5815
5816# This must be Linux ELF.
5817linux* | k*bsd*-gnu | kopensolaris*-gnu)
5818 lt_cv_deplibs_check_method=pass_all
5819 ;;
5820
5821netbsd*)
5822 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5823 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5824 else
5825 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5826 fi
5827 ;;
5828
5829newos6*)
5830 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5831 lt_cv_file_magic_cmd=/usr/bin/file
5832 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5833 ;;
5834
5835*nto* | *qnx*)
5836 lt_cv_deplibs_check_method=pass_all
5837 ;;
5838
5839openbsd*)
5840 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5841 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5842 else
5843 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5844 fi
5845 ;;
5846
5847osf3* | osf4* | osf5*)
5848 lt_cv_deplibs_check_method=pass_all
5849 ;;
5850
5851rdos*)
5852 lt_cv_deplibs_check_method=pass_all
5853 ;;
5854
5855solaris*)
5856 lt_cv_deplibs_check_method=pass_all
5857 ;;
5858
5859sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5860 lt_cv_deplibs_check_method=pass_all
5861 ;;
5862
5863sysv4 | sysv4.3*)
5864 case $host_vendor in
5865 motorola)
5866 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]'
5867 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5868 ;;
5869 ncr)
5870 lt_cv_deplibs_check_method=pass_all
5871 ;;
5872 sequent)
5873 lt_cv_file_magic_cmd='/bin/file'
5874 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5875 ;;
5876 sni)
5877 lt_cv_file_magic_cmd='/bin/file'
5878 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5879 lt_cv_file_magic_test_file=/lib/libc.so
5880 ;;
5881 siemens)
5882 lt_cv_deplibs_check_method=pass_all
5883 ;;
5884 pc)
5885 lt_cv_deplibs_check_method=pass_all
5886 ;;
5887 esac
5888 ;;
5889
5890tpf*)
5891 lt_cv_deplibs_check_method=pass_all
5892 ;;
5893esac
5894
5895fi
5896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5897$as_echo "$lt_cv_deplibs_check_method" >&6; }
5898file_magic_cmd=$lt_cv_file_magic_cmd
5899deplibs_check_method=$lt_cv_deplibs_check_method
5900test -z "$deplibs_check_method" && deplibs_check_method=unknown
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913if test -n "$ac_tool_prefix"; then
5914 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5915set dummy ${ac_tool_prefix}ar; ac_word=$2
5916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5917$as_echo_n "checking for $ac_word... " >&6; }
5918if test "${ac_cv_prog_AR+set}" = set; then :
5919 $as_echo_n "(cached) " >&6
5920else
5921 if test -n "$AR"; then
5922 ac_cv_prog_AR="$AR" # Let the user override the test.
5923else
5924as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5925for as_dir in $PATH
5926do
5927 IFS=$as_save_IFS
5928 test -z "$as_dir" && as_dir=.
5929 for ac_exec_ext in '' $ac_executable_extensions; do
5930 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5931 ac_cv_prog_AR="${ac_tool_prefix}ar"
5932 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5933 break 2
5934 fi
5935done
5936 done
5937IFS=$as_save_IFS
5938
5939fi
5940fi
5941AR=$ac_cv_prog_AR
5942if test -n "$AR"; then
5943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5944$as_echo "$AR" >&6; }
5945else
5946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5947$as_echo "no" >&6; }
5948fi
5949
5950
5951fi
5952if test -z "$ac_cv_prog_AR"; then
5953 ac_ct_AR=$AR
5954 # Extract the first word of "ar", so it can be a program name with args.
5955set dummy ar; ac_word=$2
5956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5957$as_echo_n "checking for $ac_word... " >&6; }
5958if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5959 $as_echo_n "(cached) " >&6
5960else
5961 if test -n "$ac_ct_AR"; then
5962 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5963else
5964as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5965for as_dir in $PATH
5966do
5967 IFS=$as_save_IFS
5968 test -z "$as_dir" && as_dir=.
5969 for ac_exec_ext in '' $ac_executable_extensions; do
5970 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5971 ac_cv_prog_ac_ct_AR="ar"
5972 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5973 break 2
5974 fi
5975done
5976 done
5977IFS=$as_save_IFS
5978
5979fi
5980fi
5981ac_ct_AR=$ac_cv_prog_ac_ct_AR
5982if test -n "$ac_ct_AR"; then
5983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5984$as_echo "$ac_ct_AR" >&6; }
5985else
5986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5987$as_echo "no" >&6; }
5988fi
5989
5990 if test "x$ac_ct_AR" = x; then
5991 AR="false"
5992 else
5993 case $cross_compiling:$ac_tool_warned in
5994yes:)
5995{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5996$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5997ac_tool_warned=yes ;;
5998esac
5999 AR=$ac_ct_AR
6000 fi
6001else
6002 AR="$ac_cv_prog_AR"
6003fi
6004
6005test -z "$AR" && AR=ar
6006test -z "$AR_FLAGS" && AR_FLAGS=cru
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018if test -n "$ac_tool_prefix"; then
6019 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6020set dummy ${ac_tool_prefix}strip; ac_word=$2
6021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6022$as_echo_n "checking for $ac_word... " >&6; }
6023if test "${ac_cv_prog_STRIP+set}" = set; then :
6024 $as_echo_n "(cached) " >&6
6025else
6026 if test -n "$STRIP"; then
6027 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6028else
6029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6030for as_dir in $PATH
6031do
6032 IFS=$as_save_IFS
6033 test -z "$as_dir" && as_dir=.
6034 for ac_exec_ext in '' $ac_executable_extensions; do
6035 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6036 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6037 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6038 break 2
6039 fi
6040done
6041 done
6042IFS=$as_save_IFS
6043
6044fi
6045fi
6046STRIP=$ac_cv_prog_STRIP
6047if test -n "$STRIP"; then
6048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6049$as_echo "$STRIP" >&6; }
6050else
6051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6052$as_echo "no" >&6; }
6053fi
6054
6055
6056fi
6057if test -z "$ac_cv_prog_STRIP"; then
6058 ac_ct_STRIP=$STRIP
6059 # Extract the first word of "strip", so it can be a program name with args.
6060set dummy strip; ac_word=$2
6061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6062$as_echo_n "checking for $ac_word... " >&6; }
6063if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6064 $as_echo_n "(cached) " >&6
6065else
6066 if test -n "$ac_ct_STRIP"; then
6067 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6068else
6069as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6070for as_dir in $PATH
6071do
6072 IFS=$as_save_IFS
6073 test -z "$as_dir" && as_dir=.
6074 for ac_exec_ext in '' $ac_executable_extensions; do
6075 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6076 ac_cv_prog_ac_ct_STRIP="strip"
6077 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6078 break 2
6079 fi
6080done
6081 done
6082IFS=$as_save_IFS
6083
6084fi
6085fi
6086ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6087if test -n "$ac_ct_STRIP"; then
6088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6089$as_echo "$ac_ct_STRIP" >&6; }
6090else
6091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6092$as_echo "no" >&6; }
6093fi
6094
6095 if test "x$ac_ct_STRIP" = x; then
6096 STRIP=":"
6097 else
6098 case $cross_compiling:$ac_tool_warned in
6099yes:)
6100{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6101$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6102ac_tool_warned=yes ;;
6103esac
6104 STRIP=$ac_ct_STRIP
6105 fi
6106else
6107 STRIP="$ac_cv_prog_STRIP"
6108fi
6109
6110test -z "$STRIP" && STRIP=:
6111
6112
6113
6114
6115
6116
6117if test -n "$ac_tool_prefix"; then
6118 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6119set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6121$as_echo_n "checking for $ac_word... " >&6; }
6122if test "${ac_cv_prog_RANLIB+set}" = set; then :
6123 $as_echo_n "(cached) " >&6
6124else
6125 if test -n "$RANLIB"; then
6126 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6127else
6128as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6129for as_dir in $PATH
6130do
6131 IFS=$as_save_IFS
6132 test -z "$as_dir" && as_dir=.
6133 for ac_exec_ext in '' $ac_executable_extensions; do
6134 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6135 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6136 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6137 break 2
6138 fi
6139done
6140 done
6141IFS=$as_save_IFS
6142
6143fi
6144fi
6145RANLIB=$ac_cv_prog_RANLIB
6146if test -n "$RANLIB"; then
6147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6148$as_echo "$RANLIB" >&6; }
6149else
6150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6151$as_echo "no" >&6; }
6152fi
6153
6154
6155fi
6156if test -z "$ac_cv_prog_RANLIB"; then
6157 ac_ct_RANLIB=$RANLIB
6158 # Extract the first word of "ranlib", so it can be a program name with args.
6159set dummy ranlib; ac_word=$2
6160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6161$as_echo_n "checking for $ac_word... " >&6; }
6162if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6163 $as_echo_n "(cached) " >&6
6164else
6165 if test -n "$ac_ct_RANLIB"; then
6166 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6167else
6168as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6169for as_dir in $PATH
6170do
6171 IFS=$as_save_IFS
6172 test -z "$as_dir" && as_dir=.
6173 for ac_exec_ext in '' $ac_executable_extensions; do
6174 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6175 ac_cv_prog_ac_ct_RANLIB="ranlib"
6176 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6177 break 2
6178 fi
6179done
6180 done
6181IFS=$as_save_IFS
6182
6183fi
6184fi
6185ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6186if test -n "$ac_ct_RANLIB"; then
6187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6188$as_echo "$ac_ct_RANLIB" >&6; }
6189else
6190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6191$as_echo "no" >&6; }
6192fi
6193
6194 if test "x$ac_ct_RANLIB" = x; then
6195 RANLIB=":"
6196 else
6197 case $cross_compiling:$ac_tool_warned in
6198yes:)
6199{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6200$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6201ac_tool_warned=yes ;;
6202esac
6203 RANLIB=$ac_ct_RANLIB
6204 fi
6205else
6206 RANLIB="$ac_cv_prog_RANLIB"
6207fi
6208
6209test -z "$RANLIB" && RANLIB=:
6210
6211
6212
6213
6214
6215
6216# Determine commands to create old-style static archives.
6217old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6218old_postinstall_cmds='chmod 644 $oldlib'
6219old_postuninstall_cmds=
6220
6221if test -n "$RANLIB"; then
6222 case $host_os in
6223 openbsd*)
6224 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6225 ;;
6226 *)
6227 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6228 ;;
6229 esac
6230 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6231fi
6232
6233case $host_os in
6234 darwin*)
6235 lock_old_archive_extraction=yes ;;
6236 *)
6237 lock_old_archive_extraction=no ;;
6238esac
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278# If no C compiler was specified, use CC.
6279LTCC=${LTCC-"$CC"}
6280
6281# If no C compiler flags were specified, use CFLAGS.
6282LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6283
6284# Allow CC to be a program name with arguments.
6285compiler=$CC
6286
6287
6288# Check for command to grab the raw symbol name followed by C symbol from nm.
6289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6290$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6291if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
6292 $as_echo_n "(cached) " >&6
6293else
6294
6295# These are sane defaults that work on at least a few old systems.
6296# [They come from Ultrix. What could be older than Ultrix?!! ;)]
6297
6298# Character class describing NM global symbol codes.
6299symcode='[BCDEGRST]'
6300
6301# Regexp to match symbols that can be accessed directly from C.
6302sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6303
6304# Define system-specific variables.
6305case $host_os in
6306aix*)
6307 symcode='[BCDT]'
6308 ;;
6309cygwin* | mingw* | pw32* | cegcc*)
6310 symcode='[ABCDGISTW]'
6311 ;;
6312hpux*)
6313 if test "$host_cpu" = ia64; then
6314 symcode='[ABCDEGRST]'
6315 fi
6316 ;;
6317irix* | nonstopux*)
6318 symcode='[BCDEGRST]'
6319 ;;
6320osf*)
6321 symcode='[BCDEGQRST]'
6322 ;;
6323solaris*)
6324 symcode='[BDRT]'
6325 ;;
6326sco3.2v5*)
6327 symcode='[DT]'
6328 ;;
6329sysv4.2uw2*)
6330 symcode='[DT]'
6331 ;;
6332sysv5* | sco5v6* | unixware* | OpenUNIX*)
6333 symcode='[ABDT]'
6334 ;;
6335sysv4)
6336 symcode='[DFNSTU]'
6337 ;;
6338esac
6339
6340# If we're using GNU nm, then use its standard symbol codes.
6341case `$NM -V 2>&1` in
6342*GNU* | *'with BFD'*)
6343 symcode='[ABCDGIRSTW]' ;;
6344esac
6345
6346# Transform an extracted symbol line into a proper C declaration.
6347# Some systems (esp. on ia64) link data and code symbols differently,
6348# so use this general approach.
6349lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6350
6351# Transform an extracted symbol line into symbol name and symbol address
6352lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6353lt_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'"
6354
6355# Handle CRLF in mingw tool chain
6356opt_cr=
6357case $build_os in
6358mingw*)
6359 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6360 ;;
6361esac
6362
6363# Try without a prefix underscore, then with it.
6364for ac_symprfx in "" "_"; do
6365
6366 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6367 symxfrm="\\1 $ac_symprfx\\2 \\2"
6368
6369 # Write the raw and C identifiers.
6370 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6371 # Fake it for dumpbin and say T for any non-static function
6372 # and D for any global variable.
6373 # Also find C++ and __fastcall symbols from MSVC++,
6374 # which start with @ or ?.
6375 lt_cv_sys_global_symbol_pipe="$AWK '"\
6376" {last_section=section; section=\$ 3};"\
6377" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6378" \$ 0!~/External *\|/{next};"\
6379" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6380" {if(hide[section]) next};"\
6381" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6382" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6383" s[1]~/^[@?]/{print s[1], s[1]; next};"\
6384" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6385" ' prfx=^$ac_symprfx"
6386 else
6387 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6388 fi
6389
6390 # Check to see that the pipe works correctly.
6391 pipe_works=no
6392
6393 rm -f conftest*
6394 cat > conftest.$ac_ext <<_LT_EOF
6395#ifdef __cplusplus
6396extern "C" {
6397#endif
6398char nm_test_var;
6399void nm_test_func(void);
6400void nm_test_func(void){}
6401#ifdef __cplusplus
6402}
6403#endif
6404int main(){nm_test_var='a';nm_test_func();return(0);}
6405_LT_EOF
6406
6407 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6408 (eval $ac_compile) 2>&5
6409 ac_status=$?
6410 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6411 test $ac_status = 0; }; then
6412 # Now try to grab the symbols.
6413 nlist=conftest.nm
6414 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6415 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6416 ac_status=$?
6417 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6418 test $ac_status = 0; } && test -s "$nlist"; then
6419 # Try sorting and uniquifying the output.
6420 if sort "$nlist" | uniq > "$nlist"T; then
6421 mv -f "$nlist"T "$nlist"
6422 else
6423 rm -f "$nlist"T
6424 fi
6425
6426 # Make sure that we snagged all the symbols we need.
6427 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6428 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6429 cat <<_LT_EOF > conftest.$ac_ext
6430#ifdef __cplusplus
6431extern "C" {
6432#endif
6433
6434_LT_EOF
6435 # Now generate the symbol file.
6436 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6437
6438 cat <<_LT_EOF >> conftest.$ac_ext
6439
6440/* The mapping between symbol names and symbols. */
6441const struct {
6442 const char *name;
6443 void *address;
6444}
6445lt__PROGRAM__LTX_preloaded_symbols[] =
6446{
6447 { "@PROGRAM@", (void *) 0 },
6448_LT_EOF
6449 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6450 cat <<\_LT_EOF >> conftest.$ac_ext
6451 {0, (void *) 0}
6452};
6453
6454/* This works around a problem in FreeBSD linker */
6455#ifdef FREEBSD_WORKAROUND
6456static const void *lt_preloaded_setup() {
6457 return lt__PROGRAM__LTX_preloaded_symbols;
6458}
6459#endif
6460
6461#ifdef __cplusplus
6462}
6463#endif
6464_LT_EOF
6465 # Now try linking the two files.
6466 mv conftest.$ac_objext conftstm.$ac_objext
6467 lt_save_LIBS="$LIBS"
6468 lt_save_CFLAGS="$CFLAGS"
6469 LIBS="conftstm.$ac_objext"
6470 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6471 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6472 (eval $ac_link) 2>&5
6473 ac_status=$?
6474 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6475 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6476 pipe_works=yes
6477 fi
6478 LIBS="$lt_save_LIBS"
6479 CFLAGS="$lt_save_CFLAGS"
6480 else
6481 echo "cannot find nm_test_func in $nlist" >&5
6482 fi
6483 else
6484 echo "cannot find nm_test_var in $nlist" >&5
6485 fi
6486 else
6487 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6488 fi
6489 else
6490 echo "$progname: failed program was:" >&5
6491 cat conftest.$ac_ext >&5
6492 fi
6493 rm -rf conftest* conftst*
6494
6495 # Do not use the global_symbol_pipe unless it works.
6496 if test "$pipe_works" = yes; then
6497 break
6498 else
6499 lt_cv_sys_global_symbol_pipe=
6500 fi
6501done
6502
6503fi
6504
6505if test -z "$lt_cv_sys_global_symbol_pipe"; then
6506 lt_cv_sys_global_symbol_to_cdecl=
6507fi
6508if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6510$as_echo "failed" >&6; }
6511else
6512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6513$as_echo "ok" >&6; }
6514fi
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538# Check whether --enable-libtool-lock was given.
6539if test "${enable_libtool_lock+set}" = set; then :
6540 enableval=$enable_libtool_lock;
6541fi
6542
6543test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6544
6545# Some flags need to be propagated to the compiler or linker for good
6546# libtool support.
6547case $host in
6548ia64-*-hpux*)
6549 # Find out which ABI we are using.
6550 echo 'int i;' > conftest.$ac_ext
6551 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6552 (eval $ac_compile) 2>&5
6553 ac_status=$?
6554 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6555 test $ac_status = 0; }; then
6556 case `/usr/bin/file conftest.$ac_objext` in
6557 *ELF-32*)
6558 HPUX_IA64_MODE="32"
6559 ;;
6560 *ELF-64*)
6561 HPUX_IA64_MODE="64"
6562 ;;
6563 esac
6564 fi
6565 rm -rf conftest*
6566 ;;
6567*-*-irix6*)
6568 # Find out which ABI we are using.
6569 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6570 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6571 (eval $ac_compile) 2>&5
6572 ac_status=$?
6573 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6574 test $ac_status = 0; }; then
6575 if test "$lt_cv_prog_gnu_ld" = yes; then
6576 case `/usr/bin/file conftest.$ac_objext` in
6577 *32-bit*)
6578 LD="${LD-ld} -melf32bsmip"
6579 ;;
6580 *N32*)
6581 LD="${LD-ld} -melf32bmipn32"
6582 ;;
6583 *64-bit*)
6584 LD="${LD-ld} -melf64bmip"
6585 ;;
6586 esac
6587 else
6588 case `/usr/bin/file conftest.$ac_objext` in
6589 *32-bit*)
6590 LD="${LD-ld} -32"
6591 ;;
6592 *N32*)
6593 LD="${LD-ld} -n32"
6594 ;;
6595 *64-bit*)
6596 LD="${LD-ld} -64"
6597 ;;
6598 esac
6599 fi
6600 fi
6601 rm -rf conftest*
6602 ;;
6603
3cbe17f7 6604x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
48310492
RH
6605s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6606 # Find out which ABI we are using.
6607 echo 'int i;' > conftest.$ac_ext
6608 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6609 (eval $ac_compile) 2>&5
6610 ac_status=$?
6611 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6612 test $ac_status = 0; }; then
6613 case `/usr/bin/file conftest.o` in
6614 *32-bit*)
6615 case $host in
6616 x86_64-*kfreebsd*-gnu)
6617 LD="${LD-ld} -m elf_i386_fbsd"
6618 ;;
6619 x86_64-*linux*)
e6d5f8c9
L
6620 case `/usr/bin/file conftest.o` in
6621 *x86-64*)
6622 LD="${LD-ld} -m elf32_x86_64"
6623 ;;
6624 *)
6625 LD="${LD-ld} -m elf_i386"
6626 ;;
6627 esac
48310492 6628 ;;
3cbe17f7
AM
6629 powerpc64le-*linux*)
6630 LD="${LD-ld} -m elf32lppclinux"
6631 ;;
6632 powerpc64-*linux*)
48310492
RH
6633 LD="${LD-ld} -m elf32ppclinux"
6634 ;;
6635 s390x-*linux*)
6636 LD="${LD-ld} -m elf_s390"
6637 ;;
6638 sparc64-*linux*)
6639 LD="${LD-ld} -m elf32_sparc"
6640 ;;
6641 esac
6642 ;;
6643 *64-bit*)
6644 case $host in
6645 x86_64-*kfreebsd*-gnu)
6646 LD="${LD-ld} -m elf_x86_64_fbsd"
6647 ;;
6648 x86_64-*linux*)
6649 LD="${LD-ld} -m elf_x86_64"
6650 ;;
3cbe17f7
AM
6651 powerpcle-*linux*)
6652 LD="${LD-ld} -m elf64lppc"
6653 ;;
6654 powerpc-*linux*)
48310492
RH
6655 LD="${LD-ld} -m elf64ppc"
6656 ;;
6657 s390*-*linux*|s390*-*tpf*)
6658 LD="${LD-ld} -m elf64_s390"
6659 ;;
6660 sparc*-*linux*)
6661 LD="${LD-ld} -m elf64_sparc"
6662 ;;
6663 esac
6664 ;;
6665 esac
6666 fi
6667 rm -rf conftest*
6668 ;;
6669
6670*-*-sco3.2v5*)
6671 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6672 SAVE_CFLAGS="$CFLAGS"
6673 CFLAGS="$CFLAGS -belf"
6674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6675$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6676if test "${lt_cv_cc_needs_belf+set}" = set; then :
6677 $as_echo_n "(cached) " >&6
6678else
6679 ac_ext=c
6680ac_cpp='$CPP $CPPFLAGS'
6681ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6682ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6683ac_compiler_gnu=$ac_cv_c_compiler_gnu
6684
6685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6686/* end confdefs.h. */
6687
6688int
6689main ()
6690{
6691
6692 ;
6693 return 0;
6694}
6695_ACEOF
6696if ac_fn_c_try_link "$LINENO"; then :
6697 lt_cv_cc_needs_belf=yes
6698else
6699 lt_cv_cc_needs_belf=no
6700fi
6701rm -f core conftest.err conftest.$ac_objext \
6702 conftest$ac_exeext conftest.$ac_ext
6703 ac_ext=c
6704ac_cpp='$CPP $CPPFLAGS'
6705ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6706ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6707ac_compiler_gnu=$ac_cv_c_compiler_gnu
6708
6709fi
6710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6711$as_echo "$lt_cv_cc_needs_belf" >&6; }
6712 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6713 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6714 CFLAGS="$SAVE_CFLAGS"
6715 fi
6716 ;;
6717sparc*-*solaris*)
6718 # Find out which ABI we are using.
6719 echo 'int i;' > conftest.$ac_ext
6720 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6721 (eval $ac_compile) 2>&5
6722 ac_status=$?
6723 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6724 test $ac_status = 0; }; then
6725 case `/usr/bin/file conftest.o` in
6726 *64-bit*)
6727 case $lt_cv_prog_gnu_ld in
6728 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6729 *)
6730 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6731 LD="${LD-ld} -64"
6732 fi
6733 ;;
6734 esac
6735 ;;
6736 esac
6737 fi
6738 rm -rf conftest*
6739 ;;
6740esac
6741
6742need_locks="$enable_libtool_lock"
6743
6744
6745 case $host_os in
6746 rhapsody* | darwin*)
6747 if test -n "$ac_tool_prefix"; then
6748 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6749set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6751$as_echo_n "checking for $ac_word... " >&6; }
6752if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
6753 $as_echo_n "(cached) " >&6
6754else
6755 if test -n "$DSYMUTIL"; then
6756 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6757else
6758as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6759for as_dir in $PATH
6760do
6761 IFS=$as_save_IFS
6762 test -z "$as_dir" && as_dir=.
6763 for ac_exec_ext in '' $ac_executable_extensions; do
6764 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6765 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6766 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6767 break 2
6768 fi
6769done
6770 done
6771IFS=$as_save_IFS
6772
6773fi
6774fi
6775DSYMUTIL=$ac_cv_prog_DSYMUTIL
6776if test -n "$DSYMUTIL"; then
6777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6778$as_echo "$DSYMUTIL" >&6; }
6779else
6780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6781$as_echo "no" >&6; }
6782fi
6783
6784
6785fi
6786if test -z "$ac_cv_prog_DSYMUTIL"; then
6787 ac_ct_DSYMUTIL=$DSYMUTIL
6788 # Extract the first word of "dsymutil", so it can be a program name with args.
6789set dummy dsymutil; ac_word=$2
6790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6791$as_echo_n "checking for $ac_word... " >&6; }
6792if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
6793 $as_echo_n "(cached) " >&6
6794else
6795 if test -n "$ac_ct_DSYMUTIL"; then
6796 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6797else
6798as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6799for as_dir in $PATH
6800do
6801 IFS=$as_save_IFS
6802 test -z "$as_dir" && as_dir=.
6803 for ac_exec_ext in '' $ac_executable_extensions; do
6804 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6805 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6806 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6807 break 2
6808 fi
6809done
6810 done
6811IFS=$as_save_IFS
6812
6813fi
6814fi
6815ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6816if test -n "$ac_ct_DSYMUTIL"; then
6817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6818$as_echo "$ac_ct_DSYMUTIL" >&6; }
6819else
6820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6821$as_echo "no" >&6; }
6822fi
6823
6824 if test "x$ac_ct_DSYMUTIL" = x; then
6825 DSYMUTIL=":"
6826 else
6827 case $cross_compiling:$ac_tool_warned in
6828yes:)
6829{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6830$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6831ac_tool_warned=yes ;;
6832esac
6833 DSYMUTIL=$ac_ct_DSYMUTIL
6834 fi
6835else
6836 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6837fi
6838
6839 if test -n "$ac_tool_prefix"; then
6840 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6841set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6843$as_echo_n "checking for $ac_word... " >&6; }
6844if test "${ac_cv_prog_NMEDIT+set}" = set; then :
6845 $as_echo_n "(cached) " >&6
6846else
6847 if test -n "$NMEDIT"; then
6848 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6849else
6850as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6851for as_dir in $PATH
6852do
6853 IFS=$as_save_IFS
6854 test -z "$as_dir" && as_dir=.
6855 for ac_exec_ext in '' $ac_executable_extensions; do
6856 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6857 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6858 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6859 break 2
6860 fi
6861done
6862 done
6863IFS=$as_save_IFS
6864
6865fi
6866fi
6867NMEDIT=$ac_cv_prog_NMEDIT
6868if test -n "$NMEDIT"; then
6869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6870$as_echo "$NMEDIT" >&6; }
6871else
6872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6873$as_echo "no" >&6; }
6874fi
6875
6876
6877fi
6878if test -z "$ac_cv_prog_NMEDIT"; then
6879 ac_ct_NMEDIT=$NMEDIT
6880 # Extract the first word of "nmedit", so it can be a program name with args.
6881set dummy nmedit; ac_word=$2
6882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6883$as_echo_n "checking for $ac_word... " >&6; }
6884if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
6885 $as_echo_n "(cached) " >&6
6886else
6887 if test -n "$ac_ct_NMEDIT"; then
6888 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6889else
6890as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6891for as_dir in $PATH
6892do
6893 IFS=$as_save_IFS
6894 test -z "$as_dir" && as_dir=.
6895 for ac_exec_ext in '' $ac_executable_extensions; do
6896 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6897 ac_cv_prog_ac_ct_NMEDIT="nmedit"
6898 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6899 break 2
6900 fi
6901done
6902 done
6903IFS=$as_save_IFS
6904
6905fi
6906fi
6907ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6908if test -n "$ac_ct_NMEDIT"; then
6909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6910$as_echo "$ac_ct_NMEDIT" >&6; }
6911else
6912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6913$as_echo "no" >&6; }
6914fi
6915
6916 if test "x$ac_ct_NMEDIT" = x; then
6917 NMEDIT=":"
6918 else
6919 case $cross_compiling:$ac_tool_warned in
6920yes:)
6921{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6922$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6923ac_tool_warned=yes ;;
6924esac
6925 NMEDIT=$ac_ct_NMEDIT
6926 fi
6927else
6928 NMEDIT="$ac_cv_prog_NMEDIT"
6929fi
6930
6931 if test -n "$ac_tool_prefix"; then
6932 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6933set dummy ${ac_tool_prefix}lipo; ac_word=$2
6934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6935$as_echo_n "checking for $ac_word... " >&6; }
6936if test "${ac_cv_prog_LIPO+set}" = set; then :
6937 $as_echo_n "(cached) " >&6
6938else
6939 if test -n "$LIPO"; then
6940 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6941else
6942as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6943for as_dir in $PATH
6944do
6945 IFS=$as_save_IFS
6946 test -z "$as_dir" && as_dir=.
6947 for ac_exec_ext in '' $ac_executable_extensions; do
6948 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6949 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6950 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6951 break 2
6952 fi
6953done
6954 done
6955IFS=$as_save_IFS
6956
6957fi
6958fi
6959LIPO=$ac_cv_prog_LIPO
6960if test -n "$LIPO"; then
6961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6962$as_echo "$LIPO" >&6; }
6963else
6964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6965$as_echo "no" >&6; }
6966fi
6967
6968
6969fi
6970if test -z "$ac_cv_prog_LIPO"; then
6971 ac_ct_LIPO=$LIPO
6972 # Extract the first word of "lipo", so it can be a program name with args.
6973set dummy lipo; ac_word=$2
6974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6975$as_echo_n "checking for $ac_word... " >&6; }
6976if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
6977 $as_echo_n "(cached) " >&6
6978else
6979 if test -n "$ac_ct_LIPO"; then
6980 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6981else
6982as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6983for as_dir in $PATH
6984do
6985 IFS=$as_save_IFS
6986 test -z "$as_dir" && as_dir=.
6987 for ac_exec_ext in '' $ac_executable_extensions; do
6988 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6989 ac_cv_prog_ac_ct_LIPO="lipo"
6990 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6991 break 2
6992 fi
6993done
6994 done
6995IFS=$as_save_IFS
6996
6997fi
6998fi
6999ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7000if test -n "$ac_ct_LIPO"; then
7001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7002$as_echo "$ac_ct_LIPO" >&6; }
7003else
7004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7005$as_echo "no" >&6; }
7006fi
7007
7008 if test "x$ac_ct_LIPO" = x; then
7009 LIPO=":"
7010 else
7011 case $cross_compiling:$ac_tool_warned in
7012yes:)
7013{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7014$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7015ac_tool_warned=yes ;;
7016esac
7017 LIPO=$ac_ct_LIPO
7018 fi
7019else
7020 LIPO="$ac_cv_prog_LIPO"
7021fi
7022
7023 if test -n "$ac_tool_prefix"; then
7024 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7025set dummy ${ac_tool_prefix}otool; ac_word=$2
7026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7027$as_echo_n "checking for $ac_word... " >&6; }
7028if test "${ac_cv_prog_OTOOL+set}" = set; then :
7029 $as_echo_n "(cached) " >&6
7030else
7031 if test -n "$OTOOL"; then
7032 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7033else
7034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7035for as_dir in $PATH
7036do
7037 IFS=$as_save_IFS
7038 test -z "$as_dir" && as_dir=.
7039 for ac_exec_ext in '' $ac_executable_extensions; do
7040 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7041 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7042 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7043 break 2
7044 fi
7045done
7046 done
7047IFS=$as_save_IFS
7048
7049fi
7050fi
7051OTOOL=$ac_cv_prog_OTOOL
7052if test -n "$OTOOL"; then
7053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7054$as_echo "$OTOOL" >&6; }
7055else
7056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7057$as_echo "no" >&6; }
7058fi
7059
7060
7061fi
7062if test -z "$ac_cv_prog_OTOOL"; then
7063 ac_ct_OTOOL=$OTOOL
7064 # Extract the first word of "otool", so it can be a program name with args.
7065set dummy otool; ac_word=$2
7066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7067$as_echo_n "checking for $ac_word... " >&6; }
7068if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
7069 $as_echo_n "(cached) " >&6
7070else
7071 if test -n "$ac_ct_OTOOL"; then
7072 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7073else
7074as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7075for as_dir in $PATH
7076do
7077 IFS=$as_save_IFS
7078 test -z "$as_dir" && as_dir=.
7079 for ac_exec_ext in '' $ac_executable_extensions; do
7080 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7081 ac_cv_prog_ac_ct_OTOOL="otool"
7082 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7083 break 2
7084 fi
7085done
7086 done
7087IFS=$as_save_IFS
7088
7089fi
7090fi
7091ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7092if test -n "$ac_ct_OTOOL"; then
7093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7094$as_echo "$ac_ct_OTOOL" >&6; }
7095else
7096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7097$as_echo "no" >&6; }
7098fi
7099
7100 if test "x$ac_ct_OTOOL" = x; then
7101 OTOOL=":"
7102 else
7103 case $cross_compiling:$ac_tool_warned in
7104yes:)
7105{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7106$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7107ac_tool_warned=yes ;;
7108esac
7109 OTOOL=$ac_ct_OTOOL
7110 fi
7111else
7112 OTOOL="$ac_cv_prog_OTOOL"
7113fi
7114
7115 if test -n "$ac_tool_prefix"; then
7116 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7117set dummy ${ac_tool_prefix}otool64; ac_word=$2
7118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7119$as_echo_n "checking for $ac_word... " >&6; }
7120if test "${ac_cv_prog_OTOOL64+set}" = set; then :
7121 $as_echo_n "(cached) " >&6
7122else
7123 if test -n "$OTOOL64"; then
7124 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7125else
7126as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7127for as_dir in $PATH
7128do
7129 IFS=$as_save_IFS
7130 test -z "$as_dir" && as_dir=.
7131 for ac_exec_ext in '' $ac_executable_extensions; do
7132 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7133 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7134 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7135 break 2
7136 fi
7137done
7138 done
7139IFS=$as_save_IFS
7140
7141fi
7142fi
7143OTOOL64=$ac_cv_prog_OTOOL64
7144if test -n "$OTOOL64"; then
7145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7146$as_echo "$OTOOL64" >&6; }
7147else
7148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7149$as_echo "no" >&6; }
7150fi
7151
7152
7153fi
7154if test -z "$ac_cv_prog_OTOOL64"; then
7155 ac_ct_OTOOL64=$OTOOL64
7156 # Extract the first word of "otool64", so it can be a program name with args.
7157set dummy otool64; ac_word=$2
7158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7159$as_echo_n "checking for $ac_word... " >&6; }
7160if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
7161 $as_echo_n "(cached) " >&6
7162else
7163 if test -n "$ac_ct_OTOOL64"; then
7164 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7165else
7166as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7167for as_dir in $PATH
7168do
7169 IFS=$as_save_IFS
7170 test -z "$as_dir" && as_dir=.
7171 for ac_exec_ext in '' $ac_executable_extensions; do
7172 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7173 ac_cv_prog_ac_ct_OTOOL64="otool64"
7174 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7175 break 2
7176 fi
7177done
7178 done
7179IFS=$as_save_IFS
7180
7181fi
7182fi
7183ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7184if test -n "$ac_ct_OTOOL64"; then
7185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7186$as_echo "$ac_ct_OTOOL64" >&6; }
7187else
7188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7189$as_echo "no" >&6; }
7190fi
7191
7192 if test "x$ac_ct_OTOOL64" = x; then
7193 OTOOL64=":"
7194 else
7195 case $cross_compiling:$ac_tool_warned in
7196yes:)
7197{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7198$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7199ac_tool_warned=yes ;;
7200esac
7201 OTOOL64=$ac_ct_OTOOL64
7202 fi
7203else
7204 OTOOL64="$ac_cv_prog_OTOOL64"
7205fi
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7234$as_echo_n "checking for -single_module linker flag... " >&6; }
7235if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
7236 $as_echo_n "(cached) " >&6
7237else
7238 lt_cv_apple_cc_single_mod=no
7239 if test -z "${LT_MULTI_MODULE}"; then
7240 # By default we will add the -single_module flag. You can override
7241 # by either setting the environment variable LT_MULTI_MODULE
7242 # non-empty at configure time, or by adding -multi_module to the
7243 # link flags.
7244 rm -rf libconftest.dylib*
7245 echo "int foo(void){return 1;}" > conftest.c
7246 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7247-dynamiclib -Wl,-single_module conftest.c" >&5
7248 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7249 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7250 _lt_result=$?
7251 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7252 lt_cv_apple_cc_single_mod=yes
7253 else
7254 cat conftest.err >&5
7255 fi
7256 rm -rf libconftest.dylib*
7257 rm -f conftest.*
7258 fi
7259fi
7260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7261$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7263$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7264if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
7265 $as_echo_n "(cached) " >&6
7266else
7267 lt_cv_ld_exported_symbols_list=no
7268 save_LDFLAGS=$LDFLAGS
7269 echo "_main" > conftest.sym
7270 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7272/* end confdefs.h. */
7273
7274int
7275main ()
7276{
7277
7278 ;
7279 return 0;
7280}
7281_ACEOF
7282if ac_fn_c_try_link "$LINENO"; then :
7283 lt_cv_ld_exported_symbols_list=yes
7284else
7285 lt_cv_ld_exported_symbols_list=no
7286fi
7287rm -f core conftest.err conftest.$ac_objext \
7288 conftest$ac_exeext conftest.$ac_ext
7289 LDFLAGS="$save_LDFLAGS"
7290
7291fi
7292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7293$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7295$as_echo_n "checking for -force_load linker flag... " >&6; }
7296if test "${lt_cv_ld_force_load+set}" = set; then :
7297 $as_echo_n "(cached) " >&6
7298else
7299 lt_cv_ld_force_load=no
7300 cat > conftest.c << _LT_EOF
7301int forced_loaded() { return 2;}
7302_LT_EOF
7303 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7304 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7305 echo "$AR cru libconftest.a conftest.o" >&5
7306 $AR cru libconftest.a conftest.o 2>&5
7307 cat > conftest.c << _LT_EOF
7308int main() { return 0;}
7309_LT_EOF
7310 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7311 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7312 _lt_result=$?
7313 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7314 lt_cv_ld_force_load=yes
7315 else
7316 cat conftest.err >&5
7317 fi
7318 rm -f conftest.err libconftest.a conftest conftest.c
7319 rm -rf conftest.dSYM
7320
7321fi
7322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7323$as_echo "$lt_cv_ld_force_load" >&6; }
7324 case $host_os in
7325 rhapsody* | darwin1.[012])
7326 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7327 darwin1.*)
7328 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7329 darwin*) # darwin 5.x on
7330 # if running on 10.5 or later, the deployment target defaults
7331 # to the OS version, if on x86, and 10.4, the deployment
7332 # target defaults to 10.4. Don't you love it?
7333 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7334 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7335 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
ebf6d33b 7336 10.[012][,.]*)
48310492
RH
7337 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7338 10.*)
7339 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7340 esac
7341 ;;
7342 esac
7343 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7344 _lt_dar_single_mod='$single_module'
7345 fi
7346 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7347 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7348 else
7349 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7350 fi
7351 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7352 _lt_dsymutil='~$DSYMUTIL $lib || :'
7353 else
7354 _lt_dsymutil=
7355 fi
7356 ;;
7357 esac
7358
7359ac_ext=c
7360ac_cpp='$CPP $CPPFLAGS'
7361ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7362ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7363ac_compiler_gnu=$ac_cv_c_compiler_gnu
7364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7365$as_echo_n "checking how to run the C preprocessor... " >&6; }
7366# On Suns, sometimes $CPP names a directory.
7367if test -n "$CPP" && test -d "$CPP"; then
7368 CPP=
7369fi
7370if test -z "$CPP"; then
7371 if test "${ac_cv_prog_CPP+set}" = set; then :
7372 $as_echo_n "(cached) " >&6
7373else
7374 # Double quotes because CPP needs to be expanded
7375 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7376 do
7377 ac_preproc_ok=false
7378for ac_c_preproc_warn_flag in '' yes
7379do
7380 # Use a header file that comes with gcc, so configuring glibc
7381 # with a fresh cross-compiler works.
7382 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7383 # <limits.h> exists even on freestanding compilers.
7384 # On the NeXT, cc -E runs the code through the compiler's parser,
7385 # not just through cpp. "Syntax error" is here to catch this case.
7386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7387/* end confdefs.h. */
7388#ifdef __STDC__
7389# include <limits.h>
7390#else
7391# include <assert.h>
7392#endif
7393 Syntax error
7394_ACEOF
7395if ac_fn_c_try_cpp "$LINENO"; then :
7396
7397else
7398 # Broken: fails on valid input.
7399continue
7400fi
7401rm -f conftest.err conftest.$ac_ext
7402
7403 # OK, works on sane cases. Now check whether nonexistent headers
7404 # can be detected and how.
7405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7406/* end confdefs.h. */
7407#include <ac_nonexistent.h>
7408_ACEOF
7409if ac_fn_c_try_cpp "$LINENO"; then :
7410 # Broken: success on invalid input.
7411continue
7412else
7413 # Passes both tests.
7414ac_preproc_ok=:
7415break
7416fi
7417rm -f conftest.err conftest.$ac_ext
7418
7419done
7420# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7421rm -f conftest.err conftest.$ac_ext
7422if $ac_preproc_ok; then :
7423 break
7424fi
7425
7426 done
7427 ac_cv_prog_CPP=$CPP
7428
7429fi
7430 CPP=$ac_cv_prog_CPP
7431else
7432 ac_cv_prog_CPP=$CPP
7433fi
7434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7435$as_echo "$CPP" >&6; }
7436ac_preproc_ok=false
7437for ac_c_preproc_warn_flag in '' yes
7438do
7439 # Use a header file that comes with gcc, so configuring glibc
7440 # with a fresh cross-compiler works.
7441 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7442 # <limits.h> exists even on freestanding compilers.
7443 # On the NeXT, cc -E runs the code through the compiler's parser,
7444 # not just through cpp. "Syntax error" is here to catch this case.
7445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7446/* end confdefs.h. */
7447#ifdef __STDC__
7448# include <limits.h>
7449#else
7450# include <assert.h>
7451#endif
7452 Syntax error
7453_ACEOF
7454if ac_fn_c_try_cpp "$LINENO"; then :
7455
7456else
7457 # Broken: fails on valid input.
7458continue
7459fi
7460rm -f conftest.err conftest.$ac_ext
7461
7462 # OK, works on sane cases. Now check whether nonexistent headers
7463 # can be detected and how.
7464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7465/* end confdefs.h. */
7466#include <ac_nonexistent.h>
7467_ACEOF
7468if ac_fn_c_try_cpp "$LINENO"; then :
7469 # Broken: success on invalid input.
7470continue
7471else
7472 # Passes both tests.
7473ac_preproc_ok=:
7474break
7475fi
7476rm -f conftest.err conftest.$ac_ext
7477
7478done
7479# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7480rm -f conftest.err conftest.$ac_ext
7481if $ac_preproc_ok; then :
7482
7483else
7484 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7485$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7486as_fn_error "C preprocessor \"$CPP\" fails sanity check
7487See \`config.log' for more details." "$LINENO" 5; }
7488fi
7489
7490ac_ext=c
7491ac_cpp='$CPP $CPPFLAGS'
7492ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7493ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7494ac_compiler_gnu=$ac_cv_c_compiler_gnu
7495
7496
7497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7498$as_echo_n "checking for ANSI C header files... " >&6; }
7499if test "${ac_cv_header_stdc+set}" = set; then :
7500 $as_echo_n "(cached) " >&6
7501else
7502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7503/* end confdefs.h. */
7504#include <stdlib.h>
7505#include <stdarg.h>
7506#include <string.h>
7507#include <float.h>
7508
7509int
7510main ()
7511{
7512
7513 ;
7514 return 0;
7515}
7516_ACEOF
7517if ac_fn_c_try_compile "$LINENO"; then :
7518 ac_cv_header_stdc=yes
7519else
7520 ac_cv_header_stdc=no
7521fi
7522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7523
7524if test $ac_cv_header_stdc = yes; then
7525 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7527/* end confdefs.h. */
7528#include <string.h>
7529
7530_ACEOF
7531if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7532 $EGREP "memchr" >/dev/null 2>&1; then :
7533
7534else
7535 ac_cv_header_stdc=no
7536fi
7537rm -f conftest*
7538
7539fi
7540
7541if test $ac_cv_header_stdc = yes; then
7542 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7544/* end confdefs.h. */
7545#include <stdlib.h>
7546
7547_ACEOF
7548if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7549 $EGREP "free" >/dev/null 2>&1; then :
7550
7551else
7552 ac_cv_header_stdc=no
7553fi
7554rm -f conftest*
7555
7556fi
7557
7558if test $ac_cv_header_stdc = yes; then
7559 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7560 if test "$cross_compiling" = yes; then :
7561 :
7562else
7563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7564/* end confdefs.h. */
7565#include <ctype.h>
7566#include <stdlib.h>
7567#if ((' ' & 0x0FF) == 0x020)
7568# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7569# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7570#else
7571# define ISLOWER(c) \
7572 (('a' <= (c) && (c) <= 'i') \
7573 || ('j' <= (c) && (c) <= 'r') \
7574 || ('s' <= (c) && (c) <= 'z'))
7575# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7576#endif
7577
7578#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7579int
7580main ()
7581{
7582 int i;
7583 for (i = 0; i < 256; i++)
7584 if (XOR (islower (i), ISLOWER (i))
7585 || toupper (i) != TOUPPER (i))
7586 return 2;
7587 return 0;
7588}
7589_ACEOF
7590if ac_fn_c_try_run "$LINENO"; then :
7591
7592else
7593 ac_cv_header_stdc=no
7594fi
7595rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7596 conftest.$ac_objext conftest.beam conftest.$ac_ext
7597fi
7598
7599fi
7600fi
7601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7602$as_echo "$ac_cv_header_stdc" >&6; }
7603if test $ac_cv_header_stdc = yes; then
7604
7605$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7606
7607fi
7608
7609# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7610for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7611 inttypes.h stdint.h unistd.h
7612do :
7613 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7614ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7615"
7616eval as_val=\$$as_ac_Header
7617 if test "x$as_val" = x""yes; then :
7618 cat >>confdefs.h <<_ACEOF
7619#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7620_ACEOF
7621
7622fi
7623
7624done
7625
7626
7627for ac_header in dlfcn.h
7628do :
7629 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7630"
7631if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7632 cat >>confdefs.h <<_ACEOF
7633#define HAVE_DLFCN_H 1
7634_ACEOF
7635
7636fi
7637
7638done
7639
7640
7641
7642
7643
7644# Set options
7645
7646
7647
7648 enable_dlopen=no
7649
7650
7651 enable_win32_dll=no
7652
7653
7654 # Check whether --enable-shared was given.
7655if test "${enable_shared+set}" = set; then :
7656 enableval=$enable_shared; p=${PACKAGE-default}
7657 case $enableval in
7658 yes) enable_shared=yes ;;
7659 no) enable_shared=no ;;
7660 *)
7661 enable_shared=no
7662 # Look at the argument we got. We use all the common list separators.
7663 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7664 for pkg in $enableval; do
7665 IFS="$lt_save_ifs"
7666 if test "X$pkg" = "X$p"; then
7667 enable_shared=yes
7668 fi
7669 done
7670 IFS="$lt_save_ifs"
7671 ;;
7672 esac
7673else
7674 enable_shared=yes
7675fi
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685 # Check whether --enable-static was given.
7686if test "${enable_static+set}" = set; then :
7687 enableval=$enable_static; p=${PACKAGE-default}
7688 case $enableval in
7689 yes) enable_static=yes ;;
7690 no) enable_static=no ;;
7691 *)
7692 enable_static=no
7693 # Look at the argument we got. We use all the common list separators.
7694 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7695 for pkg in $enableval; do
7696 IFS="$lt_save_ifs"
7697 if test "X$pkg" = "X$p"; then
7698 enable_static=yes
7699 fi
7700 done
7701 IFS="$lt_save_ifs"
7702 ;;
7703 esac
7704else
7705 enable_static=yes
7706fi
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717# Check whether --with-pic was given.
7718if test "${with_pic+set}" = set; then :
7719 withval=$with_pic; pic_mode="$withval"
7720else
7721 pic_mode=default
7722fi
7723
7724
7725test -z "$pic_mode" && pic_mode=default
7726
7727
7728
7729
7730
7731
7732
7733 # Check whether --enable-fast-install was given.
7734if test "${enable_fast_install+set}" = set; then :
7735 enableval=$enable_fast_install; p=${PACKAGE-default}
7736 case $enableval in
7737 yes) enable_fast_install=yes ;;
7738 no) enable_fast_install=no ;;
7739 *)
7740 enable_fast_install=no
7741 # Look at the argument we got. We use all the common list separators.
7742 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7743 for pkg in $enableval; do
7744 IFS="$lt_save_ifs"
7745 if test "X$pkg" = "X$p"; then
7746 enable_fast_install=yes
7747 fi
7748 done
7749 IFS="$lt_save_ifs"
7750 ;;
7751 esac
7752else
7753 enable_fast_install=yes
7754fi
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766# This can be used to rebuild libtool when needed
7767LIBTOOL_DEPS="$ltmain"
7768
7769# Always use our own libtool.
7770LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797test -z "$LN_S" && LN_S="ln -s"
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812if test -n "${ZSH_VERSION+set}" ; then
7813 setopt NO_GLOB_SUBST
7814fi
7815
7816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7817$as_echo_n "checking for objdir... " >&6; }
7818if test "${lt_cv_objdir+set}" = set; then :
7819 $as_echo_n "(cached) " >&6
7820else
7821 rm -f .libs 2>/dev/null
7822mkdir .libs 2>/dev/null
7823if test -d .libs; then
7824 lt_cv_objdir=.libs
7825else
7826 # MS-DOS does not allow filenames that begin with a dot.
7827 lt_cv_objdir=_libs
7828fi
7829rmdir .libs 2>/dev/null
7830fi
7831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7832$as_echo "$lt_cv_objdir" >&6; }
7833objdir=$lt_cv_objdir
7834
7835
7836
7837
7838
7839cat >>confdefs.h <<_ACEOF
7840#define LT_OBJDIR "$lt_cv_objdir/"
7841_ACEOF
7842
7843
7844
7845
7846case $host_os in
7847aix3*)
7848 # AIX sometimes has problems with the GCC collect2 program. For some
7849 # reason, if we set the COLLECT_NAMES environment variable, the problems
7850 # vanish in a puff of smoke.
7851 if test "X${COLLECT_NAMES+set}" != Xset; then
7852 COLLECT_NAMES=
7853 export COLLECT_NAMES
7854 fi
7855 ;;
7856esac
7857
7858# Global variables:
7859ofile=libtool
7860can_build_shared=yes
7861
7862# All known linkers require a `.a' archive for static linking (except MSVC,
7863# which needs '.lib').
7864libext=a
7865
7866with_gnu_ld="$lt_cv_prog_gnu_ld"
7867
7868old_CC="$CC"
7869old_CFLAGS="$CFLAGS"
7870
7871# Set sane defaults for various variables
7872test -z "$CC" && CC=cc
7873test -z "$LTCC" && LTCC=$CC
7874test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7875test -z "$LD" && LD=ld
7876test -z "$ac_objext" && ac_objext=o
7877
7878for cc_temp in $compiler""; do
7879 case $cc_temp in
7880 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7881 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7882 \-*) ;;
7883 *) break;;
7884 esac
7885done
7886cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7887
7888
7889# Only perform the check for file, if the check method requires it
7890test -z "$MAGIC_CMD" && MAGIC_CMD=file
7891case $deplibs_check_method in
7892file_magic*)
7893 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7895$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7896if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7897 $as_echo_n "(cached) " >&6
7898else
7899 case $MAGIC_CMD in
7900[\\/*] | ?:[\\/]*)
7901 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7902 ;;
7903*)
7904 lt_save_MAGIC_CMD="$MAGIC_CMD"
7905 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7906 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7907 for ac_dir in $ac_dummy; do
7908 IFS="$lt_save_ifs"
7909 test -z "$ac_dir" && ac_dir=.
7910 if test -f $ac_dir/${ac_tool_prefix}file; then
7911 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7912 if test -n "$file_magic_test_file"; then
7913 case $deplibs_check_method in
7914 "file_magic "*)
7915 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7916 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7917 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7918 $EGREP "$file_magic_regex" > /dev/null; then
7919 :
7920 else
7921 cat <<_LT_EOF 1>&2
7922
7923*** Warning: the command libtool uses to detect shared libraries,
7924*** $file_magic_cmd, produces output that libtool cannot recognize.
7925*** The result is that libtool may fail to recognize shared libraries
7926*** as such. This will affect the creation of libtool libraries that
7927*** depend on shared libraries, but programs linked with such libtool
7928*** libraries will work regardless of this problem. Nevertheless, you
7929*** may want to report the problem to your system manager and/or to
7930*** bug-libtool@gnu.org
7931
7932_LT_EOF
7933 fi ;;
7934 esac
7935 fi
7936 break
7937 fi
7938 done
7939 IFS="$lt_save_ifs"
7940 MAGIC_CMD="$lt_save_MAGIC_CMD"
7941 ;;
7942esac
7943fi
7944
7945MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7946if test -n "$MAGIC_CMD"; then
7947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7948$as_echo "$MAGIC_CMD" >&6; }
7949else
7950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7951$as_echo "no" >&6; }
7952fi
7953
7954
7955
7956
7957
7958if test -z "$lt_cv_path_MAGIC_CMD"; then
7959 if test -n "$ac_tool_prefix"; then
7960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7961$as_echo_n "checking for file... " >&6; }
7962if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7963 $as_echo_n "(cached) " >&6
7964else
7965 case $MAGIC_CMD in
7966[\\/*] | ?:[\\/]*)
7967 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7968 ;;
7969*)
7970 lt_save_MAGIC_CMD="$MAGIC_CMD"
7971 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7972 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7973 for ac_dir in $ac_dummy; do
7974 IFS="$lt_save_ifs"
7975 test -z "$ac_dir" && ac_dir=.
7976 if test -f $ac_dir/file; then
7977 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7978 if test -n "$file_magic_test_file"; then
7979 case $deplibs_check_method in
7980 "file_magic "*)
7981 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7982 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7983 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7984 $EGREP "$file_magic_regex" > /dev/null; then
7985 :
7986 else
7987 cat <<_LT_EOF 1>&2
7988
7989*** Warning: the command libtool uses to detect shared libraries,
7990*** $file_magic_cmd, produces output that libtool cannot recognize.
7991*** The result is that libtool may fail to recognize shared libraries
7992*** as such. This will affect the creation of libtool libraries that
7993*** depend on shared libraries, but programs linked with such libtool
7994*** libraries will work regardless of this problem. Nevertheless, you
7995*** may want to report the problem to your system manager and/or to
7996*** bug-libtool@gnu.org
7997
7998_LT_EOF
7999 fi ;;
8000 esac
8001 fi
8002 break
8003 fi
8004 done
8005 IFS="$lt_save_ifs"
8006 MAGIC_CMD="$lt_save_MAGIC_CMD"
8007 ;;
8008esac
8009fi
8010
8011MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8012if test -n "$MAGIC_CMD"; then
8013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8014$as_echo "$MAGIC_CMD" >&6; }
8015else
8016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8017$as_echo "no" >&6; }
8018fi
8019
8020
8021 else
8022 MAGIC_CMD=:
8023 fi
8024fi
8025
8026 fi
8027 ;;
8028esac
8029
8030# Use C for the default configuration in the libtool script
8031
8032lt_save_CC="$CC"
8033ac_ext=c
8034ac_cpp='$CPP $CPPFLAGS'
8035ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8036ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8037ac_compiler_gnu=$ac_cv_c_compiler_gnu
8038
8039
8040# Source file extension for C test sources.
8041ac_ext=c
8042
8043# Object file extension for compiled C test sources.
8044objext=o
8045objext=$objext
8046
8047# Code to be used in simple compile tests
8048lt_simple_compile_test_code="int some_variable = 0;"
8049
8050# Code to be used in simple link tests
8051lt_simple_link_test_code='int main(){return(0);}'
8052
8053
8054
8055
8056
8057
8058
8059# If no C compiler was specified, use CC.
8060LTCC=${LTCC-"$CC"}
8061
8062# If no C compiler flags were specified, use CFLAGS.
8063LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8064
8065# Allow CC to be a program name with arguments.
8066compiler=$CC
8067
8068# Save the default compiler, since it gets overwritten when the other
8069# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8070compiler_DEFAULT=$CC
8071
8072# save warnings/boilerplate of simple test code
8073ac_outfile=conftest.$ac_objext
8074echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8075eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8076_lt_compiler_boilerplate=`cat conftest.err`
8077$RM conftest*
8078
8079ac_outfile=conftest.$ac_objext
8080echo "$lt_simple_link_test_code" >conftest.$ac_ext
8081eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8082_lt_linker_boilerplate=`cat conftest.err`
8083$RM -r conftest*
8084
8085
8086## CAVEAT EMPTOR:
8087## There is no encapsulation within the following macros, do not change
8088## the running order or otherwise move them around unless you know exactly
8089## what you are doing...
8090if test -n "$compiler"; then
8091
8092lt_prog_compiler_no_builtin_flag=
8093
8094if test "$GCC" = yes; then
8095 case $cc_basename in
8096 nvcc*)
8097 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8098 *)
8099 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8100 esac
8101
8102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8103$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8104if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8105 $as_echo_n "(cached) " >&6
8106else
8107 lt_cv_prog_compiler_rtti_exceptions=no
8108 ac_outfile=conftest.$ac_objext
8109 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8110 lt_compiler_flag="-fno-rtti -fno-exceptions"
8111 # Insert the option either (1) after the last *FLAGS variable, or
8112 # (2) before a word containing "conftest.", or (3) at the end.
8113 # Note that $ac_compile itself does not contain backslashes and begins
8114 # with a dollar sign (not a hyphen), so the echo should work correctly.
8115 # The option is referenced via a variable to avoid confusing sed.
8116 lt_compile=`echo "$ac_compile" | $SED \
8117 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8118 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8119 -e 's:$: $lt_compiler_flag:'`
8120 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8121 (eval "$lt_compile" 2>conftest.err)
8122 ac_status=$?
8123 cat conftest.err >&5
8124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8125 if (exit $ac_status) && test -s "$ac_outfile"; then
8126 # The compiler can only warn and ignore the option if not recognized
8127 # So say no if there are warnings other than the usual output.
8128 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8129 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8130 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8131 lt_cv_prog_compiler_rtti_exceptions=yes
8132 fi
8133 fi
8134 $RM conftest*
8135
8136fi
8137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8138$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8139
8140if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8141 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8142else
8143 :
8144fi
8145
8146fi
8147
8148
8149
8150
8151
8152
8153 lt_prog_compiler_wl=
8154lt_prog_compiler_pic=
8155lt_prog_compiler_static=
8156
8157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8158$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8159
8160 if test "$GCC" = yes; then
8161 lt_prog_compiler_wl='-Wl,'
8162 lt_prog_compiler_static='-static'
8163
8164 case $host_os in
8165 aix*)
8166 # All AIX code is PIC.
8167 if test "$host_cpu" = ia64; then
8168 # AIX 5 now supports IA64 processor
8169 lt_prog_compiler_static='-Bstatic'
8170 fi
00c2f0ef 8171 lt_prog_compiler_pic='-fPIC'
48310492
RH
8172 ;;
8173
8174 amigaos*)
8175 case $host_cpu in
8176 powerpc)
8177 # see comment about AmigaOS4 .so support
8178 lt_prog_compiler_pic='-fPIC'
8179 ;;
8180 m68k)
8181 # FIXME: we need at least 68020 code to build shared libraries, but
8182 # adding the `-m68020' flag to GCC prevents building anything better,
8183 # like `-m68040'.
8184 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8185 ;;
8186 esac
8187 ;;
8188
8189 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8190 # PIC is the default for these OSes.
8191 ;;
8192
8193 mingw* | cygwin* | pw32* | os2* | cegcc*)
8194 # This hack is so that the source file can tell whether it is being
8195 # built for inclusion in a dll (and should export symbols for example).
8196 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8197 # (--disable-auto-import) libraries
8198 lt_prog_compiler_pic='-DDLL_EXPORT'
8199 ;;
8200
8201 darwin* | rhapsody*)
8202 # PIC is the default on this platform
8203 # Common symbols not allowed in MH_DYLIB files
8204 lt_prog_compiler_pic='-fno-common'
8205 ;;
8206
8207 haiku*)
8208 # PIC is the default for Haiku.
8209 # The "-static" flag exists, but is broken.
8210 lt_prog_compiler_static=
8211 ;;
8212
8213 hpux*)
8214 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8215 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8216 # sets the default TLS model and affects inlining.
8217 case $host_cpu in
8218 hppa*64*)
8219 # +Z the default
8220 ;;
8221 *)
8222 lt_prog_compiler_pic='-fPIC'
8223 ;;
8224 esac
8225 ;;
8226
8227 interix[3-9]*)
8228 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8229 # Instead, we relocate shared libraries at runtime.
8230 ;;
8231
8232 msdosdjgpp*)
8233 # Just because we use GCC doesn't mean we suddenly get shared libraries
8234 # on systems that don't support them.
8235 lt_prog_compiler_can_build_shared=no
8236 enable_shared=no
8237 ;;
8238
8239 *nto* | *qnx*)
8240 # QNX uses GNU C++, but need to define -shared option too, otherwise
8241 # it will coredump.
8242 lt_prog_compiler_pic='-fPIC -shared'
8243 ;;
8244
8245 sysv4*MP*)
8246 if test -d /usr/nec; then
8247 lt_prog_compiler_pic=-Kconform_pic
8248 fi
8249 ;;
8250
8251 *)
8252 lt_prog_compiler_pic='-fPIC'
8253 ;;
8254 esac
8255
8256 case $cc_basename in
8257 nvcc*) # Cuda Compiler Driver 2.2
8258 lt_prog_compiler_wl='-Xlinker '
8259 lt_prog_compiler_pic='-Xcompiler -fPIC'
8260 ;;
8261 esac
8262 else
8263 # PORTME Check for flag to pass linker flags through the system compiler.
8264 case $host_os in
8265 aix*)
8266 lt_prog_compiler_wl='-Wl,'
8267 if test "$host_cpu" = ia64; then
8268 # AIX 5 now supports IA64 processor
8269 lt_prog_compiler_static='-Bstatic'
8270 else
8271 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8272 fi
8273 ;;
8274
8275 mingw* | cygwin* | pw32* | os2* | cegcc*)
8276 # This hack is so that the source file can tell whether it is being
8277 # built for inclusion in a dll (and should export symbols for example).
8278 lt_prog_compiler_pic='-DDLL_EXPORT'
8279 ;;
8280
8281 hpux9* | hpux10* | hpux11*)
8282 lt_prog_compiler_wl='-Wl,'
8283 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8284 # not for PA HP-UX.
8285 case $host_cpu in
8286 hppa*64*|ia64*)
8287 # +Z the default
8288 ;;
8289 *)
8290 lt_prog_compiler_pic='+Z'
8291 ;;
8292 esac
8293 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8294 lt_prog_compiler_static='${wl}-a ${wl}archive'
8295 ;;
8296
8297 irix5* | irix6* | nonstopux*)
8298 lt_prog_compiler_wl='-Wl,'
8299 # PIC (with -KPIC) is the default.
8300 lt_prog_compiler_static='-non_shared'
8301 ;;
8302
8303 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8304 case $cc_basename in
8305 # old Intel for x86_64 which still supported -KPIC.
8306 ecc*)
8307 lt_prog_compiler_wl='-Wl,'
8308 lt_prog_compiler_pic='-KPIC'
8309 lt_prog_compiler_static='-static'
8310 ;;
8311 # icc used to be incompatible with GCC.
8312 # ICC 10 doesn't accept -KPIC any more.
8313 icc* | ifort*)
8314 lt_prog_compiler_wl='-Wl,'
8315 lt_prog_compiler_pic='-fPIC'
8316 lt_prog_compiler_static='-static'
8317 ;;
8318 # Lahey Fortran 8.1.
8319 lf95*)
8320 lt_prog_compiler_wl='-Wl,'
8321 lt_prog_compiler_pic='--shared'
8322 lt_prog_compiler_static='--static'
8323 ;;
8324 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8325 # Portland Group compilers (*not* the Pentium gcc compiler,
8326 # which looks to be a dead project)
8327 lt_prog_compiler_wl='-Wl,'
8328 lt_prog_compiler_pic='-fpic'
8329 lt_prog_compiler_static='-Bstatic'
8330 ;;
8331 ccc*)
8332 lt_prog_compiler_wl='-Wl,'
8333 # All Alpha code is PIC.
8334 lt_prog_compiler_static='-non_shared'
8335 ;;
8336 xl* | bgxl* | bgf* | mpixl*)
8337 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8338 lt_prog_compiler_wl='-Wl,'
8339 lt_prog_compiler_pic='-qpic'
8340 lt_prog_compiler_static='-qstaticlink'
8341 ;;
8342 *)
8343 case `$CC -V 2>&1 | sed 5q` in
8344 *Sun\ F* | *Sun*Fortran*)
8345 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8346 lt_prog_compiler_pic='-KPIC'
8347 lt_prog_compiler_static='-Bstatic'
8348 lt_prog_compiler_wl=''
8349 ;;
8350 *Sun\ C*)
8351 # Sun C 5.9
8352 lt_prog_compiler_pic='-KPIC'
8353 lt_prog_compiler_static='-Bstatic'
8354 lt_prog_compiler_wl='-Wl,'
8355 ;;
8356 esac
8357 ;;
8358 esac
8359 ;;
8360
8361 newsos6)
8362 lt_prog_compiler_pic='-KPIC'
8363 lt_prog_compiler_static='-Bstatic'
8364 ;;
8365
8366 *nto* | *qnx*)
8367 # QNX uses GNU C++, but need to define -shared option too, otherwise
8368 # it will coredump.
8369 lt_prog_compiler_pic='-fPIC -shared'
8370 ;;
8371
8372 osf3* | osf4* | osf5*)
8373 lt_prog_compiler_wl='-Wl,'
8374 # All OSF/1 code is PIC.
8375 lt_prog_compiler_static='-non_shared'
8376 ;;
8377
8378 rdos*)
8379 lt_prog_compiler_static='-non_shared'
8380 ;;
8381
8382 solaris*)
8383 lt_prog_compiler_pic='-KPIC'
8384 lt_prog_compiler_static='-Bstatic'
8385 case $cc_basename in
8386 f77* | f90* | f95*)
8387 lt_prog_compiler_wl='-Qoption ld ';;
8388 *)
8389 lt_prog_compiler_wl='-Wl,';;
8390 esac
8391 ;;
8392
8393 sunos4*)
8394 lt_prog_compiler_wl='-Qoption ld '
8395 lt_prog_compiler_pic='-PIC'
8396 lt_prog_compiler_static='-Bstatic'
8397 ;;
8398
8399 sysv4 | sysv4.2uw2* | sysv4.3*)
8400 lt_prog_compiler_wl='-Wl,'
8401 lt_prog_compiler_pic='-KPIC'
8402 lt_prog_compiler_static='-Bstatic'
8403 ;;
8404
8405 sysv4*MP*)
8406 if test -d /usr/nec ;then
8407 lt_prog_compiler_pic='-Kconform_pic'
8408 lt_prog_compiler_static='-Bstatic'
8409 fi
8410 ;;
8411
8412 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8413 lt_prog_compiler_wl='-Wl,'
8414 lt_prog_compiler_pic='-KPIC'
8415 lt_prog_compiler_static='-Bstatic'
8416 ;;
8417
8418 unicos*)
8419 lt_prog_compiler_wl='-Wl,'
8420 lt_prog_compiler_can_build_shared=no
8421 ;;
8422
8423 uts4*)
8424 lt_prog_compiler_pic='-pic'
8425 lt_prog_compiler_static='-Bstatic'
8426 ;;
8427
8428 *)
8429 lt_prog_compiler_can_build_shared=no
8430 ;;
8431 esac
8432 fi
8433
8434case $host_os in
8435 # For platforms which do not support PIC, -DPIC is meaningless:
8436 *djgpp*)
8437 lt_prog_compiler_pic=
8438 ;;
8439 *)
8440 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8441 ;;
8442esac
8443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8444$as_echo "$lt_prog_compiler_pic" >&6; }
8445
8446
8447
8448
8449
8450
8451#
8452# Check to make sure the PIC flag actually works.
8453#
8454if test -n "$lt_prog_compiler_pic"; then
8455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8456$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8457if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
8458 $as_echo_n "(cached) " >&6
8459else
8460 lt_cv_prog_compiler_pic_works=no
8461 ac_outfile=conftest.$ac_objext
8462 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8463 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8464 # Insert the option either (1) after the last *FLAGS variable, or
8465 # (2) before a word containing "conftest.", or (3) at the end.
8466 # Note that $ac_compile itself does not contain backslashes and begins
8467 # with a dollar sign (not a hyphen), so the echo should work correctly.
8468 # The option is referenced via a variable to avoid confusing sed.
8469 lt_compile=`echo "$ac_compile" | $SED \
8470 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8471 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8472 -e 's:$: $lt_compiler_flag:'`
8473 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8474 (eval "$lt_compile" 2>conftest.err)
8475 ac_status=$?
8476 cat conftest.err >&5
8477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8478 if (exit $ac_status) && test -s "$ac_outfile"; then
8479 # The compiler can only warn and ignore the option if not recognized
8480 # So say no if there are warnings other than the usual output.
8481 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8482 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8483 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8484 lt_cv_prog_compiler_pic_works=yes
8485 fi
8486 fi
8487 $RM conftest*
8488
8489fi
8490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8491$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8492
8493if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8494 case $lt_prog_compiler_pic in
8495 "" | " "*) ;;
8496 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8497 esac
8498else
8499 lt_prog_compiler_pic=
8500 lt_prog_compiler_can_build_shared=no
8501fi
8502
8503fi
8504
8505
8506
8507
8508
8509
8510#
8511# Check to make sure the static flag actually works.
8512#
8513wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8515$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8516if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
8517 $as_echo_n "(cached) " >&6
8518else
8519 lt_cv_prog_compiler_static_works=no
8520 save_LDFLAGS="$LDFLAGS"
8521 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8522 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8523 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8524 # The linker can only warn and ignore the option if not recognized
8525 # So say no if there are warnings
8526 if test -s conftest.err; then
8527 # Append any errors to the config.log.
8528 cat conftest.err 1>&5
8529 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8530 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8531 if diff conftest.exp conftest.er2 >/dev/null; then
8532 lt_cv_prog_compiler_static_works=yes
8533 fi
8534 else
8535 lt_cv_prog_compiler_static_works=yes
8536 fi
8537 fi
8538 $RM -r conftest*
8539 LDFLAGS="$save_LDFLAGS"
8540
8541fi
8542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8543$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8544
8545if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8546 :
8547else
8548 lt_prog_compiler_static=
8549fi
8550
8551
8552
8553
8554
8555
8556
8557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8558$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8559if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8560 $as_echo_n "(cached) " >&6
8561else
8562 lt_cv_prog_compiler_c_o=no
8563 $RM -r conftest 2>/dev/null
8564 mkdir conftest
8565 cd conftest
8566 mkdir out
8567 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8568
8569 lt_compiler_flag="-o out/conftest2.$ac_objext"
8570 # Insert the option either (1) after the last *FLAGS variable, or
8571 # (2) before a word containing "conftest.", or (3) at the end.
8572 # Note that $ac_compile itself does not contain backslashes and begins
8573 # with a dollar sign (not a hyphen), so the echo should work correctly.
8574 lt_compile=`echo "$ac_compile" | $SED \
8575 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8576 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8577 -e 's:$: $lt_compiler_flag:'`
8578 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8579 (eval "$lt_compile" 2>out/conftest.err)
8580 ac_status=$?
8581 cat out/conftest.err >&5
8582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8583 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8584 then
8585 # The compiler can only warn and ignore the option if not recognized
8586 # So say no if there are warnings
8587 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8588 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8589 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8590 lt_cv_prog_compiler_c_o=yes
8591 fi
8592 fi
8593 chmod u+w . 2>&5
8594 $RM conftest*
8595 # SGI C++ compiler will create directory out/ii_files/ for
8596 # template instantiation
8597 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8598 $RM out/* && rmdir out
8599 cd ..
8600 $RM -r conftest
8601 $RM conftest*
8602
8603fi
8604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8605$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8606
8607
8608
8609
8610
8611
8612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8613$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8614if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8615 $as_echo_n "(cached) " >&6
8616else
8617 lt_cv_prog_compiler_c_o=no
8618 $RM -r conftest 2>/dev/null
8619 mkdir conftest
8620 cd conftest
8621 mkdir out
8622 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8623
8624 lt_compiler_flag="-o out/conftest2.$ac_objext"
8625 # Insert the option either (1) after the last *FLAGS variable, or
8626 # (2) before a word containing "conftest.", or (3) at the end.
8627 # Note that $ac_compile itself does not contain backslashes and begins
8628 # with a dollar sign (not a hyphen), so the echo should work correctly.
8629 lt_compile=`echo "$ac_compile" | $SED \
8630 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8631 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8632 -e 's:$: $lt_compiler_flag:'`
8633 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8634 (eval "$lt_compile" 2>out/conftest.err)
8635 ac_status=$?
8636 cat out/conftest.err >&5
8637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8638 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8639 then
8640 # The compiler can only warn and ignore the option if not recognized
8641 # So say no if there are warnings
8642 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8643 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8644 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8645 lt_cv_prog_compiler_c_o=yes
8646 fi
8647 fi
8648 chmod u+w . 2>&5
8649 $RM conftest*
8650 # SGI C++ compiler will create directory out/ii_files/ for
8651 # template instantiation
8652 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8653 $RM out/* && rmdir out
8654 cd ..
8655 $RM -r conftest
8656 $RM conftest*
8657
8658fi
8659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8660$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8661
8662
8663
8664
8665hard_links="nottested"
8666if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8667 # do not overwrite the value of need_locks provided by the user
8668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8669$as_echo_n "checking if we can lock with hard links... " >&6; }
8670 hard_links=yes
8671 $RM conftest*
8672 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8673 touch conftest.a
8674 ln conftest.a conftest.b 2>&5 || hard_links=no
8675 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8677$as_echo "$hard_links" >&6; }
8678 if test "$hard_links" = no; then
8679 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8680$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8681 need_locks=warn
8682 fi
8683else
8684 need_locks=no
8685fi
8686
8687
8688
8689
8690
8691
8692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8693$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8694
8695 runpath_var=
8696 allow_undefined_flag=
8697 always_export_symbols=no
8698 archive_cmds=
8699 archive_expsym_cmds=
8700 compiler_needs_object=no
8701 enable_shared_with_static_runtimes=no
8702 export_dynamic_flag_spec=
8703 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8704 hardcode_automatic=no
8705 hardcode_direct=no
8706 hardcode_direct_absolute=no
8707 hardcode_libdir_flag_spec=
8708 hardcode_libdir_flag_spec_ld=
8709 hardcode_libdir_separator=
8710 hardcode_minus_L=no
8711 hardcode_shlibpath_var=unsupported
8712 inherit_rpath=no
8713 link_all_deplibs=unknown
8714 module_cmds=
8715 module_expsym_cmds=
8716 old_archive_from_new_cmds=
8717 old_archive_from_expsyms_cmds=
8718 thread_safe_flag_spec=
8719 whole_archive_flag_spec=
8720 # include_expsyms should be a list of space-separated symbols to be *always*
8721 # included in the symbol list
8722 include_expsyms=
8723 # exclude_expsyms can be an extended regexp of symbols to exclude
8724 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8725 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8726 # as well as any symbol that contains `d'.
8727 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8728 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8729 # platforms (ab)use it in PIC code, but their linkers get confused if
8730 # the symbol is explicitly referenced. Since portable code cannot
8731 # rely on this symbol name, it's probably fine to never include it in
8732 # preloaded symbol tables.
8733 # Exclude shared library initialization/finalization symbols.
8734 extract_expsyms_cmds=
8735
8736 case $host_os in
8737 cygwin* | mingw* | pw32* | cegcc*)
8738 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8739 # When not using gcc, we currently assume that we are using
8740 # Microsoft Visual C++.
8741 if test "$GCC" != yes; then
8742 with_gnu_ld=no
8743 fi
8744 ;;
8745 interix*)
8746 # we just hope/assume this is gcc and not c89 (= MSVC++)
8747 with_gnu_ld=yes
8748 ;;
8749 openbsd*)
8750 with_gnu_ld=no
8751 ;;
8752 esac
8753
8754 ld_shlibs=yes
8755
8756 # On some targets, GNU ld is compatible enough with the native linker
8757 # that we're better off using the native interface for both.
8758 lt_use_gnu_ld_interface=no
8759 if test "$with_gnu_ld" = yes; then
8760 case $host_os in
8761 aix*)
8762 # The AIX port of GNU ld has always aspired to compatibility
8763 # with the native linker. However, as the warning in the GNU ld
8764 # block says, versions before 2.19.5* couldn't really create working
8765 # shared libraries, regardless of the interface used.
8766 case `$LD -v 2>&1` in
8767 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8768 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8769 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8770 *)
8771 lt_use_gnu_ld_interface=yes
8772 ;;
8773 esac
8774 ;;
8775 *)
8776 lt_use_gnu_ld_interface=yes
8777 ;;
8778 esac
8779 fi
8780
8781 if test "$lt_use_gnu_ld_interface" = yes; then
8782 # If archive_cmds runs LD, not CC, wlarc should be empty
8783 wlarc='${wl}'
8784
8785 # Set some defaults for GNU ld with shared library support. These
8786 # are reset later if shared libraries are not supported. Putting them
8787 # here allows them to be overridden if necessary.
8788 runpath_var=LD_RUN_PATH
8789 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8790 export_dynamic_flag_spec='${wl}--export-dynamic'
8791 # ancient GNU ld didn't support --whole-archive et. al.
8792 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8793 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8794 else
8795 whole_archive_flag_spec=
8796 fi
8797 supports_anon_versioning=no
8798 case `$LD -v 2>&1` in
8799 *GNU\ gold*) supports_anon_versioning=yes ;;
8800 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8801 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8802 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8803 *\ 2.11.*) ;; # other 2.11 versions
8804 *) supports_anon_versioning=yes ;;
8805 esac
8806
8807 # See if GNU ld supports shared libraries.
8808 case $host_os in
8809 aix[3-9]*)
8810 # On AIX/PPC, the GNU linker is very broken
8811 if test "$host_cpu" != ia64; then
8812 ld_shlibs=no
8813 cat <<_LT_EOF 1>&2
8814
8815*** Warning: the GNU linker, at least up to release 2.19, is reported
8816*** to be unable to reliably create shared libraries on AIX.
8817*** Therefore, libtool is disabling shared libraries support. If you
8818*** really care for shared libraries, you may want to install binutils
8819*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8820*** You will then need to restart the configuration process.
8821
8822_LT_EOF
8823 fi
8824 ;;
8825
8826 amigaos*)
8827 case $host_cpu in
8828 powerpc)
8829 # see comment about AmigaOS4 .so support
8830 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8831 archive_expsym_cmds=''
8832 ;;
8833 m68k)
8834 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)'
8835 hardcode_libdir_flag_spec='-L$libdir'
8836 hardcode_minus_L=yes
8837 ;;
8838 esac
8839 ;;
8840
8841 beos*)
8842 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8843 allow_undefined_flag=unsupported
8844 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8845 # support --undefined. This deserves some investigation. FIXME
8846 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8847 else
8848 ld_shlibs=no
8849 fi
8850 ;;
8851
8852 cygwin* | mingw* | pw32* | cegcc*)
8853 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8854 # as there is no search path for DLLs.
8855 hardcode_libdir_flag_spec='-L$libdir'
8856 export_dynamic_flag_spec='${wl}--export-all-symbols'
8857 allow_undefined_flag=unsupported
8858 always_export_symbols=no
8859 enable_shared_with_static_runtimes=yes
8860 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8861
8862 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8863 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8864 # If the export-symbols file already is a .def file (1st line
8865 # is EXPORTS), use it as is; otherwise, prepend...
8866 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8867 cp $export_symbols $output_objdir/$soname.def;
8868 else
8869 echo EXPORTS > $output_objdir/$soname.def;
8870 cat $export_symbols >> $output_objdir/$soname.def;
8871 fi~
8872 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8873 else
8874 ld_shlibs=no
8875 fi
8876 ;;
8877
8878 haiku*)
8879 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8880 link_all_deplibs=yes
8881 ;;
8882
8883 interix[3-9]*)
8884 hardcode_direct=no
8885 hardcode_shlibpath_var=no
8886 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8887 export_dynamic_flag_spec='${wl}-E'
8888 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8889 # Instead, shared libraries are loaded at an image base (0x10000000 by
8890 # default) and relocated if they conflict, which is a slow very memory
8891 # consuming and fragmenting process. To avoid this, we pick a random,
8892 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8893 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8894 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8895 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'
8896 ;;
8897
8898 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
8899 tmp_diet=no
8900 if test "$host_os" = linux-dietlibc; then
8901 case $cc_basename in
8902 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8903 esac
8904 fi
8905 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8906 && test "$tmp_diet" = no
8907 then
a699d672 8908 tmp_addflag=' $pic_flag'
48310492
RH
8909 tmp_sharedflag='-shared'
8910 case $cc_basename,$host_cpu in
8911 pgcc*) # Portland Group C compiler
8912 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'
8913 tmp_addflag=' $pic_flag'
8914 ;;
8915 pgf77* | pgf90* | pgf95* | pgfortran*)
8916 # Portland Group f77 and f90 compilers
8917 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'
8918 tmp_addflag=' $pic_flag -Mnomain' ;;
8919 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8920 tmp_addflag=' -i_dynamic' ;;
8921 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8922 tmp_addflag=' -i_dynamic -nofor_main' ;;
8923 ifc* | ifort*) # Intel Fortran compiler
8924 tmp_addflag=' -nofor_main' ;;
8925 lf95*) # Lahey Fortran 8.1
8926 whole_archive_flag_spec=
8927 tmp_sharedflag='--shared' ;;
8928 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8929 tmp_sharedflag='-qmkshrobj'
8930 tmp_addflag= ;;
8931 nvcc*) # Cuda Compiler Driver 2.2
8932 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'
8933 compiler_needs_object=yes
8934 ;;
8935 esac
8936 case `$CC -V 2>&1 | sed 5q` in
8937 *Sun\ C*) # Sun C 5.9
8938 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'
8939 compiler_needs_object=yes
8940 tmp_sharedflag='-G' ;;
8941 *Sun\ F*) # Sun Fortran 8.3
8942 tmp_sharedflag='-G' ;;
8943 esac
8944 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8945
8946 if test "x$supports_anon_versioning" = xyes; then
8947 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8948 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8949 echo "local: *; };" >> $output_objdir/$libname.ver~
8950 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8951 fi
8952
8953 case $cc_basename in
8954 xlf* | bgf* | bgxlf* | mpixlf*)
8955 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8956 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8957 hardcode_libdir_flag_spec=
8958 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8959 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8960 if test "x$supports_anon_versioning" = xyes; then
8961 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8962 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8963 echo "local: *; };" >> $output_objdir/$libname.ver~
8964 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8965 fi
8966 ;;
8967 esac
8968 else
8969 ld_shlibs=no
8970 fi
8971 ;;
8972
8973 netbsd*)
8974 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8975 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8976 wlarc=
8977 else
8978 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8979 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8980 fi
8981 ;;
8982
8983 solaris*)
8984 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8985 ld_shlibs=no
8986 cat <<_LT_EOF 1>&2
8987
8988*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8989*** create shared libraries on Solaris systems. Therefore, libtool
8990*** is disabling shared libraries support. We urge you to upgrade GNU
8991*** binutils to release 2.9.1 or newer. Another option is to modify
8992*** your PATH or compiler configuration so that the native linker is
8993*** used, and then restart.
8994
8995_LT_EOF
8996 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8997 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8998 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8999 else
9000 ld_shlibs=no
9001 fi
9002 ;;
9003
9004 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9005 case `$LD -v 2>&1` in
9006 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9007 ld_shlibs=no
9008 cat <<_LT_EOF 1>&2
9009
9010*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9011*** reliably create shared libraries on SCO systems. Therefore, libtool
9012*** is disabling shared libraries support. We urge you to upgrade GNU
9013*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9014*** your PATH or compiler configuration so that the native linker is
9015*** used, and then restart.
9016
9017_LT_EOF
9018 ;;
9019 *)
9020 # For security reasons, it is highly recommended that you always
9021 # use absolute paths for naming shared libraries, and exclude the
9022 # DT_RUNPATH tag from executables and libraries. But doing so
9023 # requires that you compile everything twice, which is a pain.
9024 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9025 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9026 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9027 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9028 else
9029 ld_shlibs=no
9030 fi
9031 ;;
9032 esac
9033 ;;
9034
9035 sunos4*)
9036 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9037 wlarc=
9038 hardcode_direct=yes
9039 hardcode_shlibpath_var=no
9040 ;;
9041
9042 *)
9043 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9044 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9045 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9046 else
9047 ld_shlibs=no
9048 fi
9049 ;;
9050 esac
9051
9052 if test "$ld_shlibs" = no; then
9053 runpath_var=
9054 hardcode_libdir_flag_spec=
9055 export_dynamic_flag_spec=
9056 whole_archive_flag_spec=
9057 fi
9058 else
9059 # PORTME fill in a description of your system's linker (not GNU ld)
9060 case $host_os in
9061 aix3*)
9062 allow_undefined_flag=unsupported
9063 always_export_symbols=yes
9064 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'
9065 # Note: this linker hardcodes the directories in LIBPATH if there
9066 # are no directories specified by -L.
9067 hardcode_minus_L=yes
9068 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9069 # Neither direct hardcoding nor static linking is supported with a
9070 # broken collect2.
9071 hardcode_direct=unsupported
9072 fi
9073 ;;
9074
9075 aix[4-9]*)
9076 if test "$host_cpu" = ia64; then
9077 # On IA64, the linker does run time linking by default, so we don't
9078 # have to do anything special.
9079 aix_use_runtimelinking=no
9080 exp_sym_flag='-Bexport'
9081 no_entry_flag=""
9082 else
9083 # If we're using GNU nm, then we don't want the "-C" option.
9084 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9085 # Also, AIX nm treats weak defined symbols like other global
9086 # defined symbols, whereas GNU nm marks them as "W".
9087 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9088 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'
9089 else
84c1b9d3 9090 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
9091 fi
9092 aix_use_runtimelinking=no
9093
9094 # Test if we are trying to use run time linking or normal
9095 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9096 # need to do runtime linking.
9097 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9098 for ld_flag in $LDFLAGS; do
9099 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9100 aix_use_runtimelinking=yes
9101 break
9102 fi
9103 done
9104 ;;
9105 esac
9106
9107 exp_sym_flag='-bexport'
9108 no_entry_flag='-bnoentry'
9109 fi
9110
9111 # When large executables or shared objects are built, AIX ld can
9112 # have problems creating the table of contents. If linking a library
9113 # or program results in "error TOC overflow" add -mminimal-toc to
9114 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9115 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9116
9117 archive_cmds=''
9118 hardcode_direct=yes
9119 hardcode_direct_absolute=yes
9120 hardcode_libdir_separator=':'
9121 link_all_deplibs=yes
9122 file_list_spec='${wl}-f,'
9123
9124 if test "$GCC" = yes; then
9125 case $host_os in aix4.[012]|aix4.[012].*)
9126 # We only want to do this on AIX 4.2 and lower, the check
9127 # below for broken collect2 doesn't work under 4.3+
9128 collect2name=`${CC} -print-prog-name=collect2`
9129 if test -f "$collect2name" &&
9130 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9131 then
9132 # We have reworked collect2
9133 :
9134 else
9135 # We have old collect2
9136 hardcode_direct=unsupported
9137 # It fails to find uninstalled libraries when the uninstalled
9138 # path is not listed in the libpath. Setting hardcode_minus_L
9139 # to unsupported forces relinking
9140 hardcode_minus_L=yes
9141 hardcode_libdir_flag_spec='-L$libdir'
9142 hardcode_libdir_separator=
9143 fi
9144 ;;
9145 esac
9146 shared_flag='-shared'
9147 if test "$aix_use_runtimelinking" = yes; then
9148 shared_flag="$shared_flag "'${wl}-G'
9149 fi
9150 else
9151 # not using gcc
9152 if test "$host_cpu" = ia64; then
9153 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9154 # chokes on -Wl,-G. The following line is correct:
9155 shared_flag='-G'
9156 else
9157 if test "$aix_use_runtimelinking" = yes; then
9158 shared_flag='${wl}-G'
9159 else
9160 shared_flag='${wl}-bM:SRE'
9161 fi
9162 fi
9163 fi
9164
9165 export_dynamic_flag_spec='${wl}-bexpall'
9166 # It seems that -bexpall does not export symbols beginning with
9167 # underscore (_), so it is better to generate a list of symbols to export.
9168 always_export_symbols=yes
9169 if test "$aix_use_runtimelinking" = yes; then
9170 # Warning - without using the other runtime loading flags (-brtl),
9171 # -berok will link without error, but may produce a broken library.
9172 allow_undefined_flag='-berok'
9173 # Determine the default libpath from the value encoded in an
9174 # empty executable.
9175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9176/* end confdefs.h. */
9177
9178int
9179main ()
9180{
9181
9182 ;
9183 return 0;
9184}
9185_ACEOF
9186if ac_fn_c_try_link "$LINENO"; then :
9187
9188lt_aix_libpath_sed='
9189 /Import File Strings/,/^$/ {
9190 /^0/ {
9191 s/^0 *\(.*\)$/\1/
9192 p
9193 }
9194 }'
9195aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9196# Check for a 64-bit object if we didn't find anything.
9197if test -z "$aix_libpath"; then
9198 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9199fi
9200fi
9201rm -f core conftest.err conftest.$ac_objext \
9202 conftest$ac_exeext conftest.$ac_ext
9203if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9204
9205 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9206 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"
9207 else
9208 if test "$host_cpu" = ia64; then
9209 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9210 allow_undefined_flag="-z nodefs"
9211 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"
9212 else
9213 # Determine the default libpath from the value encoded in an
9214 # empty executable.
9215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9216/* end confdefs.h. */
9217
9218int
9219main ()
9220{
9221
9222 ;
9223 return 0;
9224}
9225_ACEOF
9226if ac_fn_c_try_link "$LINENO"; then :
9227
9228lt_aix_libpath_sed='
9229 /Import File Strings/,/^$/ {
9230 /^0/ {
9231 s/^0 *\(.*\)$/\1/
9232 p
9233 }
9234 }'
9235aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9236# Check for a 64-bit object if we didn't find anything.
9237if test -z "$aix_libpath"; then
9238 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9239fi
9240fi
9241rm -f core conftest.err conftest.$ac_objext \
9242 conftest$ac_exeext conftest.$ac_ext
9243if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9244
9245 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9246 # Warning - without using the other run time loading flags,
9247 # -berok will link without error, but may produce a broken library.
9248 no_undefined_flag=' ${wl}-bernotok'
9249 allow_undefined_flag=' ${wl}-berok'
9250 if test "$with_gnu_ld" = yes; then
9251 # We only use this code for GNU lds that support --whole-archive.
9252 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9253 else
9254 # Exported symbols can be pulled into shared objects from archives
9255 whole_archive_flag_spec='$convenience'
9256 fi
9257 archive_cmds_need_lc=yes
9258 # This is similar to how AIX traditionally builds its shared libraries.
9259 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'
9260 fi
9261 fi
9262 ;;
9263
9264 amigaos*)
9265 case $host_cpu in
9266 powerpc)
9267 # see comment about AmigaOS4 .so support
9268 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9269 archive_expsym_cmds=''
9270 ;;
9271 m68k)
9272 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)'
9273 hardcode_libdir_flag_spec='-L$libdir'
9274 hardcode_minus_L=yes
9275 ;;
9276 esac
9277 ;;
9278
9279 bsdi[45]*)
9280 export_dynamic_flag_spec=-rdynamic
9281 ;;
9282
9283 cygwin* | mingw* | pw32* | cegcc*)
9284 # When not using gcc, we currently assume that we are using
9285 # Microsoft Visual C++.
9286 # hardcode_libdir_flag_spec is actually meaningless, as there is
9287 # no search path for DLLs.
9288 hardcode_libdir_flag_spec=' '
9289 allow_undefined_flag=unsupported
9290 # Tell ltmain to make .lib files, not .a files.
9291 libext=lib
9292 # Tell ltmain to make .dll files, not .so files.
9293 shrext_cmds=".dll"
9294 # FIXME: Setting linknames here is a bad hack.
9295 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9296 # The linker will automatically build a .lib file if we build a DLL.
9297 old_archive_from_new_cmds='true'
9298 # FIXME: Should let the user specify the lib program.
9299 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9300 fix_srcfile_path='`cygpath -w "$srcfile"`'
9301 enable_shared_with_static_runtimes=yes
9302 ;;
9303
9304 darwin* | rhapsody*)
9305
9306
9307 archive_cmds_need_lc=no
9308 hardcode_direct=no
9309 hardcode_automatic=yes
9310 hardcode_shlibpath_var=unsupported
9311 if test "$lt_cv_ld_force_load" = "yes"; then
9312 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\"`'
9313 else
9314 whole_archive_flag_spec=''
9315 fi
9316 link_all_deplibs=yes
9317 allow_undefined_flag="$_lt_dar_allow_undefined"
9318 case $cc_basename in
9319 ifort*) _lt_dar_can_shared=yes ;;
9320 *) _lt_dar_can_shared=$GCC ;;
9321 esac
9322 if test "$_lt_dar_can_shared" = "yes"; then
9323 output_verbose_link_cmd=func_echo_all
9324 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9325 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9326 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}"
9327 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}"
9328
9329 else
9330 ld_shlibs=no
9331 fi
9332
9333 ;;
9334
9335 dgux*)
9336 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9337 hardcode_libdir_flag_spec='-L$libdir'
9338 hardcode_shlibpath_var=no
9339 ;;
9340
9341 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9342 # support. Future versions do this automatically, but an explicit c++rt0.o
9343 # does not break anything, and helps significantly (at the cost of a little
9344 # extra space).
9345 freebsd2.2*)
9346 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9347 hardcode_libdir_flag_spec='-R$libdir'
9348 hardcode_direct=yes
9349 hardcode_shlibpath_var=no
9350 ;;
9351
9352 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9353 freebsd2.*)
9354 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9355 hardcode_direct=yes
9356 hardcode_minus_L=yes
9357 hardcode_shlibpath_var=no
9358 ;;
9359
9360 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9361 freebsd* | dragonfly*)
9362 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9363 hardcode_libdir_flag_spec='-R$libdir'
9364 hardcode_direct=yes
9365 hardcode_shlibpath_var=no
9366 ;;
9367
9368 hpux9*)
9369 if test "$GCC" = yes; then
9370 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'
9371 else
9372 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'
9373 fi
9374 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9375 hardcode_libdir_separator=:
9376 hardcode_direct=yes
9377
9378 # hardcode_minus_L: Not really in the search PATH,
9379 # but as the default location of the library.
9380 hardcode_minus_L=yes
9381 export_dynamic_flag_spec='${wl}-E'
9382 ;;
9383
9384 hpux10*)
9385 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9386 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9387 else
9388 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9389 fi
9390 if test "$with_gnu_ld" = no; then
9391 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9392 hardcode_libdir_flag_spec_ld='+b $libdir'
9393 hardcode_libdir_separator=:
9394 hardcode_direct=yes
9395 hardcode_direct_absolute=yes
9396 export_dynamic_flag_spec='${wl}-E'
9397 # hardcode_minus_L: Not really in the search PATH,
9398 # but as the default location of the library.
9399 hardcode_minus_L=yes
9400 fi
9401 ;;
9402
9403 hpux11*)
9404 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9405 case $host_cpu in
9406 hppa*64*)
9407 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9408 ;;
9409 ia64*)
9410 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9411 ;;
9412 *)
9413 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9414 ;;
9415 esac
9416 else
9417 case $host_cpu in
9418 hppa*64*)
9419 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9420 ;;
9421 ia64*)
9422 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9423 ;;
9424 *)
9425
9426 # Older versions of the 11.00 compiler do not understand -b yet
9427 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9429$as_echo_n "checking if $CC understands -b... " >&6; }
9430if test "${lt_cv_prog_compiler__b+set}" = set; then :
9431 $as_echo_n "(cached) " >&6
9432else
9433 lt_cv_prog_compiler__b=no
9434 save_LDFLAGS="$LDFLAGS"
9435 LDFLAGS="$LDFLAGS -b"
9436 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9437 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9438 # The linker can only warn and ignore the option if not recognized
9439 # So say no if there are warnings
9440 if test -s conftest.err; then
9441 # Append any errors to the config.log.
9442 cat conftest.err 1>&5
9443 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9444 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9445 if diff conftest.exp conftest.er2 >/dev/null; then
9446 lt_cv_prog_compiler__b=yes
9447 fi
9448 else
9449 lt_cv_prog_compiler__b=yes
9450 fi
9451 fi
9452 $RM -r conftest*
9453 LDFLAGS="$save_LDFLAGS"
9454
9455fi
9456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9457$as_echo "$lt_cv_prog_compiler__b" >&6; }
9458
9459if test x"$lt_cv_prog_compiler__b" = xyes; then
9460 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9461else
9462 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9463fi
9464
9465 ;;
9466 esac
9467 fi
9468 if test "$with_gnu_ld" = no; then
9469 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9470 hardcode_libdir_separator=:
9471
9472 case $host_cpu in
9473 hppa*64*|ia64*)
9474 hardcode_direct=no
9475 hardcode_shlibpath_var=no
9476 ;;
9477 *)
9478 hardcode_direct=yes
9479 hardcode_direct_absolute=yes
9480 export_dynamic_flag_spec='${wl}-E'
9481
9482 # hardcode_minus_L: Not really in the search PATH,
9483 # but as the default location of the library.
9484 hardcode_minus_L=yes
9485 ;;
9486 esac
9487 fi
9488 ;;
9489
9490 irix5* | irix6* | nonstopux*)
9491 if test "$GCC" = yes; then
9492 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'
9493 # Try to use the -exported_symbol ld option, if it does not
9494 # work, assume that -exports_file does not work either and
9495 # implicitly export all symbols.
9496 save_LDFLAGS="$LDFLAGS"
9497 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9499/* end confdefs.h. */
9500int foo(void) {}
9501_ACEOF
9502if ac_fn_c_try_link "$LINENO"; then :
9503 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'
9504
9505fi
9506rm -f core conftest.err conftest.$ac_objext \
9507 conftest$ac_exeext conftest.$ac_ext
9508 LDFLAGS="$save_LDFLAGS"
9509 else
9510 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'
9511 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'
9512 fi
9513 archive_cmds_need_lc='no'
9514 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9515 hardcode_libdir_separator=:
9516 inherit_rpath=yes
9517 link_all_deplibs=yes
9518 ;;
9519
9520 netbsd*)
9521 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9522 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9523 else
9524 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9525 fi
9526 hardcode_libdir_flag_spec='-R$libdir'
9527 hardcode_direct=yes
9528 hardcode_shlibpath_var=no
9529 ;;
9530
9531 newsos6)
9532 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9533 hardcode_direct=yes
9534 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9535 hardcode_libdir_separator=:
9536 hardcode_shlibpath_var=no
9537 ;;
9538
9539 *nto* | *qnx*)
9540 ;;
9541
9542 openbsd*)
9543 if test -f /usr/libexec/ld.so; then
9544 hardcode_direct=yes
9545 hardcode_shlibpath_var=no
9546 hardcode_direct_absolute=yes
9547 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9548 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9549 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9550 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9551 export_dynamic_flag_spec='${wl}-E'
9552 else
9553 case $host_os in
9554 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9555 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9556 hardcode_libdir_flag_spec='-R$libdir'
9557 ;;
9558 *)
9559 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9560 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9561 ;;
9562 esac
9563 fi
9564 else
9565 ld_shlibs=no
9566 fi
9567 ;;
9568
9569 os2*)
9570 hardcode_libdir_flag_spec='-L$libdir'
9571 hardcode_minus_L=yes
9572 allow_undefined_flag=unsupported
9573 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'
9574 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9575 ;;
9576
9577 osf3*)
9578 if test "$GCC" = yes; then
9579 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9580 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'
9581 else
9582 allow_undefined_flag=' -expect_unresolved \*'
9583 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'
9584 fi
9585 archive_cmds_need_lc='no'
9586 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9587 hardcode_libdir_separator=:
9588 ;;
9589
9590 osf4* | osf5*) # as osf3* with the addition of -msym flag
9591 if test "$GCC" = yes; then
9592 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9593 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'
9594 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9595 else
9596 allow_undefined_flag=' -expect_unresolved \*'
9597 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'
9598 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~
9599 $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'
9600
9601 # Both c and cxx compiler support -rpath directly
9602 hardcode_libdir_flag_spec='-rpath $libdir'
9603 fi
9604 archive_cmds_need_lc='no'
9605 hardcode_libdir_separator=:
9606 ;;
9607
9608 solaris*)
9609 no_undefined_flag=' -z defs'
9610 if test "$GCC" = yes; then
9611 wlarc='${wl}'
9612 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9613 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9614 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9615 else
9616 case `$CC -V 2>&1` in
9617 *"Compilers 5.0"*)
9618 wlarc=''
9619 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9620 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9621 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9622 ;;
9623 *)
9624 wlarc='${wl}'
9625 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9626 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9627 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9628 ;;
9629 esac
9630 fi
9631 hardcode_libdir_flag_spec='-R$libdir'
9632 hardcode_shlibpath_var=no
9633 case $host_os in
9634 solaris2.[0-5] | solaris2.[0-5].*) ;;
9635 *)
9636 # The compiler driver will combine and reorder linker options,
9637 # but understands `-z linker_flag'. GCC discards it without `$wl',
9638 # but is careful enough not to reorder.
9639 # Supported since Solaris 2.6 (maybe 2.5.1?)
9640 if test "$GCC" = yes; then
9641 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9642 else
9643 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9644 fi
9645 ;;
9646 esac
9647 link_all_deplibs=yes
9648 ;;
9649
9650 sunos4*)
9651 if test "x$host_vendor" = xsequent; then
9652 # Use $CC to link under sequent, because it throws in some extra .o
9653 # files that make .init and .fini sections work.
9654 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9655 else
9656 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9657 fi
9658 hardcode_libdir_flag_spec='-L$libdir'
9659 hardcode_direct=yes
9660 hardcode_minus_L=yes
9661 hardcode_shlibpath_var=no
9662 ;;
9663
9664 sysv4)
9665 case $host_vendor in
9666 sni)
9667 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9668 hardcode_direct=yes # is this really true???
9669 ;;
9670 siemens)
9671 ## LD is ld it makes a PLAMLIB
9672 ## CC just makes a GrossModule.
9673 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9674 reload_cmds='$CC -r -o $output$reload_objs'
9675 hardcode_direct=no
9676 ;;
9677 motorola)
9678 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9679 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9680 ;;
9681 esac
9682 runpath_var='LD_RUN_PATH'
9683 hardcode_shlibpath_var=no
9684 ;;
9685
9686 sysv4.3*)
9687 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9688 hardcode_shlibpath_var=no
9689 export_dynamic_flag_spec='-Bexport'
9690 ;;
9691
9692 sysv4*MP*)
9693 if test -d /usr/nec; then
9694 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9695 hardcode_shlibpath_var=no
9696 runpath_var=LD_RUN_PATH
9697 hardcode_runpath_var=yes
9698 ld_shlibs=yes
9699 fi
9700 ;;
9701
9702 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9703 no_undefined_flag='${wl}-z,text'
9704 archive_cmds_need_lc=no
9705 hardcode_shlibpath_var=no
9706 runpath_var='LD_RUN_PATH'
9707
9708 if test "$GCC" = yes; then
9709 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9710 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9711 else
9712 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9713 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9714 fi
9715 ;;
9716
9717 sysv5* | sco3.2v5* | sco5v6*)
9718 # Note: We can NOT use -z defs as we might desire, because we do not
9719 # link with -lc, and that would cause any symbols used from libc to
9720 # always be unresolved, which means just about no library would
9721 # ever link correctly. If we're not using GNU ld we use -z text
9722 # though, which does catch some bad symbols but isn't as heavy-handed
9723 # as -z defs.
9724 no_undefined_flag='${wl}-z,text'
9725 allow_undefined_flag='${wl}-z,nodefs'
9726 archive_cmds_need_lc=no
9727 hardcode_shlibpath_var=no
9728 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9729 hardcode_libdir_separator=':'
9730 link_all_deplibs=yes
9731 export_dynamic_flag_spec='${wl}-Bexport'
9732 runpath_var='LD_RUN_PATH'
9733
9734 if test "$GCC" = yes; then
9735 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9736 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9737 else
9738 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9739 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9740 fi
9741 ;;
9742
9743 uts4*)
9744 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9745 hardcode_libdir_flag_spec='-L$libdir'
9746 hardcode_shlibpath_var=no
9747 ;;
9748
9749 *)
9750 ld_shlibs=no
9751 ;;
9752 esac
9753
9754 if test x$host_vendor = xsni; then
9755 case $host in
9756 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9757 export_dynamic_flag_spec='${wl}-Blargedynsym'
9758 ;;
9759 esac
9760 fi
9761 fi
9762
9763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9764$as_echo "$ld_shlibs" >&6; }
9765test "$ld_shlibs" = no && can_build_shared=no
9766
9767with_gnu_ld=$with_gnu_ld
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783#
9784# Do we need to explicitly link libc?
9785#
9786case "x$archive_cmds_need_lc" in
9787x|xyes)
9788 # Assume -lc should be added
9789 archive_cmds_need_lc=yes
9790
9791 if test "$enable_shared" = yes && test "$GCC" = yes; then
9792 case $archive_cmds in
9793 *'~'*)
9794 # FIXME: we may have to deal with multi-command sequences.
9795 ;;
9796 '$CC '*)
9797 # Test whether the compiler implicitly links with -lc since on some
9798 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9799 # to ld, don't add -lc before -lgcc.
9800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9801$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9802if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
9803 $as_echo_n "(cached) " >&6
9804else
9805 $RM conftest*
9806 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9807
9808 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9809 (eval $ac_compile) 2>&5
9810 ac_status=$?
9811 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9812 test $ac_status = 0; } 2>conftest.err; then
9813 soname=conftest
9814 lib=conftest
9815 libobjs=conftest.$ac_objext
9816 deplibs=
9817 wl=$lt_prog_compiler_wl
9818 pic_flag=$lt_prog_compiler_pic
9819 compiler_flags=-v
9820 linker_flags=-v
9821 verstring=
9822 output_objdir=.
9823 libname=conftest
9824 lt_save_allow_undefined_flag=$allow_undefined_flag
9825 allow_undefined_flag=
9826 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9827 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9828 ac_status=$?
9829 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9830 test $ac_status = 0; }
9831 then
9832 lt_cv_archive_cmds_need_lc=no
9833 else
9834 lt_cv_archive_cmds_need_lc=yes
9835 fi
9836 allow_undefined_flag=$lt_save_allow_undefined_flag
9837 else
9838 cat conftest.err 1>&5
9839 fi
9840 $RM conftest*
9841
9842fi
9843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9844$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
9845 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
9846 ;;
9847 esac
9848 fi
9849 ;;
9850esac
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10009$as_echo_n "checking dynamic linker characteristics... " >&6; }
10010
10011if test "$GCC" = yes; then
10012 case $host_os in
10013 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10014 *) lt_awk_arg="/^libraries:/" ;;
10015 esac
10016 case $host_os in
10017 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10018 *) lt_sed_strip_eq="s,=/,/,g" ;;
10019 esac
10020 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10021 case $lt_search_path_spec in
10022 *\;*)
10023 # if the path contains ";" then we assume it to be the separator
10024 # otherwise default to the standard path separator (i.e. ":") - it is
10025 # assumed that no part of a normal pathname contains ";" but that should
10026 # okay in the real world where ";" in dirpaths is itself problematic.
10027 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10028 ;;
10029 *)
10030 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10031 ;;
10032 esac
10033 # Ok, now we have the path, separated by spaces, we can step through it
10034 # and add multilib dir if necessary.
10035 lt_tmp_lt_search_path_spec=
10036 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10037 for lt_sys_path in $lt_search_path_spec; do
10038 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10039 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10040 else
10041 test -d "$lt_sys_path" && \
10042 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10043 fi
10044 done
10045 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10046BEGIN {RS=" "; FS="/|\n";} {
10047 lt_foo="";
10048 lt_count=0;
10049 for (lt_i = NF; lt_i > 0; lt_i--) {
10050 if ($lt_i != "" && $lt_i != ".") {
10051 if ($lt_i == "..") {
10052 lt_count++;
10053 } else {
10054 if (lt_count == 0) {
10055 lt_foo="/" $lt_i lt_foo;
10056 } else {
10057 lt_count--;
10058 }
10059 }
10060 }
10061 }
10062 if (lt_foo != "") { lt_freq[lt_foo]++; }
10063 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10064}'`
10065 # AWK program above erroneously prepends '/' to C:/dos/paths
10066 # for these hosts.
10067 case $host_os in
10068 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10069 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10070 esac
10071 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10072else
10073 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10074fi
10075library_names_spec=
10076libname_spec='lib$name'
10077soname_spec=
10078shrext_cmds=".so"
10079postinstall_cmds=
10080postuninstall_cmds=
10081finish_cmds=
10082finish_eval=
10083shlibpath_var=
10084shlibpath_overrides_runpath=unknown
10085version_type=none
10086dynamic_linker="$host_os ld.so"
10087sys_lib_dlsearch_path_spec="/lib /usr/lib"
10088need_lib_prefix=unknown
10089hardcode_into_libs=no
10090
10091# when you set need_version to no, make sure it does not cause -set_version
10092# flags to be left without arguments
10093need_version=unknown
10094
10095case $host_os in
10096aix3*)
10097 version_type=linux
10098 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10099 shlibpath_var=LIBPATH
10100
10101 # AIX 3 has no versioning support, so we append a major version to the name.
10102 soname_spec='${libname}${release}${shared_ext}$major'
10103 ;;
10104
10105aix[4-9]*)
10106 version_type=linux
10107 need_lib_prefix=no
10108 need_version=no
10109 hardcode_into_libs=yes
10110 if test "$host_cpu" = ia64; then
10111 # AIX 5 supports IA64
10112 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10113 shlibpath_var=LD_LIBRARY_PATH
10114 else
10115 # With GCC up to 2.95.x, collect2 would create an import file
10116 # for dependence libraries. The import file would start with
10117 # the line `#! .'. This would cause the generated library to
10118 # depend on `.', always an invalid library. This was fixed in
10119 # development snapshots of GCC prior to 3.0.
10120 case $host_os in
10121 aix4 | aix4.[01] | aix4.[01].*)
10122 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10123 echo ' yes '
10124 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10125 :
10126 else
10127 can_build_shared=no
10128 fi
10129 ;;
10130 esac
10131 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10132 # soname into executable. Probably we can add versioning support to
10133 # collect2, so additional links can be useful in future.
10134 if test "$aix_use_runtimelinking" = yes; then
10135 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10136 # instead of lib<name>.a to let people know that these are not
10137 # typical AIX shared libraries.
10138 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10139 else
10140 # We preserve .a as extension for shared libraries through AIX4.2
10141 # and later when we are not doing run time linking.
10142 library_names_spec='${libname}${release}.a $libname.a'
10143 soname_spec='${libname}${release}${shared_ext}$major'
10144 fi
10145 shlibpath_var=LIBPATH
10146 fi
10147 ;;
10148
10149amigaos*)
10150 case $host_cpu in
10151 powerpc)
10152 # Since July 2007 AmigaOS4 officially supports .so libraries.
10153 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10154 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10155 ;;
10156 m68k)
10157 library_names_spec='$libname.ixlibrary $libname.a'
10158 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10159 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'
10160 ;;
10161 esac
10162 ;;
10163
10164beos*)
10165 library_names_spec='${libname}${shared_ext}'
10166 dynamic_linker="$host_os ld.so"
10167 shlibpath_var=LIBRARY_PATH
10168 ;;
10169
10170bsdi[45]*)
10171 version_type=linux
10172 need_version=no
10173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10174 soname_spec='${libname}${release}${shared_ext}$major'
10175 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10176 shlibpath_var=LD_LIBRARY_PATH
10177 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10178 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10179 # the default ld.so.conf also contains /usr/contrib/lib and
10180 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10181 # libtool to hard-code these into programs
10182 ;;
10183
10184cygwin* | mingw* | pw32* | cegcc*)
10185 version_type=windows
10186 shrext_cmds=".dll"
10187 need_version=no
10188 need_lib_prefix=no
10189
10190 case $GCC,$host_os in
10191 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10192 library_names_spec='$libname.dll.a'
10193 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10194 postinstall_cmds='base_file=`basename \${file}`~
10195 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10196 dldir=$destdir/`dirname \$dlpath`~
10197 test -d \$dldir || mkdir -p \$dldir~
10198 $install_prog $dir/$dlname \$dldir/$dlname~
10199 chmod a+x \$dldir/$dlname~
10200 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10201 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10202 fi'
10203 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10204 dlpath=$dir/\$dldll~
10205 $RM \$dlpath'
10206 shlibpath_overrides_runpath=yes
10207
10208 case $host_os in
10209 cygwin*)
10210 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10211 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10212
10213 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10214 ;;
10215 mingw* | cegcc*)
10216 # MinGW DLLs use traditional 'lib' prefix
10217 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10218 ;;
10219 pw32*)
10220 # pw32 DLLs use 'pw' prefix rather than 'lib'
10221 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10222 ;;
10223 esac
10224 ;;
10225
10226 *)
10227 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10228 ;;
10229 esac
10230 dynamic_linker='Win32 ld.exe'
10231 # FIXME: first we should search . and the directory the executable is in
10232 shlibpath_var=PATH
10233 ;;
10234
10235darwin* | rhapsody*)
10236 dynamic_linker="$host_os dyld"
10237 version_type=darwin
10238 need_lib_prefix=no
10239 need_version=no
10240 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10241 soname_spec='${libname}${release}${major}$shared_ext'
10242 shlibpath_overrides_runpath=yes
10243 shlibpath_var=DYLD_LIBRARY_PATH
10244 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10245
10246 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10247 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10248 ;;
10249
10250dgux*)
10251 version_type=linux
10252 need_lib_prefix=no
10253 need_version=no
10254 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10255 soname_spec='${libname}${release}${shared_ext}$major'
10256 shlibpath_var=LD_LIBRARY_PATH
10257 ;;
10258
10259freebsd* | dragonfly*)
10260 # DragonFly does not have aout. When/if they implement a new
10261 # versioning mechanism, adjust this.
10262 if test -x /usr/bin/objformat; then
10263 objformat=`/usr/bin/objformat`
10264 else
10265 case $host_os in
10266 freebsd[23].*) objformat=aout ;;
10267 *) objformat=elf ;;
10268 esac
10269 fi
10270 version_type=freebsd-$objformat
10271 case $version_type in
10272 freebsd-elf*)
10273 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10274 need_version=no
10275 need_lib_prefix=no
10276 ;;
10277 freebsd-*)
10278 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10279 need_version=yes
10280 ;;
10281 esac
10282 shlibpath_var=LD_LIBRARY_PATH
10283 case $host_os in
10284 freebsd2.*)
10285 shlibpath_overrides_runpath=yes
10286 ;;
10287 freebsd3.[01]* | freebsdelf3.[01]*)
10288 shlibpath_overrides_runpath=yes
10289 hardcode_into_libs=yes
10290 ;;
10291 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10292 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10293 shlibpath_overrides_runpath=no
10294 hardcode_into_libs=yes
10295 ;;
10296 *) # from 4.6 on, and DragonFly
10297 shlibpath_overrides_runpath=yes
10298 hardcode_into_libs=yes
10299 ;;
10300 esac
10301 ;;
10302
10303gnu*)
10304 version_type=linux
10305 need_lib_prefix=no
10306 need_version=no
10307 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10308 soname_spec='${libname}${release}${shared_ext}$major'
10309 shlibpath_var=LD_LIBRARY_PATH
10310 hardcode_into_libs=yes
10311 ;;
10312
10313haiku*)
10314 version_type=linux
10315 need_lib_prefix=no
10316 need_version=no
10317 dynamic_linker="$host_os runtime_loader"
10318 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10319 soname_spec='${libname}${release}${shared_ext}$major'
10320 shlibpath_var=LIBRARY_PATH
10321 shlibpath_overrides_runpath=yes
10322 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10323 hardcode_into_libs=yes
10324 ;;
10325
10326hpux9* | hpux10* | hpux11*)
10327 # Give a soname corresponding to the major version so that dld.sl refuses to
10328 # link against other versions.
10329 version_type=sunos
10330 need_lib_prefix=no
10331 need_version=no
10332 case $host_cpu in
10333 ia64*)
10334 shrext_cmds='.so'
10335 hardcode_into_libs=yes
10336 dynamic_linker="$host_os dld.so"
10337 shlibpath_var=LD_LIBRARY_PATH
10338 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10339 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10340 soname_spec='${libname}${release}${shared_ext}$major'
10341 if test "X$HPUX_IA64_MODE" = X32; then
10342 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10343 else
10344 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10345 fi
10346 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10347 ;;
10348 hppa*64*)
10349 shrext_cmds='.sl'
10350 hardcode_into_libs=yes
10351 dynamic_linker="$host_os dld.sl"
10352 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10353 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10354 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10355 soname_spec='${libname}${release}${shared_ext}$major'
10356 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10357 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10358 ;;
10359 *)
10360 shrext_cmds='.sl'
10361 dynamic_linker="$host_os dld.sl"
10362 shlibpath_var=SHLIB_PATH
10363 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10364 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10365 soname_spec='${libname}${release}${shared_ext}$major'
10366 ;;
10367 esac
10368 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10369 postinstall_cmds='chmod 555 $lib'
10370 # or fails outright, so override atomically:
10371 install_override_mode=555
10372 ;;
10373
10374interix[3-9]*)
10375 version_type=linux
10376 need_lib_prefix=no
10377 need_version=no
10378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10379 soname_spec='${libname}${release}${shared_ext}$major'
10380 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10381 shlibpath_var=LD_LIBRARY_PATH
10382 shlibpath_overrides_runpath=no
10383 hardcode_into_libs=yes
10384 ;;
10385
10386irix5* | irix6* | nonstopux*)
10387 case $host_os in
10388 nonstopux*) version_type=nonstopux ;;
10389 *)
10390 if test "$lt_cv_prog_gnu_ld" = yes; then
10391 version_type=linux
10392 else
10393 version_type=irix
10394 fi ;;
10395 esac
10396 need_lib_prefix=no
10397 need_version=no
10398 soname_spec='${libname}${release}${shared_ext}$major'
10399 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10400 case $host_os in
10401 irix5* | nonstopux*)
10402 libsuff= shlibsuff=
10403 ;;
10404 *)
10405 case $LD in # libtool.m4 will add one of these switches to LD
10406 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10407 libsuff= shlibsuff= libmagic=32-bit;;
10408 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10409 libsuff=32 shlibsuff=N32 libmagic=N32;;
10410 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10411 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10412 *) libsuff= shlibsuff= libmagic=never-match;;
10413 esac
10414 ;;
10415 esac
10416 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10417 shlibpath_overrides_runpath=no
10418 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10419 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10420 hardcode_into_libs=yes
10421 ;;
10422
10423# No shared lib support for Linux oldld, aout, or coff.
10424linux*oldld* | linux*aout* | linux*coff*)
10425 dynamic_linker=no
10426 ;;
10427
10428# This must be Linux ELF.
10429linux* | k*bsd*-gnu | kopensolaris*-gnu)
10430 version_type=linux
10431 need_lib_prefix=no
10432 need_version=no
10433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10434 soname_spec='${libname}${release}${shared_ext}$major'
10435 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10436 shlibpath_var=LD_LIBRARY_PATH
10437 shlibpath_overrides_runpath=no
10438
10439 # Some binutils ld are patched to set DT_RUNPATH
10440 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
10441 $as_echo_n "(cached) " >&6
10442else
10443 lt_cv_shlibpath_overrides_runpath=no
10444 save_LDFLAGS=$LDFLAGS
10445 save_libdir=$libdir
10446 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10447 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10449/* end confdefs.h. */
10450
10451int
10452main ()
10453{
10454
10455 ;
10456 return 0;
10457}
10458_ACEOF
10459if ac_fn_c_try_link "$LINENO"; then :
10460 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10461 lt_cv_shlibpath_overrides_runpath=yes
10462fi
10463fi
10464rm -f core conftest.err conftest.$ac_objext \
10465 conftest$ac_exeext conftest.$ac_ext
10466 LDFLAGS=$save_LDFLAGS
10467 libdir=$save_libdir
10468
10469fi
10470
10471 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10472
10473 # This implies no fast_install, which is unacceptable.
10474 # Some rework will be needed to allow for fast_install
10475 # before this can be enabled.
10476 hardcode_into_libs=yes
10477
10478 # Append ld.so.conf contents to the search path
10479 if test -f /etc/ld.so.conf; then
10480 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' ' '`
10481 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10482 fi
10483
10484 # We used to test for /lib/ld.so.1 and disable shared libraries on
10485 # powerpc, because MkLinux only supported shared libraries with the
10486 # GNU dynamic linker. Since this was broken with cross compilers,
10487 # most powerpc-linux boxes support dynamic linking these days and
10488 # people can always --disable-shared, the test was removed, and we
10489 # assume the GNU/Linux dynamic linker is in use.
10490 dynamic_linker='GNU/Linux ld.so'
10491 ;;
10492
10493netbsd*)
10494 version_type=sunos
10495 need_lib_prefix=no
10496 need_version=no
10497 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10498 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10499 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10500 dynamic_linker='NetBSD (a.out) ld.so'
10501 else
10502 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10503 soname_spec='${libname}${release}${shared_ext}$major'
10504 dynamic_linker='NetBSD ld.elf_so'
10505 fi
10506 shlibpath_var=LD_LIBRARY_PATH
10507 shlibpath_overrides_runpath=yes
10508 hardcode_into_libs=yes
10509 ;;
10510
10511newsos6)
10512 version_type=linux
10513 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10514 shlibpath_var=LD_LIBRARY_PATH
10515 shlibpath_overrides_runpath=yes
10516 ;;
10517
10518*nto* | *qnx*)
10519 version_type=qnx
10520 need_lib_prefix=no
10521 need_version=no
10522 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10523 soname_spec='${libname}${release}${shared_ext}$major'
10524 shlibpath_var=LD_LIBRARY_PATH
10525 shlibpath_overrides_runpath=no
10526 hardcode_into_libs=yes
10527 dynamic_linker='ldqnx.so'
10528 ;;
10529
10530openbsd*)
10531 version_type=sunos
10532 sys_lib_dlsearch_path_spec="/usr/lib"
10533 need_lib_prefix=no
10534 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10535 case $host_os in
10536 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10537 *) need_version=no ;;
10538 esac
10539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10540 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10541 shlibpath_var=LD_LIBRARY_PATH
10542 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10543 case $host_os in
10544 openbsd2.[89] | openbsd2.[89].*)
10545 shlibpath_overrides_runpath=no
10546 ;;
10547 *)
10548 shlibpath_overrides_runpath=yes
10549 ;;
10550 esac
10551 else
10552 shlibpath_overrides_runpath=yes
10553 fi
10554 ;;
10555
10556os2*)
10557 libname_spec='$name'
10558 shrext_cmds=".dll"
10559 need_lib_prefix=no
10560 library_names_spec='$libname${shared_ext} $libname.a'
10561 dynamic_linker='OS/2 ld.exe'
10562 shlibpath_var=LIBPATH
10563 ;;
10564
10565osf3* | osf4* | osf5*)
10566 version_type=osf
10567 need_lib_prefix=no
10568 need_version=no
10569 soname_spec='${libname}${release}${shared_ext}$major'
10570 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10571 shlibpath_var=LD_LIBRARY_PATH
10572 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10573 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10574 ;;
10575
10576rdos*)
10577 dynamic_linker=no
10578 ;;
10579
10580solaris*)
10581 version_type=linux
10582 need_lib_prefix=no
10583 need_version=no
10584 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10585 soname_spec='${libname}${release}${shared_ext}$major'
10586 shlibpath_var=LD_LIBRARY_PATH
10587 shlibpath_overrides_runpath=yes
10588 hardcode_into_libs=yes
10589 # ldd complains unless libraries are executable
10590 postinstall_cmds='chmod +x $lib'
10591 ;;
10592
10593sunos4*)
10594 version_type=sunos
10595 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10596 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10597 shlibpath_var=LD_LIBRARY_PATH
10598 shlibpath_overrides_runpath=yes
10599 if test "$with_gnu_ld" = yes; then
10600 need_lib_prefix=no
10601 fi
10602 need_version=yes
10603 ;;
10604
10605sysv4 | sysv4.3*)
10606 version_type=linux
10607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10608 soname_spec='${libname}${release}${shared_ext}$major'
10609 shlibpath_var=LD_LIBRARY_PATH
10610 case $host_vendor in
10611 sni)
10612 shlibpath_overrides_runpath=no
10613 need_lib_prefix=no
10614 runpath_var=LD_RUN_PATH
10615 ;;
10616 siemens)
10617 need_lib_prefix=no
10618 ;;
10619 motorola)
10620 need_lib_prefix=no
10621 need_version=no
10622 shlibpath_overrides_runpath=no
10623 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10624 ;;
10625 esac
10626 ;;
10627
10628sysv4*MP*)
10629 if test -d /usr/nec ;then
10630 version_type=linux
10631 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10632 soname_spec='$libname${shared_ext}.$major'
10633 shlibpath_var=LD_LIBRARY_PATH
10634 fi
10635 ;;
10636
10637sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10638 version_type=freebsd-elf
10639 need_lib_prefix=no
10640 need_version=no
10641 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10642 soname_spec='${libname}${release}${shared_ext}$major'
10643 shlibpath_var=LD_LIBRARY_PATH
10644 shlibpath_overrides_runpath=yes
10645 hardcode_into_libs=yes
10646 if test "$with_gnu_ld" = yes; then
10647 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10648 else
10649 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10650 case $host_os in
10651 sco3.2v5*)
10652 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10653 ;;
10654 esac
10655 fi
10656 sys_lib_dlsearch_path_spec='/usr/lib'
10657 ;;
10658
10659tpf*)
10660 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10661 version_type=linux
10662 need_lib_prefix=no
10663 need_version=no
10664 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10665 shlibpath_var=LD_LIBRARY_PATH
10666 shlibpath_overrides_runpath=no
10667 hardcode_into_libs=yes
10668 ;;
10669
10670uts4*)
10671 version_type=linux
10672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10673 soname_spec='${libname}${release}${shared_ext}$major'
10674 shlibpath_var=LD_LIBRARY_PATH
10675 ;;
10676
10677*)
10678 dynamic_linker=no
10679 ;;
10680esac
10681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10682$as_echo "$dynamic_linker" >&6; }
10683test "$dynamic_linker" = no && can_build_shared=no
10684
10685variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10686if test "$GCC" = yes; then
10687 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10688fi
10689
10690if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10691 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10692fi
10693if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10694 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10695fi
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10789$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10790hardcode_action=
10791if test -n "$hardcode_libdir_flag_spec" ||
10792 test -n "$runpath_var" ||
10793 test "X$hardcode_automatic" = "Xyes" ; then
10794
10795 # We can hardcode non-existent directories.
10796 if test "$hardcode_direct" != no &&
10797 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10798 # have to relink, otherwise we might link with an installed library
10799 # when we should be linking with a yet-to-be-installed one
10800 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10801 test "$hardcode_minus_L" != no; then
10802 # Linking always hardcodes the temporary library directory.
10803 hardcode_action=relink
10804 else
10805 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10806 hardcode_action=immediate
10807 fi
10808else
10809 # We cannot hardcode anything, or else we can only hardcode existing
10810 # directories.
10811 hardcode_action=unsupported
10812fi
10813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10814$as_echo "$hardcode_action" >&6; }
10815
10816if test "$hardcode_action" = relink ||
10817 test "$inherit_rpath" = yes; then
10818 # Fast installation is not supported
10819 enable_fast_install=no
10820elif test "$shlibpath_overrides_runpath" = yes ||
10821 test "$enable_shared" = no; then
10822 # Fast installation is not necessary
10823 enable_fast_install=needless
10824fi
10825
10826
10827
10828
10829
10830
10831 if test "x$enable_dlopen" != xyes; then
10832 enable_dlopen=unknown
10833 enable_dlopen_self=unknown
10834 enable_dlopen_self_static=unknown
10835else
10836 lt_cv_dlopen=no
10837 lt_cv_dlopen_libs=
10838
10839 case $host_os in
10840 beos*)
10841 lt_cv_dlopen="load_add_on"
10842 lt_cv_dlopen_libs=
10843 lt_cv_dlopen_self=yes
10844 ;;
10845
10846 mingw* | pw32* | cegcc*)
10847 lt_cv_dlopen="LoadLibrary"
10848 lt_cv_dlopen_libs=
10849 ;;
10850
10851 cygwin*)
10852 lt_cv_dlopen="dlopen"
10853 lt_cv_dlopen_libs=
10854 ;;
10855
10856 darwin*)
10857 # if libdl is installed we need to link against it
10858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10859$as_echo_n "checking for dlopen in -ldl... " >&6; }
10860if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10861 $as_echo_n "(cached) " >&6
10862else
10863 ac_check_lib_save_LIBS=$LIBS
10864LIBS="-ldl $LIBS"
10865cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10866/* end confdefs.h. */
10867
10868/* Override any GCC internal prototype to avoid an error.
10869 Use char because int might match the return type of a GCC
10870 builtin and then its argument prototype would still apply. */
10871#ifdef __cplusplus
10872extern "C"
10873#endif
10874char dlopen ();
10875int
10876main ()
10877{
10878return dlopen ();
10879 ;
10880 return 0;
10881}
10882_ACEOF
10883if ac_fn_c_try_link "$LINENO"; then :
10884 ac_cv_lib_dl_dlopen=yes
10885else
10886 ac_cv_lib_dl_dlopen=no
10887fi
10888rm -f core conftest.err conftest.$ac_objext \
10889 conftest$ac_exeext conftest.$ac_ext
10890LIBS=$ac_check_lib_save_LIBS
10891fi
10892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10893$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10894if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10895 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10896else
10897
10898 lt_cv_dlopen="dyld"
10899 lt_cv_dlopen_libs=
10900 lt_cv_dlopen_self=yes
10901
10902fi
10903
10904 ;;
10905
10906 *)
10907 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10908if test "x$ac_cv_func_shl_load" = x""yes; then :
10909 lt_cv_dlopen="shl_load"
10910else
10911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10912$as_echo_n "checking for shl_load in -ldld... " >&6; }
10913if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10914 $as_echo_n "(cached) " >&6
10915else
10916 ac_check_lib_save_LIBS=$LIBS
10917LIBS="-ldld $LIBS"
10918cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10919/* end confdefs.h. */
10920
10921/* Override any GCC internal prototype to avoid an error.
10922 Use char because int might match the return type of a GCC
10923 builtin and then its argument prototype would still apply. */
10924#ifdef __cplusplus
10925extern "C"
10926#endif
10927char shl_load ();
10928int
10929main ()
10930{
10931return shl_load ();
10932 ;
10933 return 0;
10934}
10935_ACEOF
10936if ac_fn_c_try_link "$LINENO"; then :
10937 ac_cv_lib_dld_shl_load=yes
10938else
10939 ac_cv_lib_dld_shl_load=no
10940fi
10941rm -f core conftest.err conftest.$ac_objext \
10942 conftest$ac_exeext conftest.$ac_ext
10943LIBS=$ac_check_lib_save_LIBS
10944fi
10945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10946$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10947if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
10948 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10949else
10950 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10951if test "x$ac_cv_func_dlopen" = x""yes; then :
10952 lt_cv_dlopen="dlopen"
10953else
10954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10955$as_echo_n "checking for dlopen in -ldl... " >&6; }
10956if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10957 $as_echo_n "(cached) " >&6
10958else
10959 ac_check_lib_save_LIBS=$LIBS
10960LIBS="-ldl $LIBS"
10961cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10962/* end confdefs.h. */
10963
10964/* Override any GCC internal prototype to avoid an error.
10965 Use char because int might match the return type of a GCC
10966 builtin and then its argument prototype would still apply. */
10967#ifdef __cplusplus
10968extern "C"
10969#endif
10970char dlopen ();
10971int
10972main ()
10973{
10974return dlopen ();
10975 ;
10976 return 0;
10977}
10978_ACEOF
10979if ac_fn_c_try_link "$LINENO"; then :
10980 ac_cv_lib_dl_dlopen=yes
10981else
10982 ac_cv_lib_dl_dlopen=no
10983fi
10984rm -f core conftest.err conftest.$ac_objext \
10985 conftest$ac_exeext conftest.$ac_ext
10986LIBS=$ac_check_lib_save_LIBS
10987fi
10988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10989$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10990if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10991 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10992else
10993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10994$as_echo_n "checking for dlopen in -lsvld... " >&6; }
10995if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10996 $as_echo_n "(cached) " >&6
10997else
10998 ac_check_lib_save_LIBS=$LIBS
10999LIBS="-lsvld $LIBS"
11000cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11001/* end confdefs.h. */
11002
11003/* Override any GCC internal prototype to avoid an error.
11004 Use char because int might match the return type of a GCC
11005 builtin and then its argument prototype would still apply. */
11006#ifdef __cplusplus
11007extern "C"
11008#endif
11009char dlopen ();
11010int
11011main ()
11012{
11013return dlopen ();
11014 ;
11015 return 0;
11016}
11017_ACEOF
11018if ac_fn_c_try_link "$LINENO"; then :
11019 ac_cv_lib_svld_dlopen=yes
11020else
11021 ac_cv_lib_svld_dlopen=no
11022fi
11023rm -f core conftest.err conftest.$ac_objext \
11024 conftest$ac_exeext conftest.$ac_ext
11025LIBS=$ac_check_lib_save_LIBS
11026fi
11027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11028$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11029if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
11030 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11031else
11032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11033$as_echo_n "checking for dld_link in -ldld... " >&6; }
11034if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
11035 $as_echo_n "(cached) " >&6
11036else
11037 ac_check_lib_save_LIBS=$LIBS
11038LIBS="-ldld $LIBS"
11039cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11040/* end confdefs.h. */
11041
11042/* Override any GCC internal prototype to avoid an error.
11043 Use char because int might match the return type of a GCC
11044 builtin and then its argument prototype would still apply. */
11045#ifdef __cplusplus
11046extern "C"
11047#endif
11048char dld_link ();
11049int
11050main ()
11051{
11052return dld_link ();
11053 ;
11054 return 0;
11055}
11056_ACEOF
11057if ac_fn_c_try_link "$LINENO"; then :
11058 ac_cv_lib_dld_dld_link=yes
11059else
11060 ac_cv_lib_dld_dld_link=no
11061fi
11062rm -f core conftest.err conftest.$ac_objext \
11063 conftest$ac_exeext conftest.$ac_ext
11064LIBS=$ac_check_lib_save_LIBS
11065fi
11066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11067$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11068if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
11069 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11070fi
11071
11072
11073fi
11074
11075
11076fi
11077
11078
11079fi
11080
11081
11082fi
11083
11084
11085fi
11086
11087 ;;
11088 esac
11089
11090 if test "x$lt_cv_dlopen" != xno; then
11091 enable_dlopen=yes
11092 else
11093 enable_dlopen=no
11094 fi
11095
11096 case $lt_cv_dlopen in
11097 dlopen)
11098 save_CPPFLAGS="$CPPFLAGS"
11099 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11100
11101 save_LDFLAGS="$LDFLAGS"
11102 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11103
11104 save_LIBS="$LIBS"
11105 LIBS="$lt_cv_dlopen_libs $LIBS"
11106
11107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11108$as_echo_n "checking whether a program can dlopen itself... " >&6; }
11109if test "${lt_cv_dlopen_self+set}" = set; then :
11110 $as_echo_n "(cached) " >&6
11111else
11112 if test "$cross_compiling" = yes; then :
11113 lt_cv_dlopen_self=cross
11114else
11115 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11116 lt_status=$lt_dlunknown
11117 cat > conftest.$ac_ext <<_LT_EOF
3c36aa6b 11118#line 11118 "configure"
48310492
RH
11119#include "confdefs.h"
11120
11121#if HAVE_DLFCN_H
11122#include <dlfcn.h>
11123#endif
11124
11125#include <stdio.h>
11126
11127#ifdef RTLD_GLOBAL
11128# define LT_DLGLOBAL RTLD_GLOBAL
11129#else
11130# ifdef DL_GLOBAL
11131# define LT_DLGLOBAL DL_GLOBAL
11132# else
11133# define LT_DLGLOBAL 0
11134# endif
11135#endif
11136
11137/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11138 find out it does not work in some platform. */
11139#ifndef LT_DLLAZY_OR_NOW
11140# ifdef RTLD_LAZY
11141# define LT_DLLAZY_OR_NOW RTLD_LAZY
11142# else
11143# ifdef DL_LAZY
11144# define LT_DLLAZY_OR_NOW DL_LAZY
11145# else
11146# ifdef RTLD_NOW
11147# define LT_DLLAZY_OR_NOW RTLD_NOW
11148# else
11149# ifdef DL_NOW
11150# define LT_DLLAZY_OR_NOW DL_NOW
11151# else
11152# define LT_DLLAZY_OR_NOW 0
11153# endif
11154# endif
11155# endif
11156# endif
11157#endif
11158
11159/* When -fvisbility=hidden is used, assume the code has been annotated
11160 correspondingly for the symbols needed. */
11161#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11162void fnord () __attribute__((visibility("default")));
11163#endif
11164
11165void fnord () { int i=42; }
11166int main ()
11167{
11168 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11169 int status = $lt_dlunknown;
11170
11171 if (self)
11172 {
11173 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11174 else
11175 {
11176 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11177 else puts (dlerror ());
11178 }
11179 /* dlclose (self); */
11180 }
11181 else
11182 puts (dlerror ());
11183
11184 return status;
11185}
11186_LT_EOF
11187 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11188 (eval $ac_link) 2>&5
11189 ac_status=$?
11190 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11191 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11192 (./conftest; exit; ) >&5 2>/dev/null
11193 lt_status=$?
11194 case x$lt_status in
11195 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11196 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11197 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11198 esac
11199 else :
11200 # compilation failed
11201 lt_cv_dlopen_self=no
11202 fi
11203fi
11204rm -fr conftest*
11205
11206
11207fi
11208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11209$as_echo "$lt_cv_dlopen_self" >&6; }
11210
11211 if test "x$lt_cv_dlopen_self" = xyes; then
11212 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11214$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11215if test "${lt_cv_dlopen_self_static+set}" = set; then :
11216 $as_echo_n "(cached) " >&6
11217else
11218 if test "$cross_compiling" = yes; then :
11219 lt_cv_dlopen_self_static=cross
11220else
11221 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11222 lt_status=$lt_dlunknown
11223 cat > conftest.$ac_ext <<_LT_EOF
3c36aa6b 11224#line 11224 "configure"
48310492
RH
11225#include "confdefs.h"
11226
11227#if HAVE_DLFCN_H
11228#include <dlfcn.h>
11229#endif
11230
11231#include <stdio.h>
11232
11233#ifdef RTLD_GLOBAL
11234# define LT_DLGLOBAL RTLD_GLOBAL
11235#else
11236# ifdef DL_GLOBAL
11237# define LT_DLGLOBAL DL_GLOBAL
11238# else
11239# define LT_DLGLOBAL 0
11240# endif
11241#endif
11242
11243/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11244 find out it does not work in some platform. */
11245#ifndef LT_DLLAZY_OR_NOW
11246# ifdef RTLD_LAZY
11247# define LT_DLLAZY_OR_NOW RTLD_LAZY
11248# else
11249# ifdef DL_LAZY
11250# define LT_DLLAZY_OR_NOW DL_LAZY
11251# else
11252# ifdef RTLD_NOW
11253# define LT_DLLAZY_OR_NOW RTLD_NOW
11254# else
11255# ifdef DL_NOW
11256# define LT_DLLAZY_OR_NOW DL_NOW
11257# else
11258# define LT_DLLAZY_OR_NOW 0
11259# endif
11260# endif
11261# endif
11262# endif
11263#endif
11264
11265/* When -fvisbility=hidden is used, assume the code has been annotated
11266 correspondingly for the symbols needed. */
11267#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11268void fnord () __attribute__((visibility("default")));
11269#endif
11270
11271void fnord () { int i=42; }
11272int main ()
11273{
11274 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11275 int status = $lt_dlunknown;
11276
11277 if (self)
11278 {
11279 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11280 else
11281 {
11282 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11283 else puts (dlerror ());
11284 }
11285 /* dlclose (self); */
11286 }
11287 else
11288 puts (dlerror ());
11289
11290 return status;
11291}
11292_LT_EOF
11293 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11294 (eval $ac_link) 2>&5
11295 ac_status=$?
11296 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11297 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11298 (./conftest; exit; ) >&5 2>/dev/null
11299 lt_status=$?
11300 case x$lt_status in
11301 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11302 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11303 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11304 esac
11305 else :
11306 # compilation failed
11307 lt_cv_dlopen_self_static=no
11308 fi
11309fi
11310rm -fr conftest*
11311
11312
11313fi
11314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11315$as_echo "$lt_cv_dlopen_self_static" >&6; }
11316 fi
11317
11318 CPPFLAGS="$save_CPPFLAGS"
11319 LDFLAGS="$save_LDFLAGS"
11320 LIBS="$save_LIBS"
11321 ;;
11322 esac
11323
11324 case $lt_cv_dlopen_self in
11325 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11326 *) enable_dlopen_self=unknown ;;
11327 esac
11328
11329 case $lt_cv_dlopen_self_static in
11330 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11331 *) enable_dlopen_self_static=unknown ;;
11332 esac
11333fi
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351striplib=
11352old_striplib=
11353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11354$as_echo_n "checking whether stripping libraries is possible... " >&6; }
11355if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11356 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11357 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11359$as_echo "yes" >&6; }
11360else
11361# FIXME - insert some real tests, host_os isn't really good enough
11362 case $host_os in
11363 darwin*)
11364 if test -n "$STRIP" ; then
11365 striplib="$STRIP -x"
11366 old_striplib="$STRIP -S"
11367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11368$as_echo "yes" >&6; }
11369 else
11370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11371$as_echo "no" >&6; }
11372 fi
11373 ;;
11374 *)
11375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11376$as_echo "no" >&6; }
11377 ;;
11378 esac
11379fi
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392 # Report which library types will actually be built
11393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11394$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11396$as_echo "$can_build_shared" >&6; }
11397
11398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11399$as_echo_n "checking whether to build shared libraries... " >&6; }
11400 test "$can_build_shared" = "no" && enable_shared=no
11401
11402 # On AIX, shared libraries and static libraries use the same namespace, and
11403 # are all built from PIC.
11404 case $host_os in
11405 aix3*)
11406 test "$enable_shared" = yes && enable_static=no
11407 if test -n "$RANLIB"; then
11408 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11409 postinstall_cmds='$RANLIB $lib'
11410 fi
11411 ;;
11412
11413 aix[4-9]*)
11414 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11415 test "$enable_shared" = yes && enable_static=no
11416 fi
11417 ;;
11418 esac
11419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11420$as_echo "$enable_shared" >&6; }
11421
11422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11423$as_echo_n "checking whether to build static libraries... " >&6; }
11424 # Make sure either enable_shared or enable_static is yes.
11425 test "$enable_shared" = yes || enable_static=yes
11426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11427$as_echo "$enable_static" >&6; }
11428
11429
11430
11431
11432fi
11433ac_ext=c
11434ac_cpp='$CPP $CPPFLAGS'
11435ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11436ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11437ac_compiler_gnu=$ac_cv_c_compiler_gnu
11438
11439CC="$lt_save_CC"
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453 ac_config_commands="$ac_config_commands libtool"
11454
11455
11456
11457
11458# Only expand once:
11459
11460
11461
11462
11463
dc3368d0
KT
11464case $host in
11465 *-cygwin* | *-mingw*)
11466 # 'host' will be top-level target in the case of a target lib,
11467 # we must compare to with_cross_host to decide if this is a native
11468 # or cross-compiler and select where to install dlls appropriately.
11469 if test -n "$with_cross_host" &&
11470 test x"$with_cross_host" != x"no"; then
11471 lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"';
11472 else
11473 lt_host_flags='-no-undefined -bindir "$(bindir)"';
11474 fi
11475 ;;
11476 *)
11477 lt_host_flags=
11478 ;;
11479esac
11480
11481
11482
11483
11484
11485
fa3cd3c3
RH
11486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
11487$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
11488 # Check whether --enable-maintainer-mode was given.
11489if test "${enable_maintainer_mode+set}" = set; then :
11490 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
11491else
11492 USE_MAINTAINER_MODE=no
11493fi
11494
11495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
11496$as_echo "$USE_MAINTAINER_MODE" >&6; }
11497 if test $USE_MAINTAINER_MODE = yes; then
11498 MAINTAINER_MODE_TRUE=
11499 MAINTAINER_MODE_FALSE='#'
11500else
11501 MAINTAINER_MODE_TRUE='#'
11502 MAINTAINER_MODE_FALSE=
11503fi
11504
11505 MAINT=$MAINTAINER_MODE_TRUE
11506
11507
11508
48310492 11509# For libtool versioning info, format is CURRENT:REVISION:AGE
c29c36ad 11510libtool_VERSION=3:0:2
48310492
RH
11511
11512
dc3368d0
KT
11513# Check for used threading-model
11514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GCC" >&5
11515$as_echo_n "checking for thread model used by GCC... " >&6; }
11516target_thread_file=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
11517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $target_thread_file" >&5
11518$as_echo "$target_thread_file" >&6; }
11519
48310492
RH
11520# Get target configury.
11521. ${srcdir}/configure.tgt
11522if test -n "$UNSUPPORTED"; then
11523 as_fn_error "Configuration ${target} is unsupported." "$LINENO" 5
11524fi
11525
11526# Disable fallbacks to __sync routines from libgcc. Otherwise we'll
11527# make silly decisions about what the cpu can do.
11528CFLAGS="$save_CFLAGS -fno-sync-libcalls $XCFLAGS"
11529
11530# Check header files.
11531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11532$as_echo_n "checking for ANSI C header files... " >&6; }
11533if test "${ac_cv_header_stdc+set}" = set; then :
11534 $as_echo_n "(cached) " >&6
11535else
11536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11537/* end confdefs.h. */
11538#include <stdlib.h>
11539#include <stdarg.h>
11540#include <string.h>
11541#include <float.h>
11542
11543int
11544main ()
11545{
11546
11547 ;
11548 return 0;
11549}
11550_ACEOF
11551if ac_fn_c_try_compile "$LINENO"; then :
11552 ac_cv_header_stdc=yes
11553else
11554 ac_cv_header_stdc=no
11555fi
11556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11557
11558if test $ac_cv_header_stdc = yes; then
11559 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11561/* end confdefs.h. */
11562#include <string.h>
11563
11564_ACEOF
11565if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11566 $EGREP "memchr" >/dev/null 2>&1; then :
11567
11568else
11569 ac_cv_header_stdc=no
11570fi
11571rm -f conftest*
11572
11573fi
11574
11575if test $ac_cv_header_stdc = yes; then
11576 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11578/* end confdefs.h. */
11579#include <stdlib.h>
11580
11581_ACEOF
11582if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11583 $EGREP "free" >/dev/null 2>&1; then :
11584
11585else
11586 ac_cv_header_stdc=no
11587fi
11588rm -f conftest*
11589
11590fi
11591
11592if test $ac_cv_header_stdc = yes; then
11593 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11594 if test "$cross_compiling" = yes; then :
11595 :
11596else
11597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11598/* end confdefs.h. */
11599#include <ctype.h>
11600#include <stdlib.h>
11601#if ((' ' & 0x0FF) == 0x020)
11602# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11603# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11604#else
11605# define ISLOWER(c) \
11606 (('a' <= (c) && (c) <= 'i') \
11607 || ('j' <= (c) && (c) <= 'r') \
11608 || ('s' <= (c) && (c) <= 'z'))
11609# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11610#endif
11611
11612#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11613int
11614main ()
11615{
11616 int i;
11617 for (i = 0; i < 256; i++)
11618 if (XOR (islower (i), ISLOWER (i))
11619 || toupper (i) != TOUPPER (i))
11620 return 2;
11621 return 0;
11622}
11623_ACEOF
11624if ac_fn_c_try_run "$LINENO"; then :
11625
11626else
11627 ac_cv_header_stdc=no
11628fi
11629rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11630 conftest.$ac_objext conftest.beam conftest.$ac_ext
11631fi
11632
11633fi
11634fi
11635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11636$as_echo "$ac_cv_header_stdc" >&6; }
11637if test $ac_cv_header_stdc = yes; then
11638
11639$as_echo "#define STDC_HEADERS 1" >>confdefs.h
11640
11641fi
11642
11643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
11644$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
11645if test "${gcc_cv_header_string+set}" = set; then :
11646 $as_echo_n "(cached) " >&6
11647else
11648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11649/* end confdefs.h. */
11650#include <string.h>
11651#include <strings.h>
11652int
11653main ()
11654{
11655
11656 ;
11657 return 0;
11658}
11659_ACEOF
11660if ac_fn_c_try_compile "$LINENO"; then :
11661 gcc_cv_header_string=yes
11662else
11663 gcc_cv_header_string=no
11664fi
11665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11666fi
11667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
11668$as_echo "$gcc_cv_header_string" >&6; }
11669if test $gcc_cv_header_string = yes; then
11670
11671$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
11672
11673fi
11674
11675
11676
11677inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'`
11678
11679acx_cv_header_stdint=stddef.h
11680acx_cv_header_stdint_kind="(already complete)"
11681for i in stdint.h $inttype_headers; do
11682 unset ac_cv_type_uintptr_t
11683 unset ac_cv_type_uintmax_t
11684 unset ac_cv_type_int_least32_t
11685 unset ac_cv_type_int_fast32_t
11686 unset ac_cv_type_uint64_t
11687 $as_echo_n "looking for a compliant stdint.h in $i, " >&6
11688 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h>
11689#include <$i>
11690"
11691if test "x$ac_cv_type_uintmax_t" = x""yes; then :
11692 acx_cv_header_stdint=$i
11693else
11694 continue
11695fi
11696
11697 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
11698#include <$i>
11699"
11700if test "x$ac_cv_type_uintptr_t" = x""yes; then :
11701
11702else
11703 acx_cv_header_stdint_kind="(mostly complete)"
11704fi
11705
11706 ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h>
11707#include <$i>
11708"
11709if test "x$ac_cv_type_int_least32_t" = x""yes; then :
11710
11711else
11712 acx_cv_header_stdint_kind="(mostly complete)"
11713fi
11714
11715 ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h>
11716#include <$i>
11717"
11718if test "x$ac_cv_type_int_fast32_t" = x""yes; then :
11719
11720else
11721 acx_cv_header_stdint_kind="(mostly complete)"
11722fi
11723
11724 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
11725#include <$i>
11726"
11727if test "x$ac_cv_type_uint64_t" = x""yes; then :
11728
11729else
11730 acx_cv_header_stdint_kind="(lacks uint64_t)"
11731fi
11732
11733 break
11734done
11735if test "$acx_cv_header_stdint" = stddef.h; then
11736 acx_cv_header_stdint_kind="(lacks uintmax_t)"
11737 for i in stdint.h $inttype_headers; do
11738 unset ac_cv_type_uintptr_t
11739 unset ac_cv_type_uint32_t
11740 unset ac_cv_type_uint64_t
11741 $as_echo_n "looking for an incomplete stdint.h in $i, " >&6
11742 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h>
11743#include <$i>
11744"
11745if test "x$ac_cv_type_uint32_t" = x""yes; then :
11746 acx_cv_header_stdint=$i
11747else
11748 continue
11749fi
11750
11751 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
11752#include <$i>
11753"
11754if test "x$ac_cv_type_uint64_t" = x""yes; then :
11755
11756fi
11757
11758 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
11759#include <$i>
11760"
11761if test "x$ac_cv_type_uintptr_t" = x""yes; then :
11762
11763fi
11764
11765 break
11766 done
11767fi
11768if test "$acx_cv_header_stdint" = stddef.h; then
11769 acx_cv_header_stdint_kind="(u_intXX_t style)"
11770 for i in sys/types.h $inttype_headers; do
11771 unset ac_cv_type_u_int32_t
11772 unset ac_cv_type_u_int64_t
11773 $as_echo_n "looking for u_intXX_t types in $i, " >&6
11774 ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h>
11775#include <$i>
11776"
11777if test "x$ac_cv_type_u_int32_t" = x""yes; then :
11778 acx_cv_header_stdint=$i
11779else
11780 continue
11781fi
11782
11783 ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h>
11784#include <$i>
11785"
11786if test "x$ac_cv_type_u_int64_t" = x""yes; then :
11787
11788fi
11789
11790 break
11791 done
11792fi
11793if test "$acx_cv_header_stdint" = stddef.h; then
11794 acx_cv_header_stdint_kind="(using manual detection)"
11795fi
11796
11797test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no
11798test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no
11799test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no
11800test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no
11801test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no
11802
11803# ----------------- Summarize what we found so far
11804
11805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5
11806$as_echo_n "checking what to include in gstdint.h... " >&6; }
11807
11808case `$as_basename -- gstdint.h ||
11809$as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \
11810 Xgstdint.h : 'X\(//\)$' \| \
11811 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null ||
11812$as_echo X/gstdint.h |
11813 sed '/^.*\/\([^/][^/]*\)\/*$/{
11814 s//\1/
11815 q
11816 }
11817 /^X\/\(\/\/\)$/{
11818 s//\1/
11819 q
11820 }
11821 /^X\/\(\/\).*/{
11822 s//\1/
11823 q
11824 }
11825 s/.*/./; q'` in
11826 stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
11827$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
11828 inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
11829$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
11830 *) ;;
11831esac
11832
11833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5
11834$as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; }
11835
11836# ----------------- done included file, check C basic types --------
11837
11838# Lacking an uintptr_t? Test size of void *
11839case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in
11840 stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler
11841# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11842# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11843# This bug is HP SR number 8606223364.
11844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
11845$as_echo_n "checking size of void *... " >&6; }
11846if test "${ac_cv_sizeof_void_p+set}" = set; then :
11847 $as_echo_n "(cached) " >&6
11848else
11849 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
11850
11851else
11852 if test "$ac_cv_type_void_p" = yes; then
11853 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11854$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11855{ as_fn_set_status 77
11856as_fn_error "cannot compute sizeof (void *)
11857See \`config.log' for more details." "$LINENO" 5; }; }
11858 else
11859 ac_cv_sizeof_void_p=0
11860 fi
11861fi
11862
11863fi
11864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
11865$as_echo "$ac_cv_sizeof_void_p" >&6; }
11866
11867
11868
11869cat >>confdefs.h <<_ACEOF
11870#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
11871_ACEOF
11872
11873 ;;
11874esac
11875
11876# Lacking an uint64_t? Test size of long
11877case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in
11878 stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler
11879# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11880# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11881# This bug is HP SR number 8606223364.
11882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
11883$as_echo_n "checking size of long... " >&6; }
11884if test "${ac_cv_sizeof_long+set}" = set; then :
11885 $as_echo_n "(cached) " >&6
11886else
11887 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
11888
11889else
11890 if test "$ac_cv_type_long" = yes; then
11891 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11892$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11893{ as_fn_set_status 77
11894as_fn_error "cannot compute sizeof (long)
11895See \`config.log' for more details." "$LINENO" 5; }; }
11896 else
11897 ac_cv_sizeof_long=0
11898 fi
11899fi
11900
11901fi
11902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
11903$as_echo "$ac_cv_sizeof_long" >&6; }
11904
11905
11906
11907cat >>confdefs.h <<_ACEOF
11908#define SIZEOF_LONG $ac_cv_sizeof_long
11909_ACEOF
11910
11911 ;;
11912esac
11913
11914if test $acx_cv_header_stdint = stddef.h; then
11915 # Lacking a good header? Test size of everything and deduce all types.
11916 # The cast to long int works around a bug in the HP C Compiler
11917# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11918# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11919# This bug is HP SR number 8606223364.
11920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
11921$as_echo_n "checking size of int... " >&6; }
11922if test "${ac_cv_sizeof_int+set}" = set; then :
11923 $as_echo_n "(cached) " >&6
11924else
11925 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
11926
11927else
11928 if test "$ac_cv_type_int" = yes; then
11929 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11930$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11931{ as_fn_set_status 77
11932as_fn_error "cannot compute sizeof (int)
11933See \`config.log' for more details." "$LINENO" 5; }; }
11934 else
11935 ac_cv_sizeof_int=0
11936 fi
11937fi
11938
11939fi
11940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
11941$as_echo "$ac_cv_sizeof_int" >&6; }
11942
11943
11944
11945cat >>confdefs.h <<_ACEOF
11946#define SIZEOF_INT $ac_cv_sizeof_int
11947_ACEOF
11948
11949
11950 # The cast to long int works around a bug in the HP C Compiler
11951# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11952# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11953# This bug is HP SR number 8606223364.
11954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
11955$as_echo_n "checking size of short... " >&6; }
11956if test "${ac_cv_sizeof_short+set}" = set; then :
11957 $as_echo_n "(cached) " >&6
11958else
11959 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
11960
11961else
11962 if test "$ac_cv_type_short" = yes; then
11963 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11964$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11965{ as_fn_set_status 77
11966as_fn_error "cannot compute sizeof (short)
11967See \`config.log' for more details." "$LINENO" 5; }; }
11968 else
11969 ac_cv_sizeof_short=0
11970 fi
11971fi
11972
11973fi
11974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
11975$as_echo "$ac_cv_sizeof_short" >&6; }
11976
11977
11978
11979cat >>confdefs.h <<_ACEOF
11980#define SIZEOF_SHORT $ac_cv_sizeof_short
11981_ACEOF
11982
11983
11984 # The cast to long int works around a bug in the HP C Compiler
11985# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11986# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11987# This bug is HP SR number 8606223364.
11988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
11989$as_echo_n "checking size of char... " >&6; }
11990if test "${ac_cv_sizeof_char+set}" = set; then :
11991 $as_echo_n "(cached) " >&6
11992else
11993 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
11994
11995else
11996 if test "$ac_cv_type_char" = yes; then
11997 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11998$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11999{ as_fn_set_status 77
12000as_fn_error "cannot compute sizeof (char)
12001See \`config.log' for more details." "$LINENO" 5; }; }
12002 else
12003 ac_cv_sizeof_char=0
12004 fi
12005fi
12006
12007fi
12008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
12009$as_echo "$ac_cv_sizeof_char" >&6; }
12010
12011
12012
12013cat >>confdefs.h <<_ACEOF
12014#define SIZEOF_CHAR $ac_cv_sizeof_char
12015_ACEOF
12016
12017
12018
12019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5
12020$as_echo_n "checking for type equivalent to int8_t... " >&6; }
12021 case "$ac_cv_sizeof_char" in
12022 1) acx_cv_type_int8_t=char ;;
12023 *) as_fn_error "no 8-bit type, please report a bug" "$LINENO" 5
12024 esac
12025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5
12026$as_echo "$acx_cv_type_int8_t" >&6; }
12027
12028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5
12029$as_echo_n "checking for type equivalent to int16_t... " >&6; }
12030 case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in
12031 2:*) acx_cv_type_int16_t=int ;;
12032 *:2) acx_cv_type_int16_t=short ;;
12033 *) as_fn_error "no 16-bit type, please report a bug" "$LINENO" 5
12034 esac
12035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5
12036$as_echo "$acx_cv_type_int16_t" >&6; }
12037
12038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5
12039$as_echo_n "checking for type equivalent to int32_t... " >&6; }
12040 case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in
12041 4:*) acx_cv_type_int32_t=int ;;
12042 *:4) acx_cv_type_int32_t=long ;;
12043 *) as_fn_error "no 32-bit type, please report a bug" "$LINENO" 5
12044 esac
12045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5
12046$as_echo "$acx_cv_type_int32_t" >&6; }
12047fi
12048
12049# These tests are here to make the output prettier
12050
12051if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then
12052 case "$ac_cv_sizeof_long" in
12053 8) acx_cv_type_int64_t=long ;;
12054 esac
12055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5
12056$as_echo_n "checking for type equivalent to int64_t... " >&6; }
12057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5
12058$as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; }
12059fi
12060
12061# Now we can use the above types
12062
12063if test "$ac_cv_type_uintptr_t" != yes; then
12064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5
12065$as_echo_n "checking for type equivalent to intptr_t... " >&6; }
12066 case $ac_cv_sizeof_void_p in
12067 2) acx_cv_type_intptr_t=int16_t ;;
12068 4) acx_cv_type_intptr_t=int32_t ;;
12069 8) acx_cv_type_intptr_t=int64_t ;;
12070 *) as_fn_error "no equivalent for intptr_t, please report a bug" "$LINENO" 5
12071 esac
12072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5
12073$as_echo "$acx_cv_type_intptr_t" >&6; }
12074fi
12075
12076# ----------------- done all checks, emit header -------------
12077ac_config_commands="$ac_config_commands gstdint.h"
12078
12079
12080
267bac10
JM
12081for ac_header in fenv.h
12082do :
12083 ac_fn_c_check_header_mongrel "$LINENO" "fenv.h" "ac_cv_header_fenv_h" "$ac_includes_default"
12084if test "x$ac_cv_header_fenv_h" = x""yes; then :
12085 cat >>confdefs.h <<_ACEOF
12086#define HAVE_FENV_H 1
12087_ACEOF
12088
12089fi
12090
12091done
12092
48310492
RH
12093
12094# Check for common type sizes
12095
12096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 1 byte integer" >&5
12097$as_echo_n "checking for 1 byte integer... " >&6; }
12098if test "${libat_cv_have_mode_QI+set}" = set; then :
12099 $as_echo_n "(cached) " >&6
12100else
12101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12102/* end confdefs.h. */
12103int x __attribute__((mode(QI)));
12104_ACEOF
12105if ac_fn_c_try_compile "$LINENO"; then :
12106 libat_cv_have_mode_QI=yes
12107else
12108 libat_cv_have_mode_QI=no
12109fi
12110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12111fi
12112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_QI" >&5
12113$as_echo "$libat_cv_have_mode_QI" >&6; }
12114
12115 yesno=`echo $libat_cv_have_mode_QI | tr 'yesno' '1 0 '`
12116
12117cat >>confdefs.h <<_ACEOF
12118#define HAVE_INT1 $yesno
12119_ACEOF
12120
12121
12122 if test x$libat_cv_have_mode_QI = xyes; then
12123 SIZES="$SIZES 1"
12124 fi
12125
12126
12127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 2 byte integer" >&5
12128$as_echo_n "checking for 2 byte integer... " >&6; }
12129if test "${libat_cv_have_mode_HI+set}" = set; then :
12130 $as_echo_n "(cached) " >&6
12131else
12132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12133/* end confdefs.h. */
12134int x __attribute__((mode(HI)));
12135_ACEOF
12136if ac_fn_c_try_compile "$LINENO"; then :
12137 libat_cv_have_mode_HI=yes
12138else
12139 libat_cv_have_mode_HI=no
12140fi
12141rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12142fi
12143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_HI" >&5
12144$as_echo "$libat_cv_have_mode_HI" >&6; }
12145
12146 yesno=`echo $libat_cv_have_mode_HI | tr 'yesno' '1 0 '`
12147
12148cat >>confdefs.h <<_ACEOF
12149#define HAVE_INT2 $yesno
12150_ACEOF
12151
12152
12153 if test x$libat_cv_have_mode_HI = xyes; then
12154 SIZES="$SIZES 2"
12155 fi
12156
12157
12158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 4 byte integer" >&5
12159$as_echo_n "checking for 4 byte integer... " >&6; }
12160if test "${libat_cv_have_mode_SI+set}" = set; then :
12161 $as_echo_n "(cached) " >&6
12162else
12163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12164/* end confdefs.h. */
12165int x __attribute__((mode(SI)));
12166_ACEOF
12167if ac_fn_c_try_compile "$LINENO"; then :
12168 libat_cv_have_mode_SI=yes
12169else
12170 libat_cv_have_mode_SI=no
12171fi
12172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12173fi
12174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_SI" >&5
12175$as_echo "$libat_cv_have_mode_SI" >&6; }
12176
12177 yesno=`echo $libat_cv_have_mode_SI | tr 'yesno' '1 0 '`
12178
12179cat >>confdefs.h <<_ACEOF
12180#define HAVE_INT4 $yesno
12181_ACEOF
12182
12183
12184 if test x$libat_cv_have_mode_SI = xyes; then
12185 SIZES="$SIZES 4"
12186 fi
12187
12188
12189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 8 byte integer" >&5
12190$as_echo_n "checking for 8 byte integer... " >&6; }
12191if test "${libat_cv_have_mode_DI+set}" = set; then :
12192 $as_echo_n "(cached) " >&6
12193else
12194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12195/* end confdefs.h. */
12196int x __attribute__((mode(DI)));
12197_ACEOF
12198if ac_fn_c_try_compile "$LINENO"; then :
12199 libat_cv_have_mode_DI=yes
12200else
12201 libat_cv_have_mode_DI=no
12202fi
12203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12204fi
12205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_DI" >&5
12206$as_echo "$libat_cv_have_mode_DI" >&6; }
12207
12208 yesno=`echo $libat_cv_have_mode_DI | tr 'yesno' '1 0 '`
12209
12210cat >>confdefs.h <<_ACEOF
12211#define HAVE_INT8 $yesno
12212_ACEOF
12213
12214
12215 if test x$libat_cv_have_mode_DI = xyes; then
12216 SIZES="$SIZES 8"
12217 fi
12218
12219
12220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 16 byte integer" >&5
12221$as_echo_n "checking for 16 byte integer... " >&6; }
12222if test "${libat_cv_have_mode_TI+set}" = set; then :
12223 $as_echo_n "(cached) " >&6
12224else
12225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12226/* end confdefs.h. */
12227int x __attribute__((mode(TI)));
12228_ACEOF
12229if ac_fn_c_try_compile "$LINENO"; then :
12230 libat_cv_have_mode_TI=yes
12231else
12232 libat_cv_have_mode_TI=no
12233fi
12234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12235fi
12236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_mode_TI" >&5
12237$as_echo "$libat_cv_have_mode_TI" >&6; }
12238
12239 yesno=`echo $libat_cv_have_mode_TI | tr 'yesno' '1 0 '`
12240
12241cat >>confdefs.h <<_ACEOF
12242#define HAVE_INT16 $yesno
12243_ACEOF
12244
12245
12246 if test x$libat_cv_have_mode_TI = xyes; then
12247 SIZES="$SIZES 16"
12248 fi
12249
12250
12251
12252# Check for compiler builtins of atomic operations.
12253
12254 # Do link tests if possible, instead asm tests, limited to some platforms
12255 # see discussion in PR target/40134, PR libstdc++/40133 and the thread
12256 # starting at http://gcc.gnu.org/ml/gcc-patches/2009-07/msg00322.html
12257 atomic_builtins_link_tests=no
12258 if test x$gcc_no_link != xyes; then
12259 # Can do link tests. Limit to some tested platforms
12260 case "$host" in
12261 *-*-linux* | *-*-uclinux* | *-*-kfreebsd*-gnu | *-*-gnu*)
12262 atomic_builtins_link_tests=yes
12263 ;;
12264 esac
12265 fi
12266
12267
12268
12269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 1" >&5
12270$as_echo_n "checking for __atomic_load/store for size 1... " >&6; }
12271if test "${libat_cv_have_at_ldst_1+set}" = set; then :
12272 $as_echo_n "(cached) " >&6
12273else
12274
12275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12276/* end confdefs.h. */
12277
12278int
12279main ()
12280{
12281typedef int T __attribute__((mode(QI)));
12282 T *x; volatile T sink; asm("" : "=g"(x));
12283 sink = __atomic_load_n(x, 0);
12284 __atomic_store_n(x, sink, 0);
12285 ;
12286 return 0;
12287}
12288_ACEOF
12289 if test x$atomic_builtins_link_tests = xyes; then
12290 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12291 (eval $ac_link) 2>&5
12292 ac_status=$?
12293 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12294 test $ac_status = 0; }; then
12295 eval libat_cv_have_at_ldst_1=yes
12296 else
12297 eval libat_cv_have_at_ldst_1=no
12298 fi
12299 else
12300 old_CFLAGS="$CFLAGS"
12301 # Compile unoptimized.
aaea76b3 12302 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12303 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12304 (eval $ac_compile) 2>&5
12305 ac_status=$?
12306 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12307 test $ac_status = 0; }; then
12308 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12309 eval libat_cv_have_at_ldst_1=no
12310 else
12311 eval libat_cv_have_at_ldst_1=yes
12312 fi
0fe5522f
RH
12313 else
12314 eval libat_cv_have_at_ldst_1=no
48310492
RH
12315 fi
12316 CFLAGS="$old_CFLAGS"
12317 fi
12318 rm -f conftest*
12319
12320fi
12321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_1" >&5
12322$as_echo "$libat_cv_have_at_ldst_1" >&6; }
12323
12324
12325 yesno=`echo $libat_cv_have_at_ldst_1 | tr 'yesno' '1 0 '`
12326
12327cat >>confdefs.h <<_ACEOF
12328#define HAVE_ATOMIC_LDST_1 $yesno
12329_ACEOF
12330
12331
12332
12333
12334
12335
bc437a56 12336
48310492
RH
12337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 2" >&5
12338$as_echo_n "checking for __atomic_load/store for size 2... " >&6; }
12339if test "${libat_cv_have_at_ldst_2+set}" = set; then :
12340 $as_echo_n "(cached) " >&6
12341else
12342
12343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12344/* end confdefs.h. */
12345
12346int
12347main ()
12348{
12349typedef int T __attribute__((mode(HI)));
12350 T *x; volatile T sink; asm("" : "=g"(x));
12351 sink = __atomic_load_n(x, 0);
12352 __atomic_store_n(x, sink, 0);
12353 ;
12354 return 0;
12355}
12356_ACEOF
12357 if test x$atomic_builtins_link_tests = xyes; then
12358 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12359 (eval $ac_link) 2>&5
12360 ac_status=$?
12361 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12362 test $ac_status = 0; }; then
12363 eval libat_cv_have_at_ldst_2=yes
12364 else
12365 eval libat_cv_have_at_ldst_2=no
12366 fi
12367 else
12368 old_CFLAGS="$CFLAGS"
12369 # Compile unoptimized.
aaea76b3 12370 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12371 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12372 (eval $ac_compile) 2>&5
12373 ac_status=$?
12374 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12375 test $ac_status = 0; }; then
12376 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12377 eval libat_cv_have_at_ldst_2=no
12378 else
12379 eval libat_cv_have_at_ldst_2=yes
12380 fi
0fe5522f
RH
12381 else
12382 eval libat_cv_have_at_ldst_2=no
48310492
RH
12383 fi
12384 CFLAGS="$old_CFLAGS"
12385 fi
12386 rm -f conftest*
12387
12388fi
12389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_2" >&5
12390$as_echo "$libat_cv_have_at_ldst_2" >&6; }
12391
12392
12393 yesno=`echo $libat_cv_have_at_ldst_2 | tr 'yesno' '1 0 '`
12394
12395cat >>confdefs.h <<_ACEOF
12396#define HAVE_ATOMIC_LDST_2 $yesno
12397_ACEOF
12398
12399
12400
12401
12402
12403
bc437a56 12404
48310492
RH
12405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 4" >&5
12406$as_echo_n "checking for __atomic_load/store for size 4... " >&6; }
12407if test "${libat_cv_have_at_ldst_4+set}" = set; then :
12408 $as_echo_n "(cached) " >&6
12409else
12410
12411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12412/* end confdefs.h. */
12413
12414int
12415main ()
12416{
12417typedef int T __attribute__((mode(SI)));
12418 T *x; volatile T sink; asm("" : "=g"(x));
12419 sink = __atomic_load_n(x, 0);
12420 __atomic_store_n(x, sink, 0);
12421 ;
12422 return 0;
12423}
12424_ACEOF
12425 if test x$atomic_builtins_link_tests = xyes; then
12426 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12427 (eval $ac_link) 2>&5
12428 ac_status=$?
12429 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12430 test $ac_status = 0; }; then
12431 eval libat_cv_have_at_ldst_4=yes
12432 else
12433 eval libat_cv_have_at_ldst_4=no
12434 fi
12435 else
12436 old_CFLAGS="$CFLAGS"
12437 # Compile unoptimized.
aaea76b3 12438 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12439 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12440 (eval $ac_compile) 2>&5
12441 ac_status=$?
12442 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12443 test $ac_status = 0; }; then
12444 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12445 eval libat_cv_have_at_ldst_4=no
12446 else
12447 eval libat_cv_have_at_ldst_4=yes
12448 fi
0fe5522f
RH
12449 else
12450 eval libat_cv_have_at_ldst_4=no
48310492
RH
12451 fi
12452 CFLAGS="$old_CFLAGS"
12453 fi
12454 rm -f conftest*
12455
12456fi
12457{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_4" >&5
12458$as_echo "$libat_cv_have_at_ldst_4" >&6; }
12459
12460
12461 yesno=`echo $libat_cv_have_at_ldst_4 | tr 'yesno' '1 0 '`
12462
12463cat >>confdefs.h <<_ACEOF
12464#define HAVE_ATOMIC_LDST_4 $yesno
12465_ACEOF
12466
12467
12468
12469
12470
12471
bc437a56 12472
48310492
RH
12473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 8" >&5
12474$as_echo_n "checking for __atomic_load/store for size 8... " >&6; }
12475if test "${libat_cv_have_at_ldst_8+set}" = set; then :
12476 $as_echo_n "(cached) " >&6
12477else
12478
12479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12480/* end confdefs.h. */
12481
12482int
12483main ()
12484{
12485typedef int T __attribute__((mode(DI)));
12486 T *x; volatile T sink; asm("" : "=g"(x));
12487 sink = __atomic_load_n(x, 0);
12488 __atomic_store_n(x, sink, 0);
12489 ;
12490 return 0;
12491}
12492_ACEOF
12493 if test x$atomic_builtins_link_tests = xyes; then
12494 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12495 (eval $ac_link) 2>&5
12496 ac_status=$?
12497 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12498 test $ac_status = 0; }; then
12499 eval libat_cv_have_at_ldst_8=yes
12500 else
12501 eval libat_cv_have_at_ldst_8=no
12502 fi
12503 else
12504 old_CFLAGS="$CFLAGS"
12505 # Compile unoptimized.
aaea76b3 12506 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12507 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12508 (eval $ac_compile) 2>&5
12509 ac_status=$?
12510 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12511 test $ac_status = 0; }; then
12512 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12513 eval libat_cv_have_at_ldst_8=no
12514 else
12515 eval libat_cv_have_at_ldst_8=yes
12516 fi
0fe5522f
RH
12517 else
12518 eval libat_cv_have_at_ldst_8=no
48310492
RH
12519 fi
12520 CFLAGS="$old_CFLAGS"
12521 fi
12522 rm -f conftest*
12523
12524fi
12525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_8" >&5
12526$as_echo "$libat_cv_have_at_ldst_8" >&6; }
12527
12528
12529 yesno=`echo $libat_cv_have_at_ldst_8 | tr 'yesno' '1 0 '`
12530
12531cat >>confdefs.h <<_ACEOF
12532#define HAVE_ATOMIC_LDST_8 $yesno
12533_ACEOF
12534
12535
12536
12537
12538
12539
bc437a56 12540
48310492
RH
12541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_load/store for size 16" >&5
12542$as_echo_n "checking for __atomic_load/store for size 16... " >&6; }
12543if test "${libat_cv_have_at_ldst_16+set}" = set; then :
12544 $as_echo_n "(cached) " >&6
12545else
12546
12547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12548/* end confdefs.h. */
12549
12550int
12551main ()
12552{
12553typedef int T __attribute__((mode(TI)));
12554 T *x; volatile T sink; asm("" : "=g"(x));
12555 sink = __atomic_load_n(x, 0);
12556 __atomic_store_n(x, sink, 0);
12557 ;
12558 return 0;
12559}
12560_ACEOF
12561 if test x$atomic_builtins_link_tests = xyes; then
12562 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12563 (eval $ac_link) 2>&5
12564 ac_status=$?
12565 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12566 test $ac_status = 0; }; then
12567 eval libat_cv_have_at_ldst_16=yes
12568 else
12569 eval libat_cv_have_at_ldst_16=no
12570 fi
12571 else
12572 old_CFLAGS="$CFLAGS"
12573 # Compile unoptimized.
aaea76b3 12574 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12575 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12576 (eval $ac_compile) 2>&5
12577 ac_status=$?
12578 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12579 test $ac_status = 0; }; then
12580 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12581 eval libat_cv_have_at_ldst_16=no
12582 else
12583 eval libat_cv_have_at_ldst_16=yes
12584 fi
0fe5522f
RH
12585 else
12586 eval libat_cv_have_at_ldst_16=no
48310492
RH
12587 fi
12588 CFLAGS="$old_CFLAGS"
12589 fi
12590 rm -f conftest*
12591
12592fi
12593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_ldst_16" >&5
12594$as_echo "$libat_cv_have_at_ldst_16" >&6; }
12595
12596
12597 yesno=`echo $libat_cv_have_at_ldst_16 | tr 'yesno' '1 0 '`
12598
12599cat >>confdefs.h <<_ACEOF
12600#define HAVE_ATOMIC_LDST_16 $yesno
12601_ACEOF
12602
12603
12604
12605
12606
12607
12608
bc437a56 12609
48310492
RH
12610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 1" >&5
12611$as_echo_n "checking for __atomic_test_and_set for size 1... " >&6; }
12612if test "${libat_cv_have_at_tas_1+set}" = set; then :
12613 $as_echo_n "(cached) " >&6
12614else
12615
12616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12617/* end confdefs.h. */
12618
12619int
12620main ()
12621{
12622typedef int T __attribute__((mode(QI))); T *x; asm("" : "=g"(x));
12623 __atomic_test_and_set(x, 0);
12624 ;
12625 return 0;
12626}
12627_ACEOF
12628 if test x$atomic_builtins_link_tests = xyes; then
12629 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12630 (eval $ac_link) 2>&5
12631 ac_status=$?
12632 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12633 test $ac_status = 0; }; then
12634 eval libat_cv_have_at_tas_1=yes
12635 else
12636 eval libat_cv_have_at_tas_1=no
12637 fi
12638 else
12639 old_CFLAGS="$CFLAGS"
12640 # Compile unoptimized.
aaea76b3 12641 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12642 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12643 (eval $ac_compile) 2>&5
12644 ac_status=$?
12645 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12646 test $ac_status = 0; }; then
12647 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12648 eval libat_cv_have_at_tas_1=no
12649 else
12650 eval libat_cv_have_at_tas_1=yes
12651 fi
0fe5522f
RH
12652 else
12653 eval libat_cv_have_at_tas_1=no
48310492
RH
12654 fi
12655 CFLAGS="$old_CFLAGS"
12656 fi
12657 rm -f conftest*
12658
12659fi
12660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_1" >&5
12661$as_echo "$libat_cv_have_at_tas_1" >&6; }
12662
12663
12664 yesno=`echo $libat_cv_have_at_tas_1 | tr 'yesno' '1 0 '`
12665
12666cat >>confdefs.h <<_ACEOF
12667#define HAVE_ATOMIC_TAS_1 $yesno
12668_ACEOF
12669
12670
12671
12672
12673
12674
12675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 2" >&5
12676$as_echo_n "checking for __atomic_test_and_set for size 2... " >&6; }
12677if test "${libat_cv_have_at_tas_2+set}" = set; then :
12678 $as_echo_n "(cached) " >&6
12679else
12680
12681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12682/* end confdefs.h. */
12683
12684int
12685main ()
12686{
12687typedef int T __attribute__((mode(HI))); T *x; asm("" : "=g"(x));
12688 __atomic_test_and_set(x, 0);
12689 ;
12690 return 0;
12691}
12692_ACEOF
12693 if test x$atomic_builtins_link_tests = xyes; then
12694 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12695 (eval $ac_link) 2>&5
12696 ac_status=$?
12697 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12698 test $ac_status = 0; }; then
12699 eval libat_cv_have_at_tas_2=yes
12700 else
12701 eval libat_cv_have_at_tas_2=no
12702 fi
12703 else
12704 old_CFLAGS="$CFLAGS"
12705 # Compile unoptimized.
aaea76b3 12706 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12707 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12708 (eval $ac_compile) 2>&5
12709 ac_status=$?
12710 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12711 test $ac_status = 0; }; then
12712 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12713 eval libat_cv_have_at_tas_2=no
12714 else
12715 eval libat_cv_have_at_tas_2=yes
12716 fi
0fe5522f
RH
12717 else
12718 eval libat_cv_have_at_tas_2=no
48310492
RH
12719 fi
12720 CFLAGS="$old_CFLAGS"
12721 fi
12722 rm -f conftest*
12723
12724fi
12725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_2" >&5
12726$as_echo "$libat_cv_have_at_tas_2" >&6; }
12727
12728
12729 yesno=`echo $libat_cv_have_at_tas_2 | tr 'yesno' '1 0 '`
12730
12731cat >>confdefs.h <<_ACEOF
12732#define HAVE_ATOMIC_TAS_2 $yesno
12733_ACEOF
12734
12735
12736
12737
12738
12739
12740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 4" >&5
12741$as_echo_n "checking for __atomic_test_and_set for size 4... " >&6; }
12742if test "${libat_cv_have_at_tas_4+set}" = set; then :
12743 $as_echo_n "(cached) " >&6
12744else
12745
12746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12747/* end confdefs.h. */
12748
12749int
12750main ()
12751{
12752typedef int T __attribute__((mode(SI))); T *x; asm("" : "=g"(x));
12753 __atomic_test_and_set(x, 0);
12754 ;
12755 return 0;
12756}
12757_ACEOF
12758 if test x$atomic_builtins_link_tests = xyes; then
12759 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12760 (eval $ac_link) 2>&5
12761 ac_status=$?
12762 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12763 test $ac_status = 0; }; then
12764 eval libat_cv_have_at_tas_4=yes
12765 else
12766 eval libat_cv_have_at_tas_4=no
12767 fi
12768 else
12769 old_CFLAGS="$CFLAGS"
12770 # Compile unoptimized.
aaea76b3 12771 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12772 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12773 (eval $ac_compile) 2>&5
12774 ac_status=$?
12775 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12776 test $ac_status = 0; }; then
12777 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12778 eval libat_cv_have_at_tas_4=no
12779 else
12780 eval libat_cv_have_at_tas_4=yes
12781 fi
0fe5522f
RH
12782 else
12783 eval libat_cv_have_at_tas_4=no
48310492
RH
12784 fi
12785 CFLAGS="$old_CFLAGS"
12786 fi
12787 rm -f conftest*
12788
12789fi
12790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_4" >&5
12791$as_echo "$libat_cv_have_at_tas_4" >&6; }
12792
12793
12794 yesno=`echo $libat_cv_have_at_tas_4 | tr 'yesno' '1 0 '`
12795
12796cat >>confdefs.h <<_ACEOF
12797#define HAVE_ATOMIC_TAS_4 $yesno
12798_ACEOF
12799
12800
12801
12802
12803
12804
12805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 8" >&5
12806$as_echo_n "checking for __atomic_test_and_set for size 8... " >&6; }
12807if test "${libat_cv_have_at_tas_8+set}" = set; then :
12808 $as_echo_n "(cached) " >&6
12809else
12810
12811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12812/* end confdefs.h. */
12813
12814int
12815main ()
12816{
12817typedef int T __attribute__((mode(DI))); T *x; asm("" : "=g"(x));
12818 __atomic_test_and_set(x, 0);
12819 ;
12820 return 0;
12821}
12822_ACEOF
12823 if test x$atomic_builtins_link_tests = xyes; then
12824 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12825 (eval $ac_link) 2>&5
12826 ac_status=$?
12827 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12828 test $ac_status = 0; }; then
12829 eval libat_cv_have_at_tas_8=yes
12830 else
12831 eval libat_cv_have_at_tas_8=no
12832 fi
12833 else
12834 old_CFLAGS="$CFLAGS"
12835 # Compile unoptimized.
aaea76b3 12836 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12837 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12838 (eval $ac_compile) 2>&5
12839 ac_status=$?
12840 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12841 test $ac_status = 0; }; then
12842 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12843 eval libat_cv_have_at_tas_8=no
12844 else
12845 eval libat_cv_have_at_tas_8=yes
12846 fi
0fe5522f
RH
12847 else
12848 eval libat_cv_have_at_tas_8=no
48310492
RH
12849 fi
12850 CFLAGS="$old_CFLAGS"
12851 fi
12852 rm -f conftest*
12853
12854fi
12855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_8" >&5
12856$as_echo "$libat_cv_have_at_tas_8" >&6; }
12857
12858
12859 yesno=`echo $libat_cv_have_at_tas_8 | tr 'yesno' '1 0 '`
12860
12861cat >>confdefs.h <<_ACEOF
12862#define HAVE_ATOMIC_TAS_8 $yesno
12863_ACEOF
12864
12865
12866
12867
12868
12869
12870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_test_and_set for size 16" >&5
12871$as_echo_n "checking for __atomic_test_and_set for size 16... " >&6; }
12872if test "${libat_cv_have_at_tas_16+set}" = set; then :
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))); T *x; asm("" : "=g"(x));
12883 __atomic_test_and_set(x, 0);
12884 ;
12885 return 0;
12886}
12887_ACEOF
12888 if test x$atomic_builtins_link_tests = xyes; then
12889 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12890 (eval $ac_link) 2>&5
12891 ac_status=$?
12892 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12893 test $ac_status = 0; }; then
12894 eval libat_cv_have_at_tas_16=yes
12895 else
12896 eval libat_cv_have_at_tas_16=no
12897 fi
12898 else
12899 old_CFLAGS="$CFLAGS"
12900 # Compile unoptimized.
aaea76b3 12901 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12902 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12903 (eval $ac_compile) 2>&5
12904 ac_status=$?
12905 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12906 test $ac_status = 0; }; then
12907 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12908 eval libat_cv_have_at_tas_16=no
12909 else
12910 eval libat_cv_have_at_tas_16=yes
12911 fi
0fe5522f
RH
12912 else
12913 eval libat_cv_have_at_tas_16=no
48310492
RH
12914 fi
12915 CFLAGS="$old_CFLAGS"
12916 fi
12917 rm -f conftest*
12918
12919fi
12920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_tas_16" >&5
12921$as_echo "$libat_cv_have_at_tas_16" >&6; }
12922
12923
12924 yesno=`echo $libat_cv_have_at_tas_16 | tr 'yesno' '1 0 '`
12925
12926cat >>confdefs.h <<_ACEOF
12927#define HAVE_ATOMIC_TAS_16 $yesno
12928_ACEOF
12929
12930
12931
12932
12933
12934
12935
12936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 1" >&5
12937$as_echo_n "checking for __atomic_exchange for size 1... " >&6; }
12938if test "${libat_cv_have_at_exch_1+set}" = set; then :
12939 $as_echo_n "(cached) " >&6
12940else
12941
12942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12943/* end confdefs.h. */
12944
12945int
12946main ()
12947{
12948typedef int T __attribute__((mode(QI))); T *x; asm("" : "=g"(x));
12949 __atomic_exchange_n(x, 0, 0);
12950 ;
12951 return 0;
12952}
12953_ACEOF
12954 if test x$atomic_builtins_link_tests = xyes; then
12955 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12956 (eval $ac_link) 2>&5
12957 ac_status=$?
12958 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12959 test $ac_status = 0; }; then
12960 eval libat_cv_have_at_exch_1=yes
12961 else
12962 eval libat_cv_have_at_exch_1=no
12963 fi
12964 else
12965 old_CFLAGS="$CFLAGS"
12966 # Compile unoptimized.
aaea76b3 12967 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
12968 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12969 (eval $ac_compile) 2>&5
12970 ac_status=$?
12971 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12972 test $ac_status = 0; }; then
12973 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
12974 eval libat_cv_have_at_exch_1=no
12975 else
12976 eval libat_cv_have_at_exch_1=yes
12977 fi
0fe5522f
RH
12978 else
12979 eval libat_cv_have_at_exch_1=no
48310492
RH
12980 fi
12981 CFLAGS="$old_CFLAGS"
12982 fi
12983 rm -f conftest*
12984
12985fi
12986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_1" >&5
12987$as_echo "$libat_cv_have_at_exch_1" >&6; }
12988
12989
12990 yesno=`echo $libat_cv_have_at_exch_1 | tr 'yesno' '1 0 '`
12991
12992cat >>confdefs.h <<_ACEOF
12993#define HAVE_ATOMIC_EXCHANGE_1 $yesno
12994_ACEOF
12995
12996
12997
12998
12999
13000
13001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 2" >&5
13002$as_echo_n "checking for __atomic_exchange for size 2... " >&6; }
13003if test "${libat_cv_have_at_exch_2+set}" = set; then :
13004 $as_echo_n "(cached) " >&6
13005else
13006
13007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13008/* end confdefs.h. */
13009
13010int
13011main ()
13012{
13013typedef int T __attribute__((mode(HI))); T *x; asm("" : "=g"(x));
13014 __atomic_exchange_n(x, 0, 0);
13015 ;
13016 return 0;
13017}
13018_ACEOF
13019 if test x$atomic_builtins_link_tests = xyes; then
13020 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13021 (eval $ac_link) 2>&5
13022 ac_status=$?
13023 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13024 test $ac_status = 0; }; then
13025 eval libat_cv_have_at_exch_2=yes
13026 else
13027 eval libat_cv_have_at_exch_2=no
13028 fi
13029 else
13030 old_CFLAGS="$CFLAGS"
13031 # Compile unoptimized.
aaea76b3 13032 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13033 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13034 (eval $ac_compile) 2>&5
13035 ac_status=$?
13036 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13037 test $ac_status = 0; }; then
13038 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13039 eval libat_cv_have_at_exch_2=no
13040 else
13041 eval libat_cv_have_at_exch_2=yes
13042 fi
0fe5522f
RH
13043 else
13044 eval libat_cv_have_at_exch_2=no
48310492
RH
13045 fi
13046 CFLAGS="$old_CFLAGS"
13047 fi
13048 rm -f conftest*
13049
13050fi
13051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_2" >&5
13052$as_echo "$libat_cv_have_at_exch_2" >&6; }
13053
13054
13055 yesno=`echo $libat_cv_have_at_exch_2 | tr 'yesno' '1 0 '`
13056
13057cat >>confdefs.h <<_ACEOF
13058#define HAVE_ATOMIC_EXCHANGE_2 $yesno
13059_ACEOF
13060
13061
13062
13063
13064
13065
13066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 4" >&5
13067$as_echo_n "checking for __atomic_exchange for size 4... " >&6; }
13068if test "${libat_cv_have_at_exch_4+set}" = set; then :
13069 $as_echo_n "(cached) " >&6
13070else
13071
13072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13073/* end confdefs.h. */
13074
13075int
13076main ()
13077{
13078typedef int T __attribute__((mode(SI))); T *x; asm("" : "=g"(x));
13079 __atomic_exchange_n(x, 0, 0);
13080 ;
13081 return 0;
13082}
13083_ACEOF
13084 if test x$atomic_builtins_link_tests = xyes; then
13085 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13086 (eval $ac_link) 2>&5
13087 ac_status=$?
13088 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13089 test $ac_status = 0; }; then
13090 eval libat_cv_have_at_exch_4=yes
13091 else
13092 eval libat_cv_have_at_exch_4=no
13093 fi
13094 else
13095 old_CFLAGS="$CFLAGS"
13096 # Compile unoptimized.
aaea76b3 13097 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13098 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13099 (eval $ac_compile) 2>&5
13100 ac_status=$?
13101 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13102 test $ac_status = 0; }; then
13103 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13104 eval libat_cv_have_at_exch_4=no
13105 else
13106 eval libat_cv_have_at_exch_4=yes
13107 fi
0fe5522f
RH
13108 else
13109 eval libat_cv_have_at_exch_4=no
48310492
RH
13110 fi
13111 CFLAGS="$old_CFLAGS"
13112 fi
13113 rm -f conftest*
13114
13115fi
13116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_4" >&5
13117$as_echo "$libat_cv_have_at_exch_4" >&6; }
13118
13119
13120 yesno=`echo $libat_cv_have_at_exch_4 | tr 'yesno' '1 0 '`
13121
13122cat >>confdefs.h <<_ACEOF
13123#define HAVE_ATOMIC_EXCHANGE_4 $yesno
13124_ACEOF
13125
13126
13127
13128
13129
13130
13131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 8" >&5
13132$as_echo_n "checking for __atomic_exchange for size 8... " >&6; }
13133if test "${libat_cv_have_at_exch_8+set}" = set; then :
13134 $as_echo_n "(cached) " >&6
13135else
13136
13137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13138/* end confdefs.h. */
13139
13140int
13141main ()
13142{
13143typedef int T __attribute__((mode(DI))); T *x; asm("" : "=g"(x));
13144 __atomic_exchange_n(x, 0, 0);
13145 ;
13146 return 0;
13147}
13148_ACEOF
13149 if test x$atomic_builtins_link_tests = xyes; then
13150 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13151 (eval $ac_link) 2>&5
13152 ac_status=$?
13153 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13154 test $ac_status = 0; }; then
13155 eval libat_cv_have_at_exch_8=yes
13156 else
13157 eval libat_cv_have_at_exch_8=no
13158 fi
13159 else
13160 old_CFLAGS="$CFLAGS"
13161 # Compile unoptimized.
aaea76b3 13162 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13163 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13164 (eval $ac_compile) 2>&5
13165 ac_status=$?
13166 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13167 test $ac_status = 0; }; then
13168 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13169 eval libat_cv_have_at_exch_8=no
13170 else
13171 eval libat_cv_have_at_exch_8=yes
13172 fi
0fe5522f
RH
13173 else
13174 eval libat_cv_have_at_exch_8=no
48310492
RH
13175 fi
13176 CFLAGS="$old_CFLAGS"
13177 fi
13178 rm -f conftest*
13179
13180fi
13181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_8" >&5
13182$as_echo "$libat_cv_have_at_exch_8" >&6; }
13183
13184
13185 yesno=`echo $libat_cv_have_at_exch_8 | tr 'yesno' '1 0 '`
13186
13187cat >>confdefs.h <<_ACEOF
13188#define HAVE_ATOMIC_EXCHANGE_8 $yesno
13189_ACEOF
13190
13191
13192
13193
13194
13195
13196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_exchange for size 16" >&5
13197$as_echo_n "checking for __atomic_exchange for size 16... " >&6; }
13198if test "${libat_cv_have_at_exch_16+set}" = set; then :
13199 $as_echo_n "(cached) " >&6
13200else
13201
13202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13203/* end confdefs.h. */
13204
13205int
13206main ()
13207{
13208typedef int T __attribute__((mode(TI))); T *x; asm("" : "=g"(x));
13209 __atomic_exchange_n(x, 0, 0);
13210 ;
13211 return 0;
13212}
13213_ACEOF
13214 if test x$atomic_builtins_link_tests = xyes; then
13215 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13216 (eval $ac_link) 2>&5
13217 ac_status=$?
13218 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13219 test $ac_status = 0; }; then
13220 eval libat_cv_have_at_exch_16=yes
13221 else
13222 eval libat_cv_have_at_exch_16=no
13223 fi
13224 else
13225 old_CFLAGS="$CFLAGS"
13226 # Compile unoptimized.
aaea76b3 13227 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13228 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13229 (eval $ac_compile) 2>&5
13230 ac_status=$?
13231 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13232 test $ac_status = 0; }; then
13233 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13234 eval libat_cv_have_at_exch_16=no
13235 else
13236 eval libat_cv_have_at_exch_16=yes
13237 fi
0fe5522f
RH
13238 else
13239 eval libat_cv_have_at_exch_16=no
48310492
RH
13240 fi
13241 CFLAGS="$old_CFLAGS"
13242 fi
13243 rm -f conftest*
13244
13245fi
13246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_exch_16" >&5
13247$as_echo "$libat_cv_have_at_exch_16" >&6; }
13248
13249
13250 yesno=`echo $libat_cv_have_at_exch_16 | tr 'yesno' '1 0 '`
13251
13252cat >>confdefs.h <<_ACEOF
13253#define HAVE_ATOMIC_EXCHANGE_16 $yesno
13254_ACEOF
13255
13256
13257
13258
13259
13260
13261
13262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 1" >&5
13263$as_echo_n "checking for __atomic_compare_exchange for size 1... " >&6; }
13264if test "${libat_cv_have_at_cas_1+set}" = set; then :
13265 $as_echo_n "(cached) " >&6
13266else
13267
13268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13269/* end confdefs.h. */
13270
13271int
13272main ()
13273{
13274typedef int T __attribute__((mode(QI))); T *x, *y;
13275 asm("" : "=g"(x), "=g"(y));
13276 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13277 ;
13278 return 0;
13279}
13280_ACEOF
13281 if test x$atomic_builtins_link_tests = xyes; then
13282 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13283 (eval $ac_link) 2>&5
13284 ac_status=$?
13285 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13286 test $ac_status = 0; }; then
13287 eval libat_cv_have_at_cas_1=yes
13288 else
13289 eval libat_cv_have_at_cas_1=no
13290 fi
13291 else
13292 old_CFLAGS="$CFLAGS"
13293 # Compile unoptimized.
aaea76b3 13294 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13295 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13296 (eval $ac_compile) 2>&5
13297 ac_status=$?
13298 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13299 test $ac_status = 0; }; then
13300 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13301 eval libat_cv_have_at_cas_1=no
13302 else
13303 eval libat_cv_have_at_cas_1=yes
13304 fi
0fe5522f
RH
13305 else
13306 eval libat_cv_have_at_cas_1=no
48310492
RH
13307 fi
13308 CFLAGS="$old_CFLAGS"
13309 fi
13310 rm -f conftest*
13311
13312fi
13313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_1" >&5
13314$as_echo "$libat_cv_have_at_cas_1" >&6; }
13315
13316
13317 yesno=`echo $libat_cv_have_at_cas_1 | tr 'yesno' '1 0 '`
13318
13319cat >>confdefs.h <<_ACEOF
13320#define HAVE_ATOMIC_CAS_1 $yesno
13321_ACEOF
13322
13323
13324
13325
13326
13327
13328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 2" >&5
13329$as_echo_n "checking for __atomic_compare_exchange for size 2... " >&6; }
13330if test "${libat_cv_have_at_cas_2+set}" = set; then :
13331 $as_echo_n "(cached) " >&6
13332else
13333
13334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13335/* end confdefs.h. */
13336
13337int
13338main ()
13339{
13340typedef int T __attribute__((mode(HI))); T *x, *y;
13341 asm("" : "=g"(x), "=g"(y));
13342 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13343 ;
13344 return 0;
13345}
13346_ACEOF
13347 if test x$atomic_builtins_link_tests = xyes; then
13348 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13349 (eval $ac_link) 2>&5
13350 ac_status=$?
13351 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13352 test $ac_status = 0; }; then
13353 eval libat_cv_have_at_cas_2=yes
13354 else
13355 eval libat_cv_have_at_cas_2=no
13356 fi
13357 else
13358 old_CFLAGS="$CFLAGS"
13359 # Compile unoptimized.
aaea76b3 13360 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13361 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13362 (eval $ac_compile) 2>&5
13363 ac_status=$?
13364 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13365 test $ac_status = 0; }; then
13366 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13367 eval libat_cv_have_at_cas_2=no
13368 else
13369 eval libat_cv_have_at_cas_2=yes
13370 fi
0fe5522f
RH
13371 else
13372 eval libat_cv_have_at_cas_2=no
48310492
RH
13373 fi
13374 CFLAGS="$old_CFLAGS"
13375 fi
13376 rm -f conftest*
13377
13378fi
13379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_2" >&5
13380$as_echo "$libat_cv_have_at_cas_2" >&6; }
13381
13382
13383 yesno=`echo $libat_cv_have_at_cas_2 | tr 'yesno' '1 0 '`
13384
13385cat >>confdefs.h <<_ACEOF
13386#define HAVE_ATOMIC_CAS_2 $yesno
13387_ACEOF
13388
13389
13390
13391
13392
13393
13394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 4" >&5
13395$as_echo_n "checking for __atomic_compare_exchange for size 4... " >&6; }
13396if test "${libat_cv_have_at_cas_4+set}" = set; then :
13397 $as_echo_n "(cached) " >&6
13398else
13399
13400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13401/* end confdefs.h. */
13402
13403int
13404main ()
13405{
13406typedef int T __attribute__((mode(SI))); T *x, *y;
13407 asm("" : "=g"(x), "=g"(y));
13408 __atomic_compare_exchange_n(x, y, 0, 0, 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_cas_4=yes
13420 else
13421 eval libat_cv_have_at_cas_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_cas_4=no
13434 else
13435 eval libat_cv_have_at_cas_4=yes
13436 fi
0fe5522f
RH
13437 else
13438 eval libat_cv_have_at_cas_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_cas_4" >&5
13446$as_echo "$libat_cv_have_at_cas_4" >&6; }
13447
13448
13449 yesno=`echo $libat_cv_have_at_cas_4 | tr 'yesno' '1 0 '`
13450
13451cat >>confdefs.h <<_ACEOF
13452#define HAVE_ATOMIC_CAS_4 $yesno
13453_ACEOF
13454
13455
13456
13457
13458
13459
13460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 8" >&5
13461$as_echo_n "checking for __atomic_compare_exchange for size 8... " >&6; }
13462if test "${libat_cv_have_at_cas_8+set}" = set; then :
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, *y;
13473 asm("" : "=g"(x), "=g"(y));
13474 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13475 ;
13476 return 0;
13477}
13478_ACEOF
13479 if test x$atomic_builtins_link_tests = xyes; then
13480 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13481 (eval $ac_link) 2>&5
13482 ac_status=$?
13483 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13484 test $ac_status = 0; }; then
13485 eval libat_cv_have_at_cas_8=yes
13486 else
13487 eval libat_cv_have_at_cas_8=no
13488 fi
13489 else
13490 old_CFLAGS="$CFLAGS"
13491 # Compile unoptimized.
aaea76b3 13492 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13493 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13494 (eval $ac_compile) 2>&5
13495 ac_status=$?
13496 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13497 test $ac_status = 0; }; then
13498 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13499 eval libat_cv_have_at_cas_8=no
13500 else
13501 eval libat_cv_have_at_cas_8=yes
13502 fi
0fe5522f
RH
13503 else
13504 eval libat_cv_have_at_cas_8=no
48310492
RH
13505 fi
13506 CFLAGS="$old_CFLAGS"
13507 fi
13508 rm -f conftest*
13509
13510fi
13511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_8" >&5
13512$as_echo "$libat_cv_have_at_cas_8" >&6; }
13513
13514
13515 yesno=`echo $libat_cv_have_at_cas_8 | tr 'yesno' '1 0 '`
13516
13517cat >>confdefs.h <<_ACEOF
13518#define HAVE_ATOMIC_CAS_8 $yesno
13519_ACEOF
13520
13521
13522
13523
13524
13525
13526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_compare_exchange for size 16" >&5
13527$as_echo_n "checking for __atomic_compare_exchange for size 16... " >&6; }
13528if test "${libat_cv_have_at_cas_16+set}" = set; then :
13529 $as_echo_n "(cached) " >&6
13530else
13531
13532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13533/* end confdefs.h. */
13534
13535int
13536main ()
13537{
13538typedef int T __attribute__((mode(TI))); T *x, *y;
13539 asm("" : "=g"(x), "=g"(y));
13540 __atomic_compare_exchange_n(x, y, 0, 0, 0, 0);
13541 ;
13542 return 0;
13543}
13544_ACEOF
13545 if test x$atomic_builtins_link_tests = xyes; then
13546 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13547 (eval $ac_link) 2>&5
13548 ac_status=$?
13549 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13550 test $ac_status = 0; }; then
13551 eval libat_cv_have_at_cas_16=yes
13552 else
13553 eval libat_cv_have_at_cas_16=no
13554 fi
13555 else
13556 old_CFLAGS="$CFLAGS"
13557 # Compile unoptimized.
aaea76b3 13558 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13559 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13560 (eval $ac_compile) 2>&5
13561 ac_status=$?
13562 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13563 test $ac_status = 0; }; then
13564 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13565 eval libat_cv_have_at_cas_16=no
13566 else
13567 eval libat_cv_have_at_cas_16=yes
13568 fi
0fe5522f
RH
13569 else
13570 eval libat_cv_have_at_cas_16=no
48310492
RH
13571 fi
13572 CFLAGS="$old_CFLAGS"
13573 fi
13574 rm -f conftest*
13575
13576fi
13577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_cas_16" >&5
13578$as_echo "$libat_cv_have_at_cas_16" >&6; }
13579
13580
13581 yesno=`echo $libat_cv_have_at_cas_16 | tr 'yesno' '1 0 '`
13582
13583cat >>confdefs.h <<_ACEOF
13584#define HAVE_ATOMIC_CAS_16 $yesno
13585_ACEOF
13586
13587
13588
13589
13590
13591
13592
13593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 1" >&5
13594$as_echo_n "checking for __atomic_fetch_add for size 1... " >&6; }
13595if test "${libat_cv_have_at_fadd_1+set}" = set; then :
13596 $as_echo_n "(cached) " >&6
13597else
13598
13599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13600/* end confdefs.h. */
13601
13602int
13603main ()
13604{
13605typedef int T __attribute__((mode(QI))); T *x, y;
13606 asm("" : "=g"(x), "=g"(y));
13607 __atomic_fetch_add (x, y, 0);
13608 __atomic_add_fetch (x, y, 0);
13609 ;
13610 return 0;
13611}
13612_ACEOF
13613 if test x$atomic_builtins_link_tests = xyes; then
13614 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13615 (eval $ac_link) 2>&5
13616 ac_status=$?
13617 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13618 test $ac_status = 0; }; then
13619 eval libat_cv_have_at_fadd_1=yes
13620 else
13621 eval libat_cv_have_at_fadd_1=no
13622 fi
13623 else
13624 old_CFLAGS="$CFLAGS"
13625 # Compile unoptimized.
aaea76b3 13626 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13627 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13628 (eval $ac_compile) 2>&5
13629 ac_status=$?
13630 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13631 test $ac_status = 0; }; then
13632 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13633 eval libat_cv_have_at_fadd_1=no
13634 else
13635 eval libat_cv_have_at_fadd_1=yes
13636 fi
0fe5522f
RH
13637 else
13638 eval libat_cv_have_at_fadd_1=no
48310492
RH
13639 fi
13640 CFLAGS="$old_CFLAGS"
13641 fi
13642 rm -f conftest*
13643
13644fi
13645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_1" >&5
13646$as_echo "$libat_cv_have_at_fadd_1" >&6; }
13647
13648
13649 yesno=`echo $libat_cv_have_at_fadd_1 | tr 'yesno' '1 0 '`
13650
13651cat >>confdefs.h <<_ACEOF
13652#define HAVE_ATOMIC_FETCH_ADD_1 $yesno
13653_ACEOF
13654
13655
13656
13657
13658
13659
13660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 2" >&5
13661$as_echo_n "checking for __atomic_fetch_add for size 2... " >&6; }
13662if test "${libat_cv_have_at_fadd_2+set}" = set; then :
13663 $as_echo_n "(cached) " >&6
13664else
13665
13666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13667/* end confdefs.h. */
13668
13669int
13670main ()
13671{
13672typedef int T __attribute__((mode(HI))); T *x, y;
13673 asm("" : "=g"(x), "=g"(y));
13674 __atomic_fetch_add (x, y, 0);
13675 __atomic_add_fetch (x, y, 0);
13676 ;
13677 return 0;
13678}
13679_ACEOF
13680 if test x$atomic_builtins_link_tests = xyes; then
13681 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13682 (eval $ac_link) 2>&5
13683 ac_status=$?
13684 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13685 test $ac_status = 0; }; then
13686 eval libat_cv_have_at_fadd_2=yes
13687 else
13688 eval libat_cv_have_at_fadd_2=no
13689 fi
13690 else
13691 old_CFLAGS="$CFLAGS"
13692 # Compile unoptimized.
aaea76b3 13693 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13694 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13695 (eval $ac_compile) 2>&5
13696 ac_status=$?
13697 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13698 test $ac_status = 0; }; then
13699 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13700 eval libat_cv_have_at_fadd_2=no
13701 else
13702 eval libat_cv_have_at_fadd_2=yes
13703 fi
0fe5522f
RH
13704 else
13705 eval libat_cv_have_at_fadd_2=no
48310492
RH
13706 fi
13707 CFLAGS="$old_CFLAGS"
13708 fi
13709 rm -f conftest*
13710
13711fi
13712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_2" >&5
13713$as_echo "$libat_cv_have_at_fadd_2" >&6; }
13714
13715
13716 yesno=`echo $libat_cv_have_at_fadd_2 | tr 'yesno' '1 0 '`
13717
13718cat >>confdefs.h <<_ACEOF
13719#define HAVE_ATOMIC_FETCH_ADD_2 $yesno
13720_ACEOF
13721
13722
13723
13724
13725
13726
13727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 4" >&5
13728$as_echo_n "checking for __atomic_fetch_add for size 4... " >&6; }
13729if test "${libat_cv_have_at_fadd_4+set}" = set; then :
13730 $as_echo_n "(cached) " >&6
13731else
13732
13733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13734/* end confdefs.h. */
13735
13736int
13737main ()
13738{
13739typedef int T __attribute__((mode(SI))); T *x, y;
13740 asm("" : "=g"(x), "=g"(y));
13741 __atomic_fetch_add (x, y, 0);
13742 __atomic_add_fetch (x, y, 0);
13743 ;
13744 return 0;
13745}
13746_ACEOF
13747 if test x$atomic_builtins_link_tests = xyes; then
13748 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13749 (eval $ac_link) 2>&5
13750 ac_status=$?
13751 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13752 test $ac_status = 0; }; then
13753 eval libat_cv_have_at_fadd_4=yes
13754 else
13755 eval libat_cv_have_at_fadd_4=no
13756 fi
13757 else
13758 old_CFLAGS="$CFLAGS"
13759 # Compile unoptimized.
aaea76b3 13760 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13761 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13762 (eval $ac_compile) 2>&5
13763 ac_status=$?
13764 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13765 test $ac_status = 0; }; then
13766 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13767 eval libat_cv_have_at_fadd_4=no
13768 else
13769 eval libat_cv_have_at_fadd_4=yes
13770 fi
0fe5522f
RH
13771 else
13772 eval libat_cv_have_at_fadd_4=no
48310492
RH
13773 fi
13774 CFLAGS="$old_CFLAGS"
13775 fi
13776 rm -f conftest*
13777
13778fi
13779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_4" >&5
13780$as_echo "$libat_cv_have_at_fadd_4" >&6; }
13781
13782
13783 yesno=`echo $libat_cv_have_at_fadd_4 | tr 'yesno' '1 0 '`
13784
13785cat >>confdefs.h <<_ACEOF
13786#define HAVE_ATOMIC_FETCH_ADD_4 $yesno
13787_ACEOF
13788
13789
13790
13791
13792
13793
13794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 8" >&5
13795$as_echo_n "checking for __atomic_fetch_add for size 8... " >&6; }
13796if test "${libat_cv_have_at_fadd_8+set}" = set; then :
13797 $as_echo_n "(cached) " >&6
13798else
13799
13800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13801/* end confdefs.h. */
13802
13803int
13804main ()
13805{
13806typedef int T __attribute__((mode(DI))); T *x, y;
13807 asm("" : "=g"(x), "=g"(y));
13808 __atomic_fetch_add (x, y, 0);
13809 __atomic_add_fetch (x, y, 0);
13810 ;
13811 return 0;
13812}
13813_ACEOF
13814 if test x$atomic_builtins_link_tests = xyes; then
13815 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13816 (eval $ac_link) 2>&5
13817 ac_status=$?
13818 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13819 test $ac_status = 0; }; then
13820 eval libat_cv_have_at_fadd_8=yes
13821 else
13822 eval libat_cv_have_at_fadd_8=no
13823 fi
13824 else
13825 old_CFLAGS="$CFLAGS"
13826 # Compile unoptimized.
aaea76b3 13827 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13828 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13829 (eval $ac_compile) 2>&5
13830 ac_status=$?
13831 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13832 test $ac_status = 0; }; then
13833 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13834 eval libat_cv_have_at_fadd_8=no
13835 else
13836 eval libat_cv_have_at_fadd_8=yes
13837 fi
0fe5522f
RH
13838 else
13839 eval libat_cv_have_at_fadd_8=no
48310492
RH
13840 fi
13841 CFLAGS="$old_CFLAGS"
13842 fi
13843 rm -f conftest*
13844
13845fi
13846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_8" >&5
13847$as_echo "$libat_cv_have_at_fadd_8" >&6; }
13848
13849
13850 yesno=`echo $libat_cv_have_at_fadd_8 | tr 'yesno' '1 0 '`
13851
13852cat >>confdefs.h <<_ACEOF
13853#define HAVE_ATOMIC_FETCH_ADD_8 $yesno
13854_ACEOF
13855
13856
13857
13858
13859
13860
13861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_add for size 16" >&5
13862$as_echo_n "checking for __atomic_fetch_add for size 16... " >&6; }
13863if test "${libat_cv_have_at_fadd_16+set}" = set; then :
13864 $as_echo_n "(cached) " >&6
13865else
13866
13867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13868/* end confdefs.h. */
13869
13870int
13871main ()
13872{
13873typedef int T __attribute__((mode(TI))); T *x, y;
13874 asm("" : "=g"(x), "=g"(y));
13875 __atomic_fetch_add (x, y, 0);
13876 __atomic_add_fetch (x, y, 0);
13877 ;
13878 return 0;
13879}
13880_ACEOF
13881 if test x$atomic_builtins_link_tests = xyes; then
13882 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13883 (eval $ac_link) 2>&5
13884 ac_status=$?
13885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13886 test $ac_status = 0; }; then
13887 eval libat_cv_have_at_fadd_16=yes
13888 else
13889 eval libat_cv_have_at_fadd_16=no
13890 fi
13891 else
13892 old_CFLAGS="$CFLAGS"
13893 # Compile unoptimized.
aaea76b3 13894 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13895 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13896 (eval $ac_compile) 2>&5
13897 ac_status=$?
13898 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13899 test $ac_status = 0; }; then
13900 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13901 eval libat_cv_have_at_fadd_16=no
13902 else
13903 eval libat_cv_have_at_fadd_16=yes
13904 fi
0fe5522f
RH
13905 else
13906 eval libat_cv_have_at_fadd_16=no
48310492
RH
13907 fi
13908 CFLAGS="$old_CFLAGS"
13909 fi
13910 rm -f conftest*
13911
13912fi
13913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fadd_16" >&5
13914$as_echo "$libat_cv_have_at_fadd_16" >&6; }
13915
13916
13917 yesno=`echo $libat_cv_have_at_fadd_16 | tr 'yesno' '1 0 '`
13918
13919cat >>confdefs.h <<_ACEOF
13920#define HAVE_ATOMIC_FETCH_ADD_16 $yesno
13921_ACEOF
13922
13923
13924
13925
13926
13927
13928
13929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 1" >&5
13930$as_echo_n "checking for __atomic_fetch_op for size 1... " >&6; }
13931if test "${libat_cv_have_at_fop_1+set}" = set; then :
13932 $as_echo_n "(cached) " >&6
13933else
13934
13935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13936/* end confdefs.h. */
13937
13938int
13939main ()
13940{
13941typedef int T __attribute__((mode(QI))); T *x, y;
13942 asm("" : "=g"(x), "=g"(y));
13943 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
13944 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
13945 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
13946 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
13947 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
13948 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
13949 ;
13950 return 0;
13951}
13952_ACEOF
13953 if test x$atomic_builtins_link_tests = xyes; then
13954 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13955 (eval $ac_link) 2>&5
13956 ac_status=$?
13957 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13958 test $ac_status = 0; }; then
13959 eval libat_cv_have_at_fop_1=yes
13960 else
13961 eval libat_cv_have_at_fop_1=no
13962 fi
13963 else
13964 old_CFLAGS="$CFLAGS"
13965 # Compile unoptimized.
aaea76b3 13966 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
13967 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13968 (eval $ac_compile) 2>&5
13969 ac_status=$?
13970 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13971 test $ac_status = 0; }; then
13972 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
13973 eval libat_cv_have_at_fop_1=no
13974 else
13975 eval libat_cv_have_at_fop_1=yes
13976 fi
0fe5522f
RH
13977 else
13978 eval libat_cv_have_at_fop_1=no
48310492
RH
13979 fi
13980 CFLAGS="$old_CFLAGS"
13981 fi
13982 rm -f conftest*
13983
13984fi
13985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_1" >&5
13986$as_echo "$libat_cv_have_at_fop_1" >&6; }
13987
13988
13989 yesno=`echo $libat_cv_have_at_fop_1 | tr 'yesno' '1 0 '`
13990
13991cat >>confdefs.h <<_ACEOF
13992#define HAVE_ATOMIC_FETCH_OP_1 $yesno
13993_ACEOF
13994
13995
13996
13997
13998
13999
14000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 2" >&5
14001$as_echo_n "checking for __atomic_fetch_op for size 2... " >&6; }
14002if test "${libat_cv_have_at_fop_2+set}" = set; then :
14003 $as_echo_n "(cached) " >&6
14004else
14005
14006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14007/* end confdefs.h. */
14008
14009int
14010main ()
14011{
14012typedef int T __attribute__((mode(HI))); T *x, y;
14013 asm("" : "=g"(x), "=g"(y));
14014 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14015 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14016 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14017 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14018 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14019 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14020 ;
14021 return 0;
14022}
14023_ACEOF
14024 if test x$atomic_builtins_link_tests = xyes; then
14025 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14026 (eval $ac_link) 2>&5
14027 ac_status=$?
14028 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14029 test $ac_status = 0; }; then
14030 eval libat_cv_have_at_fop_2=yes
14031 else
14032 eval libat_cv_have_at_fop_2=no
14033 fi
14034 else
14035 old_CFLAGS="$CFLAGS"
14036 # Compile unoptimized.
aaea76b3 14037 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14038 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14039 (eval $ac_compile) 2>&5
14040 ac_status=$?
14041 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14042 test $ac_status = 0; }; then
14043 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14044 eval libat_cv_have_at_fop_2=no
14045 else
14046 eval libat_cv_have_at_fop_2=yes
14047 fi
0fe5522f
RH
14048 else
14049 eval libat_cv_have_at_fop_2=no
48310492
RH
14050 fi
14051 CFLAGS="$old_CFLAGS"
14052 fi
14053 rm -f conftest*
14054
14055fi
14056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_2" >&5
14057$as_echo "$libat_cv_have_at_fop_2" >&6; }
14058
14059
14060 yesno=`echo $libat_cv_have_at_fop_2 | tr 'yesno' '1 0 '`
14061
14062cat >>confdefs.h <<_ACEOF
14063#define HAVE_ATOMIC_FETCH_OP_2 $yesno
14064_ACEOF
14065
14066
14067
14068
14069
14070
14071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 4" >&5
14072$as_echo_n "checking for __atomic_fetch_op for size 4... " >&6; }
14073if test "${libat_cv_have_at_fop_4+set}" = set; then :
14074 $as_echo_n "(cached) " >&6
14075else
14076
14077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14078/* end confdefs.h. */
14079
14080int
14081main ()
14082{
14083typedef int T __attribute__((mode(SI))); T *x, y;
14084 asm("" : "=g"(x), "=g"(y));
14085 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14086 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14087 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14088 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14089 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14090 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14091 ;
14092 return 0;
14093}
14094_ACEOF
14095 if test x$atomic_builtins_link_tests = xyes; then
14096 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14097 (eval $ac_link) 2>&5
14098 ac_status=$?
14099 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14100 test $ac_status = 0; }; then
14101 eval libat_cv_have_at_fop_4=yes
14102 else
14103 eval libat_cv_have_at_fop_4=no
14104 fi
14105 else
14106 old_CFLAGS="$CFLAGS"
14107 # Compile unoptimized.
aaea76b3 14108 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14109 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14110 (eval $ac_compile) 2>&5
14111 ac_status=$?
14112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14113 test $ac_status = 0; }; then
14114 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14115 eval libat_cv_have_at_fop_4=no
14116 else
14117 eval libat_cv_have_at_fop_4=yes
14118 fi
0fe5522f
RH
14119 else
14120 eval libat_cv_have_at_fop_4=no
48310492
RH
14121 fi
14122 CFLAGS="$old_CFLAGS"
14123 fi
14124 rm -f conftest*
14125
14126fi
14127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_4" >&5
14128$as_echo "$libat_cv_have_at_fop_4" >&6; }
14129
14130
14131 yesno=`echo $libat_cv_have_at_fop_4 | tr 'yesno' '1 0 '`
14132
14133cat >>confdefs.h <<_ACEOF
14134#define HAVE_ATOMIC_FETCH_OP_4 $yesno
14135_ACEOF
14136
14137
14138
14139
14140
14141
14142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 8" >&5
14143$as_echo_n "checking for __atomic_fetch_op for size 8... " >&6; }
14144if test "${libat_cv_have_at_fop_8+set}" = set; then :
14145 $as_echo_n "(cached) " >&6
14146else
14147
14148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14149/* end confdefs.h. */
14150
14151int
14152main ()
14153{
14154typedef int T __attribute__((mode(DI))); T *x, y;
14155 asm("" : "=g"(x), "=g"(y));
14156 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14157 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14158 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14159 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14160 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14161 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14162 ;
14163 return 0;
14164}
14165_ACEOF
14166 if test x$atomic_builtins_link_tests = xyes; then
14167 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14168 (eval $ac_link) 2>&5
14169 ac_status=$?
14170 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14171 test $ac_status = 0; }; then
14172 eval libat_cv_have_at_fop_8=yes
14173 else
14174 eval libat_cv_have_at_fop_8=no
14175 fi
14176 else
14177 old_CFLAGS="$CFLAGS"
14178 # Compile unoptimized.
aaea76b3 14179 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14180 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14181 (eval $ac_compile) 2>&5
14182 ac_status=$?
14183 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14184 test $ac_status = 0; }; then
14185 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14186 eval libat_cv_have_at_fop_8=no
14187 else
14188 eval libat_cv_have_at_fop_8=yes
14189 fi
0fe5522f
RH
14190 else
14191 eval libat_cv_have_at_fop_8=no
48310492
RH
14192 fi
14193 CFLAGS="$old_CFLAGS"
14194 fi
14195 rm -f conftest*
14196
14197fi
14198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_8" >&5
14199$as_echo "$libat_cv_have_at_fop_8" >&6; }
14200
14201
14202 yesno=`echo $libat_cv_have_at_fop_8 | tr 'yesno' '1 0 '`
14203
14204cat >>confdefs.h <<_ACEOF
14205#define HAVE_ATOMIC_FETCH_OP_8 $yesno
14206_ACEOF
14207
14208
14209
14210
14211
14212
14213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __atomic_fetch_op for size 16" >&5
14214$as_echo_n "checking for __atomic_fetch_op for size 16... " >&6; }
14215if test "${libat_cv_have_at_fop_16+set}" = set; then :
14216 $as_echo_n "(cached) " >&6
14217else
14218
14219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14220/* end confdefs.h. */
14221
14222int
14223main ()
14224{
14225typedef int T __attribute__((mode(TI))); T *x, y;
14226 asm("" : "=g"(x), "=g"(y));
14227 __atomic_fetch_add (x, y, 0); __atomic_add_fetch (x, y, 0);
14228 __atomic_fetch_sub (x, y, 0); __atomic_sub_fetch (x, y, 0);
14229 __atomic_fetch_and (x, y, 0); __atomic_and_fetch (x, y, 0);
14230 __atomic_fetch_nand (x, y, 0); __atomic_nand_fetch (x, y, 0);
14231 __atomic_fetch_xor (x, y, 0); __atomic_xor_fetch (x, y, 0);
14232 __atomic_fetch_or (x, y, 0); __atomic_or_fetch (x, y, 0);
14233 ;
14234 return 0;
14235}
14236_ACEOF
14237 if test x$atomic_builtins_link_tests = xyes; then
14238 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14239 (eval $ac_link) 2>&5
14240 ac_status=$?
14241 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14242 test $ac_status = 0; }; then
14243 eval libat_cv_have_at_fop_16=yes
14244 else
14245 eval libat_cv_have_at_fop_16=no
14246 fi
14247 else
14248 old_CFLAGS="$CFLAGS"
14249 # Compile unoptimized.
aaea76b3 14250 CFLAGS="$CFLAGS -O0 -S"
48310492
RH
14251 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14252 (eval $ac_compile) 2>&5
14253 ac_status=$?
14254 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14255 test $ac_status = 0; }; then
14256 if grep __atomic_ conftest.s >/dev/null 2>&1 ; then
14257 eval libat_cv_have_at_fop_16=no
14258 else
14259 eval libat_cv_have_at_fop_16=yes
14260 fi
0fe5522f
RH
14261 else
14262 eval libat_cv_have_at_fop_16=no
48310492
RH
14263 fi
14264 CFLAGS="$old_CFLAGS"
14265 fi
14266 rm -f conftest*
14267
14268fi
14269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_at_fop_16" >&5
14270$as_echo "$libat_cv_have_at_fop_16" >&6; }
14271
14272
14273 yesno=`echo $libat_cv_have_at_fop_16 | tr 'yesno' '1 0 '`
14274
14275cat >>confdefs.h <<_ACEOF
14276#define HAVE_ATOMIC_FETCH_OP_16 $yesno
14277_ACEOF
14278
14279
14280
14281
14282
14283
14284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
14285$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
14286if test "${ac_cv_c_bigendian+set}" = set; then :
14287 $as_echo_n "(cached) " >&6
14288else
14289 ac_cv_c_bigendian=unknown
14290 # See if we're dealing with a universal compiler.
14291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14292/* end confdefs.h. */
14293#ifndef __APPLE_CC__
14294 not a universal capable compiler
14295 #endif
14296 typedef int dummy;
14297
14298_ACEOF
14299if ac_fn_c_try_compile "$LINENO"; then :
14300
14301 # Check for potential -arch flags. It is not universal unless
14302 # there are at least two -arch flags with different values.
14303 ac_arch=
14304 ac_prev=
14305 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
14306 if test -n "$ac_prev"; then
14307 case $ac_word in
14308 i?86 | x86_64 | ppc | ppc64)
14309 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
14310 ac_arch=$ac_word
14311 else
14312 ac_cv_c_bigendian=universal
14313 break
14314 fi
14315 ;;
14316 esac
14317 ac_prev=
14318 elif test "x$ac_word" = "x-arch"; then
14319 ac_prev=arch
14320 fi
14321 done
14322fi
14323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14324 if test $ac_cv_c_bigendian = unknown; then
14325 # See if sys/param.h defines the BYTE_ORDER macro.
14326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14327/* end confdefs.h. */
14328#include <sys/types.h>
14329 #include <sys/param.h>
14330
14331int
14332main ()
14333{
14334#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
14335 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
14336 && LITTLE_ENDIAN)
14337 bogus endian macros
14338 #endif
14339
14340 ;
14341 return 0;
14342}
14343_ACEOF
14344if ac_fn_c_try_compile "$LINENO"; then :
14345 # It does; now see whether it defined to BIG_ENDIAN or not.
14346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14347/* end confdefs.h. */
14348#include <sys/types.h>
14349 #include <sys/param.h>
14350
14351int
14352main ()
14353{
14354#if BYTE_ORDER != BIG_ENDIAN
14355 not big endian
14356 #endif
14357
14358 ;
14359 return 0;
14360}
14361_ACEOF
14362if ac_fn_c_try_compile "$LINENO"; then :
14363 ac_cv_c_bigendian=yes
14364else
14365 ac_cv_c_bigendian=no
14366fi
14367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14368fi
14369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14370 fi
14371 if test $ac_cv_c_bigendian = unknown; then
14372 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
14373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14374/* end confdefs.h. */
14375#include <limits.h>
14376
14377int
14378main ()
14379{
14380#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
14381 bogus endian macros
14382 #endif
14383
14384 ;
14385 return 0;
14386}
14387_ACEOF
14388if ac_fn_c_try_compile "$LINENO"; then :
14389 # It does; now see whether it defined to _BIG_ENDIAN or not.
14390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14391/* end confdefs.h. */
14392#include <limits.h>
14393
14394int
14395main ()
14396{
14397#ifndef _BIG_ENDIAN
14398 not big endian
14399 #endif
14400
14401 ;
14402 return 0;
14403}
14404_ACEOF
14405if ac_fn_c_try_compile "$LINENO"; then :
14406 ac_cv_c_bigendian=yes
14407else
14408 ac_cv_c_bigendian=no
14409fi
14410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14411fi
14412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14413 fi
14414 if test $ac_cv_c_bigendian = unknown; then
14415 # Compile a test program.
14416 if test "$cross_compiling" = yes; then :
14417 # Try to guess by grepping values from an object file.
14418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14419/* end confdefs.h. */
14420short int ascii_mm[] =
14421 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
14422 short int ascii_ii[] =
14423 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
14424 int use_ascii (int i) {
14425 return ascii_mm[i] + ascii_ii[i];
14426 }
14427 short int ebcdic_ii[] =
14428 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
14429 short int ebcdic_mm[] =
14430 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
14431 int use_ebcdic (int i) {
14432 return ebcdic_mm[i] + ebcdic_ii[i];
14433 }
14434 extern int foo;
14435
14436int
14437main ()
14438{
14439return use_ascii (foo) == use_ebcdic (foo);
14440 ;
14441 return 0;
14442}
14443_ACEOF
14444if ac_fn_c_try_compile "$LINENO"; then :
14445 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
14446 ac_cv_c_bigendian=yes
14447 fi
14448 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
14449 if test "$ac_cv_c_bigendian" = unknown; then
14450 ac_cv_c_bigendian=no
14451 else
14452 # finding both strings is unlikely to happen, but who knows?
14453 ac_cv_c_bigendian=unknown
14454 fi
14455 fi
14456fi
14457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14458else
14459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14460/* end confdefs.h. */
14461$ac_includes_default
14462int
14463main ()
14464{
14465
14466 /* Are we little or big endian? From Harbison&Steele. */
14467 union
14468 {
14469 long int l;
14470 char c[sizeof (long int)];
14471 } u;
14472 u.l = 1;
14473 return u.c[sizeof (long int) - 1] == 1;
14474
14475 ;
14476 return 0;
14477}
14478_ACEOF
14479if ac_fn_c_try_run "$LINENO"; then :
14480 ac_cv_c_bigendian=no
14481else
14482 ac_cv_c_bigendian=yes
14483fi
14484rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14485 conftest.$ac_objext conftest.beam conftest.$ac_ext
14486fi
14487
14488 fi
14489fi
14490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
14491$as_echo "$ac_cv_c_bigendian" >&6; }
14492 case $ac_cv_c_bigendian in #(
14493 yes)
14494 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
14495;; #(
14496 no)
14497 ;; #(
14498 universal)
14499
14500$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
14501
14502 ;; #(
14503 *)
14504 as_fn_error "unknown endianness
14505 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
14506 esac
14507
14508# I don't like the default behaviour of WORDS_BIGENDIAN undefined for LE.
14509
14510
14511
14512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the word size" >&5
14513$as_echo_n "checking for the word size... " >&6; }
14514if test "${libat_cv_wordsize+set}" = set; then :
14515 $as_echo_n "(cached) " >&6
14516else
14517 if ac_fn_c_compute_int "$LINENO" "sizeof(word)" "libat_cv_wordsize" "typedef int word __attribute__((mode(word)));"; then :
14518
14519else
14520 as_fn_error "Could not determine word size." "$LINENO" 5
14521fi
14522
14523fi
14524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_wordsize" >&5
14525$as_echo "$libat_cv_wordsize" >&6; }
14526
14527cat >>confdefs.h <<_ACEOF
14528#define WORDSIZE $libat_cv_wordsize
14529_ACEOF
14530
14531
14532
14533# Check to see if -pthread or -lpthread is needed. Prefer the former.
14534# In case the pthread.h system header is not found, this test will fail.
14535case " $config_path " in
14536 *" posix "*)
14537 XPCFLAGS=""
14538 CFLAGS="$CFLAGS -pthread"
14539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14540/* end confdefs.h. */
14541#include <pthread.h>
14542 void *g(void *d) { return NULL; }
14543int
14544main ()
14545{
14546pthread_t t; pthread_create(&t,NULL,g,NULL);
14547 ;
14548 return 0;
14549}
14550_ACEOF
14551if ac_fn_c_try_link "$LINENO"; then :
14552 XPCFLAGS=" -pthread"
14553else
14554 CFLAGS="$save_CFLAGS $XCFLAGS" LIBS="-lpthread $LIBS"
14555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14556/* end confdefs.h. */
14557#include <pthread.h>
14558 void *g(void *d) { return NULL; }
14559int
14560main ()
14561{
14562pthread_t t; pthread_create(&t,NULL,g,NULL);
14563 ;
14564 return 0;
14565}
14566_ACEOF
14567if ac_fn_c_try_link "$LINENO"; then :
14568
14569else
14570 as_fn_error "Pthreads are required to build libatomic" "$LINENO" 5
14571fi
14572rm -f core conftest.err conftest.$ac_objext \
14573 conftest$ac_exeext conftest.$ac_ext
14574fi
14575rm -f core conftest.err conftest.$ac_objext \
14576 conftest$ac_exeext conftest.$ac_ext
e9885be5 14577 CFLAGS="$save_CFLAGS $XPCFLAGS"
48310492
RH
14578 ;;
14579esac
14580
14581# See what sort of export controls are available.
14582
14583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports hidden visibility" >&5
14584$as_echo_n "checking whether the target supports hidden visibility... " >&6; }
14585if test "${libat_cv_have_attribute_visibility+set}" = set; then :
14586 $as_echo_n "(cached) " >&6
14587else
14588
14589 save_CFLAGS="$CFLAGS"
14590 CFLAGS="$CFLAGS -Werror"
14591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14592/* end confdefs.h. */
14593void __attribute__((visibility("hidden"))) foo(void) { }
14594int
14595main ()
14596{
14597
14598 ;
14599 return 0;
14600}
14601_ACEOF
14602if ac_fn_c_try_compile "$LINENO"; then :
14603 libat_cv_have_attribute_visibility=yes
14604else
14605 libat_cv_have_attribute_visibility=no
14606fi
14607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14608 CFLAGS="$save_CFLAGS"
14609fi
14610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_visibility" >&5
14611$as_echo "$libat_cv_have_attribute_visibility" >&6; }
14612 if test $libat_cv_have_attribute_visibility = yes; then
14613
14614$as_echo "#define HAVE_ATTRIBUTE_VISIBILITY 1" >>confdefs.h
14615
14616 fi
14617
14618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports dllexport" >&5
14619$as_echo_n "checking whether the target supports dllexport... " >&6; }
14620if test "${libat_cv_have_attribute_dllexport+set}" = set; then :
14621 $as_echo_n "(cached) " >&6
14622else
14623
14624 save_CFLAGS="$CFLAGS"
14625 CFLAGS="$CFLAGS -Werror"
14626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14627/* end confdefs.h. */
14628void __attribute__((dllexport)) foo(void) { }
14629int
14630main ()
14631{
14632
14633 ;
14634 return 0;
14635}
14636_ACEOF
14637if ac_fn_c_try_compile "$LINENO"; then :
14638 libat_cv_have_attribute_dllexport=yes
14639else
14640 libat_cv_have_attribute_dllexport=no
14641fi
14642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14643 CFLAGS="$save_CFLAGS"
14644fi
14645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_dllexport" >&5
14646$as_echo "$libat_cv_have_attribute_dllexport" >&6; }
14647 if test $libat_cv_have_attribute_dllexport = yes; then
14648
14649$as_echo "#define HAVE_ATTRIBUTE_DLLEXPORT 1" >>confdefs.h
14650
14651 fi
14652
14653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports symbol aliases" >&5
14654$as_echo_n "checking whether the target supports symbol aliases... " >&6; }
14655if test "${libat_cv_have_attribute_alias+set}" = set; then :
14656 $as_echo_n "(cached) " >&6
14657else
14658
14659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14660/* end confdefs.h. */
14661
14662void foo(void) { }
14663extern void bar(void) __attribute__((alias("foo")));
14664int
14665main ()
14666{
14667bar();
14668 ;
14669 return 0;
14670}
14671_ACEOF
14672if ac_fn_c_try_link "$LINENO"; then :
14673 libat_cv_have_attribute_alias=yes
14674else
14675 libat_cv_have_attribute_alias=no
14676fi
14677rm -f core conftest.err conftest.$ac_objext \
14678 conftest$ac_exeext conftest.$ac_ext
14679fi
14680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_attribute_alias" >&5
14681$as_echo "$libat_cv_have_attribute_alias" >&6; }
14682 if test $libat_cv_have_attribute_alias = yes; then
14683
14684$as_echo "#define HAVE_ATTRIBUTE_ALIAS 1" >>confdefs.h
14685
14686 fi
14687if test x$try_ifunc = xyes; then
14688
40448151
TS
14689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports the ifunc attribute" >&5
14690$as_echo_n "checking whether the target supports the ifunc attribute... " >&6; }
48310492
RH
14691if test "${libat_cv_have_ifunc+set}" = set; then :
14692 $as_echo_n "(cached) " >&6
14693else
14694
14695 save_CFLAGS="$CFLAGS"
14696 CFLAGS="$CFLAGS -Werror"
14697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14698/* end confdefs.h. */
14699
14700 int foo_alt(void) { return 0; }
bc437a56
MS
14701 typedef int F (void);
14702 F *foo_sel(void) { return foo_alt; }
48310492
RH
14703 int foo(void) __attribute__((ifunc("foo_sel")));
14704int
14705main ()
14706{
14707return foo();
14708 ;
14709 return 0;
14710}
14711_ACEOF
14712if ac_fn_c_try_link "$LINENO"; then :
14713 libat_cv_have_ifunc=yes
14714else
14715 libat_cv_have_ifunc=no
14716fi
14717rm -f core conftest.err conftest.$ac_objext \
14718 conftest$ac_exeext conftest.$ac_ext
14719fi
14720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_cv_have_ifunc" >&5
14721$as_echo "$libat_cv_have_ifunc" >&6; }
14722
14723 yesno=`echo $libat_cv_have_ifunc | tr 'yesno' '1 0 '`
14724
14725cat >>confdefs.h <<_ACEOF
14726#define HAVE_IFUNC $yesno
14727_ACEOF
14728
14729
14730
14731fi
14732
14733# Check linker support.
14734
14735
14736# Check whether --with-gnu-ld was given.
14737if test "${with_gnu_ld+set}" = set; then :
14738 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
14739else
14740 with_gnu_ld=no
14741fi
14742
14743ac_prog=ld
14744if test "$GCC" = yes; then
14745 # Check if gcc -print-prog-name=ld gives a path.
14746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
14747$as_echo_n "checking for ld used by $CC... " >&6; }
14748 case $host in
14749 *-*-mingw*)
14750 # gcc leaves a trailing carriage return which upsets mingw
14751 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
14752 *)
14753 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
14754 esac
14755 case $ac_prog in
14756 # Accept absolute paths.
14757 [\\/]* | ?:[\\/]*)
14758 re_direlt='/[^/][^/]*/\.\./'
14759 # Canonicalize the pathname of ld
14760 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
14761 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
14762 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
14763 done
14764 test -z "$LD" && LD="$ac_prog"
14765 ;;
14766 "")
14767 # If it fails, then pretend we aren't using GCC.
14768 ac_prog=ld
14769 ;;
14770 *)
14771 # If it is relative, then search for the first ld in PATH.
14772 with_gnu_ld=unknown
14773 ;;
14774 esac
14775elif test "$with_gnu_ld" = yes; then
14776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
14777$as_echo_n "checking for GNU ld... " >&6; }
14778else
14779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
14780$as_echo_n "checking for non-GNU ld... " >&6; }
14781fi
14782if test "${lt_cv_path_LD+set}" = set; then :
14783 $as_echo_n "(cached) " >&6
14784else
14785 if test -z "$LD"; then
14786 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14787 for ac_dir in $PATH; do
14788 IFS="$lt_save_ifs"
14789 test -z "$ac_dir" && ac_dir=.
14790 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
14791 lt_cv_path_LD="$ac_dir/$ac_prog"
14792 # Check to see if the program is GNU ld. I'd rather use --version,
14793 # but apparently some variants of GNU ld only accept -v.
14794 # Break only if it was the GNU/non-GNU ld that we prefer.
14795 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
14796 *GNU* | *'with BFD'*)
14797 test "$with_gnu_ld" != no && break
14798 ;;
14799 *)
14800 test "$with_gnu_ld" != yes && break
14801 ;;
14802 esac
14803 fi
14804 done
14805 IFS="$lt_save_ifs"
14806else
14807 lt_cv_path_LD="$LD" # Let the user override the test with a path.
14808fi
14809fi
14810
14811LD="$lt_cv_path_LD"
14812if test -n "$LD"; then
14813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
14814$as_echo "$LD" >&6; }
14815else
14816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14817$as_echo "no" >&6; }
14818fi
14819test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
14820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
14821$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
14822if test "${lt_cv_prog_gnu_ld+set}" = set; then :
14823 $as_echo_n "(cached) " >&6
14824else
14825 # I'd rather use --version here, but apparently some GNU lds only accept -v.
14826case `$LD -v 2>&1 </dev/null` in
14827*GNU* | *'with BFD'*)
14828 lt_cv_prog_gnu_ld=yes
14829 ;;
14830*)
14831 lt_cv_prog_gnu_ld=no
14832 ;;
14833esac
14834fi
14835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
14836$as_echo "$lt_cv_prog_gnu_ld" >&6; }
14837with_gnu_ld=$lt_cv_prog_gnu_ld
14838
14839
14840
14841
14842
14843
14844
14845 # If we're not using GNU ld, then there's no point in even trying these
14846 # tests. Check for that first. We should have already tested for gld
14847 # by now (in libtool), but require it now just to be safe...
14848 test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
14849 test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
14850
14851
14852
14853 # The name set by libtool depends on the version of libtool. Shame on us
14854 # for depending on an impl detail, but c'est la vie. Older versions used
14855 # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
14856 # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
14857 # makes sense). We'll test with_gnu_ld everywhere else, so if that isn't
14858 # set (hence we're using an older libtool), then set it.
14859 if test x${with_gnu_ld+set} != xset; then
14860 if test x${ac_cv_prog_gnu_ld+set} != xset; then
14861 # We got through "ac_require(ac_prog_ld)" and still not set? Huh?
14862 with_gnu_ld=no
14863 else
14864 with_gnu_ld=$ac_cv_prog_gnu_ld
14865 fi
14866 fi
14867
14868 # Start by getting the version number. I think the libtool test already
14869 # does some of this, but throws away the result.
14870 libat_ld_is_gold=no
14871 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
14872 libat_ld_is_gold=yes
14873 fi
14874
14875 ldver=`$LD --version 2>/dev/null |
14876 sed -e 's/GNU gold /GNU ld /;s/GNU ld version /GNU ld /;s/GNU ld ([^)]*) /GNU ld /;s/GNU ld \([0-9.][0-9.]*\).*/\1/; q'`
14877
14878 libat_gnu_ld_version=`echo $ldver | \
14879 $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'`
14880
14881 # Set --gc-sections.
14882 if test "$with_gnu_ld" = "notbroken"; then
14883 # GNU ld it is! Joy and bunny rabbits!
14884
14885 # All these tests are for C++; save the language and the compiler flags.
14886 # Need to do this so that g++ won't try to link in libstdc++
14887 ac_test_CFLAGS="${CFLAGS+set}"
14888 ac_save_CFLAGS="$CFLAGS"
14889 CFLAGS='-x c++ -Wl,--gc-sections'
14890
14891 # Check for -Wl,--gc-sections
14892 # XXX This test is broken at the moment, as symbols required for linking
14893 # are now in libsupc++ (not built yet). In addition, this test has
14894 # cored on solaris in the past. In addition, --gc-sections doesn't
14895 # really work at the moment (keeps on discarding used sections, first
14896 # .eh_frame and now some of the glibc sections for iconv).
14897 # Bzzzzt. Thanks for playing, maybe next time.
14898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,--gc-sections" >&5
14899$as_echo_n "checking for ld that supports -Wl,--gc-sections... " >&6; }
14900 if test "$cross_compiling" = yes; then :
14901 ac_sectionLDflags=yes
14902else
14903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14904/* end confdefs.h. */
14905
14906 int main(void)
14907 {
14908 try { throw 1; }
14909 catch (...) { };
14910 return 0;
14911 }
14912
14913_ACEOF
14914if ac_fn_c_try_run "$LINENO"; then :
14915 ac_sectionLDflags=yes
14916else
14917 ac_sectionLDflags=no
14918fi
14919rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14920 conftest.$ac_objext conftest.beam conftest.$ac_ext
14921fi
14922
14923 if test "$ac_test_CFLAGS" = set; then
14924 CFLAGS="$ac_save_CFLAGS"
14925 else
14926 # this is the suspicious part
14927 CFLAGS=''
14928 fi
14929 if test "$ac_sectionLDflags" = "yes"; then
14930 SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
14931 fi
14932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sectionLDflags" >&5
14933$as_echo "$ac_sectionLDflags" >&6; }
14934 fi
14935
14936 # Set linker optimization flags.
14937 if test x"$with_gnu_ld" = x"yes"; then
14938 OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
14939 fi
14940
14941
14942
14943
14944
14945
14946 # Check whether --enable-symvers was given.
14947if test "${enable_symvers+set}" = set; then :
14948 enableval=$enable_symvers;
14949 case "$enableval" in
14950 yes|no|gnu*|sun) ;;
14951 *) as_fn_error "Unknown argument to enable/disable symvers" "$LINENO" 5 ;;
14952 esac
14953
14954else
14955 enable_symvers=yes
14956fi
14957
14958
14959
14960# If we never went through the LIBAT_CHECK_LINKER_FEATURES macro, then we
14961# don't know enough about $LD to do tricks...
14962
14963
14964# Turn a 'yes' into a suitable default.
14965if test x$enable_symvers = xyes ; then
14966 # FIXME The following test is too strict, in theory.
14967 if test $enable_shared = no || test "x$LD" = x; then
14968 enable_symvers=no
14969 else
14970 if test $with_gnu_ld = yes ; then
14971 enable_symvers=gnu
14972 else
14973 case ${target_os} in
14974 # Sun symbol versioning exists since Solaris 2.5.
14975 solaris2.[5-9]* | solaris2.1[0-9]*)
14976 enable_symvers=sun ;;
14977 *)
14978 enable_symvers=no ;;
14979 esac
14980 fi
14981 fi
14982fi
14983
14984# Check if 'sun' was requested on non-Solaris 2 platforms.
14985if test x$enable_symvers = xsun ; then
14986 case ${target_os} in
14987 solaris2*)
14988 # All fine.
14989 ;;
14990 *)
14991 # Unlikely to work.
14992 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested Sun symbol versioning, but" >&5
14993$as_echo "$as_me: WARNING: === You have requested Sun symbol versioning, but" >&2;}
14994 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === you are not targetting Solaris 2." >&5
14995$as_echo "$as_me: WARNING: === you are not targetting Solaris 2." >&2;}
14996 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
14997$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
14998 enable_symvers=no
14999 ;;
15000 esac
15001fi
15002
15003# Check to see if libgcc_s exists, indicating that shared libgcc is possible.
15004if test $enable_symvers != no; then
15005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared libgcc" >&5
15006$as_echo_n "checking for shared libgcc... " >&6; }
15007 ac_save_CFLAGS="$CFLAGS"
15008 CFLAGS=' -lgcc_s'
15009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15010/* end confdefs.h. */
15011
15012int
15013main ()
15014{
15015return 0;
15016 ;
15017 return 0;
15018}
15019_ACEOF
15020if ac_fn_c_try_link "$LINENO"; then :
15021 libat_shared_libgcc=yes
15022else
15023 libat_shared_libgcc=no
15024fi
15025rm -f core conftest.err conftest.$ac_objext \
15026 conftest$ac_exeext conftest.$ac_ext
15027 CFLAGS="$ac_save_CFLAGS"
15028 if test $libat_shared_libgcc = no; then
15029 cat > conftest.c <<EOF
15030int main (void) { return 0; }
15031EOF
15032 libat_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
15033 -shared -shared-libgcc -o conftest.so \
15034 conftest.c -v 2>&1 >/dev/null \
15035 | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
15036 rm -f conftest.c conftest.so
15037 if test x${libat_libgcc_s_suffix+set} = xset; then
15038 CFLAGS=" -lgcc_s$libat_libgcc_s_suffix"
15039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15040/* end confdefs.h. */
15041
15042int
15043main ()
15044{
15045return 0;
15046 ;
15047 return 0;
15048}
15049_ACEOF
15050if ac_fn_c_try_link "$LINENO"; then :
15051 libat_shared_libgcc=yes
15052fi
15053rm -f core conftest.err conftest.$ac_objext \
15054 conftest$ac_exeext conftest.$ac_ext
15055 CFLAGS="$ac_save_CFLAGS"
15056 fi
15057 fi
15058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_shared_libgcc" >&5
15059$as_echo "$libat_shared_libgcc" >&6; }
15060fi
15061
15062# For GNU ld, we need at least this version. The format is described in
15063# LIBAT_CHECK_LINKER_FEATURES above.
15064libat_min_gnu_ld_version=21400
15065# XXXXXXXXXXX libat_gnu_ld_version=21390
15066
15067# Check to see if unspecified "yes" value can win, given results above.
15068# Change "yes" into either "no" or a style name.
15069if test $enable_symvers != no && test $libat_shared_libgcc = yes; then
15070 if test $with_gnu_ld = yes; then
15071 if test $libat_gnu_ld_version -ge $libat_min_gnu_ld_version ; then
15072 enable_symvers=gnu
15073 elif test $libat_ld_is_gold = yes ; then
15074 enable_symvers=gnu
15075 else
15076 # The right tools, the right setup, but too old. Fallbacks?
15077 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Linker version $libat_gnu_ld_version is too old for" >&5
15078$as_echo "$as_me: WARNING: === Linker version $libat_gnu_ld_version is too old for" >&2;}
15079 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === full symbol versioning support in this release of GCC." >&5
15080$as_echo "$as_me: WARNING: === full symbol versioning support in this release of GCC." >&2;}
15081 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You would need to upgrade your binutils to version" >&5
15082$as_echo "$as_me: WARNING: === You would need to upgrade your binutils to version" >&2;}
15083 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === $libat_min_gnu_ld_version or later and rebuild GCC." >&5
15084$as_echo "$as_me: WARNING: === $libat_min_gnu_ld_version or later and rebuild GCC." >&2;}
15085 if test $libat_gnu_ld_version -ge 21200 ; then
15086 # Globbing fix is present, proper block support is not.
15087 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15088$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15089 enable_symvers=no
15090 else
15091 # 2.11 or older.
15092 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15093$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15094 enable_symvers=no
15095 fi
15096 fi
15097 elif test $enable_symvers = sun; then
15098 : All interesting versions of Sun ld support sun style symbol versioning.
15099 else
15100 # just fail for now
15101 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested some kind of symbol versioning, but" >&5
15102$as_echo "$as_me: WARNING: === You have requested some kind of symbol versioning, but" >&2;}
15103 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === either you are not using a supported linker, or you are" >&5
15104$as_echo "$as_me: WARNING: === either you are not using a supported linker, or you are" >&2;}
15105 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === not building a shared libgcc_s (which is required)." >&5
15106$as_echo "$as_me: WARNING: === not building a shared libgcc_s (which is required)." >&2;}
15107 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15108$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15109 enable_symvers=no
15110 fi
15111fi
15112if test $enable_symvers = gnu; then
15113
15114$as_echo "#define LIBAT_GNU_SYMBOL_VERSIONING 1" >>confdefs.h
15115
15116fi
15117
15118 if test $enable_symvers != no; then
15119 LIBAT_BUILD_VERSIONED_SHLIB_TRUE=
15120 LIBAT_BUILD_VERSIONED_SHLIB_FALSE='#'
15121else
15122 LIBAT_BUILD_VERSIONED_SHLIB_TRUE='#'
15123 LIBAT_BUILD_VERSIONED_SHLIB_FALSE=
15124fi
15125
15126 if test $enable_symvers = gnu; then
15127 LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE=
15128 LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE='#'
15129else
15130 LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE='#'
15131 LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE=
15132fi
15133
15134 if test $enable_symvers = sun; then
15135 LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE=
15136 LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE='#'
15137else
15138 LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE='#'
15139 LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE=
15140fi
15141
15142{ $as_echo "$as_me:${as_lineno-$LINENO}: versioning on shared library symbols is $enable_symvers" >&5
15143$as_echo "$as_me: versioning on shared library symbols is $enable_symvers" >&6;}
15144
15145
15146# Cleanup and exit.
15147CFLAGS="$save_CFLAGS"
15148cat >confcache <<\_ACEOF
15149# This file is a shell script that caches the results of configure
15150# tests run on this system so they can be shared between configure
15151# scripts and configure runs, see configure's option --config-cache.
15152# It is not useful on other systems. If it contains results you don't
15153# want to keep, you may remove or edit it.
15154#
15155# config.status only pays attention to the cache file if you give it
15156# the --recheck option to rerun configure.
15157#
15158# `ac_cv_env_foo' variables (set or unset) will be overridden when
15159# loading this file, other *unset* `ac_cv_foo' will be assigned the
15160# following values.
15161
15162_ACEOF
15163
15164# The following way of writing the cache mishandles newlines in values,
15165# but we know of no workaround that is simple, portable, and efficient.
15166# So, we kill variables containing newlines.
15167# Ultrix sh set writes to stderr and can't be redirected directly,
15168# and sets the high bit in the cache file unless we assign to the vars.
15169(
15170 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15171 eval ac_val=\$$ac_var
15172 case $ac_val in #(
15173 *${as_nl}*)
15174 case $ac_var in #(
15175 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15176$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15177 esac
15178 case $ac_var in #(
15179 _ | IFS | as_nl) ;; #(
15180 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15181 *) { eval $ac_var=; unset $ac_var;} ;;
15182 esac ;;
15183 esac
15184 done
15185
15186 (set) 2>&1 |
15187 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15188 *${as_nl}ac_space=\ *)
15189 # `set' does not quote correctly, so add quotes: double-quote
15190 # substitution turns \\\\ into \\, and sed turns \\ into \.
15191 sed -n \
15192 "s/'/'\\\\''/g;
15193 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15194 ;; #(
15195 *)
15196 # `set' quotes correctly as required by POSIX, so do not add quotes.
15197 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15198 ;;
15199 esac |
15200 sort
15201) |
15202 sed '
15203 /^ac_cv_env_/b end
15204 t clear
15205 :clear
15206 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15207 t end
15208 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15209 :end' >>confcache
15210if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15211 if test -w "$cache_file"; then
15212 test "x$cache_file" != "x/dev/null" &&
15213 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15214$as_echo "$as_me: updating cache $cache_file" >&6;}
15215 cat confcache >$cache_file
15216 else
15217 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15218$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15219 fi
15220fi
15221rm -f confcache
15222
15223# Add -Wall -Werror if we are using GCC.
15224if test "x$GCC" = "xyes"; then
15225 XCFLAGS="$XCFLAGS -Wall -Werror"
15226fi
15227
15228XCFLAGS="$XCFLAGS $XPCFLAGS"
15229
15230
15231
15232
15233
15234
15235
15236 if test x$libat_cv_have_ifunc = xyes; then
15237 HAVE_IFUNC_TRUE=
15238 HAVE_IFUNC_FALSE='#'
15239else
15240 HAVE_IFUNC_TRUE='#'
15241 HAVE_IFUNC_FALSE=
15242fi
15243
15244 if expr "$config_path" : ".* linux/arm .*" > /dev/null; then
15245 ARCH_ARM_LINUX_TRUE=
15246 ARCH_ARM_LINUX_FALSE='#'
15247else
15248 ARCH_ARM_LINUX_TRUE='#'
15249 ARCH_ARM_LINUX_FALSE=
15250fi
15251
15252 if test "$ARCH" = x86 && test x$libat_cv_wordsize = x4; then
15253 ARCH_I386_TRUE=
15254 ARCH_I386_FALSE='#'
15255else
15256 ARCH_I386_TRUE='#'
15257 ARCH_I386_FALSE=
15258fi
15259
15260 if test "$ARCH" = x86 && test x$libat_cv_wordsize = x8; then
15261 ARCH_X86_64_TRUE=
15262 ARCH_X86_64_FALSE='#'
15263else
15264 ARCH_X86_64_TRUE='#'
15265 ARCH_X86_64_FALSE=
15266fi
15267
15268
3c36aa6b
JJ
15269# Determine what GCC version number to use in filesystem paths.
15270
15271 get_gcc_base_ver="cat"
15272
15273# Check whether --with-gcc-major-version-only was given.
15274if test "${with_gcc_major_version_only+set}" = set; then :
15275 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then
15276 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*\$\$/\1/'"
15277 fi
15278
15279fi
15280
15281
15282
15283
48310492
RH
15284if test ${multilib} = yes; then
15285 multilib_arg="--enable-multilib"
15286else
15287 multilib_arg=
15288fi
15289
15290ac_config_files="$ac_config_files Makefile testsuite/Makefile"
15291
15292cat >confcache <<\_ACEOF
15293# This file is a shell script that caches the results of configure
15294# tests run on this system so they can be shared between configure
15295# scripts and configure runs, see configure's option --config-cache.
15296# It is not useful on other systems. If it contains results you don't
15297# want to keep, you may remove or edit it.
15298#
15299# config.status only pays attention to the cache file if you give it
15300# the --recheck option to rerun configure.
15301#
15302# `ac_cv_env_foo' variables (set or unset) will be overridden when
15303# loading this file, other *unset* `ac_cv_foo' will be assigned the
15304# following values.
15305
15306_ACEOF
15307
15308# The following way of writing the cache mishandles newlines in values,
15309# but we know of no workaround that is simple, portable, and efficient.
15310# So, we kill variables containing newlines.
15311# Ultrix sh set writes to stderr and can't be redirected directly,
15312# and sets the high bit in the cache file unless we assign to the vars.
15313(
15314 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15315 eval ac_val=\$$ac_var
15316 case $ac_val in #(
15317 *${as_nl}*)
15318 case $ac_var in #(
15319 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15320$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15321 esac
15322 case $ac_var in #(
15323 _ | IFS | as_nl) ;; #(
15324 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15325 *) { eval $ac_var=; unset $ac_var;} ;;
15326 esac ;;
15327 esac
15328 done
15329
15330 (set) 2>&1 |
15331 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15332 *${as_nl}ac_space=\ *)
15333 # `set' does not quote correctly, so add quotes: double-quote
15334 # substitution turns \\\\ into \\, and sed turns \\ into \.
15335 sed -n \
15336 "s/'/'\\\\''/g;
15337 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15338 ;; #(
15339 *)
15340 # `set' quotes correctly as required by POSIX, so do not add quotes.
15341 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15342 ;;
15343 esac |
15344 sort
15345) |
15346 sed '
15347 /^ac_cv_env_/b end
15348 t clear
15349 :clear
15350 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15351 t end
15352 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15353 :end' >>confcache
15354if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15355 if test -w "$cache_file"; then
15356 test "x$cache_file" != "x/dev/null" &&
15357 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15358$as_echo "$as_me: updating cache $cache_file" >&6;}
15359 cat confcache >$cache_file
15360 else
15361 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15362$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15363 fi
15364fi
15365rm -f confcache
15366
15367test "x$prefix" = xNONE && prefix=$ac_default_prefix
15368# Let make expand exec_prefix.
15369test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15370
15371DEFS=-DHAVE_CONFIG_H
15372
15373ac_libobjs=
15374ac_ltlibobjs=
15375for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15376 # 1. Remove the extension, and $U if already installed.
15377 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15378 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15379 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15380 # will be set to the directory where LIBOBJS objects are built.
15381 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15382 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15383done
15384LIBOBJS=$ac_libobjs
15385
15386LTLIBOBJS=$ac_ltlibobjs
15387
15388
15389if test -z "${GENINSRC_TRUE}" && test -z "${GENINSRC_FALSE}"; then
15390 as_fn_error "conditional \"GENINSRC\" was never defined.
15391Usually this means the macro was only invoked conditionally." "$LINENO" 5
15392fi
15393 if test -n "$EXEEXT"; then
15394 am__EXEEXT_TRUE=
15395 am__EXEEXT_FALSE='#'
15396else
15397 am__EXEEXT_TRUE='#'
15398 am__EXEEXT_FALSE=
15399fi
15400
15401if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
15402 as_fn_error "conditional \"AMDEP\" was never defined.
15403Usually this means the macro was only invoked conditionally." "$LINENO" 5
15404fi
15405if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
15406 as_fn_error "conditional \"am__fastdepCC\" was never defined.
15407Usually this means the macro was only invoked conditionally." "$LINENO" 5
15408fi
15409if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
15410 as_fn_error "conditional \"am__fastdepCCAS\" was never defined.
15411Usually this means the macro was only invoked conditionally." "$LINENO" 5
15412fi
fa3cd3c3
RH
15413if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
15414 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
15415Usually this means the macro was only invoked conditionally." "$LINENO" 5
15416fi
48310492
RH
15417
15418if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_FALSE}"; then
15419 as_fn_error "conditional \"LIBAT_BUILD_VERSIONED_SHLIB\" was never defined.
15420Usually this means the macro was only invoked conditionally." "$LINENO" 5
15421fi
15422if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_GNU_FALSE}"; then
15423 as_fn_error "conditional \"LIBAT_BUILD_VERSIONED_SHLIB_GNU\" was never defined.
15424Usually this means the macro was only invoked conditionally." "$LINENO" 5
15425fi
15426if test -z "${LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE}" && test -z "${LIBAT_BUILD_VERSIONED_SHLIB_SUN_FALSE}"; then
15427 as_fn_error "conditional \"LIBAT_BUILD_VERSIONED_SHLIB_SUN\" was never defined.
15428Usually this means the macro was only invoked conditionally." "$LINENO" 5
15429fi
15430if test -z "${HAVE_IFUNC_TRUE}" && test -z "${HAVE_IFUNC_FALSE}"; then
15431 as_fn_error "conditional \"HAVE_IFUNC\" was never defined.
15432Usually this means the macro was only invoked conditionally." "$LINENO" 5
15433fi
15434if test -z "${ARCH_ARM_LINUX_TRUE}" && test -z "${ARCH_ARM_LINUX_FALSE}"; then
15435 as_fn_error "conditional \"ARCH_ARM_LINUX\" was never defined.
15436Usually this means the macro was only invoked conditionally." "$LINENO" 5
15437fi
15438if test -z "${ARCH_I386_TRUE}" && test -z "${ARCH_I386_FALSE}"; then
15439 as_fn_error "conditional \"ARCH_I386\" was never defined.
15440Usually this means the macro was only invoked conditionally." "$LINENO" 5
15441fi
15442if test -z "${ARCH_X86_64_TRUE}" && test -z "${ARCH_X86_64_FALSE}"; then
15443 as_fn_error "conditional \"ARCH_X86_64\" was never defined.
15444Usually this means the macro was only invoked conditionally." "$LINENO" 5
15445fi
15446
15447: ${CONFIG_STATUS=./config.status}
15448ac_write_fail=0
15449ac_clean_files_save=$ac_clean_files
15450ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15451{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15452$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15453as_write_fail=0
15454cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15455#! $SHELL
15456# Generated by $as_me.
15457# Run this file to recreate the current configuration.
15458# Compiler output produced by configure, useful for debugging
15459# configure, is in config.log if it exists.
15460
15461debug=false
15462ac_cs_recheck=false
15463ac_cs_silent=false
15464
15465SHELL=\${CONFIG_SHELL-$SHELL}
15466export SHELL
15467_ASEOF
15468cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15469## -------------------- ##
15470## M4sh Initialization. ##
15471## -------------------- ##
15472
15473# Be more Bourne compatible
15474DUALCASE=1; export DUALCASE # for MKS sh
15475if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15476 emulate sh
15477 NULLCMD=:
15478 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15479 # is contrary to our usage. Disable this feature.
15480 alias -g '${1+"$@"}'='"$@"'
15481 setopt NO_GLOB_SUBST
15482else
15483 case `(set -o) 2>/dev/null` in #(
15484 *posix*) :
15485 set -o posix ;; #(
15486 *) :
15487 ;;
15488esac
15489fi
15490
15491
15492as_nl='
15493'
15494export as_nl
15495# Printing a long string crashes Solaris 7 /usr/bin/printf.
15496as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15497as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15498as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15499# Prefer a ksh shell builtin over an external printf program on Solaris,
15500# but without wasting forks for bash or zsh.
15501if test -z "$BASH_VERSION$ZSH_VERSION" \
15502 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15503 as_echo='print -r --'
15504 as_echo_n='print -rn --'
15505elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15506 as_echo='printf %s\n'
15507 as_echo_n='printf %s'
15508else
15509 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15510 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15511 as_echo_n='/usr/ucb/echo -n'
15512 else
15513 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15514 as_echo_n_body='eval
15515 arg=$1;
15516 case $arg in #(
15517 *"$as_nl"*)
15518 expr "X$arg" : "X\\(.*\\)$as_nl";
15519 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15520 esac;
15521 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15522 '
15523 export as_echo_n_body
15524 as_echo_n='sh -c $as_echo_n_body as_echo'
15525 fi
15526 export as_echo_body
15527 as_echo='sh -c $as_echo_body as_echo'
15528fi
15529
15530# The user is always right.
15531if test "${PATH_SEPARATOR+set}" != set; then
15532 PATH_SEPARATOR=:
15533 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15534 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15535 PATH_SEPARATOR=';'
15536 }
15537fi
15538
15539
15540# IFS
15541# We need space, tab and new line, in precisely that order. Quoting is
15542# there to prevent editors from complaining about space-tab.
15543# (If _AS_PATH_WALK were called with IFS unset, it would disable word
15544# splitting by setting IFS to empty value.)
15545IFS=" "" $as_nl"
15546
15547# Find who we are. Look in the path if we contain no directory separator.
15548case $0 in #((
15549 *[\\/]* ) as_myself=$0 ;;
15550 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15551for as_dir in $PATH
15552do
15553 IFS=$as_save_IFS
15554 test -z "$as_dir" && as_dir=.
15555 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15556 done
15557IFS=$as_save_IFS
15558
15559 ;;
15560esac
15561# We did not find ourselves, most probably we were run as `sh COMMAND'
15562# in which case we are not to be found in the path.
15563if test "x$as_myself" = x; then
15564 as_myself=$0
15565fi
15566if test ! -f "$as_myself"; then
15567 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15568 exit 1
15569fi
15570
15571# Unset variables that we do not need and which cause bugs (e.g. in
15572# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15573# suppresses any "Segmentation fault" message there. '((' could
15574# trigger a bug in pdksh 5.2.14.
15575for as_var in BASH_ENV ENV MAIL MAILPATH
15576do eval test x\${$as_var+set} = xset \
15577 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15578done
15579PS1='$ '
15580PS2='> '
15581PS4='+ '
15582
15583# NLS nuisances.
15584LC_ALL=C
15585export LC_ALL
15586LANGUAGE=C
15587export LANGUAGE
15588
15589# CDPATH.
15590(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15591
15592
15593# as_fn_error ERROR [LINENO LOG_FD]
15594# ---------------------------------
15595# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15596# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15597# script with status $?, using 1 if that was 0.
15598as_fn_error ()
15599{
15600 as_status=$?; test $as_status -eq 0 && as_status=1
15601 if test "$3"; then
15602 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15603 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
15604 fi
15605 $as_echo "$as_me: error: $1" >&2
15606 as_fn_exit $as_status
15607} # as_fn_error
15608
15609
15610# as_fn_set_status STATUS
15611# -----------------------
15612# Set $? to STATUS, without forking.
15613as_fn_set_status ()
15614{
15615 return $1
15616} # as_fn_set_status
15617
15618# as_fn_exit STATUS
15619# -----------------
15620# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15621as_fn_exit ()
15622{
15623 set +e
15624 as_fn_set_status $1
15625 exit $1
15626} # as_fn_exit
15627
15628# as_fn_unset VAR
15629# ---------------
15630# Portably unset VAR.
15631as_fn_unset ()
15632{
15633 { eval $1=; unset $1;}
15634}
15635as_unset=as_fn_unset
15636# as_fn_append VAR VALUE
15637# ----------------------
15638# Append the text in VALUE to the end of the definition contained in VAR. Take
15639# advantage of any shell optimizations that allow amortized linear growth over
15640# repeated appends, instead of the typical quadratic growth present in naive
15641# implementations.
15642if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15643 eval 'as_fn_append ()
15644 {
15645 eval $1+=\$2
15646 }'
15647else
15648 as_fn_append ()
15649 {
15650 eval $1=\$$1\$2
15651 }
15652fi # as_fn_append
15653
15654# as_fn_arith ARG...
15655# ------------------
15656# Perform arithmetic evaluation on the ARGs, and store the result in the
15657# global $as_val. Take advantage of shells that can avoid forks. The arguments
15658# must be portable across $(()) and expr.
15659if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15660 eval 'as_fn_arith ()
15661 {
15662 as_val=$(( $* ))
15663 }'
15664else
15665 as_fn_arith ()
15666 {
15667 as_val=`expr "$@" || test $? -eq 1`
15668 }
15669fi # as_fn_arith
15670
15671
15672if expr a : '\(a\)' >/dev/null 2>&1 &&
15673 test "X`expr 00001 : '.*\(...\)'`" = X001; then
15674 as_expr=expr
15675else
15676 as_expr=false
15677fi
15678
15679if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
15680 as_basename=basename
15681else
15682 as_basename=false
15683fi
15684
15685if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15686 as_dirname=dirname
15687else
15688 as_dirname=false
15689fi
15690
15691as_me=`$as_basename -- "$0" ||
15692$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15693 X"$0" : 'X\(//\)$' \| \
15694 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15695$as_echo X/"$0" |
15696 sed '/^.*\/\([^/][^/]*\)\/*$/{
15697 s//\1/
15698 q
15699 }
15700 /^X\/\(\/\/\)$/{
15701 s//\1/
15702 q
15703 }
15704 /^X\/\(\/\).*/{
15705 s//\1/
15706 q
15707 }
15708 s/.*/./; q'`
15709
15710# Avoid depending upon Character Ranges.
15711as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15712as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15713as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15714as_cr_digits='0123456789'
15715as_cr_alnum=$as_cr_Letters$as_cr_digits
15716
15717ECHO_C= ECHO_N= ECHO_T=
15718case `echo -n x` in #(((((
15719-n*)
15720 case `echo 'xy\c'` in
15721 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
15722 xy) ECHO_C='\c';;
15723 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15724 ECHO_T=' ';;
15725 esac;;
15726*)
15727 ECHO_N='-n';;
15728esac
15729
15730rm -f conf$$ conf$$.exe conf$$.file
15731if test -d conf$$.dir; then
15732 rm -f conf$$.dir/conf$$.file
15733else
15734 rm -f conf$$.dir
15735 mkdir conf$$.dir 2>/dev/null
15736fi
15737if (echo >conf$$.file) 2>/dev/null; then
15738 if ln -s conf$$.file conf$$ 2>/dev/null; then
15739 as_ln_s='ln -s'
15740 # ... but there are two gotchas:
15741 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15742 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15743 # In both cases, we have to default to `cp -p'.
15744 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15745 as_ln_s='cp -p'
15746 elif ln conf$$.file conf$$ 2>/dev/null; then
15747 as_ln_s=ln
15748 else
15749 as_ln_s='cp -p'
15750 fi
15751else
15752 as_ln_s='cp -p'
15753fi
15754rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15755rmdir conf$$.dir 2>/dev/null
15756
15757
15758# as_fn_mkdir_p
15759# -------------
15760# Create "$as_dir" as a directory, including parents if necessary.
15761as_fn_mkdir_p ()
15762{
15763
15764 case $as_dir in #(
15765 -*) as_dir=./$as_dir;;
15766 esac
15767 test -d "$as_dir" || eval $as_mkdir_p || {
15768 as_dirs=
15769 while :; do
15770 case $as_dir in #(
15771 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15772 *) as_qdir=$as_dir;;
15773 esac
15774 as_dirs="'$as_qdir' $as_dirs"
15775 as_dir=`$as_dirname -- "$as_dir" ||
15776$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15777 X"$as_dir" : 'X\(//\)[^/]' \| \
15778 X"$as_dir" : 'X\(//\)$' \| \
15779 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15780$as_echo X"$as_dir" |
15781 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15782 s//\1/
15783 q
15784 }
15785 /^X\(\/\/\)[^/].*/{
15786 s//\1/
15787 q
15788 }
15789 /^X\(\/\/\)$/{
15790 s//\1/
15791 q
15792 }
15793 /^X\(\/\).*/{
15794 s//\1/
15795 q
15796 }
15797 s/.*/./; q'`
15798 test -d "$as_dir" && break
15799 done
15800 test -z "$as_dirs" || eval "mkdir $as_dirs"
15801 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15802
15803
15804} # as_fn_mkdir_p
15805if mkdir -p . 2>/dev/null; then
15806 as_mkdir_p='mkdir -p "$as_dir"'
15807else
15808 test -d ./-p && rmdir ./-p
15809 as_mkdir_p=false
15810fi
15811
15812if test -x / >/dev/null 2>&1; then
15813 as_test_x='test -x'
15814else
15815 if ls -dL / >/dev/null 2>&1; then
15816 as_ls_L_option=L
15817 else
15818 as_ls_L_option=
15819 fi
15820 as_test_x='
15821 eval sh -c '\''
15822 if test -d "$1"; then
15823 test -d "$1/.";
15824 else
15825 case $1 in #(
15826 -*)set "./$1";;
15827 esac;
15828 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15829 ???[sx]*):;;*)false;;esac;fi
15830 '\'' sh
15831 '
15832fi
15833as_executable_p=$as_test_x
15834
15835# Sed expression to map a string onto a valid CPP name.
15836as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15837
15838# Sed expression to map a string onto a valid variable name.
15839as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15840
15841
15842exec 6>&1
15843## ----------------------------------- ##
15844## Main body of $CONFIG_STATUS script. ##
15845## ----------------------------------- ##
15846_ASEOF
15847test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15848
15849cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15850# Save the log message, to keep $0 and so on meaningful, and to
15851# report actual input values of CONFIG_FILES etc. instead of their
15852# values after options handling.
15853ac_log="
15854This file was extended by GNU Atomic Library $as_me 1.0, which was
15855generated by GNU Autoconf 2.64. Invocation command line was
15856
15857 CONFIG_FILES = $CONFIG_FILES
15858 CONFIG_HEADERS = $CONFIG_HEADERS
15859 CONFIG_LINKS = $CONFIG_LINKS
15860 CONFIG_COMMANDS = $CONFIG_COMMANDS
15861 $ $0 $@
15862
15863on `(hostname || uname -n) 2>/dev/null | sed 1q`
15864"
15865
15866_ACEOF
15867
15868case $ac_config_files in *"
15869"*) set x $ac_config_files; shift; ac_config_files=$*;;
15870esac
15871
15872case $ac_config_headers in *"
15873"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15874esac
15875
15876
15877cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15878# Files that config.status was made for.
15879config_files="$ac_config_files"
15880config_headers="$ac_config_headers"
15881config_commands="$ac_config_commands"
15882
15883_ACEOF
15884
15885cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15886ac_cs_usage="\
15887\`$as_me' instantiates files and other configuration actions
15888from templates according to the current configuration. Unless the files
15889and actions are specified as TAGs, all are instantiated by default.
15890
15891Usage: $0 [OPTION]... [TAG]...
15892
15893 -h, --help print this help, then exit
15894 -V, --version print version number and configuration settings, then exit
15895 -q, --quiet, --silent
15896 do not print progress messages
15897 -d, --debug don't remove temporary files
15898 --recheck update $as_me by reconfiguring in the same conditions
15899 --file=FILE[:TEMPLATE]
15900 instantiate the configuration file FILE
15901 --header=FILE[:TEMPLATE]
15902 instantiate the configuration header FILE
15903
15904Configuration files:
15905$config_files
15906
15907Configuration headers:
15908$config_headers
15909
15910Configuration commands:
15911$config_commands
15912
15913Report bugs to the package provider.
15914GNU Atomic Library home page: <http://www.gnu.org/software/libatomic/>.
15915General help using GNU software: <http://www.gnu.org/gethelp/>."
15916
15917_ACEOF
15918cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15919ac_cs_version="\\
15920GNU Atomic Library config.status 1.0
15921configured by $0, generated by GNU Autoconf 2.64,
15922 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
15923
15924Copyright (C) 2009 Free Software Foundation, Inc.
15925This config.status script is free software; the Free Software Foundation
15926gives unlimited permission to copy, distribute and modify it."
15927
15928ac_pwd='$ac_pwd'
15929srcdir='$srcdir'
15930INSTALL='$INSTALL'
15931MKDIR_P='$MKDIR_P'
15932AWK='$AWK'
15933test -n "\$AWK" || AWK=awk
15934_ACEOF
15935
15936cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15937# The default lists apply if the user does not specify any file.
15938ac_need_defaults=:
15939while test $# != 0
15940do
15941 case $1 in
15942 --*=*)
15943 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15944 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15945 ac_shift=:
15946 ;;
15947 *)
15948 ac_option=$1
15949 ac_optarg=$2
15950 ac_shift=shift
15951 ;;
15952 esac
15953
15954 case $ac_option in
15955 # Handling of the options.
15956 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15957 ac_cs_recheck=: ;;
15958 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15959 $as_echo "$ac_cs_version"; exit ;;
15960 --debug | --debu | --deb | --de | --d | -d )
15961 debug=: ;;
15962 --file | --fil | --fi | --f )
15963 $ac_shift
15964 case $ac_optarg in
15965 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15966 esac
15967 as_fn_append CONFIG_FILES " '$ac_optarg'"
15968 ac_need_defaults=false;;
15969 --header | --heade | --head | --hea )
15970 $ac_shift
15971 case $ac_optarg in
15972 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15973 esac
15974 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
15975 ac_need_defaults=false;;
15976 --he | --h)
15977 # Conflict between --help and --header
15978 as_fn_error "ambiguous option: \`$1'
15979Try \`$0 --help' for more information.";;
15980 --help | --hel | -h )
15981 $as_echo "$ac_cs_usage"; exit ;;
15982 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15983 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15984 ac_cs_silent=: ;;
15985
15986 # This is an error.
15987 -*) as_fn_error "unrecognized option: \`$1'
15988Try \`$0 --help' for more information." ;;
15989
15990 *) as_fn_append ac_config_targets " $1"
15991 ac_need_defaults=false ;;
15992
15993 esac
15994 shift
15995done
15996
15997ac_configure_extra_args=
15998
15999if $ac_cs_silent; then
16000 exec 6>/dev/null
16001 ac_configure_extra_args="$ac_configure_extra_args --silent"
16002fi
16003
16004_ACEOF
16005cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16006if \$ac_cs_recheck; then
16007 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16008 shift
16009 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16010 CONFIG_SHELL='$SHELL'
16011 export CONFIG_SHELL
16012 exec "\$@"
16013fi
16014
16015_ACEOF
16016cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16017exec 5>>config.log
16018{
16019 echo
16020 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16021## Running $as_me. ##
16022_ASBOX
16023 $as_echo "$ac_log"
16024} >&5
16025
16026_ACEOF
16027cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16028#
16029# INIT-COMMANDS
16030#
16031
16032srcdir="$srcdir"
16033host="$host"
16034target="$target"
16035with_multisubdir="$with_multisubdir"
16036with_multisrctop="$with_multisrctop"
16037with_target_subdir="$with_target_subdir"
16038ac_configure_args="${multilib_arg} ${ac_configure_args}"
16039multi_basedir="$multi_basedir"
16040CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
16041CC="$CC"
16042CXX="$CXX"
16043GFORTRAN="$GFORTRAN"
48310492
RH
16044AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
16045
16046
16047# The HP-UX ksh and POSIX shell print the target directory to stdout
16048# if CDPATH is set.
16049(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16050
16051sed_quote_subst='$sed_quote_subst'
16052double_quote_subst='$double_quote_subst'
16053delay_variable_subst='$delay_variable_subst'
16054macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16055macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16056enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16057enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16058pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16059enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16060SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16061ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16062host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16063host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16064host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16065build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16066build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16067build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16068SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16069Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16070GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16071EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16072FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16073LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16074NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16075LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16076max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16077ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16078exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16079lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16080lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16081lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16082reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16083reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16084OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16085deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16086file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16087AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16088AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16089STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16090RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16091old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16092old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16093old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16094lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16095CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16096CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16097compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16098GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16099lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16100lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16101lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16102lt_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"`'
16103objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16104MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16105lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16106lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16107lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16108lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16109lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16110need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16111DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16112NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16113LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16114OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16115OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16116libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16117shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16118extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16119archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16120enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16121export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16122whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16123compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16124old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16125old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16126archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16127archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16128module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16129module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16130with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16131allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16132no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16133hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16134hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
16135hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16136hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16137hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16138hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16139hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16140hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16141inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16142link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16143fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
16144always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16145export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16146exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16147include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16148prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16149file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16150variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16151need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16152need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16153version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16154runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16155shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16156shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16157libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16158library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16159soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16160install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16161postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16162postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16163finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16164finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16165hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16166sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
16167sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
16168hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16169enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16170enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16171enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16172old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16173striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16174
16175LTCC='$LTCC'
16176LTCFLAGS='$LTCFLAGS'
16177compiler='$compiler_DEFAULT'
16178
16179# A function that is used when there is no print builtin or printf.
16180func_fallback_echo ()
16181{
16182 eval 'cat <<_LTECHO_EOF
16183\$1
16184_LTECHO_EOF'
16185}
16186
16187# Quote evaled strings.
16188for var in SHELL \
16189ECHO \
16190SED \
16191GREP \
16192EGREP \
16193FGREP \
16194LD \
16195NM \
16196LN_S \
16197lt_SP2NL \
16198lt_NL2SP \
16199reload_flag \
16200OBJDUMP \
16201deplibs_check_method \
16202file_magic_cmd \
16203AR \
16204AR_FLAGS \
16205STRIP \
16206RANLIB \
16207CC \
16208CFLAGS \
16209compiler \
16210lt_cv_sys_global_symbol_pipe \
16211lt_cv_sys_global_symbol_to_cdecl \
16212lt_cv_sys_global_symbol_to_c_name_address \
16213lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16214lt_prog_compiler_no_builtin_flag \
16215lt_prog_compiler_wl \
16216lt_prog_compiler_pic \
16217lt_prog_compiler_static \
16218lt_cv_prog_compiler_c_o \
16219need_locks \
16220DSYMUTIL \
16221NMEDIT \
16222LIPO \
16223OTOOL \
16224OTOOL64 \
16225shrext_cmds \
16226export_dynamic_flag_spec \
16227whole_archive_flag_spec \
16228compiler_needs_object \
16229with_gnu_ld \
16230allow_undefined_flag \
16231no_undefined_flag \
16232hardcode_libdir_flag_spec \
16233hardcode_libdir_flag_spec_ld \
16234hardcode_libdir_separator \
16235fix_srcfile_path \
16236exclude_expsyms \
16237include_expsyms \
16238file_list_spec \
16239variables_saved_for_relink \
16240libname_spec \
16241library_names_spec \
16242soname_spec \
16243install_override_mode \
16244finish_eval \
16245old_striplib \
16246striplib; do
16247 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16248 *[\\\\\\\`\\"\\\$]*)
16249 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
16250 ;;
16251 *)
16252 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16253 ;;
16254 esac
16255done
16256
16257# Double-quote double-evaled strings.
16258for var in reload_cmds \
16259old_postinstall_cmds \
16260old_postuninstall_cmds \
16261old_archive_cmds \
16262extract_expsyms_cmds \
16263old_archive_from_new_cmds \
16264old_archive_from_expsyms_cmds \
16265archive_cmds \
16266archive_expsym_cmds \
16267module_cmds \
16268module_expsym_cmds \
16269export_symbols_cmds \
16270prelink_cmds \
16271postinstall_cmds \
16272postuninstall_cmds \
16273finish_cmds \
16274sys_lib_search_path_spec \
16275sys_lib_dlsearch_path_spec; do
16276 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16277 *[\\\\\\\`\\"\\\$]*)
16278 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
16279 ;;
16280 *)
16281 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16282 ;;
16283 esac
16284done
16285
16286ac_aux_dir='$ac_aux_dir'
16287xsi_shell='$xsi_shell'
16288lt_shell_append='$lt_shell_append'
16289
16290# See if we are running on zsh, and set the options which allow our
16291# commands through without removal of \ escapes INIT.
16292if test -n "\${ZSH_VERSION+set}" ; then
16293 setopt NO_GLOB_SUBST
16294fi
16295
16296
16297 PACKAGE='$PACKAGE'
16298 VERSION='$VERSION'
16299 TIMESTAMP='$TIMESTAMP'
16300 RM='$RM'
16301 ofile='$ofile'
16302
16303
16304
16305
16306GCC="$GCC"
16307CC="$CC"
16308acx_cv_header_stdint="$acx_cv_header_stdint"
16309acx_cv_type_int8_t="$acx_cv_type_int8_t"
16310acx_cv_type_int16_t="$acx_cv_type_int16_t"
16311acx_cv_type_int32_t="$acx_cv_type_int32_t"
16312acx_cv_type_int64_t="$acx_cv_type_int64_t"
16313acx_cv_type_intptr_t="$acx_cv_type_intptr_t"
16314ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t"
16315ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t"
16316ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
16317ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
16318ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t"
16319ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
16320ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
16321ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
16322
16323
16324_ACEOF
16325
16326cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16327
16328# Handling of arguments.
16329for ac_config_target in $ac_config_targets
16330do
16331 case $ac_config_target in
16332 "auto-config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-config.h" ;;
16333 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
16334 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16335 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16336 "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;;
16337 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16338 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
16339
16340 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16341 esac
16342done
16343
16344
16345# If the user did not use the arguments to specify the items to instantiate,
16346# then the envvar interface is used. Set only those that are not.
16347# We use the long form for the default assignment because of an extremely
16348# bizarre bug on SunOS 4.1.3.
16349if $ac_need_defaults; then
16350 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16351 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16352 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16353fi
16354
16355# Have a temporary directory for convenience. Make it in the build tree
16356# simply because there is no reason against having it here, and in addition,
16357# creating and moving files from /tmp can sometimes cause problems.
16358# Hook for its removal unless debugging.
16359# Note that there is a small window in which the directory will not be cleaned:
16360# after its creation but before its name has been assigned to `$tmp'.
16361$debug ||
16362{
16363 tmp=
16364 trap 'exit_status=$?
16365 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
16366' 0
16367 trap 'as_fn_exit 1' 1 2 13 15
16368}
16369# Create a (secure) tmp directory for tmp files.
16370
16371{
16372 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16373 test -n "$tmp" && test -d "$tmp"
16374} ||
16375{
16376 tmp=./conf$$-$RANDOM
16377 (umask 077 && mkdir "$tmp")
16378} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
16379
16380# Set up the scripts for CONFIG_FILES section.
16381# No need to generate them if there are no CONFIG_FILES.
16382# This happens for instance with `./config.status config.h'.
16383if test -n "$CONFIG_FILES"; then
16384
16385
16386ac_cr=`echo X | tr X '\015'`
16387# On cygwin, bash can eat \r inside `` if the user requested igncr.
16388# But we know of no other shell where ac_cr would be empty at this
16389# point, so we can use a bashism as a fallback.
16390if test "x$ac_cr" = x; then
16391 eval ac_cr=\$\'\\r\'
16392fi
16393ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16394if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16395 ac_cs_awk_cr='\r'
16396else
16397 ac_cs_awk_cr=$ac_cr
16398fi
16399
16400echo 'BEGIN {' >"$tmp/subs1.awk" &&
16401_ACEOF
16402
16403
16404{
16405 echo "cat >conf$$subs.awk <<_ACEOF" &&
16406 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16407 echo "_ACEOF"
16408} >conf$$subs.sh ||
16409 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16410ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
16411ac_delim='%!_!# '
16412for ac_last_try in false false false false false :; do
16413 . ./conf$$subs.sh ||
16414 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16415
16416 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16417 if test $ac_delim_n = $ac_delim_num; then
16418 break
16419 elif $ac_last_try; then
16420 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
16421 else
16422 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16423 fi
16424done
16425rm -f conf$$subs.sh
16426
16427cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16428cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
16429_ACEOF
16430sed -n '
16431h
16432s/^/S["/; s/!.*/"]=/
16433p
16434g
16435s/^[^!]*!//
16436:repl
16437t repl
16438s/'"$ac_delim"'$//
16439t delim
16440:nl
16441h
16442s/\(.\{148\}\).*/\1/
16443t more1
16444s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16445p
16446n
16447b repl
16448:more1
16449s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16450p
16451g
16452s/.\{148\}//
16453t nl
16454:delim
16455h
16456s/\(.\{148\}\).*/\1/
16457t more2
16458s/["\\]/\\&/g; s/^/"/; s/$/"/
16459p
16460b
16461:more2
16462s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16463p
16464g
16465s/.\{148\}//
16466t delim
16467' <conf$$subs.awk | sed '
16468/^[^""]/{
16469 N
16470 s/\n//
16471}
16472' >>$CONFIG_STATUS || ac_write_fail=1
16473rm -f conf$$subs.awk
16474cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16475_ACAWK
16476cat >>"\$tmp/subs1.awk" <<_ACAWK &&
16477 for (key in S) S_is_set[key] = 1
16478 FS = "\a"
16479
16480}
16481{
16482 line = $ 0
16483 nfields = split(line, field, "@")
16484 substed = 0
16485 len = length(field[1])
16486 for (i = 2; i < nfields; i++) {
16487 key = field[i]
16488 keylen = length(key)
16489 if (S_is_set[key]) {
16490 value = S[key]
16491 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16492 len += length(value) + length(field[++i])
16493 substed = 1
16494 } else
16495 len += 1 + keylen
16496 }
16497
16498 print line
16499}
16500
16501_ACAWK
16502_ACEOF
16503cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16504if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16505 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16506else
16507 cat
16508fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
16509 || as_fn_error "could not setup config files machinery" "$LINENO" 5
16510_ACEOF
16511
16512# VPATH may cause trouble with some makes, so we remove $(srcdir),
16513# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16514# trailing colons and then remove the whole line if VPATH becomes empty
16515# (actually we leave an empty line to preserve line numbers).
16516if test "x$srcdir" = x.; then
16517 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16518s/:*\$(srcdir):*/:/
16519s/:*\${srcdir}:*/:/
16520s/:*@srcdir@:*/:/
16521s/^\([^=]*=[ ]*\):*/\1/
16522s/:*$//
16523s/^[^=]*=[ ]*$//
16524}'
16525fi
16526
16527cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16528fi # test -n "$CONFIG_FILES"
16529
16530# Set up the scripts for CONFIG_HEADERS section.
16531# No need to generate them if there are no CONFIG_HEADERS.
16532# This happens for instance with `./config.status Makefile'.
16533if test -n "$CONFIG_HEADERS"; then
16534cat >"$tmp/defines.awk" <<\_ACAWK ||
16535BEGIN {
16536_ACEOF
16537
16538# Transform confdefs.h into an awk script `defines.awk', embedded as
16539# here-document in config.status, that substitutes the proper values into
16540# config.h.in to produce config.h.
16541
16542# Create a delimiter string that does not exist in confdefs.h, to ease
16543# handling of long lines.
16544ac_delim='%!_!# '
16545for ac_last_try in false false :; do
16546 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
16547 if test -z "$ac_t"; then
16548 break
16549 elif $ac_last_try; then
16550 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
16551 else
16552 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16553 fi
16554done
16555
16556# For the awk script, D is an array of macro values keyed by name,
16557# likewise P contains macro parameters if any. Preserve backslash
16558# newline sequences.
16559
16560ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16561sed -n '
16562s/.\{148\}/&'"$ac_delim"'/g
16563t rset
16564:rset
16565s/^[ ]*#[ ]*define[ ][ ]*/ /
16566t def
16567d
16568:def
16569s/\\$//
16570t bsnl
16571s/["\\]/\\&/g
16572s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16573D["\1"]=" \3"/p
16574s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16575d
16576:bsnl
16577s/["\\]/\\&/g
16578s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16579D["\1"]=" \3\\\\\\n"\\/p
16580t cont
16581s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16582t cont
16583d
16584:cont
16585n
16586s/.\{148\}/&'"$ac_delim"'/g
16587t clear
16588:clear
16589s/\\$//
16590t bsnlc
16591s/["\\]/\\&/g; s/^/"/; s/$/"/p
16592d
16593:bsnlc
16594s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16595b cont
16596' <confdefs.h | sed '
16597s/'"$ac_delim"'/"\\\
16598"/g' >>$CONFIG_STATUS || ac_write_fail=1
16599
16600cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16601 for (key in D) D_is_set[key] = 1
16602 FS = "\a"
16603}
16604/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16605 line = \$ 0
16606 split(line, arg, " ")
16607 if (arg[1] == "#") {
16608 defundef = arg[2]
16609 mac1 = arg[3]
16610 } else {
16611 defundef = substr(arg[1], 2)
16612 mac1 = arg[2]
16613 }
16614 split(mac1, mac2, "(") #)
16615 macro = mac2[1]
16616 prefix = substr(line, 1, index(line, defundef) - 1)
16617 if (D_is_set[macro]) {
16618 # Preserve the white space surrounding the "#".
16619 print prefix "define", macro P[macro] D[macro]
16620 next
16621 } else {
16622 # Replace #undef with comments. This is necessary, for example,
16623 # in the case of _POSIX_SOURCE, which is predefined and required
16624 # on some systems where configure will not decide to define it.
16625 if (defundef == "undef") {
16626 print "/*", prefix defundef, macro, "*/"
16627 next
16628 }
16629 }
16630}
16631{ print }
16632_ACAWK
16633_ACEOF
16634cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16635 as_fn_error "could not setup config headers machinery" "$LINENO" 5
16636fi # test -n "$CONFIG_HEADERS"
16637
16638
16639eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
16640shift
16641for ac_tag
16642do
16643 case $ac_tag in
16644 :[FHLC]) ac_mode=$ac_tag; continue;;
16645 esac
16646 case $ac_mode$ac_tag in
16647 :[FHL]*:*);;
16648 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
16649 :[FH]-) ac_tag=-:-;;
16650 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16651 esac
16652 ac_save_IFS=$IFS
16653 IFS=:
16654 set x $ac_tag
16655 IFS=$ac_save_IFS
16656 shift
16657 ac_file=$1
16658 shift
16659
16660 case $ac_mode in
16661 :L) ac_source=$1;;
16662 :[FH])
16663 ac_file_inputs=
16664 for ac_f
16665 do
16666 case $ac_f in
16667 -) ac_f="$tmp/stdin";;
16668 *) # Look for the file first in the build tree, then in the source tree
16669 # (if the path is not absolute). The absolute path cannot be DOS-style,
16670 # because $ac_f cannot contain `:'.
16671 test -f "$ac_f" ||
16672 case $ac_f in
16673 [\\/$]*) false;;
16674 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16675 esac ||
16676 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16677 esac
16678 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16679 as_fn_append ac_file_inputs " '$ac_f'"
16680 done
16681
16682 # Let's still pretend it is `configure' which instantiates (i.e., don't
16683 # use $as_me), people would be surprised to read:
16684 # /* config.h. Generated by config.status. */
16685 configure_input='Generated from '`
16686 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16687 `' by configure.'
16688 if test x"$ac_file" != x-; then
16689 configure_input="$ac_file. $configure_input"
16690 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16691$as_echo "$as_me: creating $ac_file" >&6;}
16692 fi
16693 # Neutralize special characters interpreted by sed in replacement strings.
16694 case $configure_input in #(
16695 *\&* | *\|* | *\\* )
16696 ac_sed_conf_input=`$as_echo "$configure_input" |
16697 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16698 *) ac_sed_conf_input=$configure_input;;
16699 esac
16700
16701 case $ac_tag in
16702 *:-:* | *:-) cat >"$tmp/stdin" \
16703 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
16704 esac
16705 ;;
16706 esac
16707
16708 ac_dir=`$as_dirname -- "$ac_file" ||
16709$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16710 X"$ac_file" : 'X\(//\)[^/]' \| \
16711 X"$ac_file" : 'X\(//\)$' \| \
16712 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16713$as_echo X"$ac_file" |
16714 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16715 s//\1/
16716 q
16717 }
16718 /^X\(\/\/\)[^/].*/{
16719 s//\1/
16720 q
16721 }
16722 /^X\(\/\/\)$/{
16723 s//\1/
16724 q
16725 }
16726 /^X\(\/\).*/{
16727 s//\1/
16728 q
16729 }
16730 s/.*/./; q'`
16731 as_dir="$ac_dir"; as_fn_mkdir_p
16732 ac_builddir=.
16733
16734case "$ac_dir" in
16735.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16736*)
16737 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16738 # A ".." for each directory in $ac_dir_suffix.
16739 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16740 case $ac_top_builddir_sub in
16741 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16742 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16743 esac ;;
16744esac
16745ac_abs_top_builddir=$ac_pwd
16746ac_abs_builddir=$ac_pwd$ac_dir_suffix
16747# for backward compatibility:
16748ac_top_builddir=$ac_top_build_prefix
16749
16750case $srcdir in
16751 .) # We are building in place.
16752 ac_srcdir=.
16753 ac_top_srcdir=$ac_top_builddir_sub
16754 ac_abs_top_srcdir=$ac_pwd ;;
16755 [\\/]* | ?:[\\/]* ) # Absolute name.
16756 ac_srcdir=$srcdir$ac_dir_suffix;
16757 ac_top_srcdir=$srcdir
16758 ac_abs_top_srcdir=$srcdir ;;
16759 *) # Relative name.
16760 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16761 ac_top_srcdir=$ac_top_build_prefix$srcdir
16762 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
16763esac
16764ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
16765
16766
16767 case $ac_mode in
16768 :F)
16769 #
16770 # CONFIG_FILE
16771 #
16772
16773 case $INSTALL in
16774 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16775 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16776 esac
16777 ac_MKDIR_P=$MKDIR_P
16778 case $MKDIR_P in
16779 [\\/$]* | ?:[\\/]* ) ;;
16780 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16781 esac
16782_ACEOF
16783
16784cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16785# If the template does not know about datarootdir, expand it.
16786# FIXME: This hack should be removed a few years after 2.60.
16787ac_datarootdir_hack=; ac_datarootdir_seen=
16788ac_sed_dataroot='
16789/datarootdir/ {
16790 p
16791 q
16792}
16793/@datadir@/p
16794/@docdir@/p
16795/@infodir@/p
16796/@localedir@/p
16797/@mandir@/p'
16798case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16799*datarootdir*) ac_datarootdir_seen=yes;;
16800*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16801 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16802$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16803_ACEOF
16804cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16805 ac_datarootdir_hack='
16806 s&@datadir@&$datadir&g
16807 s&@docdir@&$docdir&g
16808 s&@infodir@&$infodir&g
16809 s&@localedir@&$localedir&g
16810 s&@mandir@&$mandir&g
16811 s&\\\${datarootdir}&$datarootdir&g' ;;
16812esac
16813_ACEOF
16814
16815# Neutralize VPATH when `$srcdir' = `.'.
16816# Shell code in configure.ac might set extrasub.
16817# FIXME: do we really want to maintain this feature?
16818cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16819ac_sed_extra="$ac_vpsub
16820$extrasub
16821_ACEOF
16822cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16823:t
16824/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16825s|@configure_input@|$ac_sed_conf_input|;t t
16826s&@top_builddir@&$ac_top_builddir_sub&;t t
16827s&@top_build_prefix@&$ac_top_build_prefix&;t t
16828s&@srcdir@&$ac_srcdir&;t t
16829s&@abs_srcdir@&$ac_abs_srcdir&;t t
16830s&@top_srcdir@&$ac_top_srcdir&;t t
16831s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16832s&@builddir@&$ac_builddir&;t t
16833s&@abs_builddir@&$ac_abs_builddir&;t t
16834s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16835s&@INSTALL@&$ac_INSTALL&;t t
16836s&@MKDIR_P@&$ac_MKDIR_P&;t t
16837$ac_datarootdir_hack
16838"
16839eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
16840 || as_fn_error "could not create $ac_file" "$LINENO" 5
16841
16842test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16843 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
16844 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
16845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16846which seems to be undefined. Please make sure it is defined." >&5
16847$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16848which seems to be undefined. Please make sure it is defined." >&2;}
16849
16850 rm -f "$tmp/stdin"
16851 case $ac_file in
16852 -) cat "$tmp/out" && rm -f "$tmp/out";;
16853 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
16854 esac \
16855 || as_fn_error "could not create $ac_file" "$LINENO" 5
16856 ;;
16857 :H)
16858 #
16859 # CONFIG_HEADER
16860 #
16861 if test x"$ac_file" != x-; then
16862 {
16863 $as_echo "/* $configure_input */" \
16864 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
16865 } >"$tmp/config.h" \
16866 || as_fn_error "could not create $ac_file" "$LINENO" 5
16867 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
16868 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16869$as_echo "$as_me: $ac_file is unchanged" >&6;}
16870 else
16871 rm -f "$ac_file"
16872 mv "$tmp/config.h" "$ac_file" \
16873 || as_fn_error "could not create $ac_file" "$LINENO" 5
16874 fi
16875 else
16876 $as_echo "/* $configure_input */" \
16877 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
16878 || as_fn_error "could not create -" "$LINENO" 5
16879 fi
16880# Compute "$ac_file"'s index in $config_headers.
16881_am_arg="$ac_file"
16882_am_stamp_count=1
16883for _am_header in $config_headers :; do
16884 case $_am_header in
16885 $_am_arg | $_am_arg:* )
16886 break ;;
16887 * )
16888 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
16889 esac
16890done
16891echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
16892$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16893 X"$_am_arg" : 'X\(//\)[^/]' \| \
16894 X"$_am_arg" : 'X\(//\)$' \| \
16895 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
16896$as_echo X"$_am_arg" |
16897 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16898 s//\1/
16899 q
16900 }
16901 /^X\(\/\/\)[^/].*/{
16902 s//\1/
16903 q
16904 }
16905 /^X\(\/\/\)$/{
16906 s//\1/
16907 q
16908 }
16909 /^X\(\/\).*/{
16910 s//\1/
16911 q
16912 }
16913 s/.*/./; q'`/stamp-h$_am_stamp_count
16914 ;;
16915
16916 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16917$as_echo "$as_me: executing $ac_file commands" >&6;}
16918 ;;
16919 esac
16920
16921
16922 case $ac_file$ac_mode in
16923 "default-1":C)
16924# Only add multilib support code if we just rebuilt the top-level
16925# Makefile.
16926case " $CONFIG_FILES " in
16927 *" Makefile "*)
16928 ac_file=Makefile . ${multi_basedir}/config-ml.in
16929 ;;
16930esac ;;
16931 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
16932 # Autoconf 2.62 quotes --file arguments for eval, but not when files
16933 # are listed without --file. Let's play safe and only enable the eval
16934 # if we detect the quoting.
16935 case $CONFIG_FILES in
16936 *\'*) eval set x "$CONFIG_FILES" ;;
16937 *) set x $CONFIG_FILES ;;
16938 esac
16939 shift
16940 for mf
16941 do
16942 # Strip MF so we end up with the name of the file.
16943 mf=`echo "$mf" | sed -e 's/:.*$//'`
16944 # Check whether this is an Automake generated Makefile or not.
16945 # We used to match only the files named `Makefile.in', but
16946 # some people rename them; so instead we look at the file content.
16947 # Grep'ing the first line is not enough: some people post-process
16948 # each Makefile.in and add a new line on top of each file to say so.
16949 # Grep'ing the whole file is not good either: AIX grep has a line
16950 # limit of 2048, but all sed's we know have understand at least 4000.
16951 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
16952 dirpart=`$as_dirname -- "$mf" ||
16953$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16954 X"$mf" : 'X\(//\)[^/]' \| \
16955 X"$mf" : 'X\(//\)$' \| \
16956 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
16957$as_echo X"$mf" |
16958 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16959 s//\1/
16960 q
16961 }
16962 /^X\(\/\/\)[^/].*/{
16963 s//\1/
16964 q
16965 }
16966 /^X\(\/\/\)$/{
16967 s//\1/
16968 q
16969 }
16970 /^X\(\/\).*/{
16971 s//\1/
16972 q
16973 }
16974 s/.*/./; q'`
16975 else
16976 continue
16977 fi
16978 # Extract the definition of DEPDIR, am__include, and am__quote
16979 # from the Makefile without running `make'.
16980 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
16981 test -z "$DEPDIR" && continue
16982 am__include=`sed -n 's/^am__include = //p' < "$mf"`
16983 test -z "am__include" && continue
16984 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
16985 # When using ansi2knr, U may be empty or an underscore; expand it
16986 U=`sed -n 's/^U = //p' < "$mf"`
16987 # Find all dependency output files, they are included files with
16988 # $(DEPDIR) in their names. We invoke sed twice because it is the
16989 # simplest approach to changing $(DEPDIR) to its actual value in the
16990 # expansion.
16991 for file in `sed -n "
16992 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
16993 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
16994 # Make sure the directory exists.
16995 test -f "$dirpart/$file" && continue
16996 fdir=`$as_dirname -- "$file" ||
16997$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16998 X"$file" : 'X\(//\)[^/]' \| \
16999 X"$file" : 'X\(//\)$' \| \
17000 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17001$as_echo X"$file" |
17002 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17003 s//\1/
17004 q
17005 }
17006 /^X\(\/\/\)[^/].*/{
17007 s//\1/
17008 q
17009 }
17010 /^X\(\/\/\)$/{
17011 s//\1/
17012 q
17013 }
17014 /^X\(\/\).*/{
17015 s//\1/
17016 q
17017 }
17018 s/.*/./; q'`
17019 as_dir=$dirpart/$fdir; as_fn_mkdir_p
17020 # echo "creating $dirpart/$file"
17021 echo '# dummy' > "$dirpart/$file"
17022 done
17023 done
17024}
17025 ;;
17026 "libtool":C)
17027
17028 # See if we are running on zsh, and set the options which allow our
17029 # commands through without removal of \ escapes.
17030 if test -n "${ZSH_VERSION+set}" ; then
17031 setopt NO_GLOB_SUBST
17032 fi
17033
17034 cfgfile="${ofile}T"
17035 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17036 $RM "$cfgfile"
17037
17038 cat <<_LT_EOF >> "$cfgfile"
17039#! $SHELL
17040
17041# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17042# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
17043# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17044# NOTE: Changes made to this file will be lost: look at ltmain.sh.
17045#
17046# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
17047# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
17048# Written by Gordon Matzigkeit, 1996
17049#
17050# This file is part of GNU Libtool.
17051#
17052# GNU Libtool is free software; you can redistribute it and/or
17053# modify it under the terms of the GNU General Public License as
17054# published by the Free Software Foundation; either version 2 of
17055# the License, or (at your option) any later version.
17056#
17057# As a special exception to the GNU General Public License,
17058# if you distribute this file as part of a program or library that
17059# is built using GNU Libtool, you may include this file under the
17060# same distribution terms that you use for the rest of that program.
17061#
17062# GNU Libtool is distributed in the hope that it will be useful,
17063# but WITHOUT ANY WARRANTY; without even the implied warranty of
17064# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17065# GNU General Public License for more details.
17066#
17067# You should have received a copy of the GNU General Public License
17068# along with GNU Libtool; see the file COPYING. If not, a copy
17069# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
17070# obtained by writing to the Free Software Foundation, Inc.,
17071# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17072
17073
17074# The names of the tagged configurations supported by this script.
17075available_tags=""
17076
17077# ### BEGIN LIBTOOL CONFIG
17078
17079# Which release of libtool.m4 was used?
17080macro_version=$macro_version
17081macro_revision=$macro_revision
17082
17083# Whether or not to build shared libraries.
17084build_libtool_libs=$enable_shared
17085
17086# Whether or not to build static libraries.
17087build_old_libs=$enable_static
17088
17089# What type of objects to build.
17090pic_mode=$pic_mode
17091
17092# Whether or not to optimize for fast installation.
17093fast_install=$enable_fast_install
17094
17095# Shell to use when invoking shell scripts.
17096SHELL=$lt_SHELL
17097
17098# An echo program that protects backslashes.
17099ECHO=$lt_ECHO
17100
17101# The host system.
17102host_alias=$host_alias
17103host=$host
17104host_os=$host_os
17105
17106# The build system.
17107build_alias=$build_alias
17108build=$build
17109build_os=$build_os
17110
17111# A sed program that does not truncate output.
17112SED=$lt_SED
17113
17114# Sed that helps us avoid accidentally triggering echo(1) options like -n.
17115Xsed="\$SED -e 1s/^X//"
17116
17117# A grep program that handles long lines.
17118GREP=$lt_GREP
17119
17120# An ERE matcher.
17121EGREP=$lt_EGREP
17122
17123# A literal string matcher.
17124FGREP=$lt_FGREP
17125
17126# A BSD- or MS-compatible name lister.
17127NM=$lt_NM
17128
17129# Whether we need soft or hard links.
17130LN_S=$lt_LN_S
17131
17132# What is the maximum length of a command?
17133max_cmd_len=$max_cmd_len
17134
17135# Object file suffix (normally "o").
17136objext=$ac_objext
17137
17138# Executable file suffix (normally "").
17139exeext=$exeext
17140
17141# whether the shell understands "unset".
17142lt_unset=$lt_unset
17143
17144# turn spaces into newlines.
17145SP2NL=$lt_lt_SP2NL
17146
17147# turn newlines into spaces.
17148NL2SP=$lt_lt_NL2SP
17149
17150# An object symbol dumper.
17151OBJDUMP=$lt_OBJDUMP
17152
17153# Method to check whether dependent libraries are shared objects.
17154deplibs_check_method=$lt_deplibs_check_method
17155
17156# Command to use when deplibs_check_method == "file_magic".
17157file_magic_cmd=$lt_file_magic_cmd
17158
17159# The archiver.
17160AR=$lt_AR
17161AR_FLAGS=$lt_AR_FLAGS
17162
17163# A symbol stripping program.
17164STRIP=$lt_STRIP
17165
17166# Commands used to install an old-style archive.
17167RANLIB=$lt_RANLIB
17168old_postinstall_cmds=$lt_old_postinstall_cmds
17169old_postuninstall_cmds=$lt_old_postuninstall_cmds
17170
17171# Whether to use a lock for old archive extraction.
17172lock_old_archive_extraction=$lock_old_archive_extraction
17173
17174# A C compiler.
17175LTCC=$lt_CC
17176
17177# LTCC compiler flags.
17178LTCFLAGS=$lt_CFLAGS
17179
17180# Take the output of nm and produce a listing of raw symbols and C names.
17181global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17182
17183# Transform the output of nm in a proper C declaration.
17184global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17185
17186# Transform the output of nm in a C name address pair.
17187global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17188
17189# Transform the output of nm in a C name address pair when lib prefix is needed.
17190global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17191
17192# The name of the directory that contains temporary libtool files.
17193objdir=$objdir
17194
17195# Used to examine libraries when file_magic_cmd begins with "file".
17196MAGIC_CMD=$MAGIC_CMD
17197
17198# Must we lock files when doing compilation?
17199need_locks=$lt_need_locks
17200
17201# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17202DSYMUTIL=$lt_DSYMUTIL
17203
17204# Tool to change global to local symbols on Mac OS X.
17205NMEDIT=$lt_NMEDIT
17206
17207# Tool to manipulate fat objects and archives on Mac OS X.
17208LIPO=$lt_LIPO
17209
17210# ldd/readelf like tool for Mach-O binaries on Mac OS X.
17211OTOOL=$lt_OTOOL
17212
17213# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17214OTOOL64=$lt_OTOOL64
17215
17216# Old archive suffix (normally "a").
17217libext=$libext
17218
17219# Shared library suffix (normally ".so").
17220shrext_cmds=$lt_shrext_cmds
17221
17222# The commands to extract the exported symbol list from a shared archive.
17223extract_expsyms_cmds=$lt_extract_expsyms_cmds
17224
17225# Variables whose values should be saved in libtool wrapper scripts and
17226# restored at link time.
17227variables_saved_for_relink=$lt_variables_saved_for_relink
17228
17229# Do we need the "lib" prefix for modules?
17230need_lib_prefix=$need_lib_prefix
17231
17232# Do we need a version for libraries?
17233need_version=$need_version
17234
17235# Library versioning type.
17236version_type=$version_type
17237
17238# Shared library runtime path variable.
17239runpath_var=$runpath_var
17240
17241# Shared library path variable.
17242shlibpath_var=$shlibpath_var
17243
17244# Is shlibpath searched before the hard-coded library search path?
17245shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17246
17247# Format of library name prefix.
17248libname_spec=$lt_libname_spec
17249
17250# List of archive names. First name is the real one, the rest are links.
17251# The last name is the one that the linker finds with -lNAME
17252library_names_spec=$lt_library_names_spec
17253
17254# The coded name of the library, if different from the real name.
17255soname_spec=$lt_soname_spec
17256
17257# Permission mode override for installation of shared libraries.
17258install_override_mode=$lt_install_override_mode
17259
17260# Command to use after installation of a shared archive.
17261postinstall_cmds=$lt_postinstall_cmds
17262
17263# Command to use after uninstallation of a shared archive.
17264postuninstall_cmds=$lt_postuninstall_cmds
17265
17266# Commands used to finish a libtool library installation in a directory.
17267finish_cmds=$lt_finish_cmds
17268
17269# As "finish_cmds", except a single script fragment to be evaled but
17270# not shown.
17271finish_eval=$lt_finish_eval
17272
17273# Whether we should hardcode library paths into libraries.
17274hardcode_into_libs=$hardcode_into_libs
17275
17276# Compile-time system search path for libraries.
17277sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17278
17279# Run-time system search path for libraries.
17280sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17281
17282# Whether dlopen is supported.
17283dlopen_support=$enable_dlopen
17284
17285# Whether dlopen of programs is supported.
17286dlopen_self=$enable_dlopen_self
17287
17288# Whether dlopen of statically linked programs is supported.
17289dlopen_self_static=$enable_dlopen_self_static
17290
17291# Commands to strip libraries.
17292old_striplib=$lt_old_striplib
17293striplib=$lt_striplib
17294
17295
17296# The linker used to build libraries.
17297LD=$lt_LD
17298
17299# How to create reloadable object files.
17300reload_flag=$lt_reload_flag
17301reload_cmds=$lt_reload_cmds
17302
17303# Commands used to build an old-style archive.
17304old_archive_cmds=$lt_old_archive_cmds
17305
17306# A language specific compiler.
17307CC=$lt_compiler
17308
17309# Is the compiler the GNU compiler?
17310with_gcc=$GCC
17311
17312# Compiler flag to turn off builtin functions.
17313no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17314
17315# How to pass a linker flag through the compiler.
17316wl=$lt_lt_prog_compiler_wl
17317
17318# Additional compiler flags for building library objects.
17319pic_flag=$lt_lt_prog_compiler_pic
17320
17321# Compiler flag to prevent dynamic linking.
17322link_static_flag=$lt_lt_prog_compiler_static
17323
17324# Does compiler simultaneously support -c and -o options?
17325compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17326
17327# Whether or not to add -lc for building shared libraries.
17328build_libtool_need_lc=$archive_cmds_need_lc
17329
17330# Whether or not to disallow shared libs when runtime libs are static.
17331allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17332
17333# Compiler flag to allow reflexive dlopens.
17334export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17335
17336# Compiler flag to generate shared objects directly from archives.
17337whole_archive_flag_spec=$lt_whole_archive_flag_spec
17338
17339# Whether the compiler copes with passing no objects directly.
17340compiler_needs_object=$lt_compiler_needs_object
17341
17342# Create an old-style archive from a shared archive.
17343old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17344
17345# Create a temporary old-style archive to link instead of a shared archive.
17346old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17347
17348# Commands used to build a shared archive.
17349archive_cmds=$lt_archive_cmds
17350archive_expsym_cmds=$lt_archive_expsym_cmds
17351
17352# Commands used to build a loadable module if different from building
17353# a shared archive.
17354module_cmds=$lt_module_cmds
17355module_expsym_cmds=$lt_module_expsym_cmds
17356
17357# Whether we are building with GNU ld or not.
17358with_gnu_ld=$lt_with_gnu_ld
17359
17360# Flag that allows shared libraries with undefined symbols to be built.
17361allow_undefined_flag=$lt_allow_undefined_flag
17362
17363# Flag that enforces no undefined symbols.
17364no_undefined_flag=$lt_no_undefined_flag
17365
17366# Flag to hardcode \$libdir into a binary during linking.
17367# This must work even if \$libdir does not exist
17368hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17369
17370# If ld is used when linking, flag to hardcode \$libdir into a binary
17371# during linking. This must work even if \$libdir does not exist.
17372hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17373
17374# Whether we need a single "-rpath" flag with a separated argument.
17375hardcode_libdir_separator=$lt_hardcode_libdir_separator
17376
17377# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17378# DIR into the resulting binary.
17379hardcode_direct=$hardcode_direct
17380
17381# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17382# DIR into the resulting binary and the resulting library dependency is
17383# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17384# library is relocated.
17385hardcode_direct_absolute=$hardcode_direct_absolute
17386
17387# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17388# into the resulting binary.
17389hardcode_minus_L=$hardcode_minus_L
17390
17391# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17392# into the resulting binary.
17393hardcode_shlibpath_var=$hardcode_shlibpath_var
17394
17395# Set to "yes" if building a shared library automatically hardcodes DIR
17396# into the library and all subsequent libraries and executables linked
17397# against it.
17398hardcode_automatic=$hardcode_automatic
17399
17400# Set to yes if linker adds runtime paths of dependent libraries
17401# to runtime path list.
17402inherit_rpath=$inherit_rpath
17403
17404# Whether libtool must link a program against all its dependency libraries.
17405link_all_deplibs=$link_all_deplibs
17406
17407# Fix the shell variable \$srcfile for the compiler.
17408fix_srcfile_path=$lt_fix_srcfile_path
17409
17410# Set to "yes" if exported symbols are required.
17411always_export_symbols=$always_export_symbols
17412
17413# The commands to list exported symbols.
17414export_symbols_cmds=$lt_export_symbols_cmds
17415
17416# Symbols that should not be listed in the preloaded symbols.
17417exclude_expsyms=$lt_exclude_expsyms
17418
17419# Symbols that must always be exported.
17420include_expsyms=$lt_include_expsyms
17421
17422# Commands necessary for linking programs (against libraries) with templates.
17423prelink_cmds=$lt_prelink_cmds
17424
17425# Specify filename containing input files.
17426file_list_spec=$lt_file_list_spec
17427
17428# How to hardcode a shared library path into an executable.
17429hardcode_action=$hardcode_action
17430
17431# ### END LIBTOOL CONFIG
17432
17433_LT_EOF
17434
17435 case $host_os in
17436 aix3*)
17437 cat <<\_LT_EOF >> "$cfgfile"
17438# AIX sometimes has problems with the GCC collect2 program. For some
17439# reason, if we set the COLLECT_NAMES environment variable, the problems
17440# vanish in a puff of smoke.
17441if test "X${COLLECT_NAMES+set}" != Xset; then
17442 COLLECT_NAMES=
17443 export COLLECT_NAMES
17444fi
17445_LT_EOF
17446 ;;
17447 esac
17448
17449
17450ltmain="$ac_aux_dir/ltmain.sh"
17451
17452
17453 # We use sed instead of cat because bash on DJGPP gets confused if
17454 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17455 # text mode, it properly converts lines to CR/LF. This bash problem
17456 # is reportedly fixed, but why not run on old versions too?
17457 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
17458 || (rm -f "$cfgfile"; exit 1)
17459
17460 case $xsi_shell in
17461 yes)
17462 cat << \_LT_EOF >> "$cfgfile"
17463
17464# func_dirname file append nondir_replacement
17465# Compute the dirname of FILE. If nonempty, add APPEND to the result,
17466# otherwise set result to NONDIR_REPLACEMENT.
17467func_dirname ()
17468{
17469 case ${1} in
17470 */*) func_dirname_result="${1%/*}${2}" ;;
17471 * ) func_dirname_result="${3}" ;;
17472 esac
17473}
17474
17475# func_basename file
17476func_basename ()
17477{
17478 func_basename_result="${1##*/}"
17479}
17480
17481# func_dirname_and_basename file append nondir_replacement
17482# perform func_basename and func_dirname in a single function
17483# call:
17484# dirname: Compute the dirname of FILE. If nonempty,
17485# add APPEND to the result, otherwise set result
17486# to NONDIR_REPLACEMENT.
17487# value returned in "$func_dirname_result"
17488# basename: Compute filename of FILE.
17489# value retuned in "$func_basename_result"
17490# Implementation must be kept synchronized with func_dirname
17491# and func_basename. For efficiency, we do not delegate to
17492# those functions but instead duplicate the functionality here.
17493func_dirname_and_basename ()
17494{
17495 case ${1} in
17496 */*) func_dirname_result="${1%/*}${2}" ;;
17497 * ) func_dirname_result="${3}" ;;
17498 esac
17499 func_basename_result="${1##*/}"
17500}
17501
17502# func_stripname prefix suffix name
17503# strip PREFIX and SUFFIX off of NAME.
17504# PREFIX and SUFFIX must not contain globbing or regex special
17505# characters, hashes, percent signs, but SUFFIX may contain a leading
17506# dot (in which case that matches only a dot).
17507func_stripname ()
17508{
17509 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
17510 # positional parameters, so assign one to ordinary parameter first.
17511 func_stripname_result=${3}
17512 func_stripname_result=${func_stripname_result#"${1}"}
17513 func_stripname_result=${func_stripname_result%"${2}"}
17514}
17515
17516# func_opt_split
17517func_opt_split ()
17518{
17519 func_opt_split_opt=${1%%=*}
17520 func_opt_split_arg=${1#*=}
17521}
17522
17523# func_lo2o object
17524func_lo2o ()
17525{
17526 case ${1} in
17527 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
17528 *) func_lo2o_result=${1} ;;
17529 esac
17530}
17531
17532# func_xform libobj-or-source
17533func_xform ()
17534{
17535 func_xform_result=${1%.*}.lo
17536}
17537
17538# func_arith arithmetic-term...
17539func_arith ()
17540{
17541 func_arith_result=$(( $* ))
17542}
17543
17544# func_len string
17545# STRING may not start with a hyphen.
17546func_len ()
17547{
17548 func_len_result=${#1}
17549}
17550
17551_LT_EOF
17552 ;;
17553 *) # Bourne compatible functions.
17554 cat << \_LT_EOF >> "$cfgfile"
17555
17556# func_dirname file append nondir_replacement
17557# Compute the dirname of FILE. If nonempty, add APPEND to the result,
17558# otherwise set result to NONDIR_REPLACEMENT.
17559func_dirname ()
17560{
17561 # Extract subdirectory from the argument.
17562 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
17563 if test "X$func_dirname_result" = "X${1}"; then
17564 func_dirname_result="${3}"
17565 else
17566 func_dirname_result="$func_dirname_result${2}"
17567 fi
17568}
17569
17570# func_basename file
17571func_basename ()
17572{
17573 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
17574}
17575
17576
17577# func_stripname prefix suffix name
17578# strip PREFIX and SUFFIX off of NAME.
17579# PREFIX and SUFFIX must not contain globbing or regex special
17580# characters, hashes, percent signs, but SUFFIX may contain a leading
17581# dot (in which case that matches only a dot).
17582# func_strip_suffix prefix name
17583func_stripname ()
17584{
17585 case ${2} in
17586 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
17587 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
17588 esac
17589}
17590
17591# sed scripts:
17592my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
17593my_sed_long_arg='1s/^-[^=]*=//'
17594
17595# func_opt_split
17596func_opt_split ()
17597{
17598 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
17599 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
17600}
17601
17602# func_lo2o object
17603func_lo2o ()
17604{
17605 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
17606}
17607
17608# func_xform libobj-or-source
17609func_xform ()
17610{
17611 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
17612}
17613
17614# func_arith arithmetic-term...
17615func_arith ()
17616{
17617 func_arith_result=`expr "$@"`
17618}
17619
17620# func_len string
17621# STRING may not start with a hyphen.
17622func_len ()
17623{
17624 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
17625}
17626
17627_LT_EOF
17628esac
17629
17630case $lt_shell_append in
17631 yes)
17632 cat << \_LT_EOF >> "$cfgfile"
17633
17634# func_append var value
17635# Append VALUE to the end of shell variable VAR.
17636func_append ()
17637{
17638 eval "$1+=\$2"
17639}
17640_LT_EOF
17641 ;;
17642 *)
17643 cat << \_LT_EOF >> "$cfgfile"
17644
17645# func_append var value
17646# Append VALUE to the end of shell variable VAR.
17647func_append ()
17648{
17649 eval "$1=\$$1\$2"
17650}
17651
17652_LT_EOF
17653 ;;
17654 esac
17655
17656
17657 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
17658 || (rm -f "$cfgfile"; exit 1)
17659
17660 mv -f "$cfgfile" "$ofile" ||
17661 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
17662 chmod +x "$ofile"
17663
17664 ;;
17665 "gstdint.h":C)
17666if test "$GCC" = yes; then
17667 echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h
17668else
17669 echo "/* generated for $CC */" > tmp-stdint.h
17670fi
17671
17672sed 's/^ *//' >> tmp-stdint.h <<EOF
17673
17674 #ifndef GCC_GENERATED_STDINT_H
17675 #define GCC_GENERATED_STDINT_H 1
17676
17677 #include <sys/types.h>
17678EOF
17679
17680if test "$acx_cv_header_stdint" != stdint.h; then
17681 echo "#include <stddef.h>" >> tmp-stdint.h
17682fi
17683if test "$acx_cv_header_stdint" != stddef.h; then
17684 echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h
17685fi
17686
17687sed 's/^ *//' >> tmp-stdint.h <<EOF
17688 /* glibc uses these symbols as guards to prevent redefinitions. */
17689 #ifdef __int8_t_defined
17690 #define _INT8_T
17691 #define _INT16_T
17692 #define _INT32_T
17693 #endif
17694 #ifdef __uint32_t_defined
17695 #define _UINT32_T
17696 #endif
17697
17698EOF
17699
17700# ----------------- done header, emit basic int types -------------
17701if test "$acx_cv_header_stdint" = stddef.h; then
17702 sed 's/^ *//' >> tmp-stdint.h <<EOF
17703
17704 #ifndef _UINT8_T
17705 #define _UINT8_T
17706 #ifndef __uint8_t_defined
17707 #define __uint8_t_defined
17708 #ifndef uint8_t
17709 typedef unsigned $acx_cv_type_int8_t uint8_t;
17710 #endif
17711 #endif
17712 #endif
17713
17714 #ifndef _UINT16_T
17715 #define _UINT16_T
17716 #ifndef __uint16_t_defined
17717 #define __uint16_t_defined
17718 #ifndef uint16_t
17719 typedef unsigned $acx_cv_type_int16_t uint16_t;
17720 #endif
17721 #endif
17722 #endif
17723
17724 #ifndef _UINT32_T
17725 #define _UINT32_T
17726 #ifndef __uint32_t_defined
17727 #define __uint32_t_defined
17728 #ifndef uint32_t
17729 typedef unsigned $acx_cv_type_int32_t uint32_t;
17730 #endif
17731 #endif
17732 #endif
17733
17734 #ifndef _INT8_T
17735 #define _INT8_T
17736 #ifndef __int8_t_defined
17737 #define __int8_t_defined
17738 #ifndef int8_t
17739 typedef $acx_cv_type_int8_t int8_t;
17740 #endif
17741 #endif
17742 #endif
17743
17744 #ifndef _INT16_T
17745 #define _INT16_T
17746 #ifndef __int16_t_defined
17747 #define __int16_t_defined
17748 #ifndef int16_t
17749 typedef $acx_cv_type_int16_t int16_t;
17750 #endif
17751 #endif
17752 #endif
17753
17754 #ifndef _INT32_T
17755 #define _INT32_T
17756 #ifndef __int32_t_defined
17757 #define __int32_t_defined
17758 #ifndef int32_t
17759 typedef $acx_cv_type_int32_t int32_t;
17760 #endif
17761 #endif
17762 #endif
17763EOF
17764elif test "$ac_cv_type_u_int32_t" = yes; then
17765 sed 's/^ *//' >> tmp-stdint.h <<EOF
17766
17767 /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */
17768 #ifndef _INT8_T
17769 #define _INT8_T
17770 #endif
17771 #ifndef _INT16_T
17772 #define _INT16_T
17773 #endif
17774 #ifndef _INT32_T
17775 #define _INT32_T
17776 #endif
17777
17778 #ifndef _UINT8_T
17779 #define _UINT8_T
17780 #ifndef __uint8_t_defined
17781 #define __uint8_t_defined
17782 #ifndef uint8_t
17783 typedef u_int8_t uint8_t;
17784 #endif
17785 #endif
17786 #endif
17787
17788 #ifndef _UINT16_T
17789 #define _UINT16_T
17790 #ifndef __uint16_t_defined
17791 #define __uint16_t_defined
17792 #ifndef uint16_t
17793 typedef u_int16_t uint16_t;
17794 #endif
17795 #endif
17796 #endif
17797
17798 #ifndef _UINT32_T
17799 #define _UINT32_T
17800 #ifndef __uint32_t_defined
17801 #define __uint32_t_defined
17802 #ifndef uint32_t
17803 typedef u_int32_t uint32_t;
17804 #endif
17805 #endif
17806 #endif
17807EOF
17808else
17809 sed 's/^ *//' >> tmp-stdint.h <<EOF
17810
17811 /* Some systems have guard macros to prevent redefinitions, define them. */
17812 #ifndef _INT8_T
17813 #define _INT8_T
17814 #endif
17815 #ifndef _INT16_T
17816 #define _INT16_T
17817 #endif
17818 #ifndef _INT32_T
17819 #define _INT32_T
17820 #endif
17821 #ifndef _UINT8_T
17822 #define _UINT8_T
17823 #endif
17824 #ifndef _UINT16_T
17825 #define _UINT16_T
17826 #endif
17827 #ifndef _UINT32_T
17828 #define _UINT32_T
17829 #endif
17830EOF
17831fi
17832
17833# ------------- done basic int types, emit int64_t types ------------
17834if test "$ac_cv_type_uint64_t" = yes; then
17835 sed 's/^ *//' >> tmp-stdint.h <<EOF
17836
17837 /* system headers have good uint64_t and int64_t */
17838 #ifndef _INT64_T
17839 #define _INT64_T
17840 #endif
17841 #ifndef _UINT64_T
17842 #define _UINT64_T
17843 #endif
17844EOF
17845elif test "$ac_cv_type_u_int64_t" = yes; then
17846 sed 's/^ *//' >> tmp-stdint.h <<EOF
17847
17848 /* system headers have an u_int64_t (and int64_t) */
17849 #ifndef _INT64_T
17850 #define _INT64_T
17851 #endif
17852 #ifndef _UINT64_T
17853 #define _UINT64_T
17854 #ifndef __uint64_t_defined
17855 #define __uint64_t_defined
17856 #ifndef uint64_t
17857 typedef u_int64_t uint64_t;
17858 #endif
17859 #endif
17860 #endif
17861EOF
17862elif test -n "$acx_cv_type_int64_t"; then
17863 sed 's/^ *//' >> tmp-stdint.h <<EOF
17864
17865 /* architecture has a 64-bit type, $acx_cv_type_int64_t */
17866 #ifndef _INT64_T
17867 #define _INT64_T
17868 #ifndef int64_t
17869 typedef $acx_cv_type_int64_t int64_t;
17870 #endif
17871 #endif
17872 #ifndef _UINT64_T
17873 #define _UINT64_T
17874 #ifndef __uint64_t_defined
17875 #define __uint64_t_defined
17876 #ifndef uint64_t
17877 typedef unsigned $acx_cv_type_int64_t uint64_t;
17878 #endif
17879 #endif
17880 #endif
17881EOF
17882else
17883 sed 's/^ *//' >> tmp-stdint.h <<EOF
17884
17885 /* some common heuristics for int64_t, using compiler-specific tests */
17886 #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L
17887 #ifndef _INT64_T
17888 #define _INT64_T
17889 #ifndef __int64_t_defined
17890 #ifndef int64_t
17891 typedef long long int64_t;
17892 #endif
17893 #endif
17894 #endif
17895 #ifndef _UINT64_T
17896 #define _UINT64_T
17897 #ifndef uint64_t
17898 typedef unsigned long long uint64_t;
17899 #endif
17900 #endif
17901
17902 #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0
17903 /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
17904 does not implement __extension__. But that compiler doesn't define
17905 __GNUC_MINOR__. */
17906 # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
17907 # define __extension__
17908 # endif
17909
17910 # ifndef _INT64_T
17911 # define _INT64_T
17912 # ifndef int64_t
17913 __extension__ typedef long long int64_t;
17914 # endif
17915 # endif
17916 # ifndef _UINT64_T
17917 # define _UINT64_T
17918 # ifndef uint64_t
17919 __extension__ typedef unsigned long long uint64_t;
17920 # endif
17921 # endif
17922
17923 #elif !defined __STRICT_ANSI__
17924 # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
17925
17926 # ifndef _INT64_T
17927 # define _INT64_T
17928 # ifndef int64_t
17929 typedef __int64 int64_t;
17930 # endif
17931 # endif
17932 # ifndef _UINT64_T
17933 # define _UINT64_T
17934 # ifndef uint64_t
17935 typedef unsigned __int64 uint64_t;
17936 # endif
17937 # endif
17938 # endif /* compiler */
17939
17940 #endif /* ANSI version */
17941EOF
17942fi
17943
17944# ------------- done int64_t types, emit intptr types ------------
17945if test "$ac_cv_type_uintptr_t" != yes; then
17946 sed 's/^ *//' >> tmp-stdint.h <<EOF
17947
17948 /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */
17949 #ifndef __uintptr_t_defined
17950 #ifndef uintptr_t
17951 typedef u$acx_cv_type_intptr_t uintptr_t;
17952 #endif
17953 #endif
17954 #ifndef __intptr_t_defined
17955 #ifndef intptr_t
17956 typedef $acx_cv_type_intptr_t intptr_t;
17957 #endif
17958 #endif
17959EOF
17960fi
17961
17962# ------------- done intptr types, emit int_least types ------------
17963if test "$ac_cv_type_int_least32_t" != yes; then
17964 sed 's/^ *//' >> tmp-stdint.h <<EOF
17965
17966 /* Define int_least types */
17967 typedef int8_t int_least8_t;
17968 typedef int16_t int_least16_t;
17969 typedef int32_t int_least32_t;
17970 #ifdef _INT64_T
17971 typedef int64_t int_least64_t;
17972 #endif
17973
17974 typedef uint8_t uint_least8_t;
17975 typedef uint16_t uint_least16_t;
17976 typedef uint32_t uint_least32_t;
17977 #ifdef _UINT64_T
17978 typedef uint64_t uint_least64_t;
17979 #endif
17980EOF
17981fi
17982
17983# ------------- done intptr types, emit int_fast types ------------
17984if test "$ac_cv_type_int_fast32_t" != yes; then
17985 sed 's/^ *//' >> tmp-stdint.h <<EOF
17986
17987 /* Define int_fast types. short is often slow */
17988 typedef int8_t int_fast8_t;
17989 typedef int int_fast16_t;
17990 typedef int32_t int_fast32_t;
17991 #ifdef _INT64_T
17992 typedef int64_t int_fast64_t;
17993 #endif
17994
17995 typedef uint8_t uint_fast8_t;
17996 typedef unsigned int uint_fast16_t;
17997 typedef uint32_t uint_fast32_t;
17998 #ifdef _UINT64_T
17999 typedef uint64_t uint_fast64_t;
18000 #endif
18001EOF
18002fi
18003
18004if test "$ac_cv_type_uintmax_t" != yes; then
18005 sed 's/^ *//' >> tmp-stdint.h <<EOF
18006
18007 /* Define intmax based on what we found */
18008 #ifndef intmax_t
18009 #ifdef _INT64_T
18010 typedef int64_t intmax_t;
18011 #else
18012 typedef long intmax_t;
18013 #endif
18014 #endif
18015 #ifndef uintmax_t
18016 #ifdef _UINT64_T
18017 typedef uint64_t uintmax_t;
18018 #else
18019 typedef unsigned long uintmax_t;
18020 #endif
18021 #endif
18022EOF
18023fi
18024
18025sed 's/^ *//' >> tmp-stdint.h <<EOF
18026
18027 #endif /* GCC_GENERATED_STDINT_H */
18028EOF
18029
18030if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then
18031 rm -f tmp-stdint.h
18032else
18033 mv -f tmp-stdint.h gstdint.h
18034fi
18035
18036 ;;
18037
18038 esac
18039done # for ac_tag
18040
18041
18042as_fn_exit 0
18043_ACEOF
18044ac_clean_files=$ac_clean_files_save
18045
18046test $ac_write_fail = 0 ||
18047 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
18048
18049
18050# configure is writing to config.log, and then calls config.status.
18051# config.status does its own redirection, appending to config.log.
18052# Unfortunately, on DOS this fails, as config.log is still kept open
18053# by configure, so config.status won't be able to write to it; its
18054# output is simply discarded. So we exec the FD to /dev/null,
18055# effectively closing config.log, so it can be properly (re)opened and
18056# appended to by config.status. When coming back to configure, we
18057# need to make the FD available again.
18058if test "$no_create" != yes; then
18059 ac_cs_success=:
18060 ac_config_status_args=
18061 test "$silent" = yes &&
18062 ac_config_status_args="$ac_config_status_args --quiet"
18063 exec 5>/dev/null
18064 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18065 exec 5>>config.log
18066 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18067 # would make configure fail if this is the last instruction.
18068 $ac_cs_success || as_fn_exit $?
18069fi
18070if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18071 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18072$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
18073fi
18074
This page took 1.966912 seconds and 5 git commands to generate.