]> git.ipfire.org Git - thirdparty/gcc.git/blame - libitm/configure
rs6000.c (legitimize_reload_address): Remove code handling non-aligned ld/std.
[thirdparty/gcc.git] / libitm / configure
CommitLineData
0a35513e
AH
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.64 for GNU TM Runtime 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 TM Runtime Library'
558PACKAGE_TARNAME='libitm'
559PACKAGE_VERSION='1.0'
560PACKAGE_STRING='GNU TM Runtime Library 1.0'
561PACKAGE_BUGREPORT=''
562PACKAGE_URL='http://www.gnu.org/software/libitm/'
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
604ARCH_FUTEX_FALSE
605ARCH_FUTEX_TRUE
d4b17902
RH
606ARCH_X86_AVX_FALSE
607ARCH_X86_AVX_TRUE
0a35513e
AH
608ARCH_X86_FALSE
609ARCH_X86_TRUE
aebac0ca
RH
610ARCH_ARM_FALSE
611ARCH_ARM_TRUE
0a35513e
AH
612link_itm
613XLDFLAGS
614XCFLAGS
615config_path
adcd36bc
RO
616LIBITM_BUILD_VERSIONED_SHLIB_SUN_FALSE
617LIBITM_BUILD_VERSIONED_SHLIB_SUN_TRUE
618LIBITM_BUILD_VERSIONED_SHLIB_GNU_FALSE
619LIBITM_BUILD_VERSIONED_SHLIB_GNU_TRUE
0a35513e
AH
620LIBITM_BUILD_VERSIONED_SHLIB_FALSE
621LIBITM_BUILD_VERSIONED_SHLIB_TRUE
622OPT_LDFLAGS
623SECTION_LDFLAGS
9ce91011
RO
624HAVE_HWCAP_FALSE
625HAVE_HWCAP_TRUE
626HWCAP_LDFLAGS
0a35513e
AH
627libtool_VERSION
628MAINT
629MAINTAINER_MODE_FALSE
630MAINTAINER_MODE_TRUE
631enable_static
632enable_shared
633CXXCPP
634CPP
635OTOOL64
636OTOOL
637LIPO
638NMEDIT
639DSYMUTIL
640OBJDUMP
641LN_S
642ac_ct_DUMPBIN
643DUMPBIN
644LD
645FGREP
646EGREP
647GREP
648SED
649LIBTOOL
650BUILD_INFO_FALSE
651BUILD_INFO_TRUE
652PERL
653RANLIB
654NM
655AR
656am__fastdepCCAS_FALSE
657am__fastdepCCAS_TRUE
658CCASDEPMODE
659CCASFLAGS
660CCAS
661am__fastdepCXX_FALSE
662am__fastdepCXX_TRUE
663CXXDEPMODE
664ac_ct_CXX
665CXXFLAGS
666CXX
667am__fastdepCC_FALSE
668am__fastdepCC_TRUE
669CCDEPMODE
670AMDEPBACKSLASH
671AMDEP_FALSE
672AMDEP_TRUE
673am__quote
674am__include
675DEPDIR
676OBJEXT
677EXEEXT
678ac_ct_CC
679CPPFLAGS
680LDFLAGS
681CFLAGS
682CC
683toolexeclibdir
684toolexecdir
685multi_basedir
686am__untar
687am__tar
688AMTAR
689am__leading_dot
690SET_MAKE
691AWK
692mkdir_p
693MKDIR_P
694INSTALL_STRIP_PROGRAM
695STRIP
696install_sh
697MAKEINFO
698AUTOHEADER
699AUTOMAKE
700AUTOCONF
701ACLOCAL
702VERSION
703PACKAGE
704CYGPATH_W
705am__isrc
706INSTALL_DATA
707INSTALL_SCRIPT
708INSTALL_PROGRAM
709target_os
710target_vendor
711target_cpu
712target
713host_os
714host_vendor
715host_cpu
716host
717build_os
718build_vendor
719build_cpu
720build
721GENINSRC_FALSE
722GENINSRC_TRUE
723target_alias
724host_alias
725build_alias
726LIBS
727ECHO_T
728ECHO_N
729ECHO_C
730DEFS
731mandir
732localedir
733libdir
734psdir
735pdfdir
736dvidir
737htmldir
738infodir
739docdir
740oldincludedir
741includedir
742localstatedir
743sharedstatedir
744sysconfdir
745datadir
746datarootdir
747libexecdir
748sbindir
749bindir
750program_transform_name
751prefix
752exec_prefix
753PACKAGE_URL
754PACKAGE_BUGREPORT
755PACKAGE_STRING
756PACKAGE_VERSION
757PACKAGE_TARNAME
758PACKAGE_NAME
759PATH_SEPARATOR
760SHELL'
761ac_subst_files=''
762ac_user_opts='
763enable_option_checking
764enable_version_specific_runtime_libs
765enable_generated_files_in_srcdir
766enable_multilib
767enable_dependency_tracking
768enable_shared
769enable_static
770with_pic
771enable_fast_install
772with_gnu_ld
773enable_libtool_lock
774enable_maintainer_mode
775enable_linux_futex
776enable_tls
777enable_symvers
778'
779 ac_precious_vars='build_alias
780host_alias
781target_alias
782CPP
783CPPFLAGS
784CXXCPP'
785
786
787# Initialize some variables set by options.
788ac_init_help=
789ac_init_version=false
790ac_unrecognized_opts=
791ac_unrecognized_sep=
792# The variables have the same names as the options, with
793# dashes changed to underlines.
794cache_file=/dev/null
795exec_prefix=NONE
796no_create=
797no_recursion=
798prefix=NONE
799program_prefix=NONE
800program_suffix=NONE
801program_transform_name=s,x,x,
802silent=
803site=
804srcdir=
805verbose=
806x_includes=NONE
807x_libraries=NONE
808
809# Installation directory options.
810# These are left unexpanded so users can "make install exec_prefix=/foo"
811# and all the variables that are supposed to be based on exec_prefix
812# by default will actually change.
813# Use braces instead of parens because sh, perl, etc. also accept them.
814# (The list follows the same order as the GNU Coding Standards.)
815bindir='${exec_prefix}/bin'
816sbindir='${exec_prefix}/sbin'
817libexecdir='${exec_prefix}/libexec'
818datarootdir='${prefix}/share'
819datadir='${datarootdir}'
820sysconfdir='${prefix}/etc'
821sharedstatedir='${prefix}/com'
822localstatedir='${prefix}/var'
823includedir='${prefix}/include'
824oldincludedir='/usr/include'
825docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
826infodir='${datarootdir}/info'
827htmldir='${docdir}'
828dvidir='${docdir}'
829pdfdir='${docdir}'
830psdir='${docdir}'
831libdir='${exec_prefix}/lib'
832localedir='${datarootdir}/locale'
833mandir='${datarootdir}/man'
834
835ac_prev=
836ac_dashdash=
837for ac_option
838do
839 # If the previous option needs an argument, assign it.
840 if test -n "$ac_prev"; then
841 eval $ac_prev=\$ac_option
842 ac_prev=
843 continue
844 fi
845
846 case $ac_option in
847 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
848 *) ac_optarg=yes ;;
849 esac
850
851 # Accept the important Cygnus configure options, so we can diagnose typos.
852
853 case $ac_dashdash$ac_option in
854 --)
855 ac_dashdash=yes ;;
856
857 -bindir | --bindir | --bindi | --bind | --bin | --bi)
858 ac_prev=bindir ;;
859 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
860 bindir=$ac_optarg ;;
861
862 -build | --build | --buil | --bui | --bu)
863 ac_prev=build_alias ;;
864 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
865 build_alias=$ac_optarg ;;
866
867 -cache-file | --cache-file | --cache-fil | --cache-fi \
868 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
869 ac_prev=cache_file ;;
870 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
871 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
872 cache_file=$ac_optarg ;;
873
874 --config-cache | -C)
875 cache_file=config.cache ;;
876
877 -datadir | --datadir | --datadi | --datad)
878 ac_prev=datadir ;;
879 -datadir=* | --datadir=* | --datadi=* | --datad=*)
880 datadir=$ac_optarg ;;
881
882 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
883 | --dataroo | --dataro | --datar)
884 ac_prev=datarootdir ;;
885 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
886 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
887 datarootdir=$ac_optarg ;;
888
889 -disable-* | --disable-*)
890 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
891 # Reject names that are not valid shell variable names.
892 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
893 as_fn_error "invalid feature name: $ac_useropt"
894 ac_useropt_orig=$ac_useropt
895 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
896 case $ac_user_opts in
897 *"
898"enable_$ac_useropt"
899"*) ;;
900 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
901 ac_unrecognized_sep=', ';;
902 esac
903 eval enable_$ac_useropt=no ;;
904
905 -docdir | --docdir | --docdi | --doc | --do)
906 ac_prev=docdir ;;
907 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
908 docdir=$ac_optarg ;;
909
910 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
911 ac_prev=dvidir ;;
912 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
913 dvidir=$ac_optarg ;;
914
915 -enable-* | --enable-*)
916 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
917 # Reject names that are not valid shell variable names.
918 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
919 as_fn_error "invalid feature name: $ac_useropt"
920 ac_useropt_orig=$ac_useropt
921 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
922 case $ac_user_opts in
923 *"
924"enable_$ac_useropt"
925"*) ;;
926 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
927 ac_unrecognized_sep=', ';;
928 esac
929 eval enable_$ac_useropt=\$ac_optarg ;;
930
931 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
932 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
933 | --exec | --exe | --ex)
934 ac_prev=exec_prefix ;;
935 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
936 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
937 | --exec=* | --exe=* | --ex=*)
938 exec_prefix=$ac_optarg ;;
939
940 -gas | --gas | --ga | --g)
941 # Obsolete; use --with-gas.
942 with_gas=yes ;;
943
944 -help | --help | --hel | --he | -h)
945 ac_init_help=long ;;
946 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
947 ac_init_help=recursive ;;
948 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
949 ac_init_help=short ;;
950
951 -host | --host | --hos | --ho)
952 ac_prev=host_alias ;;
953 -host=* | --host=* | --hos=* | --ho=*)
954 host_alias=$ac_optarg ;;
955
956 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
957 ac_prev=htmldir ;;
958 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
959 | --ht=*)
960 htmldir=$ac_optarg ;;
961
962 -includedir | --includedir | --includedi | --included | --include \
963 | --includ | --inclu | --incl | --inc)
964 ac_prev=includedir ;;
965 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
966 | --includ=* | --inclu=* | --incl=* | --inc=*)
967 includedir=$ac_optarg ;;
968
969 -infodir | --infodir | --infodi | --infod | --info | --inf)
970 ac_prev=infodir ;;
971 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
972 infodir=$ac_optarg ;;
973
974 -libdir | --libdir | --libdi | --libd)
975 ac_prev=libdir ;;
976 -libdir=* | --libdir=* | --libdi=* | --libd=*)
977 libdir=$ac_optarg ;;
978
979 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
980 | --libexe | --libex | --libe)
981 ac_prev=libexecdir ;;
982 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
983 | --libexe=* | --libex=* | --libe=*)
984 libexecdir=$ac_optarg ;;
985
986 -localedir | --localedir | --localedi | --localed | --locale)
987 ac_prev=localedir ;;
988 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
989 localedir=$ac_optarg ;;
990
991 -localstatedir | --localstatedir | --localstatedi | --localstated \
992 | --localstate | --localstat | --localsta | --localst | --locals)
993 ac_prev=localstatedir ;;
994 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
995 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
996 localstatedir=$ac_optarg ;;
997
998 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
999 ac_prev=mandir ;;
1000 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1001 mandir=$ac_optarg ;;
1002
1003 -nfp | --nfp | --nf)
1004 # Obsolete; use --without-fp.
1005 with_fp=no ;;
1006
1007 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1008 | --no-cr | --no-c | -n)
1009 no_create=yes ;;
1010
1011 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1012 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1013 no_recursion=yes ;;
1014
1015 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1016 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1017 | --oldin | --oldi | --old | --ol | --o)
1018 ac_prev=oldincludedir ;;
1019 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1020 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1021 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1022 oldincludedir=$ac_optarg ;;
1023
1024 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1025 ac_prev=prefix ;;
1026 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1027 prefix=$ac_optarg ;;
1028
1029 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1030 | --program-pre | --program-pr | --program-p)
1031 ac_prev=program_prefix ;;
1032 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1033 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1034 program_prefix=$ac_optarg ;;
1035
1036 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1037 | --program-suf | --program-su | --program-s)
1038 ac_prev=program_suffix ;;
1039 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1040 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1041 program_suffix=$ac_optarg ;;
1042
1043 -program-transform-name | --program-transform-name \
1044 | --program-transform-nam | --program-transform-na \
1045 | --program-transform-n | --program-transform- \
1046 | --program-transform | --program-transfor \
1047 | --program-transfo | --program-transf \
1048 | --program-trans | --program-tran \
1049 | --progr-tra | --program-tr | --program-t)
1050 ac_prev=program_transform_name ;;
1051 -program-transform-name=* | --program-transform-name=* \
1052 | --program-transform-nam=* | --program-transform-na=* \
1053 | --program-transform-n=* | --program-transform-=* \
1054 | --program-transform=* | --program-transfor=* \
1055 | --program-transfo=* | --program-transf=* \
1056 | --program-trans=* | --program-tran=* \
1057 | --progr-tra=* | --program-tr=* | --program-t=*)
1058 program_transform_name=$ac_optarg ;;
1059
1060 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1061 ac_prev=pdfdir ;;
1062 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1063 pdfdir=$ac_optarg ;;
1064
1065 -psdir | --psdir | --psdi | --psd | --ps)
1066 ac_prev=psdir ;;
1067 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1068 psdir=$ac_optarg ;;
1069
1070 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1071 | -silent | --silent | --silen | --sile | --sil)
1072 silent=yes ;;
1073
1074 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1075 ac_prev=sbindir ;;
1076 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1077 | --sbi=* | --sb=*)
1078 sbindir=$ac_optarg ;;
1079
1080 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1081 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1082 | --sharedst | --shareds | --shared | --share | --shar \
1083 | --sha | --sh)
1084 ac_prev=sharedstatedir ;;
1085 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1086 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1087 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1088 | --sha=* | --sh=*)
1089 sharedstatedir=$ac_optarg ;;
1090
1091 -site | --site | --sit)
1092 ac_prev=site ;;
1093 -site=* | --site=* | --sit=*)
1094 site=$ac_optarg ;;
1095
1096 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1097 ac_prev=srcdir ;;
1098 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1099 srcdir=$ac_optarg ;;
1100
1101 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1102 | --syscon | --sysco | --sysc | --sys | --sy)
1103 ac_prev=sysconfdir ;;
1104 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1105 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1106 sysconfdir=$ac_optarg ;;
1107
1108 -target | --target | --targe | --targ | --tar | --ta | --t)
1109 ac_prev=target_alias ;;
1110 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1111 target_alias=$ac_optarg ;;
1112
1113 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1114 verbose=yes ;;
1115
1116 -version | --version | --versio | --versi | --vers | -V)
1117 ac_init_version=: ;;
1118
1119 -with-* | --with-*)
1120 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1121 # Reject names that are not valid shell variable names.
1122 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1123 as_fn_error "invalid package name: $ac_useropt"
1124 ac_useropt_orig=$ac_useropt
1125 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1126 case $ac_user_opts in
1127 *"
1128"with_$ac_useropt"
1129"*) ;;
1130 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1131 ac_unrecognized_sep=', ';;
1132 esac
1133 eval with_$ac_useropt=\$ac_optarg ;;
1134
1135 -without-* | --without-*)
1136 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1137 # Reject names that are not valid shell variable names.
1138 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1139 as_fn_error "invalid package name: $ac_useropt"
1140 ac_useropt_orig=$ac_useropt
1141 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1142 case $ac_user_opts in
1143 *"
1144"with_$ac_useropt"
1145"*) ;;
1146 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1147 ac_unrecognized_sep=', ';;
1148 esac
1149 eval with_$ac_useropt=no ;;
1150
1151 --x)
1152 # Obsolete; use --with-x.
1153 with_x=yes ;;
1154
1155 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1156 | --x-incl | --x-inc | --x-in | --x-i)
1157 ac_prev=x_includes ;;
1158 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1159 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1160 x_includes=$ac_optarg ;;
1161
1162 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1163 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1164 ac_prev=x_libraries ;;
1165 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1166 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1167 x_libraries=$ac_optarg ;;
1168
1169 -*) as_fn_error "unrecognized option: \`$ac_option'
1170Try \`$0 --help' for more information."
1171 ;;
1172
1173 *=*)
1174 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1175 # Reject names that are not valid shell variable names.
1176 case $ac_envvar in #(
1177 '' | [0-9]* | *[!_$as_cr_alnum]* )
1178 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1179 esac
1180 eval $ac_envvar=\$ac_optarg
1181 export $ac_envvar ;;
1182
1183 *)
1184 # FIXME: should be removed in autoconf 3.0.
1185 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1186 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1187 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1188 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1189 ;;
1190
1191 esac
1192done
1193
1194if test -n "$ac_prev"; then
1195 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1196 as_fn_error "missing argument to $ac_option"
1197fi
1198
1199if test -n "$ac_unrecognized_opts"; then
1200 case $enable_option_checking in
1201 no) ;;
1202 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1203 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1204 esac
1205fi
1206
1207# Check all directory arguments for consistency.
1208for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1209 datadir sysconfdir sharedstatedir localstatedir includedir \
1210 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1211 libdir localedir mandir
1212do
1213 eval ac_val=\$$ac_var
1214 # Remove trailing slashes.
1215 case $ac_val in
1216 */ )
1217 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1218 eval $ac_var=\$ac_val;;
1219 esac
1220 # Be sure to have absolute directory names.
1221 case $ac_val in
1222 [\\/$]* | ?:[\\/]* ) continue;;
1223 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1224 esac
1225 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1226done
1227
1228# There might be people who depend on the old broken behavior: `$host'
1229# used to hold the argument of --host etc.
1230# FIXME: To remove some day.
1231build=$build_alias
1232host=$host_alias
1233target=$target_alias
1234
1235# FIXME: To remove some day.
1236if test "x$host_alias" != x; then
1237 if test "x$build_alias" = x; then
1238 cross_compiling=maybe
1239 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1240 If a cross compiler is detected then cross compile mode will be used." >&2
1241 elif test "x$build_alias" != "x$host_alias"; then
1242 cross_compiling=yes
1243 fi
1244fi
1245
1246ac_tool_prefix=
1247test -n "$host_alias" && ac_tool_prefix=$host_alias-
1248
1249test "$silent" = yes && exec 6>/dev/null
1250
1251
1252ac_pwd=`pwd` && test -n "$ac_pwd" &&
1253ac_ls_di=`ls -di .` &&
1254ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1255 as_fn_error "working directory cannot be determined"
1256test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1257 as_fn_error "pwd does not report name of working directory"
1258
1259
1260# Find the source files, if location was not specified.
1261if test -z "$srcdir"; then
1262 ac_srcdir_defaulted=yes
1263 # Try the directory containing this script, then the parent directory.
1264 ac_confdir=`$as_dirname -- "$as_myself" ||
1265$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1266 X"$as_myself" : 'X\(//\)[^/]' \| \
1267 X"$as_myself" : 'X\(//\)$' \| \
1268 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1269$as_echo X"$as_myself" |
1270 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1271 s//\1/
1272 q
1273 }
1274 /^X\(\/\/\)[^/].*/{
1275 s//\1/
1276 q
1277 }
1278 /^X\(\/\/\)$/{
1279 s//\1/
1280 q
1281 }
1282 /^X\(\/\).*/{
1283 s//\1/
1284 q
1285 }
1286 s/.*/./; q'`
1287 srcdir=$ac_confdir
1288 if test ! -r "$srcdir/$ac_unique_file"; then
1289 srcdir=..
1290 fi
1291else
1292 ac_srcdir_defaulted=no
1293fi
1294if test ! -r "$srcdir/$ac_unique_file"; then
1295 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1296 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1297fi
1298ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1299ac_abs_confdir=`(
1300 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1301 pwd)`
1302# When building in place, set srcdir=.
1303if test "$ac_abs_confdir" = "$ac_pwd"; then
1304 srcdir=.
1305fi
1306# Remove unnecessary trailing slashes from srcdir.
1307# Double slashes in file names in object file debugging info
1308# mess up M-x gdb in Emacs.
1309case $srcdir in
1310*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1311esac
1312for ac_var in $ac_precious_vars; do
1313 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1314 eval ac_env_${ac_var}_value=\$${ac_var}
1315 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1316 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1317done
1318
1319#
1320# Report the --help message.
1321#
1322if test "$ac_init_help" = "long"; then
1323 # Omit some internal or obsolete options to make the list less imposing.
1324 # This message is too long to be a string in the A/UX 3.1 sh.
1325 cat <<_ACEOF
1326\`configure' configures GNU TM Runtime Library 1.0 to adapt to many kinds of systems.
1327
1328Usage: $0 [OPTION]... [VAR=VALUE]...
1329
1330To assign environment variables (e.g., CC, CFLAGS...), specify them as
1331VAR=VALUE. See below for descriptions of some of the useful variables.
1332
1333Defaults for the options are specified in brackets.
1334
1335Configuration:
1336 -h, --help display this help and exit
1337 --help=short display options specific to this package
1338 --help=recursive display the short help of all the included packages
1339 -V, --version display version information and exit
1340 -q, --quiet, --silent do not print \`checking...' messages
1341 --cache-file=FILE cache test results in FILE [disabled]
1342 -C, --config-cache alias for \`--cache-file=config.cache'
1343 -n, --no-create do not create output files
1344 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1345
1346Installation directories:
1347 --prefix=PREFIX install architecture-independent files in PREFIX
1348 [$ac_default_prefix]
1349 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1350 [PREFIX]
1351
1352By default, \`make install' will install all the files in
1353\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1354an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1355for instance \`--prefix=\$HOME'.
1356
1357For better control, use the options below.
1358
1359Fine tuning of the installation directories:
1360 --bindir=DIR user executables [EPREFIX/bin]
1361 --sbindir=DIR system admin executables [EPREFIX/sbin]
1362 --libexecdir=DIR program executables [EPREFIX/libexec]
1363 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1364 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1365 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1366 --libdir=DIR object code libraries [EPREFIX/lib]
1367 --includedir=DIR C header files [PREFIX/include]
1368 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1369 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1370 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1371 --infodir=DIR info documentation [DATAROOTDIR/info]
1372 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1373 --mandir=DIR man documentation [DATAROOTDIR/man]
1374 --docdir=DIR documentation root [DATAROOTDIR/doc/libitm]
1375 --htmldir=DIR html documentation [DOCDIR]
1376 --dvidir=DIR dvi documentation [DOCDIR]
1377 --pdfdir=DIR pdf documentation [DOCDIR]
1378 --psdir=DIR ps documentation [DOCDIR]
1379_ACEOF
1380
1381 cat <<\_ACEOF
1382
1383Program names:
1384 --program-prefix=PREFIX prepend PREFIX to installed program names
1385 --program-suffix=SUFFIX append SUFFIX to installed program names
1386 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1387
1388System types:
1389 --build=BUILD configure for building on BUILD [guessed]
1390 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1391 --target=TARGET configure for building compilers for TARGET [HOST]
1392_ACEOF
1393fi
1394
1395if test -n "$ac_init_help"; then
1396 case $ac_init_help in
1397 short | recursive ) echo "Configuration of GNU TM Runtime Library 1.0:";;
1398 esac
1399 cat <<\_ACEOF
1400
1401Optional Features:
1402 --disable-option-checking ignore unrecognized --enable/--with options
1403 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1404 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1405 --enable-version-specific-runtime-libs
1406 Specify that runtime libraries should be installed
1407 in a compiler-specific directory [default=no]
1408 --enable-generated-files-in-srcdir
1409 put copies of generated files in source dir intended
1410 for creating source tarballs for users without
1411 texinfo bison or flex. [default=no]
1412 --enable-multilib build many library versions (default)
1413 --disable-dependency-tracking speeds up one-time build
1414 --enable-dependency-tracking do not reject slow dependency extractors
1415 --enable-shared[=PKGS] build shared libraries [default=yes]
1416 --enable-static[=PKGS] build static libraries [default=yes]
1417 --enable-fast-install[=PKGS]
1418 optimize for fast installation [default=yes]
1419 --disable-libtool-lock avoid locking (might break parallel builds)
1420 --enable-maintainer-mode enable make rules and dependencies not useful
1421 (and sometimes confusing) to the casual installer
1422 --enable-linux-futex use the Linux futex system call [default=default]
1423 --enable-tls Use thread-local storage [default=yes]
1424 --enable-symvers=STYLE enables symbol versioning of the shared library
1425 [default=yes]
1426
1427Optional Packages:
1428 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1429 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1430 --with-pic try to use only PIC/non-PIC objects [default=use
1431 both]
1432 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1433
1434Some influential environment variables:
1435 CC C compiler command
1436 CFLAGS C compiler flags
1437 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1438 nonstandard directory <lib dir>
1439 LIBS libraries to pass to the linker, e.g. -l<library>
1440 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1441 you have headers in a nonstandard directory <include dir>
1442 CXX C++ compiler command
1443 CXXFLAGS C++ compiler flags
1444 CCAS assembler compiler command (defaults to CC)
1445 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1446 CPP C preprocessor
1447 CXXCPP C++ preprocessor
1448
1449Use these variables to override the choices made by `configure' or to help
1450it to find libraries and programs with nonstandard names/locations.
1451
1452Report bugs to the package provider.
1453GNU TM Runtime Library home page: <http://www.gnu.org/software/libitm/>.
1454General help using GNU software: <http://www.gnu.org/gethelp/>.
1455_ACEOF
1456ac_status=$?
1457fi
1458
1459if test "$ac_init_help" = "recursive"; then
1460 # If there are subdirs, report their specific --help.
1461 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1462 test -d "$ac_dir" ||
1463 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1464 continue
1465 ac_builddir=.
1466
1467case "$ac_dir" in
1468.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1469*)
1470 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1471 # A ".." for each directory in $ac_dir_suffix.
1472 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1473 case $ac_top_builddir_sub in
1474 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1475 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1476 esac ;;
1477esac
1478ac_abs_top_builddir=$ac_pwd
1479ac_abs_builddir=$ac_pwd$ac_dir_suffix
1480# for backward compatibility:
1481ac_top_builddir=$ac_top_build_prefix
1482
1483case $srcdir in
1484 .) # We are building in place.
1485 ac_srcdir=.
1486 ac_top_srcdir=$ac_top_builddir_sub
1487 ac_abs_top_srcdir=$ac_pwd ;;
1488 [\\/]* | ?:[\\/]* ) # Absolute name.
1489 ac_srcdir=$srcdir$ac_dir_suffix;
1490 ac_top_srcdir=$srcdir
1491 ac_abs_top_srcdir=$srcdir ;;
1492 *) # Relative name.
1493 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1494 ac_top_srcdir=$ac_top_build_prefix$srcdir
1495 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1496esac
1497ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1498
1499 cd "$ac_dir" || { ac_status=$?; continue; }
1500 # Check for guested configure.
1501 if test -f "$ac_srcdir/configure.gnu"; then
1502 echo &&
1503 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1504 elif test -f "$ac_srcdir/configure"; then
1505 echo &&
1506 $SHELL "$ac_srcdir/configure" --help=recursive
1507 else
1508 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1509 fi || ac_status=$?
1510 cd "$ac_pwd" || { ac_status=$?; break; }
1511 done
1512fi
1513
1514test -n "$ac_init_help" && exit $ac_status
1515if $ac_init_version; then
1516 cat <<\_ACEOF
1517GNU TM Runtime Library configure 1.0
1518generated by GNU Autoconf 2.64
1519
1520Copyright (C) 2009 Free Software Foundation, Inc.
1521This configure script is free software; the Free Software Foundation
1522gives unlimited permission to copy, distribute and modify it.
1523_ACEOF
1524 exit
1525fi
1526
1527## ------------------------ ##
1528## Autoconf initialization. ##
1529## ------------------------ ##
1530
1531# ac_fn_c_try_compile LINENO
1532# --------------------------
1533# Try to compile conftest.$ac_ext, and return whether this succeeded.
1534ac_fn_c_try_compile ()
1535{
1536 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1537 rm -f conftest.$ac_objext
1538 if { { ac_try="$ac_compile"
1539case "(($ac_try" in
1540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1541 *) ac_try_echo=$ac_try;;
1542esac
1543eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1544$as_echo "$ac_try_echo"; } >&5
1545 (eval "$ac_compile") 2>conftest.err
1546 ac_status=$?
1547 if test -s conftest.err; then
1548 grep -v '^ *+' conftest.err >conftest.er1
1549 cat conftest.er1 >&5
1550 mv -f conftest.er1 conftest.err
1551 fi
1552 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1553 test $ac_status = 0; } && {
1554 test -z "$ac_c_werror_flag" ||
1555 test ! -s conftest.err
1556 } && test -s conftest.$ac_objext; then :
1557 ac_retval=0
1558else
1559 $as_echo "$as_me: failed program was:" >&5
1560sed 's/^/| /' conftest.$ac_ext >&5
1561
1562 ac_retval=1
1563fi
1564 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1565 return $ac_retval
1566
1567} # ac_fn_c_try_compile
1568
1569# ac_fn_cxx_try_compile LINENO
1570# ----------------------------
1571# Try to compile conftest.$ac_ext, and return whether this succeeded.
1572ac_fn_cxx_try_compile ()
1573{
1574 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1575 rm -f conftest.$ac_objext
1576 if { { ac_try="$ac_compile"
1577case "(($ac_try" in
1578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1579 *) ac_try_echo=$ac_try;;
1580esac
1581eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1582$as_echo "$ac_try_echo"; } >&5
1583 (eval "$ac_compile") 2>conftest.err
1584 ac_status=$?
1585 if test -s conftest.err; then
1586 grep -v '^ *+' conftest.err >conftest.er1
1587 cat conftest.er1 >&5
1588 mv -f conftest.er1 conftest.err
1589 fi
1590 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1591 test $ac_status = 0; } && {
1592 test -z "$ac_cxx_werror_flag" ||
1593 test ! -s conftest.err
1594 } && test -s conftest.$ac_objext; then :
1595 ac_retval=0
1596else
1597 $as_echo "$as_me: failed program was:" >&5
1598sed 's/^/| /' conftest.$ac_ext >&5
1599
1600 ac_retval=1
1601fi
1602 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1603 return $ac_retval
1604
1605} # ac_fn_cxx_try_compile
1606
1607# ac_fn_c_try_link LINENO
1608# -----------------------
1609# Try to link conftest.$ac_ext, and return whether this succeeded.
1610ac_fn_c_try_link ()
1611{
1612 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1613 rm -f conftest.$ac_objext conftest$ac_exeext
1614 if { { ac_try="$ac_link"
1615case "(($ac_try" in
1616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1617 *) ac_try_echo=$ac_try;;
1618esac
1619eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1620$as_echo "$ac_try_echo"; } >&5
1621 (eval "$ac_link") 2>conftest.err
1622 ac_status=$?
1623 if test -s conftest.err; then
1624 grep -v '^ *+' conftest.err >conftest.er1
1625 cat conftest.er1 >&5
1626 mv -f conftest.er1 conftest.err
1627 fi
1628 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1629 test $ac_status = 0; } && {
1630 test -z "$ac_c_werror_flag" ||
1631 test ! -s conftest.err
1632 } && test -s conftest$ac_exeext && {
1633 test "$cross_compiling" = yes ||
1634 $as_test_x conftest$ac_exeext
1635 }; then :
1636 ac_retval=0
1637else
1638 $as_echo "$as_me: failed program was:" >&5
1639sed 's/^/| /' conftest.$ac_ext >&5
1640
1641 ac_retval=1
1642fi
1643 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1644 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1645 # interfere with the next link command; also delete a directory that is
1646 # left behind by Apple's compiler. We do this before executing the actions.
1647 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1648 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1649 return $ac_retval
1650
1651} # ac_fn_c_try_link
1652
1653# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1654# -------------------------------------------------------
1655# Tests whether HEADER exists and can be compiled using the include files in
1656# INCLUDES, setting the cache variable VAR accordingly.
1657ac_fn_c_check_header_compile ()
1658{
1659 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1661$as_echo_n "checking for $2... " >&6; }
1662if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1663 $as_echo_n "(cached) " >&6
1664else
1665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1666/* end confdefs.h. */
1667$4
1668#include <$2>
1669_ACEOF
1670if ac_fn_c_try_compile "$LINENO"; then :
1671 eval "$3=yes"
1672else
1673 eval "$3=no"
1674fi
1675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1676fi
1677eval ac_res=\$$3
1678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1679$as_echo "$ac_res" >&6; }
1680 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1681
1682} # ac_fn_c_check_header_compile
1683
1684# ac_fn_c_try_cpp LINENO
1685# ----------------------
1686# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1687ac_fn_c_try_cpp ()
1688{
1689 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1690 if { { ac_try="$ac_cpp conftest.$ac_ext"
1691case "(($ac_try" in
1692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1693 *) ac_try_echo=$ac_try;;
1694esac
1695eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1696$as_echo "$ac_try_echo"; } >&5
1697 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1698 ac_status=$?
1699 if test -s conftest.err; then
1700 grep -v '^ *+' conftest.err >conftest.er1
1701 cat conftest.er1 >&5
1702 mv -f conftest.er1 conftest.err
1703 fi
1704 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1705 test $ac_status = 0; } >/dev/null && {
1706 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1707 test ! -s conftest.err
1708 }; then :
1709 ac_retval=0
1710else
1711 $as_echo "$as_me: failed program was:" >&5
1712sed 's/^/| /' conftest.$ac_ext >&5
1713
1714 ac_retval=1
1715fi
1716 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1717 return $ac_retval
1718
1719} # ac_fn_c_try_cpp
1720
1721# ac_fn_c_try_run LINENO
1722# ----------------------
1723# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1724# that executables *can* be run.
1725ac_fn_c_try_run ()
1726{
1727 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1728 if { { ac_try="$ac_link"
1729case "(($ac_try" in
1730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1731 *) ac_try_echo=$ac_try;;
1732esac
1733eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1734$as_echo "$ac_try_echo"; } >&5
1735 (eval "$ac_link") 2>&5
1736 ac_status=$?
1737 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1738 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1739 { { case "(($ac_try" in
1740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1741 *) ac_try_echo=$ac_try;;
1742esac
1743eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1744$as_echo "$ac_try_echo"; } >&5
1745 (eval "$ac_try") 2>&5
1746 ac_status=$?
1747 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1748 test $ac_status = 0; }; }; then :
1749 ac_retval=0
1750else
1751 $as_echo "$as_me: program exited with status $ac_status" >&5
1752 $as_echo "$as_me: failed program was:" >&5
1753sed 's/^/| /' conftest.$ac_ext >&5
1754
1755 ac_retval=$ac_status
1756fi
1757 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1758 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1759 return $ac_retval
1760
1761} # ac_fn_c_try_run
1762
1763# ac_fn_c_check_func LINENO FUNC VAR
1764# ----------------------------------
1765# Tests whether FUNC exists, setting the cache variable VAR accordingly
1766ac_fn_c_check_func ()
1767{
1768 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1770$as_echo_n "checking for $2... " >&6; }
1771if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1772 $as_echo_n "(cached) " >&6
1773else
1774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1775/* end confdefs.h. */
1776/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1777 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1778#define $2 innocuous_$2
1779
1780/* System header to define __stub macros and hopefully few prototypes,
1781 which can conflict with char $2 (); below.
1782 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1783 <limits.h> exists even on freestanding compilers. */
1784
1785#ifdef __STDC__
1786# include <limits.h>
1787#else
1788# include <assert.h>
1789#endif
1790
1791#undef $2
1792
1793/* Override any GCC internal prototype to avoid an error.
1794 Use char because int might match the return type of a GCC
1795 builtin and then its argument prototype would still apply. */
1796#ifdef __cplusplus
1797extern "C"
1798#endif
1799char $2 ();
1800/* The GNU C library defines this for functions which it implements
1801 to always fail with ENOSYS. Some functions are actually named
1802 something starting with __ and the normal name is an alias. */
1803#if defined __stub_$2 || defined __stub___$2
1804choke me
1805#endif
1806
1807int
1808main ()
1809{
1810return $2 ();
1811 ;
1812 return 0;
1813}
1814_ACEOF
1815if ac_fn_c_try_link "$LINENO"; then :
1816 eval "$3=yes"
1817else
1818 eval "$3=no"
1819fi
1820rm -f core conftest.err conftest.$ac_objext \
1821 conftest$ac_exeext conftest.$ac_ext
1822fi
1823eval ac_res=\$$3
1824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1825$as_echo "$ac_res" >&6; }
1826 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1827
1828} # ac_fn_c_check_func
1829
1830# ac_fn_cxx_try_cpp LINENO
1831# ------------------------
1832# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1833ac_fn_cxx_try_cpp ()
1834{
1835 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1836 if { { ac_try="$ac_cpp conftest.$ac_ext"
1837case "(($ac_try" in
1838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1839 *) ac_try_echo=$ac_try;;
1840esac
1841eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1842$as_echo "$ac_try_echo"; } >&5
1843 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1844 ac_status=$?
1845 if test -s conftest.err; then
1846 grep -v '^ *+' conftest.err >conftest.er1
1847 cat conftest.er1 >&5
1848 mv -f conftest.er1 conftest.err
1849 fi
1850 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1851 test $ac_status = 0; } >/dev/null && {
1852 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1853 test ! -s conftest.err
1854 }; then :
1855 ac_retval=0
1856else
1857 $as_echo "$as_me: failed program was:" >&5
1858sed 's/^/| /' conftest.$ac_ext >&5
1859
1860 ac_retval=1
1861fi
1862 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1863 return $ac_retval
1864
1865} # ac_fn_cxx_try_cpp
1866
1867# ac_fn_cxx_try_link LINENO
1868# -------------------------
1869# Try to link conftest.$ac_ext, and return whether this succeeded.
1870ac_fn_cxx_try_link ()
1871{
1872 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1873 rm -f conftest.$ac_objext conftest$ac_exeext
1874 if { { ac_try="$ac_link"
1875case "(($ac_try" in
1876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1877 *) ac_try_echo=$ac_try;;
1878esac
1879eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1880$as_echo "$ac_try_echo"; } >&5
1881 (eval "$ac_link") 2>conftest.err
1882 ac_status=$?
1883 if test -s conftest.err; then
1884 grep -v '^ *+' conftest.err >conftest.er1
1885 cat conftest.er1 >&5
1886 mv -f conftest.er1 conftest.err
1887 fi
1888 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1889 test $ac_status = 0; } && {
1890 test -z "$ac_cxx_werror_flag" ||
1891 test ! -s conftest.err
1892 } && test -s conftest$ac_exeext && {
1893 test "$cross_compiling" = yes ||
1894 $as_test_x conftest$ac_exeext
1895 }; then :
1896 ac_retval=0
1897else
1898 $as_echo "$as_me: failed program was:" >&5
1899sed 's/^/| /' conftest.$ac_ext >&5
1900
1901 ac_retval=1
1902fi
1903 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1904 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1905 # interfere with the next link command; also delete a directory that is
1906 # left behind by Apple's compiler. We do this before executing the actions.
1907 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1908 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1909 return $ac_retval
1910
1911} # ac_fn_cxx_try_link
1912
1913# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1914# -------------------------------------------------------
1915# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1916# the include files in INCLUDES and setting the cache variable VAR
1917# accordingly.
1918ac_fn_c_check_header_mongrel ()
1919{
1920 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1921 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1923$as_echo_n "checking for $2... " >&6; }
1924if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1925 $as_echo_n "(cached) " >&6
1926fi
1927eval ac_res=\$$3
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1929$as_echo "$ac_res" >&6; }
1930else
1931 # Is the header compilable?
1932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1933$as_echo_n "checking $2 usability... " >&6; }
1934cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1935/* end confdefs.h. */
1936$4
1937#include <$2>
1938_ACEOF
1939if ac_fn_c_try_compile "$LINENO"; then :
1940 ac_header_compiler=yes
1941else
1942 ac_header_compiler=no
1943fi
1944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1946$as_echo "$ac_header_compiler" >&6; }
1947
1948# Is the header present?
1949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1950$as_echo_n "checking $2 presence... " >&6; }
1951cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1952/* end confdefs.h. */
1953#include <$2>
1954_ACEOF
1955if ac_fn_c_try_cpp "$LINENO"; then :
1956 ac_header_preproc=yes
1957else
1958 ac_header_preproc=no
1959fi
1960rm -f conftest.err conftest.$ac_ext
1961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1962$as_echo "$ac_header_preproc" >&6; }
1963
1964# So? What about this header?
1965case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1966 yes:no: )
1967 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1968$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1969 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1970$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1971 ;;
1972 no:yes:* )
1973 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1974$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1975 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1976$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1977 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1978$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1979 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1980$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1981 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1982$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1983 ;;
1984esac
1985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1986$as_echo_n "checking for $2... " >&6; }
1987if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1988 $as_echo_n "(cached) " >&6
1989else
1990 eval "$3=\$ac_header_compiler"
1991fi
1992eval ac_res=\$$3
1993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1994$as_echo "$ac_res" >&6; }
1995fi
1996 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1997
1998} # ac_fn_c_check_header_mongrel
1999
2000# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2001# -------------------------------------------
2002# Tests whether TYPE exists after having included INCLUDES, setting cache
2003# variable VAR accordingly.
2004ac_fn_c_check_type ()
2005{
2006 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2008$as_echo_n "checking for $2... " >&6; }
2009if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2010 $as_echo_n "(cached) " >&6
2011else
2012 eval "$3=no"
2013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014/* end confdefs.h. */
2015$4
2016int
2017main ()
2018{
2019if (sizeof ($2))
2020 return 0;
2021 ;
2022 return 0;
2023}
2024_ACEOF
2025if ac_fn_c_try_compile "$LINENO"; then :
2026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2027/* end confdefs.h. */
2028$4
2029int
2030main ()
2031{
2032if (sizeof (($2)))
2033 return 0;
2034 ;
2035 return 0;
2036}
2037_ACEOF
2038if ac_fn_c_try_compile "$LINENO"; then :
2039
2040else
2041 eval "$3=yes"
2042fi
2043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2044fi
2045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2046fi
2047eval ac_res=\$$3
2048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2049$as_echo "$ac_res" >&6; }
2050 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2051
2052} # ac_fn_c_check_type
2053
2054# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2055# --------------------------------------------
2056# Tries to find the compile-time value of EXPR in a program that includes
2057# INCLUDES, setting VAR accordingly. Returns whether the value could be
2058# computed
2059ac_fn_c_compute_int ()
2060{
2061 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2062 if test "$cross_compiling" = yes; then
2063 # Depending upon the size, compute the lo and hi bounds.
2064cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2065/* end confdefs.h. */
2066$4
2067int
2068main ()
2069{
2070static int test_array [1 - 2 * !(($2) >= 0)];
2071test_array [0] = 0
2072
2073 ;
2074 return 0;
2075}
2076_ACEOF
2077if ac_fn_c_try_compile "$LINENO"; then :
2078 ac_lo=0 ac_mid=0
2079 while :; do
2080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2081/* end confdefs.h. */
2082$4
2083int
2084main ()
2085{
2086static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2087test_array [0] = 0
2088
2089 ;
2090 return 0;
2091}
2092_ACEOF
2093if ac_fn_c_try_compile "$LINENO"; then :
2094 ac_hi=$ac_mid; break
2095else
2096 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2097 if test $ac_lo -le $ac_mid; then
2098 ac_lo= ac_hi=
2099 break
2100 fi
2101 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2102fi
2103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2104 done
2105else
2106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2107/* end confdefs.h. */
2108$4
2109int
2110main ()
2111{
2112static int test_array [1 - 2 * !(($2) < 0)];
2113test_array [0] = 0
2114
2115 ;
2116 return 0;
2117}
2118_ACEOF
2119if ac_fn_c_try_compile "$LINENO"; then :
2120 ac_hi=-1 ac_mid=-1
2121 while :; do
2122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2123/* end confdefs.h. */
2124$4
2125int
2126main ()
2127{
2128static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2129test_array [0] = 0
2130
2131 ;
2132 return 0;
2133}
2134_ACEOF
2135if ac_fn_c_try_compile "$LINENO"; then :
2136 ac_lo=$ac_mid; break
2137else
2138 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2139 if test $ac_mid -le $ac_hi; then
2140 ac_lo= ac_hi=
2141 break
2142 fi
2143 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2144fi
2145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2146 done
2147else
2148 ac_lo= ac_hi=
2149fi
2150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2151fi
2152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2153# Binary search between lo and hi bounds.
2154while test "x$ac_lo" != "x$ac_hi"; do
2155 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2157/* end confdefs.h. */
2158$4
2159int
2160main ()
2161{
2162static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2163test_array [0] = 0
2164
2165 ;
2166 return 0;
2167}
2168_ACEOF
2169if ac_fn_c_try_compile "$LINENO"; then :
2170 ac_hi=$ac_mid
2171else
2172 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2173fi
2174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2175done
2176case $ac_lo in #((
2177?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2178'') ac_retval=1 ;;
2179esac
2180 else
2181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182/* end confdefs.h. */
2183$4
2184static long int longval () { return $2; }
2185static unsigned long int ulongval () { return $2; }
2186#include <stdio.h>
2187#include <stdlib.h>
2188int
2189main ()
2190{
2191
2192 FILE *f = fopen ("conftest.val", "w");
2193 if (! f)
2194 return 1;
2195 if (($2) < 0)
2196 {
2197 long int i = longval ();
2198 if (i != ($2))
2199 return 1;
2200 fprintf (f, "%ld", i);
2201 }
2202 else
2203 {
2204 unsigned long int i = ulongval ();
2205 if (i != ($2))
2206 return 1;
2207 fprintf (f, "%lu", i);
2208 }
2209 /* Do not output a trailing newline, as this causes \r\n confusion
2210 on some platforms. */
2211 return ferror (f) || fclose (f) != 0;
2212
2213 ;
2214 return 0;
2215}
2216_ACEOF
2217if ac_fn_c_try_run "$LINENO"; then :
2218 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2219else
2220 ac_retval=1
2221fi
2222rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2223 conftest.$ac_objext conftest.beam conftest.$ac_ext
2224rm -f conftest.val
2225
2226 fi
2227 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2228 return $ac_retval
2229
2230} # ac_fn_c_compute_int
9ce91011
RO
2231
2232# ac_fn_c_check_decl LINENO SYMBOL VAR
2233# ------------------------------------
2234# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2235ac_fn_c_check_decl ()
2236{
2237 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2238 as_decl_name=`echo $2|sed 's/ *(.*//'`
2239 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2241$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2242if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2243 $as_echo_n "(cached) " >&6
2244else
2245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2246/* end confdefs.h. */
2247$4
2248int
2249main ()
2250{
2251#ifndef $as_decl_name
2252#ifdef __cplusplus
2253 (void) $as_decl_use;
2254#else
2255 (void) $as_decl_name;
2256#endif
2257#endif
2258
2259 ;
2260 return 0;
2261}
2262_ACEOF
2263if ac_fn_c_try_compile "$LINENO"; then :
2264 eval "$3=yes"
2265else
2266 eval "$3=no"
2267fi
2268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2269fi
2270eval ac_res=\$$3
2271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2272$as_echo "$ac_res" >&6; }
2273 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2274
2275} # ac_fn_c_check_decl
0a35513e
AH
2276cat >config.log <<_ACEOF
2277This file contains any messages produced by compilers while
2278running configure, to aid debugging if configure makes a mistake.
2279
2280It was created by GNU TM Runtime Library $as_me 1.0, which was
2281generated by GNU Autoconf 2.64. Invocation command line was
2282
2283 $ $0 $@
2284
2285_ACEOF
2286exec 5>>config.log
2287{
2288cat <<_ASUNAME
2289## --------- ##
2290## Platform. ##
2291## --------- ##
2292
2293hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2294uname -m = `(uname -m) 2>/dev/null || echo unknown`
2295uname -r = `(uname -r) 2>/dev/null || echo unknown`
2296uname -s = `(uname -s) 2>/dev/null || echo unknown`
2297uname -v = `(uname -v) 2>/dev/null || echo unknown`
2298
2299/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2300/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2301
2302/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2303/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2304/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2305/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2306/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2307/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2308/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2309
2310_ASUNAME
2311
2312as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2313for as_dir in $PATH
2314do
2315 IFS=$as_save_IFS
2316 test -z "$as_dir" && as_dir=.
2317 $as_echo "PATH: $as_dir"
2318 done
2319IFS=$as_save_IFS
2320
2321} >&5
2322
2323cat >&5 <<_ACEOF
2324
2325
2326## ----------- ##
2327## Core tests. ##
2328## ----------- ##
2329
2330_ACEOF
2331
2332
2333# Keep a trace of the command line.
2334# Strip out --no-create and --no-recursion so they do not pile up.
2335# Strip out --silent because we don't want to record it for future runs.
2336# Also quote any args containing shell meta-characters.
2337# Make two passes to allow for proper duplicate-argument suppression.
2338ac_configure_args=
2339ac_configure_args0=
2340ac_configure_args1=
2341ac_must_keep_next=false
2342for ac_pass in 1 2
2343do
2344 for ac_arg
2345 do
2346 case $ac_arg in
2347 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2348 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2349 | -silent | --silent | --silen | --sile | --sil)
2350 continue ;;
2351 *\'*)
2352 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2353 esac
2354 case $ac_pass in
2355 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2356 2)
2357 as_fn_append ac_configure_args1 " '$ac_arg'"
2358 if test $ac_must_keep_next = true; then
2359 ac_must_keep_next=false # Got value, back to normal.
2360 else
2361 case $ac_arg in
2362 *=* | --config-cache | -C | -disable-* | --disable-* \
2363 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2364 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2365 | -with-* | --with-* | -without-* | --without-* | --x)
2366 case "$ac_configure_args0 " in
2367 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2368 esac
2369 ;;
2370 -* ) ac_must_keep_next=true ;;
2371 esac
2372 fi
2373 as_fn_append ac_configure_args " '$ac_arg'"
2374 ;;
2375 esac
2376 done
2377done
2378{ ac_configure_args0=; unset ac_configure_args0;}
2379{ ac_configure_args1=; unset ac_configure_args1;}
2380
2381# When interrupted or exit'd, cleanup temporary files, and complete
2382# config.log. We remove comments because anyway the quotes in there
2383# would cause problems or look ugly.
2384# WARNING: Use '\'' to represent an apostrophe within the trap.
2385# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2386trap 'exit_status=$?
2387 # Save into config.log some information that might help in debugging.
2388 {
2389 echo
2390
2391 cat <<\_ASBOX
2392## ---------------- ##
2393## Cache variables. ##
2394## ---------------- ##
2395_ASBOX
2396 echo
2397 # The following way of writing the cache mishandles newlines in values,
2398(
2399 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2400 eval ac_val=\$$ac_var
2401 case $ac_val in #(
2402 *${as_nl}*)
2403 case $ac_var in #(
2404 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2405$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2406 esac
2407 case $ac_var in #(
2408 _ | IFS | as_nl) ;; #(
2409 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2410 *) { eval $ac_var=; unset $ac_var;} ;;
2411 esac ;;
2412 esac
2413 done
2414 (set) 2>&1 |
2415 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2416 *${as_nl}ac_space=\ *)
2417 sed -n \
2418 "s/'\''/'\''\\\\'\'''\''/g;
2419 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2420 ;; #(
2421 *)
2422 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2423 ;;
2424 esac |
2425 sort
2426)
2427 echo
2428
2429 cat <<\_ASBOX
2430## ----------------- ##
2431## Output variables. ##
2432## ----------------- ##
2433_ASBOX
2434 echo
2435 for ac_var in $ac_subst_vars
2436 do
2437 eval ac_val=\$$ac_var
2438 case $ac_val in
2439 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2440 esac
2441 $as_echo "$ac_var='\''$ac_val'\''"
2442 done | sort
2443 echo
2444
2445 if test -n "$ac_subst_files"; then
2446 cat <<\_ASBOX
2447## ------------------- ##
2448## File substitutions. ##
2449## ------------------- ##
2450_ASBOX
2451 echo
2452 for ac_var in $ac_subst_files
2453 do
2454 eval ac_val=\$$ac_var
2455 case $ac_val in
2456 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2457 esac
2458 $as_echo "$ac_var='\''$ac_val'\''"
2459 done | sort
2460 echo
2461 fi
2462
2463 if test -s confdefs.h; then
2464 cat <<\_ASBOX
2465## ----------- ##
2466## confdefs.h. ##
2467## ----------- ##
2468_ASBOX
2469 echo
2470 cat confdefs.h
2471 echo
2472 fi
2473 test "$ac_signal" != 0 &&
2474 $as_echo "$as_me: caught signal $ac_signal"
2475 $as_echo "$as_me: exit $exit_status"
2476 } >&5
2477 rm -f core *.core core.conftest.* &&
2478 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2479 exit $exit_status
2480' 0
2481for ac_signal in 1 2 13 15; do
2482 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2483done
2484ac_signal=0
2485
2486# confdefs.h avoids OS command line length limits that DEFS can exceed.
2487rm -f -r conftest* confdefs.h
2488
2489$as_echo "/* confdefs.h */" > confdefs.h
2490
2491# Predefined preprocessor variables.
2492
2493cat >>confdefs.h <<_ACEOF
2494#define PACKAGE_NAME "$PACKAGE_NAME"
2495_ACEOF
2496
2497cat >>confdefs.h <<_ACEOF
2498#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2499_ACEOF
2500
2501cat >>confdefs.h <<_ACEOF
2502#define PACKAGE_VERSION "$PACKAGE_VERSION"
2503_ACEOF
2504
2505cat >>confdefs.h <<_ACEOF
2506#define PACKAGE_STRING "$PACKAGE_STRING"
2507_ACEOF
2508
2509cat >>confdefs.h <<_ACEOF
2510#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2511_ACEOF
2512
2513cat >>confdefs.h <<_ACEOF
2514#define PACKAGE_URL "$PACKAGE_URL"
2515_ACEOF
2516
2517
2518# Let the site file select an alternate cache file if it wants to.
2519# Prefer an explicitly selected file to automatically selected ones.
2520ac_site_file1=NONE
2521ac_site_file2=NONE
2522if test -n "$CONFIG_SITE"; then
2523 ac_site_file1=$CONFIG_SITE
2524elif test "x$prefix" != xNONE; then
2525 ac_site_file1=$prefix/share/config.site
2526 ac_site_file2=$prefix/etc/config.site
2527else
2528 ac_site_file1=$ac_default_prefix/share/config.site
2529 ac_site_file2=$ac_default_prefix/etc/config.site
2530fi
2531for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2532do
2533 test "x$ac_site_file" = xNONE && continue
2534 if test -r "$ac_site_file"; then
2535 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2536$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2537 sed 's/^/| /' "$ac_site_file" >&5
2538 . "$ac_site_file"
2539 fi
2540done
2541
2542if test -r "$cache_file"; then
2543 # Some versions of bash will fail to source /dev/null (special
2544 # files actually), so we avoid doing that.
2545 if test -f "$cache_file"; then
2546 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2547$as_echo "$as_me: loading cache $cache_file" >&6;}
2548 case $cache_file in
2549 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2550 *) . "./$cache_file";;
2551 esac
2552 fi
2553else
2554 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2555$as_echo "$as_me: creating cache $cache_file" >&6;}
2556 >$cache_file
2557fi
2558
2559# Check that the precious variables saved in the cache have kept the same
2560# value.
2561ac_cache_corrupted=false
2562for ac_var in $ac_precious_vars; do
2563 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2564 eval ac_new_set=\$ac_env_${ac_var}_set
2565 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2566 eval ac_new_val=\$ac_env_${ac_var}_value
2567 case $ac_old_set,$ac_new_set in
2568 set,)
2569 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2570$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2571 ac_cache_corrupted=: ;;
2572 ,set)
2573 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2574$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2575 ac_cache_corrupted=: ;;
2576 ,);;
2577 *)
2578 if test "x$ac_old_val" != "x$ac_new_val"; then
2579 # differences in whitespace do not lead to failure.
2580 ac_old_val_w=`echo x $ac_old_val`
2581 ac_new_val_w=`echo x $ac_new_val`
2582 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2583 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2584$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2585 ac_cache_corrupted=:
2586 else
2587 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2588$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2589 eval $ac_var=\$ac_old_val
2590 fi
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2592$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2593 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2594$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2595 fi;;
2596 esac
2597 # Pass precious variables to config.status.
2598 if test "$ac_new_set" = set; then
2599 case $ac_new_val in
2600 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2601 *) ac_arg=$ac_var=$ac_new_val ;;
2602 esac
2603 case " $ac_configure_args " in
2604 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2605 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2606 esac
2607 fi
2608done
2609if $ac_cache_corrupted; then
2610 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2611$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2612 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2613$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2614 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2615fi
2616## -------------------- ##
2617## Main body of script. ##
2618## -------------------- ##
2619
2620ac_ext=c
2621ac_cpp='$CPP $CPPFLAGS'
2622ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2623ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2624ac_compiler_gnu=$ac_cv_c_compiler_gnu
2625
2626
2627
2628
2629
2630ac_config_headers="$ac_config_headers config.h"
2631
2632
2633# -------
2634# Options
2635# -------
2636
2637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2638$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2639 # Check whether --enable-version-specific-runtime-libs was given.
2640if test "${enable_version_specific_runtime_libs+set}" = set; then :
2641 enableval=$enable_version_specific_runtime_libs;
2642 case "$enableval" in
2643 yes|no) ;;
2644 *) as_fn_error "Unknown argument to enable/disable version-specific-runtime-libs" "$LINENO" 5 ;;
2645 esac
2646
2647else
2648 enable_version_specific_runtime_libs=no
2649fi
2650
2651
2652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_version_specific_runtime_libs" >&5
2653$as_echo "$enable_version_specific_runtime_libs" >&6; }
2654
2655# We would like our source tree to be readonly. However when releases or
2656# pre-releases are generated, the flex/bison generated files as well as the
2657# various formats of manuals need to be included along with the rest of the
2658# sources. Therefore we have --enable-generated-files-in-srcdir to do
2659# just that.
2660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-generated-files-in-srcdir" >&5
2661$as_echo_n "checking for --enable-generated-files-in-srcdir... " >&6; }
2662 # Check whether --enable-generated-files-in-srcdir was given.
2663if test "${enable_generated_files_in_srcdir+set}" = set; then :
2664 enableval=$enable_generated_files_in_srcdir;
2665 case "$enableval" in
2666 yes|no) ;;
2667 *) as_fn_error "Unknown argument to enable/disable generated-files-in-srcdir" "$LINENO" 5 ;;
2668 esac
2669
2670else
2671 enable_generated_files_in_srcdir=no
2672fi
2673
2674
2675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_generated_files_in_srcdir" >&5
2676$as_echo "$enable_generated_files_in_srcdir" >&6; }
2677 if test "$enable_generated_files_in_srcdir" = yes; then
2678 GENINSRC_TRUE=
2679 GENINSRC_FALSE='#'
2680else
2681 GENINSRC_TRUE='#'
2682 GENINSRC_FALSE=
2683fi
2684
2685
2686
2687# -------
2688# -------
2689
2690# Gets build, host, target, *_vendor, *_cpu, *_os, etc.
2691#
2692# You will slowly go insane if you do not grok the following fact: when
2693# building this library, the top-level /target/ becomes the library's /host/.
2694#
2695# configure then causes --target to default to --host, exactly like any
2696# other package using autoconf. Therefore, 'target' and 'host' will
2697# always be the same. This makes sense both for native and cross compilers
2698# just think about it for a little while. :-)
2699#
2700# Also, if this library is being configured as part of a cross compiler, the
2701# top-level configure script will pass the "real" host as $with_cross_host.
2702#
2703# Do not delete or change the following two lines. For why, see
2704# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
2705ac_aux_dir=
2706for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2707 for ac_t in install-sh install.sh shtool; do
2708 if test -f "$ac_dir/$ac_t"; then
2709 ac_aux_dir=$ac_dir
2710 ac_install_sh="$ac_aux_dir/$ac_t -c"
2711 break 2
2712 fi
2713 done
2714done
2715if test -z "$ac_aux_dir"; then
2716 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2717fi
2718
2719# These three variables are undocumented and unsupported,
2720# and are intended to be withdrawn in a future Autoconf release.
2721# They can cause serious problems if a builder's source tree is in a directory
2722# whose full name contains unusual characters.
2723ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2724ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2725ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2726
2727
2728# Make sure we can run config.sub.
2729$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2730 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2731
2732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2733$as_echo_n "checking build system type... " >&6; }
2734if test "${ac_cv_build+set}" = set; then :
2735 $as_echo_n "(cached) " >&6
2736else
2737 ac_build_alias=$build_alias
2738test "x$ac_build_alias" = x &&
2739 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2740test "x$ac_build_alias" = x &&
2741 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2742ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2743 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2744
2745fi
2746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2747$as_echo "$ac_cv_build" >&6; }
2748case $ac_cv_build in
2749*-*-*) ;;
2750*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2751esac
2752build=$ac_cv_build
2753ac_save_IFS=$IFS; IFS='-'
2754set x $ac_cv_build
2755shift
2756build_cpu=$1
2757build_vendor=$2
2758shift; shift
2759# Remember, the first character of IFS is used to create $*,
2760# except with old shells:
2761build_os=$*
2762IFS=$ac_save_IFS
2763case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2764
2765
2766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2767$as_echo_n "checking host system type... " >&6; }
2768if test "${ac_cv_host+set}" = set; then :
2769 $as_echo_n "(cached) " >&6
2770else
2771 if test "x$host_alias" = x; then
2772 ac_cv_host=$ac_cv_build
2773else
2774 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2775 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2776fi
2777
2778fi
2779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2780$as_echo "$ac_cv_host" >&6; }
2781case $ac_cv_host in
2782*-*-*) ;;
2783*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2784esac
2785host=$ac_cv_host
2786ac_save_IFS=$IFS; IFS='-'
2787set x $ac_cv_host
2788shift
2789host_cpu=$1
2790host_vendor=$2
2791shift; shift
2792# Remember, the first character of IFS is used to create $*,
2793# except with old shells:
2794host_os=$*
2795IFS=$ac_save_IFS
2796case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2797
2798
2799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2800$as_echo_n "checking target system type... " >&6; }
2801if test "${ac_cv_target+set}" = set; then :
2802 $as_echo_n "(cached) " >&6
2803else
2804 if test "x$target_alias" = x; then
2805 ac_cv_target=$ac_cv_host
2806else
2807 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2808 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2809fi
2810
2811fi
2812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2813$as_echo "$ac_cv_target" >&6; }
2814case $ac_cv_target in
2815*-*-*) ;;
2816*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2817esac
2818target=$ac_cv_target
2819ac_save_IFS=$IFS; IFS='-'
2820set x $ac_cv_target
2821shift
2822target_cpu=$1
2823target_vendor=$2
2824shift; shift
2825# Remember, the first character of IFS is used to create $*,
2826# except with old shells:
2827target_os=$*
2828IFS=$ac_save_IFS
2829case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2830
2831
2832# The aliases save the names the user supplied, while $host etc.
2833# will get canonicalized.
2834test -n "$target_alias" &&
2835 test "$program_prefix$program_suffix$program_transform_name" = \
2836 NONENONEs,x,x, &&
2837 program_prefix=${target_alias}-
2838
2839target_alias=${target_alias-$host_alias}
2840
2841# Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the
2842# following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
2843# 1.9.0: minimum required version
2844# no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
2845# of other PACKAGE_* variables will, however, and there's nothing
2846# we can do about that; they come from AC_INIT).
c0758df9 2847# no-dist: we don't want 'dist' and related rules.
0a35513e
AH
2848# foreign: we don't follow the normal rules for GNU packages (no COPYING
2849# file in the top srcdir, etc, etc), so stop complaining.
2850# -Wall: turns on all automake warnings...
2851# -Wno-portability: ...except this one, since GNU make is required.
2852# -Wno-override: ... and this one, since we do want this in testsuite.
2853am__api_version='1.11'
2854
2855# Find a good install program. We prefer a C program (faster),
2856# so one script is as good as another. But avoid the broken or
2857# incompatible versions:
2858# SysV /etc/install, /usr/sbin/install
2859# SunOS /usr/etc/install
2860# IRIX /sbin/install
2861# AIX /bin/install
2862# AmigaOS /C/install, which installs bootblocks on floppy discs
2863# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2864# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2865# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2866# OS/2's system install, which has a completely different semantic
2867# ./install, which can be erroneously created by make from ./install.sh.
2868# Reject install programs that cannot install multiple files.
2869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2870$as_echo_n "checking for a BSD-compatible install... " >&6; }
2871if test -z "$INSTALL"; then
2872if test "${ac_cv_path_install+set}" = set; then :
2873 $as_echo_n "(cached) " >&6
2874else
2875 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2876for as_dir in $PATH
2877do
2878 IFS=$as_save_IFS
2879 test -z "$as_dir" && as_dir=.
2880 # Account for people who put trailing slashes in PATH elements.
2881case $as_dir/ in #((
2882 ./ | .// | /[cC]/* | \
2883 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2884 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2885 /usr/ucb/* ) ;;
2886 *)
2887 # OSF1 and SCO ODT 3.0 have their own names for install.
2888 # Don't use installbsd from OSF since it installs stuff as root
2889 # by default.
2890 for ac_prog in ginstall scoinst install; do
2891 for ac_exec_ext in '' $ac_executable_extensions; do
2892 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2893 if test $ac_prog = install &&
2894 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2895 # AIX install. It has an incompatible calling convention.
2896 :
2897 elif test $ac_prog = install &&
2898 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2899 # program-specific install script used by HP pwplus--don't use.
2900 :
2901 else
2902 rm -rf conftest.one conftest.two conftest.dir
2903 echo one > conftest.one
2904 echo two > conftest.two
2905 mkdir conftest.dir
2906 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2907 test -s conftest.one && test -s conftest.two &&
2908 test -s conftest.dir/conftest.one &&
2909 test -s conftest.dir/conftest.two
2910 then
2911 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2912 break 3
2913 fi
2914 fi
2915 fi
2916 done
2917 done
2918 ;;
2919esac
2920
2921 done
2922IFS=$as_save_IFS
2923
2924rm -rf conftest.one conftest.two conftest.dir
2925
2926fi
2927 if test "${ac_cv_path_install+set}" = set; then
2928 INSTALL=$ac_cv_path_install
2929 else
2930 # As a last resort, use the slow shell script. Don't cache a
2931 # value for INSTALL within a source directory, because that will
2932 # break other packages using the cache if that directory is
2933 # removed, or if the value is a relative name.
2934 INSTALL=$ac_install_sh
2935 fi
2936fi
2937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2938$as_echo "$INSTALL" >&6; }
2939
2940# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2941# It thinks the first close brace ends the variable substitution.
2942test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2943
2944test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2945
2946test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2947
2948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2949$as_echo_n "checking whether build environment is sane... " >&6; }
2950# Just in case
2951sleep 1
2952echo timestamp > conftest.file
2953# Reject unsafe characters in $srcdir or the absolute working directory
2954# name. Accept space and tab only in the latter.
2955am_lf='
2956'
2957case `pwd` in
2958 *[\\\"\#\$\&\'\`$am_lf]*)
2959 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2960esac
2961case $srcdir in
2962 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2963 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2964esac
2965
2966# Do `set' in a subshell so we don't clobber the current shell's
2967# arguments. Must try -L first in case configure is actually a
2968# symlink; some systems play weird games with the mod time of symlinks
2969# (eg FreeBSD returns the mod time of the symlink's containing
2970# directory).
2971if (
2972 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2973 if test "$*" = "X"; then
2974 # -L didn't work.
2975 set X `ls -t "$srcdir/configure" conftest.file`
2976 fi
2977 rm -f conftest.file
2978 if test "$*" != "X $srcdir/configure conftest.file" \
2979 && test "$*" != "X conftest.file $srcdir/configure"; then
2980
2981 # If neither matched, then we have a broken ls. This can happen
2982 # if, for instance, CONFIG_SHELL is bash and it inherits a
2983 # broken ls alias from the environment. This has actually
2984 # happened. Such a system could not be considered "sane".
2985 as_fn_error "ls -t appears to fail. Make sure there is not a broken
2986alias in your environment" "$LINENO" 5
2987 fi
2988
2989 test "$2" = conftest.file
2990 )
2991then
2992 # Ok.
2993 :
2994else
2995 as_fn_error "newly created file is older than distributed files!
2996Check your system clock" "$LINENO" 5
2997fi
2998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2999$as_echo "yes" >&6; }
3000test "$program_prefix" != NONE &&
3001 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3002# Use a double $ so make ignores it.
3003test "$program_suffix" != NONE &&
3004 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3005# Double any \ or $.
3006# By default was `s,x,x', remove it if useless.
3007ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3008program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3009
3010# expand $ac_aux_dir to an absolute path
3011am_aux_dir=`cd $ac_aux_dir && pwd`
3012
3013if test x"${MISSING+set}" != xset; then
3014 case $am_aux_dir in
3015 *\ * | *\ *)
3016 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3017 *)
3018 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3019 esac
3020fi
3021# Use eval to expand $SHELL
3022if eval "$MISSING --run true"; then
3023 am_missing_run="$MISSING --run "
3024else
3025 am_missing_run=
3026 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
3027$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
3028fi
3029
3030if test x"${install_sh}" != xset; then
3031 case $am_aux_dir in
3032 *\ * | *\ *)
3033 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3034 *)
3035 install_sh="\${SHELL} $am_aux_dir/install-sh"
3036 esac
3037fi
3038
3039# Installed binaries are usually stripped using `strip' when the user
3040# run `make install-strip'. However `strip' might not be the right
3041# tool to use in cross-compilation environments, therefore Automake
3042# will honor the `STRIP' environment variable to overrule this program.
3043if test "$cross_compiling" != no; then
3044 if test -n "$ac_tool_prefix"; then
3045 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3046set dummy ${ac_tool_prefix}strip; ac_word=$2
3047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3048$as_echo_n "checking for $ac_word... " >&6; }
3049if test "${ac_cv_prog_STRIP+set}" = set; then :
3050 $as_echo_n "(cached) " >&6
3051else
3052 if test -n "$STRIP"; then
3053 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3054else
3055as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3056for as_dir in $PATH
3057do
3058 IFS=$as_save_IFS
3059 test -z "$as_dir" && as_dir=.
3060 for ac_exec_ext in '' $ac_executable_extensions; do
3061 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3062 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3063 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3064 break 2
3065 fi
3066done
3067 done
3068IFS=$as_save_IFS
3069
3070fi
3071fi
3072STRIP=$ac_cv_prog_STRIP
3073if test -n "$STRIP"; then
3074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3075$as_echo "$STRIP" >&6; }
3076else
3077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3078$as_echo "no" >&6; }
3079fi
3080
3081
3082fi
3083if test -z "$ac_cv_prog_STRIP"; then
3084 ac_ct_STRIP=$STRIP
3085 # Extract the first word of "strip", so it can be a program name with args.
3086set dummy strip; ac_word=$2
3087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3088$as_echo_n "checking for $ac_word... " >&6; }
3089if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
3090 $as_echo_n "(cached) " >&6
3091else
3092 if test -n "$ac_ct_STRIP"; then
3093 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3094else
3095as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3096for as_dir in $PATH
3097do
3098 IFS=$as_save_IFS
3099 test -z "$as_dir" && as_dir=.
3100 for ac_exec_ext in '' $ac_executable_extensions; do
3101 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3102 ac_cv_prog_ac_ct_STRIP="strip"
3103 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3104 break 2
3105 fi
3106done
3107 done
3108IFS=$as_save_IFS
3109
3110fi
3111fi
3112ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3113if test -n "$ac_ct_STRIP"; then
3114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3115$as_echo "$ac_ct_STRIP" >&6; }
3116else
3117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3118$as_echo "no" >&6; }
3119fi
3120
3121 if test "x$ac_ct_STRIP" = x; then
3122 STRIP=":"
3123 else
3124 case $cross_compiling:$ac_tool_warned in
3125yes:)
3126{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3127$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3128ac_tool_warned=yes ;;
3129esac
3130 STRIP=$ac_ct_STRIP
3131 fi
3132else
3133 STRIP="$ac_cv_prog_STRIP"
3134fi
3135
3136fi
3137INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3138
3139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3140$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3141if test -z "$MKDIR_P"; then
3142 if test "${ac_cv_path_mkdir+set}" = set; then :
3143 $as_echo_n "(cached) " >&6
3144else
3145 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3146for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3147do
3148 IFS=$as_save_IFS
3149 test -z "$as_dir" && as_dir=.
3150 for ac_prog in mkdir gmkdir; do
3151 for ac_exec_ext in '' $ac_executable_extensions; do
3152 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
3153 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3154 'mkdir (GNU coreutils) '* | \
3155 'mkdir (coreutils) '* | \
3156 'mkdir (fileutils) '4.1*)
3157 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3158 break 3;;
3159 esac
3160 done
3161 done
3162 done
3163IFS=$as_save_IFS
3164
3165fi
3166
3167 if test "${ac_cv_path_mkdir+set}" = set; then
3168 MKDIR_P="$ac_cv_path_mkdir -p"
3169 else
3170 # As a last resort, use the slow shell script. Don't cache a
3171 # value for MKDIR_P within a source directory, because that will
3172 # break other packages using the cache if that directory is
3173 # removed, or if the value is a relative name.
3174 test -d ./--version && rmdir ./--version
3175 MKDIR_P="$ac_install_sh -d"
3176 fi
3177fi
3178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3179$as_echo "$MKDIR_P" >&6; }
3180
3181mkdir_p="$MKDIR_P"
3182case $mkdir_p in
3183 [\\/$]* | ?:[\\/]*) ;;
3184 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3185esac
3186
3187for ac_prog in gawk mawk nawk awk
3188do
3189 # Extract the first word of "$ac_prog", so it can be a program name with args.
3190set dummy $ac_prog; ac_word=$2
3191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3192$as_echo_n "checking for $ac_word... " >&6; }
3193if test "${ac_cv_prog_AWK+set}" = set; then :
3194 $as_echo_n "(cached) " >&6
3195else
3196 if test -n "$AWK"; then
3197 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3198else
3199as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3200for as_dir in $PATH
3201do
3202 IFS=$as_save_IFS
3203 test -z "$as_dir" && as_dir=.
3204 for ac_exec_ext in '' $ac_executable_extensions; do
3205 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3206 ac_cv_prog_AWK="$ac_prog"
3207 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3208 break 2
3209 fi
3210done
3211 done
3212IFS=$as_save_IFS
3213
3214fi
3215fi
3216AWK=$ac_cv_prog_AWK
3217if test -n "$AWK"; then
3218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3219$as_echo "$AWK" >&6; }
3220else
3221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3222$as_echo "no" >&6; }
3223fi
3224
3225
3226 test -n "$AWK" && break
3227done
3228
3229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3230$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3231set x ${MAKE-make}
3232ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3233if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3234 $as_echo_n "(cached) " >&6
3235else
3236 cat >conftest.make <<\_ACEOF
3237SHELL = /bin/sh
3238all:
3239 @echo '@@@%%%=$(MAKE)=@@@%%%'
3240_ACEOF
3241# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3242case `${MAKE-make} -f conftest.make 2>/dev/null` in
3243 *@@@%%%=?*=@@@%%%*)
3244 eval ac_cv_prog_make_${ac_make}_set=yes;;
3245 *)
3246 eval ac_cv_prog_make_${ac_make}_set=no;;
3247esac
3248rm -f conftest.make
3249fi
3250if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3252$as_echo "yes" >&6; }
3253 SET_MAKE=
3254else
3255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3256$as_echo "no" >&6; }
3257 SET_MAKE="MAKE=${MAKE-make}"
3258fi
3259
3260rm -rf .tst 2>/dev/null
3261mkdir .tst 2>/dev/null
3262if test -d .tst; then
3263 am__leading_dot=.
3264else
3265 am__leading_dot=_
3266fi
3267rmdir .tst 2>/dev/null
3268
3269if test "`cd $srcdir && pwd`" != "`pwd`"; then
3270 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3271 # is not polluted with repeated "-I."
3272 am__isrc=' -I$(srcdir)'
3273 # test to see if srcdir already configured
3274 if test -f $srcdir/config.status; then
3275 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3276 fi
3277fi
3278
3279# test whether we have cygpath
3280if test -z "$CYGPATH_W"; then
3281 if (cygpath --version) >/dev/null 2>/dev/null; then
3282 CYGPATH_W='cygpath -w'
3283 else
3284 CYGPATH_W=echo
3285 fi
3286fi
3287
3288
3289# Define the identity of the package.
3290 PACKAGE='libitm'
3291 VERSION='1.0'
3292
3293
3294cat >>confdefs.h <<_ACEOF
3295#define PACKAGE "$PACKAGE"
3296_ACEOF
3297
3298
3299cat >>confdefs.h <<_ACEOF
3300#define VERSION "$VERSION"
3301_ACEOF
3302
3303# Some tools Automake needs.
3304
3305ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3306
3307
3308AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3309
3310
3311AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3312
3313
3314AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3315
3316
3317MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3318
3319# We need awk for the "check" target. The system "awk" is bad on
3320# some platforms.
3321# Always define AMTAR for backward compatibility.
3322
3323AMTAR=${AMTAR-"${am_missing_run}tar"}
3324
3325am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3326
3327
3328
3329
3330
3331# Default to --enable-multilib
3332# Check whether --enable-multilib was given.
3333if test "${enable_multilib+set}" = set; then :
3334 enableval=$enable_multilib; case "$enableval" in
3335 yes) multilib=yes ;;
3336 no) multilib=no ;;
3337 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
3338 esac
3339else
3340 multilib=yes
3341fi
3342
3343
3344# We may get other options which we leave undocumented:
3345# --with-target-subdir, --with-multisrctop, --with-multisubdir
3346# See config-ml.in if you want the gory details.
3347
3348if test "$srcdir" = "."; then
3349 if test "$with_target_subdir" != "."; then
3350 multi_basedir="$srcdir/$with_multisrctop../.."
3351 else
3352 multi_basedir="$srcdir/$with_multisrctop.."
3353 fi
3354else
3355 multi_basedir="$srcdir/.."
3356fi
3357
3358
3359# Even if the default multilib is not a cross compilation,
3360# it may be that some of the other multilibs are.
3361if test $cross_compiling = no && test $multilib = yes \
3362 && test "x${with_multisubdir}" != x ; then
3363 cross_compiling=maybe
3364fi
3365
3366ac_config_commands="$ac_config_commands default-1"
3367
3368
3369# Calculate toolexeclibdir
3370# Also toolexecdir, though it's only used in toolexeclibdir
3371case ${enable_version_specific_runtime_libs} in
3372 yes)
3373 # Need the gcc compiler version to know where to install libraries
3374 # and header files if --enable-version-specific-runtime-libs option
3375 # is selected.
3376 toolexecdir='$(libdir)/gcc/$(target_alias)'
3377 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
3378 ;;
3379 no)
3380 if test -n "$with_cross_host" &&
3381 test x"$with_cross_host" != x"no"; then
3382 # Install a library built with a cross compiler in tooldir, not libdir.
3383 toolexecdir='$(exec_prefix)/$(target_alias)'
3384 toolexeclibdir='$(toolexecdir)/lib'
3385 else
3386 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
3387 toolexeclibdir='$(libdir)'
3388 fi
3389 multi_os_directory=`$CC -print-multi-os-directory`
3390 case $multi_os_directory in
3391 .) ;; # Avoid trailing /.
3392 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
3393 esac
3394 ;;
3395esac
3396
3397
3398
3399# Check the compiler.
3400# The same as in boehm-gc and libstdc++. Have to borrow it from there.
3401# We must force CC to /not/ be precious variables; otherwise
3402# the wrong, non-multilib-adjusted value will be used in multilibs.
3403# As a side effect, we have to subst CFLAGS ourselves.
3404
3405
3406
3407ac_ext=c
3408ac_cpp='$CPP $CPPFLAGS'
3409ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3410ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3411ac_compiler_gnu=$ac_cv_c_compiler_gnu
3412if test -n "$ac_tool_prefix"; then
3413 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3414set dummy ${ac_tool_prefix}gcc; ac_word=$2
3415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3416$as_echo_n "checking for $ac_word... " >&6; }
3417if test "${ac_cv_prog_CC+set}" = set; then :
3418 $as_echo_n "(cached) " >&6
3419else
3420 if test -n "$CC"; then
3421 ac_cv_prog_CC="$CC" # Let the user override the test.
3422else
3423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3424for as_dir in $PATH
3425do
3426 IFS=$as_save_IFS
3427 test -z "$as_dir" && as_dir=.
3428 for ac_exec_ext in '' $ac_executable_extensions; do
3429 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3430 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3432 break 2
3433 fi
3434done
3435 done
3436IFS=$as_save_IFS
3437
3438fi
3439fi
3440CC=$ac_cv_prog_CC
3441if test -n "$CC"; then
3442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3443$as_echo "$CC" >&6; }
3444else
3445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3446$as_echo "no" >&6; }
3447fi
3448
3449
3450fi
3451if test -z "$ac_cv_prog_CC"; then
3452 ac_ct_CC=$CC
3453 # Extract the first word of "gcc", so it can be a program name with args.
3454set dummy gcc; ac_word=$2
3455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3456$as_echo_n "checking for $ac_word... " >&6; }
3457if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3458 $as_echo_n "(cached) " >&6
3459else
3460 if test -n "$ac_ct_CC"; then
3461 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3462else
3463as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3464for as_dir in $PATH
3465do
3466 IFS=$as_save_IFS
3467 test -z "$as_dir" && as_dir=.
3468 for ac_exec_ext in '' $ac_executable_extensions; do
3469 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3470 ac_cv_prog_ac_ct_CC="gcc"
3471 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3472 break 2
3473 fi
3474done
3475 done
3476IFS=$as_save_IFS
3477
3478fi
3479fi
3480ac_ct_CC=$ac_cv_prog_ac_ct_CC
3481if test -n "$ac_ct_CC"; then
3482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3483$as_echo "$ac_ct_CC" >&6; }
3484else
3485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3486$as_echo "no" >&6; }
3487fi
3488
3489 if test "x$ac_ct_CC" = x; then
3490 CC=""
3491 else
3492 case $cross_compiling:$ac_tool_warned in
3493yes:)
3494{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3495$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3496ac_tool_warned=yes ;;
3497esac
3498 CC=$ac_ct_CC
3499 fi
3500else
3501 CC="$ac_cv_prog_CC"
3502fi
3503
3504if test -z "$CC"; then
3505 if test -n "$ac_tool_prefix"; then
3506 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3507set dummy ${ac_tool_prefix}cc; ac_word=$2
3508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3509$as_echo_n "checking for $ac_word... " >&6; }
3510if test "${ac_cv_prog_CC+set}" = set; then :
3511 $as_echo_n "(cached) " >&6
3512else
3513 if test -n "$CC"; then
3514 ac_cv_prog_CC="$CC" # Let the user override the test.
3515else
3516as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3517for as_dir in $PATH
3518do
3519 IFS=$as_save_IFS
3520 test -z "$as_dir" && as_dir=.
3521 for ac_exec_ext in '' $ac_executable_extensions; do
3522 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3523 ac_cv_prog_CC="${ac_tool_prefix}cc"
3524 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3525 break 2
3526 fi
3527done
3528 done
3529IFS=$as_save_IFS
3530
3531fi
3532fi
3533CC=$ac_cv_prog_CC
3534if test -n "$CC"; then
3535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3536$as_echo "$CC" >&6; }
3537else
3538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3539$as_echo "no" >&6; }
3540fi
3541
3542
3543 fi
3544fi
3545if test -z "$CC"; then
3546 # Extract the first word of "cc", so it can be a program name with args.
3547set dummy cc; ac_word=$2
3548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3549$as_echo_n "checking for $ac_word... " >&6; }
3550if test "${ac_cv_prog_CC+set}" = set; then :
3551 $as_echo_n "(cached) " >&6
3552else
3553 if test -n "$CC"; then
3554 ac_cv_prog_CC="$CC" # Let the user override the test.
3555else
3556 ac_prog_rejected=no
3557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3558for as_dir in $PATH
3559do
3560 IFS=$as_save_IFS
3561 test -z "$as_dir" && as_dir=.
3562 for ac_exec_ext in '' $ac_executable_extensions; do
3563 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3564 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3565 ac_prog_rejected=yes
3566 continue
3567 fi
3568 ac_cv_prog_CC="cc"
3569 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3570 break 2
3571 fi
3572done
3573 done
3574IFS=$as_save_IFS
3575
3576if test $ac_prog_rejected = yes; then
3577 # We found a bogon in the path, so make sure we never use it.
3578 set dummy $ac_cv_prog_CC
3579 shift
3580 if test $# != 0; then
3581 # We chose a different compiler from the bogus one.
3582 # However, it has the same basename, so the bogon will be chosen
3583 # first if we set CC to just the basename; use the full file name.
3584 shift
3585 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3586 fi
3587fi
3588fi
3589fi
3590CC=$ac_cv_prog_CC
3591if test -n "$CC"; then
3592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3593$as_echo "$CC" >&6; }
3594else
3595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3596$as_echo "no" >&6; }
3597fi
3598
3599
3600fi
3601if test -z "$CC"; then
3602 if test -n "$ac_tool_prefix"; then
3603 for ac_prog in cl.exe
3604 do
3605 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3606set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3608$as_echo_n "checking for $ac_word... " >&6; }
3609if test "${ac_cv_prog_CC+set}" = set; then :
3610 $as_echo_n "(cached) " >&6
3611else
3612 if test -n "$CC"; then
3613 ac_cv_prog_CC="$CC" # Let the user override the test.
3614else
3615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3616for as_dir in $PATH
3617do
3618 IFS=$as_save_IFS
3619 test -z "$as_dir" && as_dir=.
3620 for ac_exec_ext in '' $ac_executable_extensions; do
3621 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3622 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3623 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3624 break 2
3625 fi
3626done
3627 done
3628IFS=$as_save_IFS
3629
3630fi
3631fi
3632CC=$ac_cv_prog_CC
3633if test -n "$CC"; then
3634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3635$as_echo "$CC" >&6; }
3636else
3637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3638$as_echo "no" >&6; }
3639fi
3640
3641
3642 test -n "$CC" && break
3643 done
3644fi
3645if test -z "$CC"; then
3646 ac_ct_CC=$CC
3647 for ac_prog in cl.exe
3648do
3649 # Extract the first word of "$ac_prog", so it can be a program name with args.
3650set dummy $ac_prog; ac_word=$2
3651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3652$as_echo_n "checking for $ac_word... " >&6; }
3653if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3654 $as_echo_n "(cached) " >&6
3655else
3656 if test -n "$ac_ct_CC"; then
3657 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3658else
3659as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3660for as_dir in $PATH
3661do
3662 IFS=$as_save_IFS
3663 test -z "$as_dir" && as_dir=.
3664 for ac_exec_ext in '' $ac_executable_extensions; do
3665 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3666 ac_cv_prog_ac_ct_CC="$ac_prog"
3667 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3668 break 2
3669 fi
3670done
3671 done
3672IFS=$as_save_IFS
3673
3674fi
3675fi
3676ac_ct_CC=$ac_cv_prog_ac_ct_CC
3677if test -n "$ac_ct_CC"; then
3678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3679$as_echo "$ac_ct_CC" >&6; }
3680else
3681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3682$as_echo "no" >&6; }
3683fi
3684
3685
3686 test -n "$ac_ct_CC" && break
3687done
3688
3689 if test "x$ac_ct_CC" = x; then
3690 CC=""
3691 else
3692 case $cross_compiling:$ac_tool_warned in
3693yes:)
3694{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3695$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3696ac_tool_warned=yes ;;
3697esac
3698 CC=$ac_ct_CC
3699 fi
3700fi
3701
3702fi
3703
3704
3705test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3706$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3707as_fn_error "no acceptable C compiler found in \$PATH
3708See \`config.log' for more details." "$LINENO" 5; }
3709
3710# Provide some information about the compiler.
3711$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3712set X $ac_compile
3713ac_compiler=$2
3714for ac_option in --version -v -V -qversion; do
3715 { { ac_try="$ac_compiler $ac_option >&5"
3716case "(($ac_try" in
3717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3718 *) ac_try_echo=$ac_try;;
3719esac
3720eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3721$as_echo "$ac_try_echo"; } >&5
3722 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3723 ac_status=$?
3724 if test -s conftest.err; then
3725 sed '10a\
3726... rest of stderr output deleted ...
3727 10q' conftest.err >conftest.er1
3728 cat conftest.er1 >&5
3729 rm -f conftest.er1 conftest.err
3730 fi
3731 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3732 test $ac_status = 0; }
3733done
3734
3735cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3736/* end confdefs.h. */
3737
3738int
3739main ()
3740{
3741
3742 ;
3743 return 0;
3744}
3745_ACEOF
3746ac_clean_files_save=$ac_clean_files
3747ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3748# Try to create an executable without -o first, disregard a.out.
3749# It will help us diagnose broken compilers, and finding out an intuition
3750# of exeext.
3751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3752$as_echo_n "checking for C compiler default output file name... " >&6; }
3753ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3754
3755# The possible output files:
3756ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3757
3758ac_rmfiles=
3759for ac_file in $ac_files
3760do
3761 case $ac_file in
3762 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3763 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3764 esac
3765done
3766rm -f $ac_rmfiles
3767
3768if { { ac_try="$ac_link_default"
3769case "(($ac_try" in
3770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3771 *) ac_try_echo=$ac_try;;
3772esac
3773eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3774$as_echo "$ac_try_echo"; } >&5
3775 (eval "$ac_link_default") 2>&5
3776 ac_status=$?
3777 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3778 test $ac_status = 0; }; then :
3779 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3780# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3781# in a Makefile. We should not override ac_cv_exeext if it was cached,
3782# so that the user can short-circuit this test for compilers unknown to
3783# Autoconf.
3784for ac_file in $ac_files ''
3785do
3786 test -f "$ac_file" || continue
3787 case $ac_file in
3788 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3789 ;;
3790 [ab].out )
3791 # We found the default executable, but exeext='' is most
3792 # certainly right.
3793 break;;
3794 *.* )
3795 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3796 then :; else
3797 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3798 fi
3799 # We set ac_cv_exeext here because the later test for it is not
3800 # safe: cross compilers may not add the suffix if given an `-o'
3801 # argument, so we may need to know it at that point already.
3802 # Even if this section looks crufty: it has the advantage of
3803 # actually working.
3804 break;;
3805 * )
3806 break;;
3807 esac
3808done
3809test "$ac_cv_exeext" = no && ac_cv_exeext=
3810
3811else
3812 ac_file=''
3813fi
3814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3815$as_echo "$ac_file" >&6; }
3816if test -z "$ac_file"; then :
3817 $as_echo "$as_me: failed program was:" >&5
3818sed 's/^/| /' conftest.$ac_ext >&5
3819
3820{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3821$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3822{ as_fn_set_status 77
3823as_fn_error "C compiler cannot create executables
3824See \`config.log' for more details." "$LINENO" 5; }; }
3825fi
3826ac_exeext=$ac_cv_exeext
3827
3828# Check that the compiler produces executables we can run. If not, either
3829# the compiler is broken, or we cross compile.
3830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3831$as_echo_n "checking whether the C compiler works... " >&6; }
3832# If not cross compiling, check that we can run a simple program.
3833if test "$cross_compiling" != yes; then
3834 if { ac_try='./$ac_file'
3835 { { case "(($ac_try" in
3836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3837 *) ac_try_echo=$ac_try;;
3838esac
3839eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3840$as_echo "$ac_try_echo"; } >&5
3841 (eval "$ac_try") 2>&5
3842 ac_status=$?
3843 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3844 test $ac_status = 0; }; }; then
3845 cross_compiling=no
3846 else
3847 if test "$cross_compiling" = maybe; then
3848 cross_compiling=yes
3849 else
3850 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3851$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3852as_fn_error "cannot run C compiled programs.
3853If you meant to cross compile, use \`--host'.
3854See \`config.log' for more details." "$LINENO" 5; }
3855 fi
3856 fi
3857fi
3858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3859$as_echo "yes" >&6; }
3860
3861rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3862ac_clean_files=$ac_clean_files_save
3863# Check that the compiler produces executables we can run. If not, either
3864# the compiler is broken, or we cross compile.
3865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3866$as_echo_n "checking whether we are cross compiling... " >&6; }
3867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3868$as_echo "$cross_compiling" >&6; }
3869
3870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3871$as_echo_n "checking for suffix of executables... " >&6; }
3872if { { ac_try="$ac_link"
3873case "(($ac_try" in
3874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3875 *) ac_try_echo=$ac_try;;
3876esac
3877eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3878$as_echo "$ac_try_echo"; } >&5
3879 (eval "$ac_link") 2>&5
3880 ac_status=$?
3881 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3882 test $ac_status = 0; }; then :
3883 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3884# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3885# work properly (i.e., refer to `conftest.exe'), while it won't with
3886# `rm'.
3887for ac_file in conftest.exe conftest conftest.*; do
3888 test -f "$ac_file" || continue
3889 case $ac_file in
3890 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3891 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3892 break;;
3893 * ) break;;
3894 esac
3895done
3896else
3897 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3898$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3899as_fn_error "cannot compute suffix of executables: cannot compile and link
3900See \`config.log' for more details." "$LINENO" 5; }
3901fi
3902rm -f conftest$ac_cv_exeext
3903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3904$as_echo "$ac_cv_exeext" >&6; }
3905
3906rm -f conftest.$ac_ext
3907EXEEXT=$ac_cv_exeext
3908ac_exeext=$EXEEXT
3909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3910$as_echo_n "checking for suffix of object files... " >&6; }
3911if test "${ac_cv_objext+set}" = set; then :
3912 $as_echo_n "(cached) " >&6
3913else
3914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3915/* end confdefs.h. */
3916
3917int
3918main ()
3919{
3920
3921 ;
3922 return 0;
3923}
3924_ACEOF
3925rm -f conftest.o conftest.obj
3926if { { ac_try="$ac_compile"
3927case "(($ac_try" in
3928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3929 *) ac_try_echo=$ac_try;;
3930esac
3931eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3932$as_echo "$ac_try_echo"; } >&5
3933 (eval "$ac_compile") 2>&5
3934 ac_status=$?
3935 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3936 test $ac_status = 0; }; then :
3937 for ac_file in conftest.o conftest.obj conftest.*; do
3938 test -f "$ac_file" || continue;
3939 case $ac_file in
3940 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3941 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3942 break;;
3943 esac
3944done
3945else
3946 $as_echo "$as_me: failed program was:" >&5
3947sed 's/^/| /' conftest.$ac_ext >&5
3948
3949{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3950$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3951as_fn_error "cannot compute suffix of object files: cannot compile
3952See \`config.log' for more details." "$LINENO" 5; }
3953fi
3954rm -f conftest.$ac_cv_objext conftest.$ac_ext
3955fi
3956{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3957$as_echo "$ac_cv_objext" >&6; }
3958OBJEXT=$ac_cv_objext
3959ac_objext=$OBJEXT
3960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3961$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3962if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3963 $as_echo_n "(cached) " >&6
3964else
3965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3966/* end confdefs.h. */
3967
3968int
3969main ()
3970{
3971#ifndef __GNUC__
3972 choke me
3973#endif
3974
3975 ;
3976 return 0;
3977}
3978_ACEOF
3979if ac_fn_c_try_compile "$LINENO"; then :
3980 ac_compiler_gnu=yes
3981else
3982 ac_compiler_gnu=no
3983fi
3984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3985ac_cv_c_compiler_gnu=$ac_compiler_gnu
3986
3987fi
3988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3989$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3990if test $ac_compiler_gnu = yes; then
3991 GCC=yes
3992else
3993 GCC=
3994fi
3995ac_test_CFLAGS=${CFLAGS+set}
3996ac_save_CFLAGS=$CFLAGS
3997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3998$as_echo_n "checking whether $CC accepts -g... " >&6; }
3999if test "${ac_cv_prog_cc_g+set}" = set; then :
4000 $as_echo_n "(cached) " >&6
4001else
4002 ac_save_c_werror_flag=$ac_c_werror_flag
4003 ac_c_werror_flag=yes
4004 ac_cv_prog_cc_g=no
4005 CFLAGS="-g"
4006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4007/* end confdefs.h. */
4008
4009int
4010main ()
4011{
4012
4013 ;
4014 return 0;
4015}
4016_ACEOF
4017if ac_fn_c_try_compile "$LINENO"; then :
4018 ac_cv_prog_cc_g=yes
4019else
4020 CFLAGS=""
4021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4022/* end confdefs.h. */
4023
4024int
4025main ()
4026{
4027
4028 ;
4029 return 0;
4030}
4031_ACEOF
4032if ac_fn_c_try_compile "$LINENO"; then :
4033
4034else
4035 ac_c_werror_flag=$ac_save_c_werror_flag
4036 CFLAGS="-g"
4037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4038/* end confdefs.h. */
4039
4040int
4041main ()
4042{
4043
4044 ;
4045 return 0;
4046}
4047_ACEOF
4048if ac_fn_c_try_compile "$LINENO"; then :
4049 ac_cv_prog_cc_g=yes
4050fi
4051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4052fi
4053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4054fi
4055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4056 ac_c_werror_flag=$ac_save_c_werror_flag
4057fi
4058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4059$as_echo "$ac_cv_prog_cc_g" >&6; }
4060if test "$ac_test_CFLAGS" = set; then
4061 CFLAGS=$ac_save_CFLAGS
4062elif test $ac_cv_prog_cc_g = yes; then
4063 if test "$GCC" = yes; then
4064 CFLAGS="-g -O2"
4065 else
4066 CFLAGS="-g"
4067 fi
4068else
4069 if test "$GCC" = yes; then
4070 CFLAGS="-O2"
4071 else
4072 CFLAGS=
4073 fi
4074fi
4075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4076$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4077if test "${ac_cv_prog_cc_c89+set}" = set; then :
4078 $as_echo_n "(cached) " >&6
4079else
4080 ac_cv_prog_cc_c89=no
4081ac_save_CC=$CC
4082cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4083/* end confdefs.h. */
4084#include <stdarg.h>
4085#include <stdio.h>
4086#include <sys/types.h>
4087#include <sys/stat.h>
4088/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4089struct buf { int x; };
4090FILE * (*rcsopen) (struct buf *, struct stat *, int);
4091static char *e (p, i)
4092 char **p;
4093 int i;
4094{
4095 return p[i];
4096}
4097static char *f (char * (*g) (char **, int), char **p, ...)
4098{
4099 char *s;
4100 va_list v;
4101 va_start (v,p);
4102 s = g (p, va_arg (v,int));
4103 va_end (v);
4104 return s;
4105}
4106
4107/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4108 function prototypes and stuff, but not '\xHH' hex character constants.
4109 These don't provoke an error unfortunately, instead are silently treated
4110 as 'x'. The following induces an error, until -std is added to get
4111 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4112 array size at least. It's necessary to write '\x00'==0 to get something
4113 that's true only with -std. */
4114int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4115
4116/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4117 inside strings and character constants. */
4118#define FOO(x) 'x'
4119int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4120
4121int test (int i, double x);
4122struct s1 {int (*f) (int a);};
4123struct s2 {int (*f) (double a);};
4124int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4125int argc;
4126char **argv;
4127int
4128main ()
4129{
4130return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4131 ;
4132 return 0;
4133}
4134_ACEOF
4135for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4136 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4137do
4138 CC="$ac_save_CC $ac_arg"
4139 if ac_fn_c_try_compile "$LINENO"; then :
4140 ac_cv_prog_cc_c89=$ac_arg
4141fi
4142rm -f core conftest.err conftest.$ac_objext
4143 test "x$ac_cv_prog_cc_c89" != "xno" && break
4144done
4145rm -f conftest.$ac_ext
4146CC=$ac_save_CC
4147
4148fi
4149# AC_CACHE_VAL
4150case "x$ac_cv_prog_cc_c89" in
4151 x)
4152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4153$as_echo "none needed" >&6; } ;;
4154 xno)
4155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4156$as_echo "unsupported" >&6; } ;;
4157 *)
4158 CC="$CC $ac_cv_prog_cc_c89"
4159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4160$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4161esac
4162if test "x$ac_cv_prog_cc_c89" != xno; then :
4163
4164fi
4165
4166ac_ext=c
4167ac_cpp='$CPP $CPPFLAGS'
4168ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4169ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4170ac_compiler_gnu=$ac_cv_c_compiler_gnu
4171DEPDIR="${am__leading_dot}deps"
4172
4173ac_config_commands="$ac_config_commands depfiles"
4174
4175
4176am_make=${MAKE-make}
4177cat > confinc << 'END'
4178am__doit:
4179 @echo this is the am__doit target
4180.PHONY: am__doit
4181END
4182# If we don't find an include directive, just comment out the code.
4183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4184$as_echo_n "checking for style of include used by $am_make... " >&6; }
4185am__include="#"
4186am__quote=
4187_am_result=none
4188# First try GNU make style include.
4189echo "include confinc" > confmf
4190# Ignore all kinds of additional output from `make'.
4191case `$am_make -s -f confmf 2> /dev/null` in #(
4192*the\ am__doit\ target*)
4193 am__include=include
4194 am__quote=
4195 _am_result=GNU
4196 ;;
4197esac
4198# Now try BSD make style include.
4199if test "$am__include" = "#"; then
4200 echo '.include "confinc"' > confmf
4201 case `$am_make -s -f confmf 2> /dev/null` in #(
4202 *the\ am__doit\ target*)
4203 am__include=.include
4204 am__quote="\""
4205 _am_result=BSD
4206 ;;
4207 esac
4208fi
4209
4210
4211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4212$as_echo "$_am_result" >&6; }
4213rm -f confinc confmf
4214
4215# Check whether --enable-dependency-tracking was given.
4216if test "${enable_dependency_tracking+set}" = set; then :
4217 enableval=$enable_dependency_tracking;
4218fi
4219
4220if test "x$enable_dependency_tracking" != xno; then
4221 am_depcomp="$ac_aux_dir/depcomp"
4222 AMDEPBACKSLASH='\'
4223fi
4224 if test "x$enable_dependency_tracking" != xno; then
4225 AMDEP_TRUE=
4226 AMDEP_FALSE='#'
4227else
4228 AMDEP_TRUE='#'
4229 AMDEP_FALSE=
4230fi
4231
4232
4233
4234depcc="$CC" am_compiler_list=
4235
4236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4237$as_echo_n "checking dependency style of $depcc... " >&6; }
4238if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4239 $as_echo_n "(cached) " >&6
4240else
4241 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4242 # We make a subdir and do the tests there. Otherwise we can end up
4243 # making bogus files that we don't know about and never remove. For
4244 # instance it was reported that on HP-UX the gcc test will end up
4245 # making a dummy file named `D' -- because `-MD' means `put the output
4246 # in D'.
4247 mkdir conftest.dir
4248 # Copy depcomp to subdir because otherwise we won't find it if we're
4249 # using a relative directory.
4250 cp "$am_depcomp" conftest.dir
4251 cd conftest.dir
4252 # We will build objects and dependencies in a subdirectory because
4253 # it helps to detect inapplicable dependency modes. For instance
4254 # both Tru64's cc and ICC support -MD to output dependencies as a
4255 # side effect of compilation, but ICC will put the dependencies in
4256 # the current directory while Tru64 will put them in the object
4257 # directory.
4258 mkdir sub
4259
4260 am_cv_CC_dependencies_compiler_type=none
4261 if test "$am_compiler_list" = ""; then
4262 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4263 fi
4264 am__universal=false
4265 case " $depcc " in #(
4266 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4267 esac
4268
4269 for depmode in $am_compiler_list; do
4270 # Setup a source with many dependencies, because some compilers
4271 # like to wrap large dependency lists on column 80 (with \), and
4272 # we should not choose a depcomp mode which is confused by this.
4273 #
4274 # We need to recreate these files for each test, as the compiler may
4275 # overwrite some of them when testing with obscure command lines.
4276 # This happens at least with the AIX C compiler.
4277 : > sub/conftest.c
4278 for i in 1 2 3 4 5 6; do
4279 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4280 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4281 # Solaris 8's {/usr,}/bin/sh.
4282 touch sub/conftst$i.h
4283 done
4284 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4285
4286 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4287 # mode. It turns out that the SunPro C++ compiler does not properly
4288 # handle `-M -o', and we need to detect this. Also, some Intel
4289 # versions had trouble with output in subdirs
4290 am__obj=sub/conftest.${OBJEXT-o}
4291 am__minus_obj="-o $am__obj"
4292 case $depmode in
4293 gcc)
4294 # This depmode causes a compiler race in universal mode.
4295 test "$am__universal" = false || continue
4296 ;;
4297 nosideeffect)
4298 # after this tag, mechanisms are not by side-effect, so they'll
4299 # only be used when explicitly requested
4300 if test "x$enable_dependency_tracking" = xyes; then
4301 continue
4302 else
4303 break
4304 fi
4305 ;;
4306 msvisualcpp | msvcmsys)
4307 # This compiler won't grok `-c -o', but also, the minuso test has
4308 # not run yet. These depmodes are late enough in the game, and
4309 # so weak that their functioning should not be impacted.
4310 am__obj=conftest.${OBJEXT-o}
4311 am__minus_obj=
4312 ;;
4313 none) break ;;
4314 esac
4315 if depmode=$depmode \
4316 source=sub/conftest.c object=$am__obj \
4317 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4318 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4319 >/dev/null 2>conftest.err &&
4320 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4321 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4322 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4323 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4324 # icc doesn't choke on unknown options, it will just issue warnings
4325 # or remarks (even with -Werror). So we grep stderr for any message
4326 # that says an option was ignored or not supported.
4327 # When given -MP, icc 7.0 and 7.1 complain thusly:
4328 # icc: Command line warning: ignoring option '-M'; no argument required
4329 # The diagnosis changed in icc 8.0:
4330 # icc: Command line remark: option '-MP' not supported
4331 if (grep 'ignoring option' conftest.err ||
4332 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4333 am_cv_CC_dependencies_compiler_type=$depmode
4334 break
4335 fi
4336 fi
4337 done
4338
4339 cd ..
4340 rm -rf conftest.dir
4341else
4342 am_cv_CC_dependencies_compiler_type=none
4343fi
4344
4345fi
4346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4347$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4348CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4349
4350 if
4351 test "x$enable_dependency_tracking" != xno \
4352 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4353 am__fastdepCC_TRUE=
4354 am__fastdepCC_FALSE='#'
4355else
4356 am__fastdepCC_TRUE='#'
4357 am__fastdepCC_FALSE=
4358fi
4359
4360
4361ac_ext=cpp
4362ac_cpp='$CXXCPP $CPPFLAGS'
4363ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4364ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4365ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4366if test -z "$CXX"; then
4367 if test -n "$CCC"; then
4368 CXX=$CCC
4369 else
4370 if test -n "$ac_tool_prefix"; then
4371 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4372 do
4373 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4374set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4376$as_echo_n "checking for $ac_word... " >&6; }
4377if test "${ac_cv_prog_CXX+set}" = set; then :
4378 $as_echo_n "(cached) " >&6
4379else
4380 if test -n "$CXX"; then
4381 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4382else
4383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4384for as_dir in $PATH
4385do
4386 IFS=$as_save_IFS
4387 test -z "$as_dir" && as_dir=.
4388 for ac_exec_ext in '' $ac_executable_extensions; do
4389 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4390 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4391 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4392 break 2
4393 fi
4394done
4395 done
4396IFS=$as_save_IFS
4397
4398fi
4399fi
4400CXX=$ac_cv_prog_CXX
4401if test -n "$CXX"; then
4402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4403$as_echo "$CXX" >&6; }
4404else
4405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4406$as_echo "no" >&6; }
4407fi
4408
4409
4410 test -n "$CXX" && break
4411 done
4412fi
4413if test -z "$CXX"; then
4414 ac_ct_CXX=$CXX
4415 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4416do
4417 # Extract the first word of "$ac_prog", so it can be a program name with args.
4418set dummy $ac_prog; ac_word=$2
4419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4420$as_echo_n "checking for $ac_word... " >&6; }
4421if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4422 $as_echo_n "(cached) " >&6
4423else
4424 if test -n "$ac_ct_CXX"; then
4425 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4426else
4427as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4428for as_dir in $PATH
4429do
4430 IFS=$as_save_IFS
4431 test -z "$as_dir" && as_dir=.
4432 for ac_exec_ext in '' $ac_executable_extensions; do
4433 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4434 ac_cv_prog_ac_ct_CXX="$ac_prog"
4435 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4436 break 2
4437 fi
4438done
4439 done
4440IFS=$as_save_IFS
4441
4442fi
4443fi
4444ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4445if test -n "$ac_ct_CXX"; then
4446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4447$as_echo "$ac_ct_CXX" >&6; }
4448else
4449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4450$as_echo "no" >&6; }
4451fi
4452
4453
4454 test -n "$ac_ct_CXX" && break
4455done
4456
4457 if test "x$ac_ct_CXX" = x; then
4458 CXX="g++"
4459 else
4460 case $cross_compiling:$ac_tool_warned in
4461yes:)
4462{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4463$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4464ac_tool_warned=yes ;;
4465esac
4466 CXX=$ac_ct_CXX
4467 fi
4468fi
4469
4470 fi
4471fi
4472# Provide some information about the compiler.
4473$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4474set X $ac_compile
4475ac_compiler=$2
4476for ac_option in --version -v -V -qversion; do
4477 { { ac_try="$ac_compiler $ac_option >&5"
4478case "(($ac_try" in
4479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4480 *) ac_try_echo=$ac_try;;
4481esac
4482eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4483$as_echo "$ac_try_echo"; } >&5
4484 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4485 ac_status=$?
4486 if test -s conftest.err; then
4487 sed '10a\
4488... rest of stderr output deleted ...
4489 10q' conftest.err >conftest.er1
4490 cat conftest.er1 >&5
4491 rm -f conftest.er1 conftest.err
4492 fi
4493 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4494 test $ac_status = 0; }
4495done
4496
4497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4498$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4499if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4500 $as_echo_n "(cached) " >&6
4501else
4502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4503/* end confdefs.h. */
4504
4505int
4506main ()
4507{
4508#ifndef __GNUC__
4509 choke me
4510#endif
4511
4512 ;
4513 return 0;
4514}
4515_ACEOF
4516if ac_fn_cxx_try_compile "$LINENO"; then :
4517 ac_compiler_gnu=yes
4518else
4519 ac_compiler_gnu=no
4520fi
4521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4522ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4523
4524fi
4525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4526$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4527if test $ac_compiler_gnu = yes; then
4528 GXX=yes
4529else
4530 GXX=
4531fi
4532ac_test_CXXFLAGS=${CXXFLAGS+set}
4533ac_save_CXXFLAGS=$CXXFLAGS
4534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4535$as_echo_n "checking whether $CXX accepts -g... " >&6; }
4536if test "${ac_cv_prog_cxx_g+set}" = set; then :
4537 $as_echo_n "(cached) " >&6
4538else
4539 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4540 ac_cxx_werror_flag=yes
4541 ac_cv_prog_cxx_g=no
4542 CXXFLAGS="-g"
4543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4544/* end confdefs.h. */
4545
4546int
4547main ()
4548{
4549
4550 ;
4551 return 0;
4552}
4553_ACEOF
4554if ac_fn_cxx_try_compile "$LINENO"; then :
4555 ac_cv_prog_cxx_g=yes
4556else
4557 CXXFLAGS=""
4558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4559/* end confdefs.h. */
4560
4561int
4562main ()
4563{
4564
4565 ;
4566 return 0;
4567}
4568_ACEOF
4569if ac_fn_cxx_try_compile "$LINENO"; then :
4570
4571else
4572 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4573 CXXFLAGS="-g"
4574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4575/* end confdefs.h. */
4576
4577int
4578main ()
4579{
4580
4581 ;
4582 return 0;
4583}
4584_ACEOF
4585if ac_fn_cxx_try_compile "$LINENO"; then :
4586 ac_cv_prog_cxx_g=yes
4587fi
4588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4589fi
4590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4591fi
4592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4593 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4594fi
4595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4596$as_echo "$ac_cv_prog_cxx_g" >&6; }
4597if test "$ac_test_CXXFLAGS" = set; then
4598 CXXFLAGS=$ac_save_CXXFLAGS
4599elif test $ac_cv_prog_cxx_g = yes; then
4600 if test "$GXX" = yes; then
4601 CXXFLAGS="-g -O2"
4602 else
4603 CXXFLAGS="-g"
4604 fi
4605else
4606 if test "$GXX" = yes; then
4607 CXXFLAGS="-O2"
4608 else
4609 CXXFLAGS=
4610 fi
4611fi
4612ac_ext=c
4613ac_cpp='$CPP $CPPFLAGS'
4614ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4615ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4616ac_compiler_gnu=$ac_cv_c_compiler_gnu
4617
4618depcc="$CXX" am_compiler_list=
4619
4620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4621$as_echo_n "checking dependency style of $depcc... " >&6; }
4622if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
4623 $as_echo_n "(cached) " >&6
4624else
4625 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4626 # We make a subdir and do the tests there. Otherwise we can end up
4627 # making bogus files that we don't know about and never remove. For
4628 # instance it was reported that on HP-UX the gcc test will end up
4629 # making a dummy file named `D' -- because `-MD' means `put the output
4630 # in D'.
4631 mkdir conftest.dir
4632 # Copy depcomp to subdir because otherwise we won't find it if we're
4633 # using a relative directory.
4634 cp "$am_depcomp" conftest.dir
4635 cd conftest.dir
4636 # We will build objects and dependencies in a subdirectory because
4637 # it helps to detect inapplicable dependency modes. For instance
4638 # both Tru64's cc and ICC support -MD to output dependencies as a
4639 # side effect of compilation, but ICC will put the dependencies in
4640 # the current directory while Tru64 will put them in the object
4641 # directory.
4642 mkdir sub
4643
4644 am_cv_CXX_dependencies_compiler_type=none
4645 if test "$am_compiler_list" = ""; then
4646 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4647 fi
4648 am__universal=false
4649 case " $depcc " in #(
4650 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4651 esac
4652
4653 for depmode in $am_compiler_list; do
4654 # Setup a source with many dependencies, because some compilers
4655 # like to wrap large dependency lists on column 80 (with \), and
4656 # we should not choose a depcomp mode which is confused by this.
4657 #
4658 # We need to recreate these files for each test, as the compiler may
4659 # overwrite some of them when testing with obscure command lines.
4660 # This happens at least with the AIX C compiler.
4661 : > sub/conftest.c
4662 for i in 1 2 3 4 5 6; do
4663 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4664 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4665 # Solaris 8's {/usr,}/bin/sh.
4666 touch sub/conftst$i.h
4667 done
4668 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4669
4670 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4671 # mode. It turns out that the SunPro C++ compiler does not properly
4672 # handle `-M -o', and we need to detect this. Also, some Intel
4673 # versions had trouble with output in subdirs
4674 am__obj=sub/conftest.${OBJEXT-o}
4675 am__minus_obj="-o $am__obj"
4676 case $depmode in
4677 gcc)
4678 # This depmode causes a compiler race in universal mode.
4679 test "$am__universal" = false || continue
4680 ;;
4681 nosideeffect)
4682 # after this tag, mechanisms are not by side-effect, so they'll
4683 # only be used when explicitly requested
4684 if test "x$enable_dependency_tracking" = xyes; then
4685 continue
4686 else
4687 break
4688 fi
4689 ;;
4690 msvisualcpp | msvcmsys)
4691 # This compiler won't grok `-c -o', but also, the minuso test has
4692 # not run yet. These depmodes are late enough in the game, and
4693 # so weak that their functioning should not be impacted.
4694 am__obj=conftest.${OBJEXT-o}
4695 am__minus_obj=
4696 ;;
4697 none) break ;;
4698 esac
4699 if depmode=$depmode \
4700 source=sub/conftest.c object=$am__obj \
4701 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4702 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4703 >/dev/null 2>conftest.err &&
4704 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4705 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4706 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4707 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4708 # icc doesn't choke on unknown options, it will just issue warnings
4709 # or remarks (even with -Werror). So we grep stderr for any message
4710 # that says an option was ignored or not supported.
4711 # When given -MP, icc 7.0 and 7.1 complain thusly:
4712 # icc: Command line warning: ignoring option '-M'; no argument required
4713 # The diagnosis changed in icc 8.0:
4714 # icc: Command line remark: option '-MP' not supported
4715 if (grep 'ignoring option' conftest.err ||
4716 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4717 am_cv_CXX_dependencies_compiler_type=$depmode
4718 break
4719 fi
4720 fi
4721 done
4722
4723 cd ..
4724 rm -rf conftest.dir
4725else
4726 am_cv_CXX_dependencies_compiler_type=none
4727fi
4728
4729fi
4730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4731$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4732CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4733
4734 if
4735 test "x$enable_dependency_tracking" != xno \
4736 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4737 am__fastdepCXX_TRUE=
4738 am__fastdepCXX_FALSE='#'
4739else
4740 am__fastdepCXX_TRUE='#'
4741 am__fastdepCXX_FALSE=
4742fi
4743
4744
4745# By default we simply use the C compiler to build assembly code.
4746
4747test "${CCAS+set}" = set || CCAS=$CC
4748test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4749
4750
4751
4752depcc="$CCAS" am_compiler_list=
4753
4754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4755$as_echo_n "checking dependency style of $depcc... " >&6; }
4756if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then :
4757 $as_echo_n "(cached) " >&6
4758else
4759 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4760 # We make a subdir and do the tests there. Otherwise we can end up
4761 # making bogus files that we don't know about and never remove. For
4762 # instance it was reported that on HP-UX the gcc test will end up
4763 # making a dummy file named `D' -- because `-MD' means `put the output
4764 # in D'.
4765 mkdir conftest.dir
4766 # Copy depcomp to subdir because otherwise we won't find it if we're
4767 # using a relative directory.
4768 cp "$am_depcomp" conftest.dir
4769 cd conftest.dir
4770 # We will build objects and dependencies in a subdirectory because
4771 # it helps to detect inapplicable dependency modes. For instance
4772 # both Tru64's cc and ICC support -MD to output dependencies as a
4773 # side effect of compilation, but ICC will put the dependencies in
4774 # the current directory while Tru64 will put them in the object
4775 # directory.
4776 mkdir sub
4777
4778 am_cv_CCAS_dependencies_compiler_type=none
4779 if test "$am_compiler_list" = ""; then
4780 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4781 fi
4782 am__universal=false
4783
4784
4785 for depmode in $am_compiler_list; do
4786 # Setup a source with many dependencies, because some compilers
4787 # like to wrap large dependency lists on column 80 (with \), and
4788 # we should not choose a depcomp mode which is confused by this.
4789 #
4790 # We need to recreate these files for each test, as the compiler may
4791 # overwrite some of them when testing with obscure command lines.
4792 # This happens at least with the AIX C compiler.
4793 : > sub/conftest.c
4794 for i in 1 2 3 4 5 6; do
4795 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4796 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4797 # Solaris 8's {/usr,}/bin/sh.
4798 touch sub/conftst$i.h
4799 done
4800 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4801
4802 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4803 # mode. It turns out that the SunPro C++ compiler does not properly
4804 # handle `-M -o', and we need to detect this. Also, some Intel
4805 # versions had trouble with output in subdirs
4806 am__obj=sub/conftest.${OBJEXT-o}
4807 am__minus_obj="-o $am__obj"
4808 case $depmode in
4809 gcc)
4810 # This depmode causes a compiler race in universal mode.
4811 test "$am__universal" = false || continue
4812 ;;
4813 nosideeffect)
4814 # after this tag, mechanisms are not by side-effect, so they'll
4815 # only be used when explicitly requested
4816 if test "x$enable_dependency_tracking" = xyes; then
4817 continue
4818 else
4819 break
4820 fi
4821 ;;
4822 msvisualcpp | msvcmsys)
4823 # This compiler won't grok `-c -o', but also, the minuso test has
4824 # not run yet. These depmodes are late enough in the game, and
4825 # so weak that their functioning should not be impacted.
4826 am__obj=conftest.${OBJEXT-o}
4827 am__minus_obj=
4828 ;;
4829 none) break ;;
4830 esac
4831 if depmode=$depmode \
4832 source=sub/conftest.c object=$am__obj \
4833 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4834 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4835 >/dev/null 2>conftest.err &&
4836 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4837 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4838 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4839 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4840 # icc doesn't choke on unknown options, it will just issue warnings
4841 # or remarks (even with -Werror). So we grep stderr for any message
4842 # that says an option was ignored or not supported.
4843 # When given -MP, icc 7.0 and 7.1 complain thusly:
4844 # icc: Command line warning: ignoring option '-M'; no argument required
4845 # The diagnosis changed in icc 8.0:
4846 # icc: Command line remark: option '-MP' not supported
4847 if (grep 'ignoring option' conftest.err ||
4848 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4849 am_cv_CCAS_dependencies_compiler_type=$depmode
4850 break
4851 fi
4852 fi
4853 done
4854
4855 cd ..
4856 rm -rf conftest.dir
4857else
4858 am_cv_CCAS_dependencies_compiler_type=none
4859fi
4860
4861fi
4862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
4863$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
4864CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
4865
4866 if
4867 test "x$enable_dependency_tracking" != xno \
4868 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
4869 am__fastdepCCAS_TRUE=
4870 am__fastdepCCAS_FALSE='#'
4871else
4872 am__fastdepCCAS_TRUE='#'
4873 am__fastdepCCAS_FALSE=
4874fi
4875
4876
4877
4878
4879
4880
4881# In order to override CFLAGS_FOR_TARGET, all of our special flags go
4882# in XCFLAGS. But we need them in CFLAGS during configury. So put them
4883# in both places for now and restore CFLAGS at the end of config.
4884save_CFLAGS="$CFLAGS"
4885
4886# Find other programs we need.
4887if test -n "$ac_tool_prefix"; then
4888 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4889set dummy ${ac_tool_prefix}ar; ac_word=$2
4890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4891$as_echo_n "checking for $ac_word... " >&6; }
4892if test "${ac_cv_prog_AR+set}" = set; then :
4893 $as_echo_n "(cached) " >&6
4894else
4895 if test -n "$AR"; then
4896 ac_cv_prog_AR="$AR" # Let the user override the test.
4897else
4898as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4899for as_dir in $PATH
4900do
4901 IFS=$as_save_IFS
4902 test -z "$as_dir" && as_dir=.
4903 for ac_exec_ext in '' $ac_executable_extensions; do
4904 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4905 ac_cv_prog_AR="${ac_tool_prefix}ar"
4906 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4907 break 2
4908 fi
4909done
4910 done
4911IFS=$as_save_IFS
4912
4913fi
4914fi
4915AR=$ac_cv_prog_AR
4916if test -n "$AR"; then
4917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4918$as_echo "$AR" >&6; }
4919else
4920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4921$as_echo "no" >&6; }
4922fi
4923
4924
4925fi
4926if test -z "$ac_cv_prog_AR"; then
4927 ac_ct_AR=$AR
4928 # Extract the first word of "ar", so it can be a program name with args.
4929set dummy ar; ac_word=$2
4930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4931$as_echo_n "checking for $ac_word... " >&6; }
4932if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
4933 $as_echo_n "(cached) " >&6
4934else
4935 if test -n "$ac_ct_AR"; then
4936 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4937else
4938as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4939for as_dir in $PATH
4940do
4941 IFS=$as_save_IFS
4942 test -z "$as_dir" && as_dir=.
4943 for ac_exec_ext in '' $ac_executable_extensions; do
4944 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4945 ac_cv_prog_ac_ct_AR="ar"
4946 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4947 break 2
4948 fi
4949done
4950 done
4951IFS=$as_save_IFS
4952
4953fi
4954fi
4955ac_ct_AR=$ac_cv_prog_ac_ct_AR
4956if test -n "$ac_ct_AR"; then
4957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4958$as_echo "$ac_ct_AR" >&6; }
4959else
4960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4961$as_echo "no" >&6; }
4962fi
4963
4964 if test "x$ac_ct_AR" = x; then
4965 AR=""
4966 else
4967 case $cross_compiling:$ac_tool_warned in
4968yes:)
4969{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4970$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4971ac_tool_warned=yes ;;
4972esac
4973 AR=$ac_ct_AR
4974 fi
4975else
4976 AR="$ac_cv_prog_AR"
4977fi
4978
4979if test -n "$ac_tool_prefix"; then
4980 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
4981set dummy ${ac_tool_prefix}nm; ac_word=$2
4982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4983$as_echo_n "checking for $ac_word... " >&6; }
4984if test "${ac_cv_prog_NM+set}" = set; then :
4985 $as_echo_n "(cached) " >&6
4986else
4987 if test -n "$NM"; then
4988 ac_cv_prog_NM="$NM" # Let the user override the test.
4989else
4990as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4991for as_dir in $PATH
4992do
4993 IFS=$as_save_IFS
4994 test -z "$as_dir" && as_dir=.
4995 for ac_exec_ext in '' $ac_executable_extensions; do
4996 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4997 ac_cv_prog_NM="${ac_tool_prefix}nm"
4998 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4999 break 2
5000 fi
5001done
5002 done
5003IFS=$as_save_IFS
5004
5005fi
5006fi
5007NM=$ac_cv_prog_NM
5008if test -n "$NM"; then
5009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5010$as_echo "$NM" >&6; }
5011else
5012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5013$as_echo "no" >&6; }
5014fi
5015
5016
5017fi
5018if test -z "$ac_cv_prog_NM"; then
5019 ac_ct_NM=$NM
5020 # Extract the first word of "nm", so it can be a program name with args.
5021set dummy nm; ac_word=$2
5022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5023$as_echo_n "checking for $ac_word... " >&6; }
5024if test "${ac_cv_prog_ac_ct_NM+set}" = set; then :
5025 $as_echo_n "(cached) " >&6
5026else
5027 if test -n "$ac_ct_NM"; then
5028 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5029else
5030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5031for as_dir in $PATH
5032do
5033 IFS=$as_save_IFS
5034 test -z "$as_dir" && as_dir=.
5035 for ac_exec_ext in '' $ac_executable_extensions; do
5036 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5037 ac_cv_prog_ac_ct_NM="nm"
5038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5039 break 2
5040 fi
5041done
5042 done
5043IFS=$as_save_IFS
5044
5045fi
5046fi
5047ac_ct_NM=$ac_cv_prog_ac_ct_NM
5048if test -n "$ac_ct_NM"; then
5049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5050$as_echo "$ac_ct_NM" >&6; }
5051else
5052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5053$as_echo "no" >&6; }
5054fi
5055
5056 if test "x$ac_ct_NM" = x; then
5057 NM=""
5058 else
5059 case $cross_compiling:$ac_tool_warned in
5060yes:)
5061{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5062$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5063ac_tool_warned=yes ;;
5064esac
5065 NM=$ac_ct_NM
5066 fi
5067else
5068 NM="$ac_cv_prog_NM"
5069fi
5070
5071if test -n "$ac_tool_prefix"; then
5072 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5073set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5075$as_echo_n "checking for $ac_word... " >&6; }
5076if test "${ac_cv_prog_RANLIB+set}" = set; then :
5077 $as_echo_n "(cached) " >&6
5078else
5079 if test -n "$RANLIB"; then
5080 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5081else
5082as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5083for as_dir in $PATH
5084do
5085 IFS=$as_save_IFS
5086 test -z "$as_dir" && as_dir=.
5087 for ac_exec_ext in '' $ac_executable_extensions; do
5088 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5089 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5090 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5091 break 2
5092 fi
5093done
5094 done
5095IFS=$as_save_IFS
5096
5097fi
5098fi
5099RANLIB=$ac_cv_prog_RANLIB
5100if test -n "$RANLIB"; then
5101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5102$as_echo "$RANLIB" >&6; }
5103else
5104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5105$as_echo "no" >&6; }
5106fi
5107
5108
5109fi
5110if test -z "$ac_cv_prog_RANLIB"; then
5111 ac_ct_RANLIB=$RANLIB
5112 # Extract the first word of "ranlib", so it can be a program name with args.
5113set dummy ranlib; ac_word=$2
5114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5115$as_echo_n "checking for $ac_word... " >&6; }
5116if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5117 $as_echo_n "(cached) " >&6
5118else
5119 if test -n "$ac_ct_RANLIB"; then
5120 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5121else
5122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5123for as_dir in $PATH
5124do
5125 IFS=$as_save_IFS
5126 test -z "$as_dir" && as_dir=.
5127 for ac_exec_ext in '' $ac_executable_extensions; do
5128 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5129 ac_cv_prog_ac_ct_RANLIB="ranlib"
5130 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5131 break 2
5132 fi
5133done
5134 done
5135IFS=$as_save_IFS
5136
5137fi
5138fi
5139ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5140if test -n "$ac_ct_RANLIB"; then
5141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5142$as_echo "$ac_ct_RANLIB" >&6; }
5143else
5144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5145$as_echo "no" >&6; }
5146fi
5147
5148 if test "x$ac_ct_RANLIB" = x; then
5149 RANLIB="ranlib-not-found-in-path-error"
5150 else
5151 case $cross_compiling:$ac_tool_warned in
5152yes:)
5153{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5154$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5155ac_tool_warned=yes ;;
5156esac
5157 RANLIB=$ac_ct_RANLIB
5158 fi
5159else
5160 RANLIB="$ac_cv_prog_RANLIB"
5161fi
5162
5163# Extract the first word of "perl", so it can be a program name with args.
5164set dummy perl; ac_word=$2
5165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5166$as_echo_n "checking for $ac_word... " >&6; }
5167if test "${ac_cv_path_PERL+set}" = set; then :
5168 $as_echo_n "(cached) " >&6
5169else
5170 case $PERL in
5171 [\\/]* | ?:[\\/]*)
5172 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5173 ;;
5174 *)
5175 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5176for as_dir in $PATH
5177do
5178 IFS=$as_save_IFS
5179 test -z "$as_dir" && as_dir=.
5180 for ac_exec_ext in '' $ac_executable_extensions; do
5181 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5182 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5183 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5184 break 2
5185 fi
5186done
5187 done
5188IFS=$as_save_IFS
5189
5190 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="perl-not-found-in-path-error"
5191 ;;
5192esac
5193fi
5194PERL=$ac_cv_path_PERL
5195if test -n "$PERL"; then
5196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5197$as_echo "$PERL" >&6; }
5198else
5199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5200$as_echo "no" >&6; }
5201fi
5202
5203
5204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
5205$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
5206set x ${MAKE-make}
5207ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
5208if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
5209 $as_echo_n "(cached) " >&6
5210else
5211 cat >conftest.make <<\_ACEOF
5212SHELL = /bin/sh
5213all:
5214 @echo '@@@%%%=$(MAKE)=@@@%%%'
5215_ACEOF
5216# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5217case `${MAKE-make} -f conftest.make 2>/dev/null` in
5218 *@@@%%%=?*=@@@%%%*)
5219 eval ac_cv_prog_make_${ac_make}_set=yes;;
5220 *)
5221 eval ac_cv_prog_make_${ac_make}_set=no;;
5222esac
5223rm -f conftest.make
5224fi
5225if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
5226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5227$as_echo "yes" >&6; }
5228 SET_MAKE=
5229else
5230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5231$as_echo "no" >&6; }
5232 SET_MAKE="MAKE=${MAKE-make}"
5233fi
5234
5235
5236
5237# See if makeinfo has been installed and is modern enough
5238# that we can use it.
5239
5240 # Extract the first word of "makeinfo", so it can be a program name with args.
5241set dummy makeinfo; ac_word=$2
5242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5243$as_echo_n "checking for $ac_word... " >&6; }
5244if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
5245 $as_echo_n "(cached) " >&6
5246else
5247 if test -n "$MAKEINFO"; then
5248 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
5249else
5250as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5251for as_dir in $PATH
5252do
5253 IFS=$as_save_IFS
5254 test -z "$as_dir" && as_dir=.
5255 for ac_exec_ext in '' $ac_executable_extensions; do
5256 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5257 ac_cv_prog_MAKEINFO="makeinfo"
5258 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5259 break 2
5260 fi
5261done
5262 done
5263IFS=$as_save_IFS
5264
5265fi
5266fi
5267MAKEINFO=$ac_cv_prog_MAKEINFO
5268if test -n "$MAKEINFO"; then
5269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
5270$as_echo "$MAKEINFO" >&6; }
5271else
5272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5273$as_echo "no" >&6; }
5274fi
5275
5276
5277 if test -n "$MAKEINFO"; then
5278 # Found it, now check the version.
5279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5
5280$as_echo_n "checking for modern makeinfo... " >&6; }
5281if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :
5282 $as_echo_n "(cached) " >&6
5283else
5284 ac_prog_version=`eval $MAKEINFO --version 2>&1 |
5285 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
5286
5287 case $ac_prog_version in
5288 '') gcc_cv_prog_makeinfo_modern=no;;
5289 4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;;
5290 *) gcc_cv_prog_makeinfo_modern=no;;
5291 esac
5292
5293fi
5294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5
5295$as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }
5296 else
5297 gcc_cv_prog_makeinfo_modern=no
5298 fi
5299 if test $gcc_cv_prog_makeinfo_modern = no; then
5300 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
5301 fi
5302
5303 if test $gcc_cv_prog_makeinfo_modern = "yes"; then
5304 BUILD_INFO_TRUE=
5305 BUILD_INFO_FALSE='#'
5306else
5307 BUILD_INFO_TRUE='#'
5308 BUILD_INFO_FALSE=
5309fi
5310
5311
5312
5313# Configure libtool
5314case `pwd` in
5315 *\ * | *\ *)
5316 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5317$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5318esac
5319
5320
5321
5322macro_version='2.2.7a'
5323macro_revision='1.3134'
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337ltmain="$ac_aux_dir/ltmain.sh"
5338
5339# Backslashify metacharacters that are still active within
5340# double-quoted strings.
5341sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5342
5343# Same as above, but do not quote variable references.
5344double_quote_subst='s/\(["`\\]\)/\\\1/g'
5345
5346# Sed substitution to delay expansion of an escaped shell variable in a
5347# double_quote_subst'ed string.
5348delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5349
5350# Sed substitution to delay expansion of an escaped single quote.
5351delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5352
5353# Sed substitution to avoid accidental globbing in evaled expressions
5354no_glob_subst='s/\*/\\\*/g'
5355
5356ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5357ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5358ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5359
5360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5361$as_echo_n "checking how to print strings... " >&6; }
5362# Test print first, because it will be a builtin if present.
5363if test "X`print -r -- -n 2>/dev/null`" = X-n && \
5364 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5365 ECHO='print -r --'
5366elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5367 ECHO='printf %s\n'
5368else
5369 # Use this function as a fallback that always works.
5370 func_fallback_echo ()
5371 {
5372 eval 'cat <<_LTECHO_EOF
5373$1
5374_LTECHO_EOF'
5375 }
5376 ECHO='func_fallback_echo'
5377fi
5378
5379# func_echo_all arg...
5380# Invoke $ECHO with all args, space-separated.
5381func_echo_all ()
5382{
5383 $ECHO ""
5384}
5385
5386case "$ECHO" in
5387 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5388$as_echo "printf" >&6; } ;;
5389 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5390$as_echo "print -r" >&6; } ;;
5391 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5392$as_echo "cat" >&6; } ;;
5393esac
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5409$as_echo_n "checking for a sed that does not truncate output... " >&6; }
5410if test "${ac_cv_path_SED+set}" = set; then :
5411 $as_echo_n "(cached) " >&6
5412else
5413 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5414 for ac_i in 1 2 3 4 5 6 7; do
5415 ac_script="$ac_script$as_nl$ac_script"
5416 done
5417 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5418 { ac_script=; unset ac_script;}
5419 if test -z "$SED"; then
5420 ac_path_SED_found=false
5421 # Loop through the user's path and test for each of PROGNAME-LIST
5422 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5423for as_dir in $PATH
5424do
5425 IFS=$as_save_IFS
5426 test -z "$as_dir" && as_dir=.
5427 for ac_prog in sed gsed; do
5428 for ac_exec_ext in '' $ac_executable_extensions; do
5429 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5430 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
5431# Check for GNU ac_path_SED and select it if it is found.
5432 # Check for GNU $ac_path_SED
5433case `"$ac_path_SED" --version 2>&1` in
5434*GNU*)
5435 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5436*)
5437 ac_count=0
5438 $as_echo_n 0123456789 >"conftest.in"
5439 while :
5440 do
5441 cat "conftest.in" "conftest.in" >"conftest.tmp"
5442 mv "conftest.tmp" "conftest.in"
5443 cp "conftest.in" "conftest.nl"
5444 $as_echo '' >> "conftest.nl"
5445 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5446 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5447 as_fn_arith $ac_count + 1 && ac_count=$as_val
5448 if test $ac_count -gt ${ac_path_SED_max-0}; then
5449 # Best one so far, save it but keep looking for a better one
5450 ac_cv_path_SED="$ac_path_SED"
5451 ac_path_SED_max=$ac_count
5452 fi
5453 # 10*(2^10) chars as input seems more than enough
5454 test $ac_count -gt 10 && break
5455 done
5456 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5457esac
5458
5459 $ac_path_SED_found && break 3
5460 done
5461 done
5462 done
5463IFS=$as_save_IFS
5464 if test -z "$ac_cv_path_SED"; then
5465 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
5466 fi
5467else
5468 ac_cv_path_SED=$SED
5469fi
5470
5471fi
5472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5473$as_echo "$ac_cv_path_SED" >&6; }
5474 SED="$ac_cv_path_SED"
5475 rm -f conftest.sed
5476
5477test -z "$SED" && SED=sed
5478Xsed="$SED -e 1s/^X//"
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5491$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5492if test "${ac_cv_path_GREP+set}" = set; then :
5493 $as_echo_n "(cached) " >&6
5494else
5495 if test -z "$GREP"; then
5496 ac_path_GREP_found=false
5497 # Loop through the user's path and test for each of PROGNAME-LIST
5498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5499for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5500do
5501 IFS=$as_save_IFS
5502 test -z "$as_dir" && as_dir=.
5503 for ac_prog in grep ggrep; do
5504 for ac_exec_ext in '' $ac_executable_extensions; do
5505 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5506 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5507# Check for GNU ac_path_GREP and select it if it is found.
5508 # Check for GNU $ac_path_GREP
5509case `"$ac_path_GREP" --version 2>&1` in
5510*GNU*)
5511 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5512*)
5513 ac_count=0
5514 $as_echo_n 0123456789 >"conftest.in"
5515 while :
5516 do
5517 cat "conftest.in" "conftest.in" >"conftest.tmp"
5518 mv "conftest.tmp" "conftest.in"
5519 cp "conftest.in" "conftest.nl"
5520 $as_echo 'GREP' >> "conftest.nl"
5521 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5522 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5523 as_fn_arith $ac_count + 1 && ac_count=$as_val
5524 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5525 # Best one so far, save it but keep looking for a better one
5526 ac_cv_path_GREP="$ac_path_GREP"
5527 ac_path_GREP_max=$ac_count
5528 fi
5529 # 10*(2^10) chars as input seems more than enough
5530 test $ac_count -gt 10 && break
5531 done
5532 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5533esac
5534
5535 $ac_path_GREP_found && break 3
5536 done
5537 done
5538 done
5539IFS=$as_save_IFS
5540 if test -z "$ac_cv_path_GREP"; then
5541 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5542 fi
5543else
5544 ac_cv_path_GREP=$GREP
5545fi
5546
5547fi
5548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5549$as_echo "$ac_cv_path_GREP" >&6; }
5550 GREP="$ac_cv_path_GREP"
5551
5552
5553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5554$as_echo_n "checking for egrep... " >&6; }
5555if test "${ac_cv_path_EGREP+set}" = set; then :
5556 $as_echo_n "(cached) " >&6
5557else
5558 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5559 then ac_cv_path_EGREP="$GREP -E"
5560 else
5561 if test -z "$EGREP"; then
5562 ac_path_EGREP_found=false
5563 # Loop through the user's path and test for each of PROGNAME-LIST
5564 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5565for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5566do
5567 IFS=$as_save_IFS
5568 test -z "$as_dir" && as_dir=.
5569 for ac_prog in egrep; do
5570 for ac_exec_ext in '' $ac_executable_extensions; do
5571 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5572 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5573# Check for GNU ac_path_EGREP and select it if it is found.
5574 # Check for GNU $ac_path_EGREP
5575case `"$ac_path_EGREP" --version 2>&1` in
5576*GNU*)
5577 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5578*)
5579 ac_count=0
5580 $as_echo_n 0123456789 >"conftest.in"
5581 while :
5582 do
5583 cat "conftest.in" "conftest.in" >"conftest.tmp"
5584 mv "conftest.tmp" "conftest.in"
5585 cp "conftest.in" "conftest.nl"
5586 $as_echo 'EGREP' >> "conftest.nl"
5587 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5588 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5589 as_fn_arith $ac_count + 1 && ac_count=$as_val
5590 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5591 # Best one so far, save it but keep looking for a better one
5592 ac_cv_path_EGREP="$ac_path_EGREP"
5593 ac_path_EGREP_max=$ac_count
5594 fi
5595 # 10*(2^10) chars as input seems more than enough
5596 test $ac_count -gt 10 && break
5597 done
5598 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5599esac
5600
5601 $ac_path_EGREP_found && break 3
5602 done
5603 done
5604 done
5605IFS=$as_save_IFS
5606 if test -z "$ac_cv_path_EGREP"; then
5607 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5608 fi
5609else
5610 ac_cv_path_EGREP=$EGREP
5611fi
5612
5613 fi
5614fi
5615{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5616$as_echo "$ac_cv_path_EGREP" >&6; }
5617 EGREP="$ac_cv_path_EGREP"
5618
5619
5620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5621$as_echo_n "checking for fgrep... " >&6; }
5622if test "${ac_cv_path_FGREP+set}" = set; then :
5623 $as_echo_n "(cached) " >&6
5624else
5625 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5626 then ac_cv_path_FGREP="$GREP -F"
5627 else
5628 if test -z "$FGREP"; then
5629 ac_path_FGREP_found=false
5630 # Loop through the user's path and test for each of PROGNAME-LIST
5631 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5632for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5633do
5634 IFS=$as_save_IFS
5635 test -z "$as_dir" && as_dir=.
5636 for ac_prog in fgrep; do
5637 for ac_exec_ext in '' $ac_executable_extensions; do
5638 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5639 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
5640# Check for GNU ac_path_FGREP and select it if it is found.
5641 # Check for GNU $ac_path_FGREP
5642case `"$ac_path_FGREP" --version 2>&1` in
5643*GNU*)
5644 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5645*)
5646 ac_count=0
5647 $as_echo_n 0123456789 >"conftest.in"
5648 while :
5649 do
5650 cat "conftest.in" "conftest.in" >"conftest.tmp"
5651 mv "conftest.tmp" "conftest.in"
5652 cp "conftest.in" "conftest.nl"
5653 $as_echo 'FGREP' >> "conftest.nl"
5654 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5655 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5656 as_fn_arith $ac_count + 1 && ac_count=$as_val
5657 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5658 # Best one so far, save it but keep looking for a better one
5659 ac_cv_path_FGREP="$ac_path_FGREP"
5660 ac_path_FGREP_max=$ac_count
5661 fi
5662 # 10*(2^10) chars as input seems more than enough
5663 test $ac_count -gt 10 && break
5664 done
5665 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5666esac
5667
5668 $ac_path_FGREP_found && break 3
5669 done
5670 done
5671 done
5672IFS=$as_save_IFS
5673 if test -z "$ac_cv_path_FGREP"; then
5674 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5675 fi
5676else
5677 ac_cv_path_FGREP=$FGREP
5678fi
5679
5680 fi
5681fi
5682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5683$as_echo "$ac_cv_path_FGREP" >&6; }
5684 FGREP="$ac_cv_path_FGREP"
5685
5686
5687test -z "$GREP" && GREP=grep
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707# Check whether --with-gnu-ld was given.
5708if test "${with_gnu_ld+set}" = set; then :
5709 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5710else
5711 with_gnu_ld=no
5712fi
5713
5714ac_prog=ld
5715if test "$GCC" = yes; then
5716 # Check if gcc -print-prog-name=ld gives a path.
5717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5718$as_echo_n "checking for ld used by $CC... " >&6; }
5719 case $host in
5720 *-*-mingw*)
5721 # gcc leaves a trailing carriage return which upsets mingw
5722 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5723 *)
5724 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5725 esac
5726 case $ac_prog in
5727 # Accept absolute paths.
5728 [\\/]* | ?:[\\/]*)
5729 re_direlt='/[^/][^/]*/\.\./'
5730 # Canonicalize the pathname of ld
5731 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5732 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5733 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5734 done
5735 test -z "$LD" && LD="$ac_prog"
5736 ;;
5737 "")
5738 # If it fails, then pretend we aren't using GCC.
5739 ac_prog=ld
5740 ;;
5741 *)
5742 # If it is relative, then search for the first ld in PATH.
5743 with_gnu_ld=unknown
5744 ;;
5745 esac
5746elif test "$with_gnu_ld" = yes; then
5747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5748$as_echo_n "checking for GNU ld... " >&6; }
5749else
5750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5751$as_echo_n "checking for non-GNU ld... " >&6; }
5752fi
5753if test "${lt_cv_path_LD+set}" = set; then :
5754 $as_echo_n "(cached) " >&6
5755else
5756 if test -z "$LD"; then
5757 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5758 for ac_dir in $PATH; do
5759 IFS="$lt_save_ifs"
5760 test -z "$ac_dir" && ac_dir=.
5761 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5762 lt_cv_path_LD="$ac_dir/$ac_prog"
5763 # Check to see if the program is GNU ld. I'd rather use --version,
5764 # but apparently some variants of GNU ld only accept -v.
5765 # Break only if it was the GNU/non-GNU ld that we prefer.
5766 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5767 *GNU* | *'with BFD'*)
5768 test "$with_gnu_ld" != no && break
5769 ;;
5770 *)
5771 test "$with_gnu_ld" != yes && break
5772 ;;
5773 esac
5774 fi
5775 done
5776 IFS="$lt_save_ifs"
5777else
5778 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5779fi
5780fi
5781
5782LD="$lt_cv_path_LD"
5783if test -n "$LD"; then
5784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5785$as_echo "$LD" >&6; }
5786else
5787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5788$as_echo "no" >&6; }
5789fi
5790test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
5791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5792$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5793if test "${lt_cv_prog_gnu_ld+set}" = set; then :
5794 $as_echo_n "(cached) " >&6
5795else
5796 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5797case `$LD -v 2>&1 </dev/null` in
5798*GNU* | *'with BFD'*)
5799 lt_cv_prog_gnu_ld=yes
5800 ;;
5801*)
5802 lt_cv_prog_gnu_ld=no
5803 ;;
5804esac
5805fi
5806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5807$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5808with_gnu_ld=$lt_cv_prog_gnu_ld
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5819$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5820if test "${lt_cv_path_NM+set}" = set; then :
5821 $as_echo_n "(cached) " >&6
5822else
5823 if test -n "$NM"; then
5824 # Let the user override the test.
5825 lt_cv_path_NM="$NM"
5826else
5827 lt_nm_to_check="${ac_tool_prefix}nm"
5828 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5829 lt_nm_to_check="$lt_nm_to_check nm"
5830 fi
5831 for lt_tmp_nm in $lt_nm_to_check; do
5832 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5833 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5834 IFS="$lt_save_ifs"
5835 test -z "$ac_dir" && ac_dir=.
5836 tmp_nm="$ac_dir/$lt_tmp_nm"
5837 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5838 # Check to see if the nm accepts a BSD-compat flag.
5839 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5840 # nm: unknown option "B" ignored
5841 # Tru64's nm complains that /dev/null is an invalid object file
5842 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5843 */dev/null* | *'Invalid file or object type'*)
5844 lt_cv_path_NM="$tmp_nm -B"
5845 break
5846 ;;
5847 *)
5848 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5849 */dev/null*)
5850 lt_cv_path_NM="$tmp_nm -p"
5851 break
5852 ;;
5853 *)
5854 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5855 continue # so that we can try to find one that supports BSD flags
5856 ;;
5857 esac
5858 ;;
5859 esac
5860 fi
5861 done
5862 IFS="$lt_save_ifs"
5863 done
5864 : ${lt_cv_path_NM=no}
5865fi
5866fi
5867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5868$as_echo "$lt_cv_path_NM" >&6; }
5869if test "$lt_cv_path_NM" != "no"; then
5870 NM="$lt_cv_path_NM"
5871else
5872 # Didn't find any BSD compatible name lister, look for dumpbin.
5873 if test -n "$DUMPBIN"; then :
5874 # Let the user override the test.
5875 else
5876 if test -n "$ac_tool_prefix"; then
5877 for ac_prog in dumpbin "link -dump"
5878 do
5879 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5880set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5882$as_echo_n "checking for $ac_word... " >&6; }
5883if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
5884 $as_echo_n "(cached) " >&6
5885else
5886 if test -n "$DUMPBIN"; then
5887 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5888else
5889as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5890for as_dir in $PATH
5891do
5892 IFS=$as_save_IFS
5893 test -z "$as_dir" && as_dir=.
5894 for ac_exec_ext in '' $ac_executable_extensions; do
5895 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5896 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5897 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5898 break 2
5899 fi
5900done
5901 done
5902IFS=$as_save_IFS
5903
5904fi
5905fi
5906DUMPBIN=$ac_cv_prog_DUMPBIN
5907if test -n "$DUMPBIN"; then
5908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5909$as_echo "$DUMPBIN" >&6; }
5910else
5911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5912$as_echo "no" >&6; }
5913fi
5914
5915
5916 test -n "$DUMPBIN" && break
5917 done
5918fi
5919if test -z "$DUMPBIN"; then
5920 ac_ct_DUMPBIN=$DUMPBIN
5921 for ac_prog in dumpbin "link -dump"
5922do
5923 # Extract the first word of "$ac_prog", so it can be a program name with args.
5924set dummy $ac_prog; ac_word=$2
5925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5926$as_echo_n "checking for $ac_word... " >&6; }
5927if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
5928 $as_echo_n "(cached) " >&6
5929else
5930 if test -n "$ac_ct_DUMPBIN"; then
5931 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5932else
5933as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5934for as_dir in $PATH
5935do
5936 IFS=$as_save_IFS
5937 test -z "$as_dir" && as_dir=.
5938 for ac_exec_ext in '' $ac_executable_extensions; do
5939 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5940 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5941 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5942 break 2
5943 fi
5944done
5945 done
5946IFS=$as_save_IFS
5947
5948fi
5949fi
5950ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5951if test -n "$ac_ct_DUMPBIN"; then
5952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5953$as_echo "$ac_ct_DUMPBIN" >&6; }
5954else
5955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5956$as_echo "no" >&6; }
5957fi
5958
5959
5960 test -n "$ac_ct_DUMPBIN" && break
5961done
5962
5963 if test "x$ac_ct_DUMPBIN" = x; then
5964 DUMPBIN=":"
5965 else
5966 case $cross_compiling:$ac_tool_warned in
5967yes:)
5968{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5969$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5970ac_tool_warned=yes ;;
5971esac
5972 DUMPBIN=$ac_ct_DUMPBIN
5973 fi
5974fi
5975
5976 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5977 *COFF*)
5978 DUMPBIN="$DUMPBIN -symbols"
5979 ;;
5980 *)
5981 DUMPBIN=:
5982 ;;
5983 esac
5984 fi
5985
5986 if test "$DUMPBIN" != ":"; then
5987 NM="$DUMPBIN"
5988 fi
5989fi
5990test -z "$NM" && NM=nm
5991
5992
5993
5994
5995
5996
5997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5998$as_echo_n "checking the name lister ($NM) interface... " >&6; }
5999if test "${lt_cv_nm_interface+set}" = set; then :
6000 $as_echo_n "(cached) " >&6
6001else
6002 lt_cv_nm_interface="BSD nm"
6003 echo "int some_variable = 0;" > conftest.$ac_ext
6004 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
6005 (eval "$ac_compile" 2>conftest.err)
6006 cat conftest.err >&5
6007 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6008 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6009 cat conftest.err >&5
6010 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
6011 cat conftest.out >&5
6012 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6013 lt_cv_nm_interface="MS dumpbin"
6014 fi
6015 rm -f conftest*
6016fi
6017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6018$as_echo "$lt_cv_nm_interface" >&6; }
6019
6020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6021$as_echo_n "checking whether ln -s works... " >&6; }
6022LN_S=$as_ln_s
6023if test "$LN_S" = "ln -s"; then
6024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6025$as_echo "yes" >&6; }
6026else
6027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6028$as_echo "no, using $LN_S" >&6; }
6029fi
6030
6031# find the maximum length of command line arguments
6032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6033$as_echo_n "checking the maximum length of command line arguments... " >&6; }
6034if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
6035 $as_echo_n "(cached) " >&6
6036else
6037 i=0
6038 teststring="ABCD"
6039
6040 case $build_os in
6041 msdosdjgpp*)
6042 # On DJGPP, this test can blow up pretty badly due to problems in libc
6043 # (any single argument exceeding 2000 bytes causes a buffer overrun
6044 # during glob expansion). Even if it were fixed, the result of this
6045 # check would be larger than it should be.
6046 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6047 ;;
6048
6049 gnu*)
6050 # Under GNU Hurd, this test is not required because there is
6051 # no limit to the length of command line arguments.
6052 # Libtool will interpret -1 as no limit whatsoever
6053 lt_cv_sys_max_cmd_len=-1;
6054 ;;
6055
6056 cygwin* | mingw* | cegcc*)
6057 # On Win9x/ME, this test blows up -- it succeeds, but takes
6058 # about 5 minutes as the teststring grows exponentially.
6059 # Worse, since 9x/ME are not pre-emptively multitasking,
6060 # you end up with a "frozen" computer, even though with patience
6061 # the test eventually succeeds (with a max line length of 256k).
6062 # Instead, let's just punt: use the minimum linelength reported by
6063 # all of the supported platforms: 8192 (on NT/2K/XP).
6064 lt_cv_sys_max_cmd_len=8192;
6065 ;;
6066
6067 mint*)
6068 # On MiNT this can take a long time and run out of memory.
6069 lt_cv_sys_max_cmd_len=8192;
6070 ;;
6071
6072 amigaos*)
6073 # On AmigaOS with pdksh, this test takes hours, literally.
6074 # So we just punt and use a minimum line length of 8192.
6075 lt_cv_sys_max_cmd_len=8192;
6076 ;;
6077
6078 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6079 # This has been around since 386BSD, at least. Likely further.
6080 if test -x /sbin/sysctl; then
6081 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6082 elif test -x /usr/sbin/sysctl; then
6083 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6084 else
6085 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6086 fi
6087 # And add a safety zone
6088 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6089 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6090 ;;
6091
6092 interix*)
6093 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6094 lt_cv_sys_max_cmd_len=196608
6095 ;;
6096
6097 osf*)
6098 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6099 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6100 # nice to cause kernel panics so lets avoid the loop below.
6101 # First set a reasonable default.
6102 lt_cv_sys_max_cmd_len=16384
6103 #
6104 if test -x /sbin/sysconfig; then
6105 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6106 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6107 esac
6108 fi
6109 ;;
6110 sco3.2v5*)
6111 lt_cv_sys_max_cmd_len=102400
6112 ;;
6113 sysv5* | sco5v6* | sysv4.2uw2*)
6114 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6115 if test -n "$kargmax"; then
6116 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6117 else
6118 lt_cv_sys_max_cmd_len=32768
6119 fi
6120 ;;
6121 *)
6122 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6123 if test -n "$lt_cv_sys_max_cmd_len"; then
6124 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6125 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6126 else
6127 # Make teststring a little bigger before we do anything with it.
6128 # a 1K string should be a reasonable start.
6129 for i in 1 2 3 4 5 6 7 8 ; do
6130 teststring=$teststring$teststring
6131 done
6132 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6133 # If test is not a shell built-in, we'll probably end up computing a
6134 # maximum length that is only half of the actual maximum length, but
6135 # we can't tell.
6136 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
6137 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6138 test $i != 17 # 1/2 MB should be enough
6139 do
6140 i=`expr $i + 1`
6141 teststring=$teststring$teststring
6142 done
6143 # Only check the string length outside the loop.
6144 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6145 teststring=
6146 # Add a significant safety factor because C++ compilers can tack on
6147 # massive amounts of additional arguments before passing them to the
6148 # linker. It appears as though 1/2 is a usable value.
6149 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6150 fi
6151 ;;
6152 esac
6153
6154fi
6155
6156if test -n $lt_cv_sys_max_cmd_len ; then
6157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
6158$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6159else
6160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
6161$as_echo "none" >&6; }
6162fi
6163max_cmd_len=$lt_cv_sys_max_cmd_len
6164
6165
6166
6167
6168
6169
6170: ${CP="cp -f"}
6171: ${MV="mv -f"}
6172: ${RM="rm -f"}
6173
6174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
6175$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
6176# Try some XSI features
6177xsi_shell=no
6178( _lt_dummy="a/b/c"
6179 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
6180 = c,a/b,, \
6181 && eval 'test $(( 1 + 1 )) -eq 2 \
6182 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
6183 && xsi_shell=yes
6184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
6185$as_echo "$xsi_shell" >&6; }
6186
6187
6188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
6189$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
6190lt_shell_append=no
6191( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
6192 >/dev/null 2>&1 \
6193 && lt_shell_append=yes
6194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
6195$as_echo "$lt_shell_append" >&6; }
6196
6197
6198if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
6199 lt_unset=unset
6200else
6201 lt_unset=false
6202fi
6203
6204
6205
6206
6207
6208# test EBCDIC or ASCII
6209case `echo X|tr X '\101'` in
6210 A) # ASCII based system
6211 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
6212 lt_SP2NL='tr \040 \012'
6213 lt_NL2SP='tr \015\012 \040\040'
6214 ;;
6215 *) # EBCDIC based system
6216 lt_SP2NL='tr \100 \n'
6217 lt_NL2SP='tr \r\n \100\100'
6218 ;;
6219esac
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6230$as_echo_n "checking for $LD option to reload object files... " >&6; }
6231if test "${lt_cv_ld_reload_flag+set}" = set; then :
6232 $as_echo_n "(cached) " >&6
6233else
6234 lt_cv_ld_reload_flag='-r'
6235fi
6236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6237$as_echo "$lt_cv_ld_reload_flag" >&6; }
6238reload_flag=$lt_cv_ld_reload_flag
6239case $reload_flag in
6240"" | " "*) ;;
6241*) reload_flag=" $reload_flag" ;;
6242esac
6243reload_cmds='$LD$reload_flag -o $output$reload_objs'
6244case $host_os in
6245 darwin*)
6246 if test "$GCC" = yes; then
6247 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
6248 else
6249 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6250 fi
6251 ;;
6252esac
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262if test -n "$ac_tool_prefix"; then
6263 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6264set dummy ${ac_tool_prefix}objdump; ac_word=$2
6265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6266$as_echo_n "checking for $ac_word... " >&6; }
6267if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
6268 $as_echo_n "(cached) " >&6
6269else
6270 if test -n "$OBJDUMP"; then
6271 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6272else
6273as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6274for as_dir in $PATH
6275do
6276 IFS=$as_save_IFS
6277 test -z "$as_dir" && as_dir=.
6278 for ac_exec_ext in '' $ac_executable_extensions; do
6279 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6280 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
6281 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6282 break 2
6283 fi
6284done
6285 done
6286IFS=$as_save_IFS
6287
6288fi
6289fi
6290OBJDUMP=$ac_cv_prog_OBJDUMP
6291if test -n "$OBJDUMP"; then
6292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6293$as_echo "$OBJDUMP" >&6; }
6294else
6295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6296$as_echo "no" >&6; }
6297fi
6298
6299
6300fi
6301if test -z "$ac_cv_prog_OBJDUMP"; then
6302 ac_ct_OBJDUMP=$OBJDUMP
6303 # Extract the first word of "objdump", so it can be a program name with args.
6304set dummy objdump; ac_word=$2
6305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6306$as_echo_n "checking for $ac_word... " >&6; }
6307if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
6308 $as_echo_n "(cached) " >&6
6309else
6310 if test -n "$ac_ct_OBJDUMP"; then
6311 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6312else
6313as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6314for as_dir in $PATH
6315do
6316 IFS=$as_save_IFS
6317 test -z "$as_dir" && as_dir=.
6318 for ac_exec_ext in '' $ac_executable_extensions; do
6319 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6320 ac_cv_prog_ac_ct_OBJDUMP="objdump"
6321 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6322 break 2
6323 fi
6324done
6325 done
6326IFS=$as_save_IFS
6327
6328fi
6329fi
6330ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6331if test -n "$ac_ct_OBJDUMP"; then
6332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6333$as_echo "$ac_ct_OBJDUMP" >&6; }
6334else
6335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6336$as_echo "no" >&6; }
6337fi
6338
6339 if test "x$ac_ct_OBJDUMP" = x; then
6340 OBJDUMP="false"
6341 else
6342 case $cross_compiling:$ac_tool_warned in
6343yes:)
6344{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6345$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6346ac_tool_warned=yes ;;
6347esac
6348 OBJDUMP=$ac_ct_OBJDUMP
6349 fi
6350else
6351 OBJDUMP="$ac_cv_prog_OBJDUMP"
6352fi
6353
6354test -z "$OBJDUMP" && OBJDUMP=objdump
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6365$as_echo_n "checking how to recognize dependent libraries... " >&6; }
6366if test "${lt_cv_deplibs_check_method+set}" = set; then :
6367 $as_echo_n "(cached) " >&6
6368else
6369 lt_cv_file_magic_cmd='$MAGIC_CMD'
6370lt_cv_file_magic_test_file=
6371lt_cv_deplibs_check_method='unknown'
6372# Need to set the preceding variable on all platforms that support
6373# interlibrary dependencies.
6374# 'none' -- dependencies not supported.
6375# `unknown' -- same as none, but documents that we really don't know.
6376# 'pass_all' -- all dependencies passed with no checks.
6377# 'test_compile' -- check by making test program.
6378# 'file_magic [[regex]]' -- check by looking for files in library path
6379# which responds to the $file_magic_cmd with a given extended regex.
6380# If you have `file' or equivalent on your system and you're not sure
6381# whether `pass_all' will *always* work, you probably want this one.
6382
6383case $host_os in
6384aix[4-9]*)
6385 lt_cv_deplibs_check_method=pass_all
6386 ;;
6387
6388beos*)
6389 lt_cv_deplibs_check_method=pass_all
6390 ;;
6391
6392bsdi[45]*)
6393 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6394 lt_cv_file_magic_cmd='/usr/bin/file -L'
6395 lt_cv_file_magic_test_file=/shlib/libc.so
6396 ;;
6397
6398cygwin*)
6399 # func_win32_libid is a shell function defined in ltmain.sh
6400 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6401 lt_cv_file_magic_cmd='func_win32_libid'
6402 ;;
6403
6404mingw* | pw32*)
6405 # Base MSYS/MinGW do not provide the 'file' command needed by
6406 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6407 # unless we find 'file', for example because we are cross-compiling.
6408 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
6409 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
6410 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6411 lt_cv_file_magic_cmd='func_win32_libid'
6412 else
6413 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6414 lt_cv_file_magic_cmd='$OBJDUMP -f'
6415 fi
6416 ;;
6417
6418cegcc*)
6419 # use the weaker test based on 'objdump'. See mingw*.
6420 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6421 lt_cv_file_magic_cmd='$OBJDUMP -f'
6422 ;;
6423
6424darwin* | rhapsody*)
6425 lt_cv_deplibs_check_method=pass_all
6426 ;;
6427
6428freebsd* | dragonfly*)
6429 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6430 case $host_cpu in
6431 i*86 )
6432 # Not sure whether the presence of OpenBSD here was a mistake.
6433 # Let's accept both of them until this is cleared up.
6434 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6435 lt_cv_file_magic_cmd=/usr/bin/file
6436 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6437 ;;
6438 esac
6439 else
6440 lt_cv_deplibs_check_method=pass_all
6441 fi
6442 ;;
6443
6444gnu*)
6445 lt_cv_deplibs_check_method=pass_all
6446 ;;
6447
6448haiku*)
6449 lt_cv_deplibs_check_method=pass_all
6450 ;;
6451
6452hpux10.20* | hpux11*)
6453 lt_cv_file_magic_cmd=/usr/bin/file
6454 case $host_cpu in
6455 ia64*)
6456 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6457 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6458 ;;
6459 hppa*64*)
6460 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]'
6461 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6462 ;;
6463 *)
6464 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6465 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6466 ;;
6467 esac
6468 ;;
6469
6470interix[3-9]*)
6471 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6472 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6473 ;;
6474
6475irix5* | irix6* | nonstopux*)
6476 case $LD in
6477 *-32|*"-32 ") libmagic=32-bit;;
6478 *-n32|*"-n32 ") libmagic=N32;;
6479 *-64|*"-64 ") libmagic=64-bit;;
6480 *) libmagic=never-match;;
6481 esac
6482 lt_cv_deplibs_check_method=pass_all
6483 ;;
6484
6485# This must be Linux ELF.
6486linux* | k*bsd*-gnu | kopensolaris*-gnu)
6487 lt_cv_deplibs_check_method=pass_all
6488 ;;
6489
6490netbsd*)
6491 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6492 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6493 else
6494 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6495 fi
6496 ;;
6497
6498newos6*)
6499 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6500 lt_cv_file_magic_cmd=/usr/bin/file
6501 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6502 ;;
6503
6504*nto* | *qnx*)
6505 lt_cv_deplibs_check_method=pass_all
6506 ;;
6507
6508openbsd*)
6509 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6510 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6511 else
6512 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6513 fi
6514 ;;
6515
6516osf3* | osf4* | osf5*)
6517 lt_cv_deplibs_check_method=pass_all
6518 ;;
6519
6520rdos*)
6521 lt_cv_deplibs_check_method=pass_all
6522 ;;
6523
6524solaris*)
6525 lt_cv_deplibs_check_method=pass_all
6526 ;;
6527
6528sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6529 lt_cv_deplibs_check_method=pass_all
6530 ;;
6531
6532sysv4 | sysv4.3*)
6533 case $host_vendor in
6534 motorola)
6535 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]'
6536 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6537 ;;
6538 ncr)
6539 lt_cv_deplibs_check_method=pass_all
6540 ;;
6541 sequent)
6542 lt_cv_file_magic_cmd='/bin/file'
6543 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6544 ;;
6545 sni)
6546 lt_cv_file_magic_cmd='/bin/file'
6547 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6548 lt_cv_file_magic_test_file=/lib/libc.so
6549 ;;
6550 siemens)
6551 lt_cv_deplibs_check_method=pass_all
6552 ;;
6553 pc)
6554 lt_cv_deplibs_check_method=pass_all
6555 ;;
6556 esac
6557 ;;
6558
6559tpf*)
6560 lt_cv_deplibs_check_method=pass_all
6561 ;;
6562esac
6563
6564fi
6565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6566$as_echo "$lt_cv_deplibs_check_method" >&6; }
6567file_magic_cmd=$lt_cv_file_magic_cmd
6568deplibs_check_method=$lt_cv_deplibs_check_method
6569test -z "$deplibs_check_method" && deplibs_check_method=unknown
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582if test -n "$ac_tool_prefix"; then
6583 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6584set dummy ${ac_tool_prefix}ar; ac_word=$2
6585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6586$as_echo_n "checking for $ac_word... " >&6; }
6587if test "${ac_cv_prog_AR+set}" = set; then :
6588 $as_echo_n "(cached) " >&6
6589else
6590 if test -n "$AR"; then
6591 ac_cv_prog_AR="$AR" # Let the user override the test.
6592else
6593as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6594for as_dir in $PATH
6595do
6596 IFS=$as_save_IFS
6597 test -z "$as_dir" && as_dir=.
6598 for ac_exec_ext in '' $ac_executable_extensions; do
6599 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6600 ac_cv_prog_AR="${ac_tool_prefix}ar"
6601 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6602 break 2
6603 fi
6604done
6605 done
6606IFS=$as_save_IFS
6607
6608fi
6609fi
6610AR=$ac_cv_prog_AR
6611if test -n "$AR"; then
6612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6613$as_echo "$AR" >&6; }
6614else
6615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6616$as_echo "no" >&6; }
6617fi
6618
6619
6620fi
6621if test -z "$ac_cv_prog_AR"; then
6622 ac_ct_AR=$AR
6623 # Extract the first word of "ar", so it can be a program name with args.
6624set dummy ar; ac_word=$2
6625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6626$as_echo_n "checking for $ac_word... " >&6; }
6627if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6628 $as_echo_n "(cached) " >&6
6629else
6630 if test -n "$ac_ct_AR"; then
6631 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6632else
6633as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6634for as_dir in $PATH
6635do
6636 IFS=$as_save_IFS
6637 test -z "$as_dir" && as_dir=.
6638 for ac_exec_ext in '' $ac_executable_extensions; do
6639 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6640 ac_cv_prog_ac_ct_AR="ar"
6641 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6642 break 2
6643 fi
6644done
6645 done
6646IFS=$as_save_IFS
6647
6648fi
6649fi
6650ac_ct_AR=$ac_cv_prog_ac_ct_AR
6651if test -n "$ac_ct_AR"; then
6652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6653$as_echo "$ac_ct_AR" >&6; }
6654else
6655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6656$as_echo "no" >&6; }
6657fi
6658
6659 if test "x$ac_ct_AR" = x; then
6660 AR="false"
6661 else
6662 case $cross_compiling:$ac_tool_warned in
6663yes:)
6664{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6665$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6666ac_tool_warned=yes ;;
6667esac
6668 AR=$ac_ct_AR
6669 fi
6670else
6671 AR="$ac_cv_prog_AR"
6672fi
6673
6674test -z "$AR" && AR=ar
6675test -z "$AR_FLAGS" && AR_FLAGS=cru
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687if test -n "$ac_tool_prefix"; then
6688 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6689set dummy ${ac_tool_prefix}strip; ac_word=$2
6690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6691$as_echo_n "checking for $ac_word... " >&6; }
6692if test "${ac_cv_prog_STRIP+set}" = set; then :
6693 $as_echo_n "(cached) " >&6
6694else
6695 if test -n "$STRIP"; then
6696 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6697else
6698as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6699for as_dir in $PATH
6700do
6701 IFS=$as_save_IFS
6702 test -z "$as_dir" && as_dir=.
6703 for ac_exec_ext in '' $ac_executable_extensions; do
6704 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6705 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6706 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6707 break 2
6708 fi
6709done
6710 done
6711IFS=$as_save_IFS
6712
6713fi
6714fi
6715STRIP=$ac_cv_prog_STRIP
6716if test -n "$STRIP"; then
6717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6718$as_echo "$STRIP" >&6; }
6719else
6720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6721$as_echo "no" >&6; }
6722fi
6723
6724
6725fi
6726if test -z "$ac_cv_prog_STRIP"; then
6727 ac_ct_STRIP=$STRIP
6728 # Extract the first word of "strip", so it can be a program name with args.
6729set dummy strip; ac_word=$2
6730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6731$as_echo_n "checking for $ac_word... " >&6; }
6732if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6733 $as_echo_n "(cached) " >&6
6734else
6735 if test -n "$ac_ct_STRIP"; then
6736 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6737else
6738as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6739for as_dir in $PATH
6740do
6741 IFS=$as_save_IFS
6742 test -z "$as_dir" && as_dir=.
6743 for ac_exec_ext in '' $ac_executable_extensions; do
6744 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6745 ac_cv_prog_ac_ct_STRIP="strip"
6746 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6747 break 2
6748 fi
6749done
6750 done
6751IFS=$as_save_IFS
6752
6753fi
6754fi
6755ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6756if test -n "$ac_ct_STRIP"; then
6757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6758$as_echo "$ac_ct_STRIP" >&6; }
6759else
6760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6761$as_echo "no" >&6; }
6762fi
6763
6764 if test "x$ac_ct_STRIP" = x; then
6765 STRIP=":"
6766 else
6767 case $cross_compiling:$ac_tool_warned in
6768yes:)
6769{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6770$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6771ac_tool_warned=yes ;;
6772esac
6773 STRIP=$ac_ct_STRIP
6774 fi
6775else
6776 STRIP="$ac_cv_prog_STRIP"
6777fi
6778
6779test -z "$STRIP" && STRIP=:
6780
6781
6782
6783
6784
6785
6786if test -n "$ac_tool_prefix"; then
6787 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6788set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6790$as_echo_n "checking for $ac_word... " >&6; }
6791if test "${ac_cv_prog_RANLIB+set}" = set; then :
6792 $as_echo_n "(cached) " >&6
6793else
6794 if test -n "$RANLIB"; then
6795 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6796else
6797as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6798for as_dir in $PATH
6799do
6800 IFS=$as_save_IFS
6801 test -z "$as_dir" && as_dir=.
6802 for ac_exec_ext in '' $ac_executable_extensions; do
6803 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6804 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6805 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6806 break 2
6807 fi
6808done
6809 done
6810IFS=$as_save_IFS
6811
6812fi
6813fi
6814RANLIB=$ac_cv_prog_RANLIB
6815if test -n "$RANLIB"; then
6816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6817$as_echo "$RANLIB" >&6; }
6818else
6819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6820$as_echo "no" >&6; }
6821fi
6822
6823
6824fi
6825if test -z "$ac_cv_prog_RANLIB"; then
6826 ac_ct_RANLIB=$RANLIB
6827 # Extract the first word of "ranlib", so it can be a program name with args.
6828set dummy ranlib; ac_word=$2
6829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6830$as_echo_n "checking for $ac_word... " >&6; }
6831if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6832 $as_echo_n "(cached) " >&6
6833else
6834 if test -n "$ac_ct_RANLIB"; then
6835 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6836else
6837as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6838for as_dir in $PATH
6839do
6840 IFS=$as_save_IFS
6841 test -z "$as_dir" && as_dir=.
6842 for ac_exec_ext in '' $ac_executable_extensions; do
6843 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6844 ac_cv_prog_ac_ct_RANLIB="ranlib"
6845 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6846 break 2
6847 fi
6848done
6849 done
6850IFS=$as_save_IFS
6851
6852fi
6853fi
6854ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6855if test -n "$ac_ct_RANLIB"; then
6856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6857$as_echo "$ac_ct_RANLIB" >&6; }
6858else
6859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6860$as_echo "no" >&6; }
6861fi
6862
6863 if test "x$ac_ct_RANLIB" = x; then
6864 RANLIB=":"
6865 else
6866 case $cross_compiling:$ac_tool_warned in
6867yes:)
6868{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6869$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6870ac_tool_warned=yes ;;
6871esac
6872 RANLIB=$ac_ct_RANLIB
6873 fi
6874else
6875 RANLIB="$ac_cv_prog_RANLIB"
6876fi
6877
6878test -z "$RANLIB" && RANLIB=:
6879
6880
6881
6882
6883
6884
6885# Determine commands to create old-style static archives.
6886old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6887old_postinstall_cmds='chmod 644 $oldlib'
6888old_postuninstall_cmds=
6889
6890if test -n "$RANLIB"; then
6891 case $host_os in
6892 openbsd*)
6893 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6894 ;;
6895 *)
6896 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6897 ;;
6898 esac
6899 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6900fi
6901
6902case $host_os in
6903 darwin*)
6904 lock_old_archive_extraction=yes ;;
6905 *)
6906 lock_old_archive_extraction=no ;;
6907esac
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947# If no C compiler was specified, use CC.
6948LTCC=${LTCC-"$CC"}
6949
6950# If no C compiler flags were specified, use CFLAGS.
6951LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6952
6953# Allow CC to be a program name with arguments.
6954compiler=$CC
6955
6956
6957# Check for command to grab the raw symbol name followed by C symbol from nm.
6958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6959$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6960if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
6961 $as_echo_n "(cached) " >&6
6962else
6963
6964# These are sane defaults that work on at least a few old systems.
6965# [They come from Ultrix. What could be older than Ultrix?!! ;)]
6966
6967# Character class describing NM global symbol codes.
6968symcode='[BCDEGRST]'
6969
6970# Regexp to match symbols that can be accessed directly from C.
6971sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6972
6973# Define system-specific variables.
6974case $host_os in
6975aix*)
6976 symcode='[BCDT]'
6977 ;;
6978cygwin* | mingw* | pw32* | cegcc*)
6979 symcode='[ABCDGISTW]'
6980 ;;
6981hpux*)
6982 if test "$host_cpu" = ia64; then
6983 symcode='[ABCDEGRST]'
6984 fi
6985 ;;
6986irix* | nonstopux*)
6987 symcode='[BCDEGRST]'
6988 ;;
6989osf*)
6990 symcode='[BCDEGQRST]'
6991 ;;
6992solaris*)
6993 symcode='[BDRT]'
6994 ;;
6995sco3.2v5*)
6996 symcode='[DT]'
6997 ;;
6998sysv4.2uw2*)
6999 symcode='[DT]'
7000 ;;
7001sysv5* | sco5v6* | unixware* | OpenUNIX*)
7002 symcode='[ABDT]'
7003 ;;
7004sysv4)
7005 symcode='[DFNSTU]'
7006 ;;
7007esac
7008
7009# If we're using GNU nm, then use its standard symbol codes.
7010case `$NM -V 2>&1` in
7011*GNU* | *'with BFD'*)
7012 symcode='[ABCDGIRSTW]' ;;
7013esac
7014
7015# Transform an extracted symbol line into a proper C declaration.
7016# Some systems (esp. on ia64) link data and code symbols differently,
7017# so use this general approach.
7018lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7019
7020# Transform an extracted symbol line into symbol name and symbol address
7021lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
7022lt_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'"
7023
7024# Handle CRLF in mingw tool chain
7025opt_cr=
7026case $build_os in
7027mingw*)
7028 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7029 ;;
7030esac
7031
7032# Try without a prefix underscore, then with it.
7033for ac_symprfx in "" "_"; do
7034
7035 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7036 symxfrm="\\1 $ac_symprfx\\2 \\2"
7037
7038 # Write the raw and C identifiers.
7039 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7040 # Fake it for dumpbin and say T for any non-static function
7041 # and D for any global variable.
7042 # Also find C++ and __fastcall symbols from MSVC++,
7043 # which start with @ or ?.
7044 lt_cv_sys_global_symbol_pipe="$AWK '"\
7045" {last_section=section; section=\$ 3};"\
7046" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7047" \$ 0!~/External *\|/{next};"\
7048" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7049" {if(hide[section]) next};"\
7050" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
7051" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
7052" s[1]~/^[@?]/{print s[1], s[1]; next};"\
7053" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
7054" ' prfx=^$ac_symprfx"
7055 else
7056 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7057 fi
7058
7059 # Check to see that the pipe works correctly.
7060 pipe_works=no
7061
7062 rm -f conftest*
7063 cat > conftest.$ac_ext <<_LT_EOF
7064#ifdef __cplusplus
7065extern "C" {
7066#endif
7067char nm_test_var;
7068void nm_test_func(void);
7069void nm_test_func(void){}
7070#ifdef __cplusplus
7071}
7072#endif
7073int main(){nm_test_var='a';nm_test_func();return(0);}
7074_LT_EOF
7075
7076 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7077 (eval $ac_compile) 2>&5
7078 ac_status=$?
7079 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7080 test $ac_status = 0; }; then
7081 # Now try to grab the symbols.
7082 nlist=conftest.nm
7083 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7084 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
7085 ac_status=$?
7086 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7087 test $ac_status = 0; } && test -s "$nlist"; then
7088 # Try sorting and uniquifying the output.
7089 if sort "$nlist" | uniq > "$nlist"T; then
7090 mv -f "$nlist"T "$nlist"
7091 else
7092 rm -f "$nlist"T
7093 fi
7094
7095 # Make sure that we snagged all the symbols we need.
7096 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7097 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7098 cat <<_LT_EOF > conftest.$ac_ext
7099#ifdef __cplusplus
7100extern "C" {
7101#endif
7102
7103_LT_EOF
7104 # Now generate the symbol file.
7105 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7106
7107 cat <<_LT_EOF >> conftest.$ac_ext
7108
7109/* The mapping between symbol names and symbols. */
7110const struct {
7111 const char *name;
7112 void *address;
7113}
7114lt__PROGRAM__LTX_preloaded_symbols[] =
7115{
7116 { "@PROGRAM@", (void *) 0 },
7117_LT_EOF
7118 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7119 cat <<\_LT_EOF >> conftest.$ac_ext
7120 {0, (void *) 0}
7121};
7122
7123/* This works around a problem in FreeBSD linker */
7124#ifdef FREEBSD_WORKAROUND
7125static const void *lt_preloaded_setup() {
7126 return lt__PROGRAM__LTX_preloaded_symbols;
7127}
7128#endif
7129
7130#ifdef __cplusplus
7131}
7132#endif
7133_LT_EOF
7134 # Now try linking the two files.
7135 mv conftest.$ac_objext conftstm.$ac_objext
7136 lt_save_LIBS="$LIBS"
7137 lt_save_CFLAGS="$CFLAGS"
7138 LIBS="conftstm.$ac_objext"
7139 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7140 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7141 (eval $ac_link) 2>&5
7142 ac_status=$?
7143 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7144 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7145 pipe_works=yes
7146 fi
7147 LIBS="$lt_save_LIBS"
7148 CFLAGS="$lt_save_CFLAGS"
7149 else
7150 echo "cannot find nm_test_func in $nlist" >&5
7151 fi
7152 else
7153 echo "cannot find nm_test_var in $nlist" >&5
7154 fi
7155 else
7156 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7157 fi
7158 else
7159 echo "$progname: failed program was:" >&5
7160 cat conftest.$ac_ext >&5
7161 fi
7162 rm -rf conftest* conftst*
7163
7164 # Do not use the global_symbol_pipe unless it works.
7165 if test "$pipe_works" = yes; then
7166 break
7167 else
7168 lt_cv_sys_global_symbol_pipe=
7169 fi
7170done
7171
7172fi
7173
7174if test -z "$lt_cv_sys_global_symbol_pipe"; then
7175 lt_cv_sys_global_symbol_to_cdecl=
7176fi
7177if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7179$as_echo "failed" >&6; }
7180else
7181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7182$as_echo "ok" >&6; }
7183fi
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207# Check whether --enable-libtool-lock was given.
7208if test "${enable_libtool_lock+set}" = set; then :
7209 enableval=$enable_libtool_lock;
7210fi
7211
7212test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7213
7214# Some flags need to be propagated to the compiler or linker for good
7215# libtool support.
7216case $host in
7217ia64-*-hpux*)
7218 # Find out which ABI we are using.
7219 echo 'int i;' > conftest.$ac_ext
7220 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7221 (eval $ac_compile) 2>&5
7222 ac_status=$?
7223 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7224 test $ac_status = 0; }; then
7225 case `/usr/bin/file conftest.$ac_objext` in
7226 *ELF-32*)
7227 HPUX_IA64_MODE="32"
7228 ;;
7229 *ELF-64*)
7230 HPUX_IA64_MODE="64"
7231 ;;
7232 esac
7233 fi
7234 rm -rf conftest*
7235 ;;
7236*-*-irix6*)
7237 # Find out which ABI we are using.
7238 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7239 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7240 (eval $ac_compile) 2>&5
7241 ac_status=$?
7242 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7243 test $ac_status = 0; }; then
7244 if test "$lt_cv_prog_gnu_ld" = yes; then
7245 case `/usr/bin/file conftest.$ac_objext` in
7246 *32-bit*)
7247 LD="${LD-ld} -melf32bsmip"
7248 ;;
7249 *N32*)
7250 LD="${LD-ld} -melf32bmipn32"
7251 ;;
7252 *64-bit*)
7253 LD="${LD-ld} -melf64bmip"
7254 ;;
7255 esac
7256 else
7257 case `/usr/bin/file conftest.$ac_objext` in
7258 *32-bit*)
7259 LD="${LD-ld} -32"
7260 ;;
7261 *N32*)
7262 LD="${LD-ld} -n32"
7263 ;;
7264 *64-bit*)
7265 LD="${LD-ld} -64"
7266 ;;
7267 esac
7268 fi
7269 fi
7270 rm -rf conftest*
7271 ;;
7272
7273x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
7274s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
7275 # Find out which ABI we are using.
7276 echo 'int i;' > conftest.$ac_ext
7277 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7278 (eval $ac_compile) 2>&5
7279 ac_status=$?
7280 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7281 test $ac_status = 0; }; then
7282 case `/usr/bin/file conftest.o` in
7283 *32-bit*)
7284 case $host in
7285 x86_64-*kfreebsd*-gnu)
7286 LD="${LD-ld} -m elf_i386_fbsd"
7287 ;;
7288 x86_64-*linux*)
e6d5f8c9
L
7289 case `/usr/bin/file conftest.o` in
7290 *x86-64*)
7291 LD="${LD-ld} -m elf32_x86_64"
7292 ;;
7293 *)
7294 LD="${LD-ld} -m elf_i386"
7295 ;;
7296 esac
0a35513e
AH
7297 ;;
7298 ppc64-*linux*|powerpc64-*linux*)
7299 LD="${LD-ld} -m elf32ppclinux"
7300 ;;
7301 s390x-*linux*)
7302 LD="${LD-ld} -m elf_s390"
7303 ;;
7304 sparc64-*linux*)
7305 LD="${LD-ld} -m elf32_sparc"
7306 ;;
7307 esac
7308 ;;
7309 *64-bit*)
7310 case $host in
7311 x86_64-*kfreebsd*-gnu)
7312 LD="${LD-ld} -m elf_x86_64_fbsd"
7313 ;;
7314 x86_64-*linux*)
7315 LD="${LD-ld} -m elf_x86_64"
7316 ;;
7317 ppc*-*linux*|powerpc*-*linux*)
7318 LD="${LD-ld} -m elf64ppc"
7319 ;;
7320 s390*-*linux*|s390*-*tpf*)
7321 LD="${LD-ld} -m elf64_s390"
7322 ;;
7323 sparc*-*linux*)
7324 LD="${LD-ld} -m elf64_sparc"
7325 ;;
7326 esac
7327 ;;
7328 esac
7329 fi
7330 rm -rf conftest*
7331 ;;
7332
7333*-*-sco3.2v5*)
7334 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7335 SAVE_CFLAGS="$CFLAGS"
7336 CFLAGS="$CFLAGS -belf"
7337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7338$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7339if test "${lt_cv_cc_needs_belf+set}" = set; then :
7340 $as_echo_n "(cached) " >&6
7341else
7342 ac_ext=c
7343ac_cpp='$CPP $CPPFLAGS'
7344ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7345ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7346ac_compiler_gnu=$ac_cv_c_compiler_gnu
7347
7348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7349/* end confdefs.h. */
7350
7351int
7352main ()
7353{
7354
7355 ;
7356 return 0;
7357}
7358_ACEOF
7359if ac_fn_c_try_link "$LINENO"; then :
7360 lt_cv_cc_needs_belf=yes
7361else
7362 lt_cv_cc_needs_belf=no
7363fi
7364rm -f core conftest.err conftest.$ac_objext \
7365 conftest$ac_exeext conftest.$ac_ext
7366 ac_ext=c
7367ac_cpp='$CPP $CPPFLAGS'
7368ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7369ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7370ac_compiler_gnu=$ac_cv_c_compiler_gnu
7371
7372fi
7373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7374$as_echo "$lt_cv_cc_needs_belf" >&6; }
7375 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7376 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7377 CFLAGS="$SAVE_CFLAGS"
7378 fi
7379 ;;
7380sparc*-*solaris*)
7381 # Find out which ABI we are using.
7382 echo 'int i;' > conftest.$ac_ext
7383 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7384 (eval $ac_compile) 2>&5
7385 ac_status=$?
7386 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7387 test $ac_status = 0; }; then
7388 case `/usr/bin/file conftest.o` in
7389 *64-bit*)
7390 case $lt_cv_prog_gnu_ld in
7391 yes*) LD="${LD-ld} -m elf64_sparc" ;;
7392 *)
7393 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7394 LD="${LD-ld} -64"
7395 fi
7396 ;;
7397 esac
7398 ;;
7399 esac
7400 fi
7401 rm -rf conftest*
7402 ;;
7403esac
7404
7405need_locks="$enable_libtool_lock"
7406
7407
7408 case $host_os in
7409 rhapsody* | darwin*)
7410 if test -n "$ac_tool_prefix"; then
7411 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7412set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7414$as_echo_n "checking for $ac_word... " >&6; }
7415if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
7416 $as_echo_n "(cached) " >&6
7417else
7418 if test -n "$DSYMUTIL"; then
7419 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7420else
7421as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7422for as_dir in $PATH
7423do
7424 IFS=$as_save_IFS
7425 test -z "$as_dir" && as_dir=.
7426 for ac_exec_ext in '' $ac_executable_extensions; do
7427 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7428 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7429 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7430 break 2
7431 fi
7432done
7433 done
7434IFS=$as_save_IFS
7435
7436fi
7437fi
7438DSYMUTIL=$ac_cv_prog_DSYMUTIL
7439if test -n "$DSYMUTIL"; then
7440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7441$as_echo "$DSYMUTIL" >&6; }
7442else
7443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7444$as_echo "no" >&6; }
7445fi
7446
7447
7448fi
7449if test -z "$ac_cv_prog_DSYMUTIL"; then
7450 ac_ct_DSYMUTIL=$DSYMUTIL
7451 # Extract the first word of "dsymutil", so it can be a program name with args.
7452set dummy dsymutil; ac_word=$2
7453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7454$as_echo_n "checking for $ac_word... " >&6; }
7455if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
7456 $as_echo_n "(cached) " >&6
7457else
7458 if test -n "$ac_ct_DSYMUTIL"; then
7459 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7460else
7461as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7462for as_dir in $PATH
7463do
7464 IFS=$as_save_IFS
7465 test -z "$as_dir" && as_dir=.
7466 for ac_exec_ext in '' $ac_executable_extensions; do
7467 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7468 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7469 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7470 break 2
7471 fi
7472done
7473 done
7474IFS=$as_save_IFS
7475
7476fi
7477fi
7478ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7479if test -n "$ac_ct_DSYMUTIL"; then
7480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7481$as_echo "$ac_ct_DSYMUTIL" >&6; }
7482else
7483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7484$as_echo "no" >&6; }
7485fi
7486
7487 if test "x$ac_ct_DSYMUTIL" = x; then
7488 DSYMUTIL=":"
7489 else
7490 case $cross_compiling:$ac_tool_warned in
7491yes:)
7492{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7493$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7494ac_tool_warned=yes ;;
7495esac
7496 DSYMUTIL=$ac_ct_DSYMUTIL
7497 fi
7498else
7499 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7500fi
7501
7502 if test -n "$ac_tool_prefix"; then
7503 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7504set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7506$as_echo_n "checking for $ac_word... " >&6; }
7507if test "${ac_cv_prog_NMEDIT+set}" = set; then :
7508 $as_echo_n "(cached) " >&6
7509else
7510 if test -n "$NMEDIT"; then
7511 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7512else
7513as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7514for as_dir in $PATH
7515do
7516 IFS=$as_save_IFS
7517 test -z "$as_dir" && as_dir=.
7518 for ac_exec_ext in '' $ac_executable_extensions; do
7519 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7520 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7521 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7522 break 2
7523 fi
7524done
7525 done
7526IFS=$as_save_IFS
7527
7528fi
7529fi
7530NMEDIT=$ac_cv_prog_NMEDIT
7531if test -n "$NMEDIT"; then
7532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7533$as_echo "$NMEDIT" >&6; }
7534else
7535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7536$as_echo "no" >&6; }
7537fi
7538
7539
7540fi
7541if test -z "$ac_cv_prog_NMEDIT"; then
7542 ac_ct_NMEDIT=$NMEDIT
7543 # Extract the first word of "nmedit", so it can be a program name with args.
7544set dummy nmedit; ac_word=$2
7545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7546$as_echo_n "checking for $ac_word... " >&6; }
7547if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
7548 $as_echo_n "(cached) " >&6
7549else
7550 if test -n "$ac_ct_NMEDIT"; then
7551 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7552else
7553as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7554for as_dir in $PATH
7555do
7556 IFS=$as_save_IFS
7557 test -z "$as_dir" && as_dir=.
7558 for ac_exec_ext in '' $ac_executable_extensions; do
7559 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7560 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7561 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7562 break 2
7563 fi
7564done
7565 done
7566IFS=$as_save_IFS
7567
7568fi
7569fi
7570ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7571if test -n "$ac_ct_NMEDIT"; then
7572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7573$as_echo "$ac_ct_NMEDIT" >&6; }
7574else
7575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7576$as_echo "no" >&6; }
7577fi
7578
7579 if test "x$ac_ct_NMEDIT" = x; then
7580 NMEDIT=":"
7581 else
7582 case $cross_compiling:$ac_tool_warned in
7583yes:)
7584{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7585$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7586ac_tool_warned=yes ;;
7587esac
7588 NMEDIT=$ac_ct_NMEDIT
7589 fi
7590else
7591 NMEDIT="$ac_cv_prog_NMEDIT"
7592fi
7593
7594 if test -n "$ac_tool_prefix"; then
7595 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7596set dummy ${ac_tool_prefix}lipo; ac_word=$2
7597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7598$as_echo_n "checking for $ac_word... " >&6; }
7599if test "${ac_cv_prog_LIPO+set}" = set; then :
7600 $as_echo_n "(cached) " >&6
7601else
7602 if test -n "$LIPO"; then
7603 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7604else
7605as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7606for as_dir in $PATH
7607do
7608 IFS=$as_save_IFS
7609 test -z "$as_dir" && as_dir=.
7610 for ac_exec_ext in '' $ac_executable_extensions; do
7611 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7612 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7613 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7614 break 2
7615 fi
7616done
7617 done
7618IFS=$as_save_IFS
7619
7620fi
7621fi
7622LIPO=$ac_cv_prog_LIPO
7623if test -n "$LIPO"; then
7624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7625$as_echo "$LIPO" >&6; }
7626else
7627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7628$as_echo "no" >&6; }
7629fi
7630
7631
7632fi
7633if test -z "$ac_cv_prog_LIPO"; then
7634 ac_ct_LIPO=$LIPO
7635 # Extract the first word of "lipo", so it can be a program name with args.
7636set dummy lipo; ac_word=$2
7637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7638$as_echo_n "checking for $ac_word... " >&6; }
7639if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
7640 $as_echo_n "(cached) " >&6
7641else
7642 if test -n "$ac_ct_LIPO"; then
7643 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7644else
7645as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7646for as_dir in $PATH
7647do
7648 IFS=$as_save_IFS
7649 test -z "$as_dir" && as_dir=.
7650 for ac_exec_ext in '' $ac_executable_extensions; do
7651 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7652 ac_cv_prog_ac_ct_LIPO="lipo"
7653 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7654 break 2
7655 fi
7656done
7657 done
7658IFS=$as_save_IFS
7659
7660fi
7661fi
7662ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7663if test -n "$ac_ct_LIPO"; then
7664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7665$as_echo "$ac_ct_LIPO" >&6; }
7666else
7667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7668$as_echo "no" >&6; }
7669fi
7670
7671 if test "x$ac_ct_LIPO" = x; then
7672 LIPO=":"
7673 else
7674 case $cross_compiling:$ac_tool_warned in
7675yes:)
7676{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7677$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7678ac_tool_warned=yes ;;
7679esac
7680 LIPO=$ac_ct_LIPO
7681 fi
7682else
7683 LIPO="$ac_cv_prog_LIPO"
7684fi
7685
7686 if test -n "$ac_tool_prefix"; then
7687 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7688set dummy ${ac_tool_prefix}otool; ac_word=$2
7689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7690$as_echo_n "checking for $ac_word... " >&6; }
7691if test "${ac_cv_prog_OTOOL+set}" = set; then :
7692 $as_echo_n "(cached) " >&6
7693else
7694 if test -n "$OTOOL"; then
7695 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7696else
7697as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7698for as_dir in $PATH
7699do
7700 IFS=$as_save_IFS
7701 test -z "$as_dir" && as_dir=.
7702 for ac_exec_ext in '' $ac_executable_extensions; do
7703 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7704 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7706 break 2
7707 fi
7708done
7709 done
7710IFS=$as_save_IFS
7711
7712fi
7713fi
7714OTOOL=$ac_cv_prog_OTOOL
7715if test -n "$OTOOL"; then
7716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7717$as_echo "$OTOOL" >&6; }
7718else
7719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7720$as_echo "no" >&6; }
7721fi
7722
7723
7724fi
7725if test -z "$ac_cv_prog_OTOOL"; then
7726 ac_ct_OTOOL=$OTOOL
7727 # Extract the first word of "otool", so it can be a program name with args.
7728set dummy otool; ac_word=$2
7729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7730$as_echo_n "checking for $ac_word... " >&6; }
7731if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
7732 $as_echo_n "(cached) " >&6
7733else
7734 if test -n "$ac_ct_OTOOL"; then
7735 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7736else
7737as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7738for as_dir in $PATH
7739do
7740 IFS=$as_save_IFS
7741 test -z "$as_dir" && as_dir=.
7742 for ac_exec_ext in '' $ac_executable_extensions; do
7743 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7744 ac_cv_prog_ac_ct_OTOOL="otool"
7745 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7746 break 2
7747 fi
7748done
7749 done
7750IFS=$as_save_IFS
7751
7752fi
7753fi
7754ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7755if test -n "$ac_ct_OTOOL"; then
7756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7757$as_echo "$ac_ct_OTOOL" >&6; }
7758else
7759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7760$as_echo "no" >&6; }
7761fi
7762
7763 if test "x$ac_ct_OTOOL" = x; then
7764 OTOOL=":"
7765 else
7766 case $cross_compiling:$ac_tool_warned in
7767yes:)
7768{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7769$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7770ac_tool_warned=yes ;;
7771esac
7772 OTOOL=$ac_ct_OTOOL
7773 fi
7774else
7775 OTOOL="$ac_cv_prog_OTOOL"
7776fi
7777
7778 if test -n "$ac_tool_prefix"; then
7779 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7780set dummy ${ac_tool_prefix}otool64; ac_word=$2
7781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7782$as_echo_n "checking for $ac_word... " >&6; }
7783if test "${ac_cv_prog_OTOOL64+set}" = set; then :
7784 $as_echo_n "(cached) " >&6
7785else
7786 if test -n "$OTOOL64"; then
7787 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7788else
7789as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7790for as_dir in $PATH
7791do
7792 IFS=$as_save_IFS
7793 test -z "$as_dir" && as_dir=.
7794 for ac_exec_ext in '' $ac_executable_extensions; do
7795 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7796 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7798 break 2
7799 fi
7800done
7801 done
7802IFS=$as_save_IFS
7803
7804fi
7805fi
7806OTOOL64=$ac_cv_prog_OTOOL64
7807if test -n "$OTOOL64"; then
7808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7809$as_echo "$OTOOL64" >&6; }
7810else
7811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7812$as_echo "no" >&6; }
7813fi
7814
7815
7816fi
7817if test -z "$ac_cv_prog_OTOOL64"; then
7818 ac_ct_OTOOL64=$OTOOL64
7819 # Extract the first word of "otool64", so it can be a program name with args.
7820set dummy otool64; ac_word=$2
7821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7822$as_echo_n "checking for $ac_word... " >&6; }
7823if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
7824 $as_echo_n "(cached) " >&6
7825else
7826 if test -n "$ac_ct_OTOOL64"; then
7827 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7828else
7829as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7830for as_dir in $PATH
7831do
7832 IFS=$as_save_IFS
7833 test -z "$as_dir" && as_dir=.
7834 for ac_exec_ext in '' $ac_executable_extensions; do
7835 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7836 ac_cv_prog_ac_ct_OTOOL64="otool64"
7837 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7838 break 2
7839 fi
7840done
7841 done
7842IFS=$as_save_IFS
7843
7844fi
7845fi
7846ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7847if test -n "$ac_ct_OTOOL64"; then
7848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7849$as_echo "$ac_ct_OTOOL64" >&6; }
7850else
7851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7852$as_echo "no" >&6; }
7853fi
7854
7855 if test "x$ac_ct_OTOOL64" = x; then
7856 OTOOL64=":"
7857 else
7858 case $cross_compiling:$ac_tool_warned in
7859yes:)
7860{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7861$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7862ac_tool_warned=yes ;;
7863esac
7864 OTOOL64=$ac_ct_OTOOL64
7865 fi
7866else
7867 OTOOL64="$ac_cv_prog_OTOOL64"
7868fi
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7897$as_echo_n "checking for -single_module linker flag... " >&6; }
7898if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
7899 $as_echo_n "(cached) " >&6
7900else
7901 lt_cv_apple_cc_single_mod=no
7902 if test -z "${LT_MULTI_MODULE}"; then
7903 # By default we will add the -single_module flag. You can override
7904 # by either setting the environment variable LT_MULTI_MODULE
7905 # non-empty at configure time, or by adding -multi_module to the
7906 # link flags.
7907 rm -rf libconftest.dylib*
7908 echo "int foo(void){return 1;}" > conftest.c
7909 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7910-dynamiclib -Wl,-single_module conftest.c" >&5
7911 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7912 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7913 _lt_result=$?
7914 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7915 lt_cv_apple_cc_single_mod=yes
7916 else
7917 cat conftest.err >&5
7918 fi
7919 rm -rf libconftest.dylib*
7920 rm -f conftest.*
7921 fi
7922fi
7923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7924$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7926$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7927if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
7928 $as_echo_n "(cached) " >&6
7929else
7930 lt_cv_ld_exported_symbols_list=no
7931 save_LDFLAGS=$LDFLAGS
7932 echo "_main" > conftest.sym
7933 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7935/* end confdefs.h. */
7936
7937int
7938main ()
7939{
7940
7941 ;
7942 return 0;
7943}
7944_ACEOF
7945if ac_fn_c_try_link "$LINENO"; then :
7946 lt_cv_ld_exported_symbols_list=yes
7947else
7948 lt_cv_ld_exported_symbols_list=no
7949fi
7950rm -f core conftest.err conftest.$ac_objext \
7951 conftest$ac_exeext conftest.$ac_ext
7952 LDFLAGS="$save_LDFLAGS"
7953
7954fi
7955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7956$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7958$as_echo_n "checking for -force_load linker flag... " >&6; }
7959if test "${lt_cv_ld_force_load+set}" = set; then :
7960 $as_echo_n "(cached) " >&6
7961else
7962 lt_cv_ld_force_load=no
7963 cat > conftest.c << _LT_EOF
7964int forced_loaded() { return 2;}
7965_LT_EOF
7966 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7967 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7968 echo "$AR cru libconftest.a conftest.o" >&5
7969 $AR cru libconftest.a conftest.o 2>&5
7970 cat > conftest.c << _LT_EOF
7971int main() { return 0;}
7972_LT_EOF
7973 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7974 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7975 _lt_result=$?
7976 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7977 lt_cv_ld_force_load=yes
7978 else
7979 cat conftest.err >&5
7980 fi
7981 rm -f conftest.err libconftest.a conftest conftest.c
7982 rm -rf conftest.dSYM
7983
7984fi
7985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7986$as_echo "$lt_cv_ld_force_load" >&6; }
7987 case $host_os in
7988 rhapsody* | darwin1.[012])
7989 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7990 darwin1.*)
7991 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7992 darwin*) # darwin 5.x on
7993 # if running on 10.5 or later, the deployment target defaults
7994 # to the OS version, if on x86, and 10.4, the deployment
7995 # target defaults to 10.4. Don't you love it?
7996 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7997 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7998 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7999 10.[012]*)
8000 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8001 10.*)
8002 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
8003 esac
8004 ;;
8005 esac
8006 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
8007 _lt_dar_single_mod='$single_module'
8008 fi
8009 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
8010 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
8011 else
8012 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
8013 fi
8014 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
8015 _lt_dsymutil='~$DSYMUTIL $lib || :'
8016 else
8017 _lt_dsymutil=
8018 fi
8019 ;;
8020 esac
8021
8022ac_ext=c
8023ac_cpp='$CPP $CPPFLAGS'
8024ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8025ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8026ac_compiler_gnu=$ac_cv_c_compiler_gnu
8027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
8028$as_echo_n "checking how to run the C preprocessor... " >&6; }
8029# On Suns, sometimes $CPP names a directory.
8030if test -n "$CPP" && test -d "$CPP"; then
8031 CPP=
8032fi
8033if test -z "$CPP"; then
8034 if test "${ac_cv_prog_CPP+set}" = set; then :
8035 $as_echo_n "(cached) " >&6
8036else
8037 # Double quotes because CPP needs to be expanded
8038 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
8039 do
8040 ac_preproc_ok=false
8041for ac_c_preproc_warn_flag in '' yes
8042do
8043 # Use a header file that comes with gcc, so configuring glibc
8044 # with a fresh cross-compiler works.
8045 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8046 # <limits.h> exists even on freestanding compilers.
8047 # On the NeXT, cc -E runs the code through the compiler's parser,
8048 # not just through cpp. "Syntax error" is here to catch this case.
8049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8050/* end confdefs.h. */
8051#ifdef __STDC__
8052# include <limits.h>
8053#else
8054# include <assert.h>
8055#endif
8056 Syntax error
8057_ACEOF
8058if ac_fn_c_try_cpp "$LINENO"; then :
8059
8060else
8061 # Broken: fails on valid input.
8062continue
8063fi
8064rm -f conftest.err conftest.$ac_ext
8065
8066 # OK, works on sane cases. Now check whether nonexistent headers
8067 # can be detected and how.
8068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8069/* end confdefs.h. */
8070#include <ac_nonexistent.h>
8071_ACEOF
8072if ac_fn_c_try_cpp "$LINENO"; then :
8073 # Broken: success on invalid input.
8074continue
8075else
8076 # Passes both tests.
8077ac_preproc_ok=:
8078break
8079fi
8080rm -f conftest.err conftest.$ac_ext
8081
8082done
8083# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8084rm -f conftest.err conftest.$ac_ext
8085if $ac_preproc_ok; then :
8086 break
8087fi
8088
8089 done
8090 ac_cv_prog_CPP=$CPP
8091
8092fi
8093 CPP=$ac_cv_prog_CPP
8094else
8095 ac_cv_prog_CPP=$CPP
8096fi
8097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
8098$as_echo "$CPP" >&6; }
8099ac_preproc_ok=false
8100for ac_c_preproc_warn_flag in '' yes
8101do
8102 # Use a header file that comes with gcc, so configuring glibc
8103 # with a fresh cross-compiler works.
8104 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8105 # <limits.h> exists even on freestanding compilers.
8106 # On the NeXT, cc -E runs the code through the compiler's parser,
8107 # not just through cpp. "Syntax error" is here to catch this case.
8108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8109/* end confdefs.h. */
8110#ifdef __STDC__
8111# include <limits.h>
8112#else
8113# include <assert.h>
8114#endif
8115 Syntax error
8116_ACEOF
8117if ac_fn_c_try_cpp "$LINENO"; then :
8118
8119else
8120 # Broken: fails on valid input.
8121continue
8122fi
8123rm -f conftest.err conftest.$ac_ext
8124
8125 # OK, works on sane cases. Now check whether nonexistent headers
8126 # can be detected and how.
8127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8128/* end confdefs.h. */
8129#include <ac_nonexistent.h>
8130_ACEOF
8131if ac_fn_c_try_cpp "$LINENO"; then :
8132 # Broken: success on invalid input.
8133continue
8134else
8135 # Passes both tests.
8136ac_preproc_ok=:
8137break
8138fi
8139rm -f conftest.err conftest.$ac_ext
8140
8141done
8142# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8143rm -f conftest.err conftest.$ac_ext
8144if $ac_preproc_ok; then :
8145
8146else
8147 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8148$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8149as_fn_error "C preprocessor \"$CPP\" fails sanity check
8150See \`config.log' for more details." "$LINENO" 5; }
8151fi
8152
8153ac_ext=c
8154ac_cpp='$CPP $CPPFLAGS'
8155ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8156ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8157ac_compiler_gnu=$ac_cv_c_compiler_gnu
8158
8159
8160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8161$as_echo_n "checking for ANSI C header files... " >&6; }
8162if test "${ac_cv_header_stdc+set}" = set; then :
8163 $as_echo_n "(cached) " >&6
8164else
8165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8166/* end confdefs.h. */
8167#include <stdlib.h>
8168#include <stdarg.h>
8169#include <string.h>
8170#include <float.h>
8171
8172int
8173main ()
8174{
8175
8176 ;
8177 return 0;
8178}
8179_ACEOF
8180if ac_fn_c_try_compile "$LINENO"; then :
8181 ac_cv_header_stdc=yes
8182else
8183 ac_cv_header_stdc=no
8184fi
8185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8186
8187if test $ac_cv_header_stdc = yes; then
8188 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8190/* end confdefs.h. */
8191#include <string.h>
8192
8193_ACEOF
8194if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8195 $EGREP "memchr" >/dev/null 2>&1; then :
8196
8197else
8198 ac_cv_header_stdc=no
8199fi
8200rm -f conftest*
8201
8202fi
8203
8204if test $ac_cv_header_stdc = yes; then
8205 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8207/* end confdefs.h. */
8208#include <stdlib.h>
8209
8210_ACEOF
8211if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8212 $EGREP "free" >/dev/null 2>&1; then :
8213
8214else
8215 ac_cv_header_stdc=no
8216fi
8217rm -f conftest*
8218
8219fi
8220
8221if test $ac_cv_header_stdc = yes; then
8222 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8223 if test "$cross_compiling" = yes; then :
8224 :
8225else
8226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8227/* end confdefs.h. */
8228#include <ctype.h>
8229#include <stdlib.h>
8230#if ((' ' & 0x0FF) == 0x020)
8231# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8232# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8233#else
8234# define ISLOWER(c) \
8235 (('a' <= (c) && (c) <= 'i') \
8236 || ('j' <= (c) && (c) <= 'r') \
8237 || ('s' <= (c) && (c) <= 'z'))
8238# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8239#endif
8240
8241#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8242int
8243main ()
8244{
8245 int i;
8246 for (i = 0; i < 256; i++)
8247 if (XOR (islower (i), ISLOWER (i))
8248 || toupper (i) != TOUPPER (i))
8249 return 2;
8250 return 0;
8251}
8252_ACEOF
8253if ac_fn_c_try_run "$LINENO"; then :
8254
8255else
8256 ac_cv_header_stdc=no
8257fi
8258rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8259 conftest.$ac_objext conftest.beam conftest.$ac_ext
8260fi
8261
8262fi
8263fi
8264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8265$as_echo "$ac_cv_header_stdc" >&6; }
8266if test $ac_cv_header_stdc = yes; then
8267
8268$as_echo "#define STDC_HEADERS 1" >>confdefs.h
8269
8270fi
8271
8272# On IRIX 5.3, sys/types and inttypes.h are conflicting.
8273for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
8274 inttypes.h stdint.h unistd.h
8275do :
8276 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8277ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
8278"
8279eval as_val=\$$as_ac_Header
8280 if test "x$as_val" = x""yes; then :
8281 cat >>confdefs.h <<_ACEOF
8282#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8283_ACEOF
8284
8285fi
8286
8287done
8288
8289
8290for ac_header in dlfcn.h
8291do :
8292 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8293"
8294if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
8295 cat >>confdefs.h <<_ACEOF
8296#define HAVE_DLFCN_H 1
8297_ACEOF
8298
8299fi
8300
8301done
8302
8303
8304
8305
8306
8307
8308# Set options
8309
8310
8311
8312 enable_dlopen=no
8313
8314
8315 enable_win32_dll=no
8316
8317
8318 # Check whether --enable-shared was given.
8319if test "${enable_shared+set}" = set; then :
8320 enableval=$enable_shared; p=${PACKAGE-default}
8321 case $enableval in
8322 yes) enable_shared=yes ;;
8323 no) enable_shared=no ;;
8324 *)
8325 enable_shared=no
8326 # Look at the argument we got. We use all the common list separators.
8327 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8328 for pkg in $enableval; do
8329 IFS="$lt_save_ifs"
8330 if test "X$pkg" = "X$p"; then
8331 enable_shared=yes
8332 fi
8333 done
8334 IFS="$lt_save_ifs"
8335 ;;
8336 esac
8337else
8338 enable_shared=yes
8339fi
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349 # Check whether --enable-static was given.
8350if test "${enable_static+set}" = set; then :
8351 enableval=$enable_static; p=${PACKAGE-default}
8352 case $enableval in
8353 yes) enable_static=yes ;;
8354 no) enable_static=no ;;
8355 *)
8356 enable_static=no
8357 # Look at the argument we got. We use all the common list separators.
8358 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8359 for pkg in $enableval; do
8360 IFS="$lt_save_ifs"
8361 if test "X$pkg" = "X$p"; then
8362 enable_static=yes
8363 fi
8364 done
8365 IFS="$lt_save_ifs"
8366 ;;
8367 esac
8368else
8369 enable_static=yes
8370fi
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381# Check whether --with-pic was given.
8382if test "${with_pic+set}" = set; then :
8383 withval=$with_pic; pic_mode="$withval"
8384else
8385 pic_mode=default
8386fi
8387
8388
8389test -z "$pic_mode" && pic_mode=default
8390
8391
8392
8393
8394
8395
8396
8397 # Check whether --enable-fast-install was given.
8398if test "${enable_fast_install+set}" = set; then :
8399 enableval=$enable_fast_install; p=${PACKAGE-default}
8400 case $enableval in
8401 yes) enable_fast_install=yes ;;
8402 no) enable_fast_install=no ;;
8403 *)
8404 enable_fast_install=no
8405 # Look at the argument we got. We use all the common list separators.
8406 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8407 for pkg in $enableval; do
8408 IFS="$lt_save_ifs"
8409 if test "X$pkg" = "X$p"; then
8410 enable_fast_install=yes
8411 fi
8412 done
8413 IFS="$lt_save_ifs"
8414 ;;
8415 esac
8416else
8417 enable_fast_install=yes
8418fi
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430# This can be used to rebuild libtool when needed
8431LIBTOOL_DEPS="$ltmain"
8432
8433# Always use our own libtool.
8434LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461test -z "$LN_S" && LN_S="ln -s"
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476if test -n "${ZSH_VERSION+set}" ; then
8477 setopt NO_GLOB_SUBST
8478fi
8479
8480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8481$as_echo_n "checking for objdir... " >&6; }
8482if test "${lt_cv_objdir+set}" = set; then :
8483 $as_echo_n "(cached) " >&6
8484else
8485 rm -f .libs 2>/dev/null
8486mkdir .libs 2>/dev/null
8487if test -d .libs; then
8488 lt_cv_objdir=.libs
8489else
8490 # MS-DOS does not allow filenames that begin with a dot.
8491 lt_cv_objdir=_libs
8492fi
8493rmdir .libs 2>/dev/null
8494fi
8495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8496$as_echo "$lt_cv_objdir" >&6; }
8497objdir=$lt_cv_objdir
8498
8499
8500
8501
8502
8503cat >>confdefs.h <<_ACEOF
8504#define LT_OBJDIR "$lt_cv_objdir/"
8505_ACEOF
8506
8507
8508
8509
8510case $host_os in
8511aix3*)
8512 # AIX sometimes has problems with the GCC collect2 program. For some
8513 # reason, if we set the COLLECT_NAMES environment variable, the problems
8514 # vanish in a puff of smoke.
8515 if test "X${COLLECT_NAMES+set}" != Xset; then
8516 COLLECT_NAMES=
8517 export COLLECT_NAMES
8518 fi
8519 ;;
8520esac
8521
8522# Global variables:
8523ofile=libtool
8524can_build_shared=yes
8525
8526# All known linkers require a `.a' archive for static linking (except MSVC,
8527# which needs '.lib').
8528libext=a
8529
8530with_gnu_ld="$lt_cv_prog_gnu_ld"
8531
8532old_CC="$CC"
8533old_CFLAGS="$CFLAGS"
8534
8535# Set sane defaults for various variables
8536test -z "$CC" && CC=cc
8537test -z "$LTCC" && LTCC=$CC
8538test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8539test -z "$LD" && LD=ld
8540test -z "$ac_objext" && ac_objext=o
8541
8542for cc_temp in $compiler""; do
8543 case $cc_temp in
8544 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8545 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8546 \-*) ;;
8547 *) break;;
8548 esac
8549done
8550cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
8551
8552
8553# Only perform the check for file, if the check method requires it
8554test -z "$MAGIC_CMD" && MAGIC_CMD=file
8555case $deplibs_check_method in
8556file_magic*)
8557 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8559$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8560if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8561 $as_echo_n "(cached) " >&6
8562else
8563 case $MAGIC_CMD in
8564[\\/*] | ?:[\\/]*)
8565 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8566 ;;
8567*)
8568 lt_save_MAGIC_CMD="$MAGIC_CMD"
8569 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8570 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8571 for ac_dir in $ac_dummy; do
8572 IFS="$lt_save_ifs"
8573 test -z "$ac_dir" && ac_dir=.
8574 if test -f $ac_dir/${ac_tool_prefix}file; then
8575 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8576 if test -n "$file_magic_test_file"; then
8577 case $deplibs_check_method in
8578 "file_magic "*)
8579 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8580 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8581 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8582 $EGREP "$file_magic_regex" > /dev/null; then
8583 :
8584 else
8585 cat <<_LT_EOF 1>&2
8586
8587*** Warning: the command libtool uses to detect shared libraries,
8588*** $file_magic_cmd, produces output that libtool cannot recognize.
8589*** The result is that libtool may fail to recognize shared libraries
8590*** as such. This will affect the creation of libtool libraries that
8591*** depend on shared libraries, but programs linked with such libtool
8592*** libraries will work regardless of this problem. Nevertheless, you
8593*** may want to report the problem to your system manager and/or to
8594*** bug-libtool@gnu.org
8595
8596_LT_EOF
8597 fi ;;
8598 esac
8599 fi
8600 break
8601 fi
8602 done
8603 IFS="$lt_save_ifs"
8604 MAGIC_CMD="$lt_save_MAGIC_CMD"
8605 ;;
8606esac
8607fi
8608
8609MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8610if test -n "$MAGIC_CMD"; then
8611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8612$as_echo "$MAGIC_CMD" >&6; }
8613else
8614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8615$as_echo "no" >&6; }
8616fi
8617
8618
8619
8620
8621
8622if test -z "$lt_cv_path_MAGIC_CMD"; then
8623 if test -n "$ac_tool_prefix"; then
8624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8625$as_echo_n "checking for file... " >&6; }
8626if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8627 $as_echo_n "(cached) " >&6
8628else
8629 case $MAGIC_CMD in
8630[\\/*] | ?:[\\/]*)
8631 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8632 ;;
8633*)
8634 lt_save_MAGIC_CMD="$MAGIC_CMD"
8635 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8636 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8637 for ac_dir in $ac_dummy; do
8638 IFS="$lt_save_ifs"
8639 test -z "$ac_dir" && ac_dir=.
8640 if test -f $ac_dir/file; then
8641 lt_cv_path_MAGIC_CMD="$ac_dir/file"
8642 if test -n "$file_magic_test_file"; then
8643 case $deplibs_check_method in
8644 "file_magic "*)
8645 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8646 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8647 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8648 $EGREP "$file_magic_regex" > /dev/null; then
8649 :
8650 else
8651 cat <<_LT_EOF 1>&2
8652
8653*** Warning: the command libtool uses to detect shared libraries,
8654*** $file_magic_cmd, produces output that libtool cannot recognize.
8655*** The result is that libtool may fail to recognize shared libraries
8656*** as such. This will affect the creation of libtool libraries that
8657*** depend on shared libraries, but programs linked with such libtool
8658*** libraries will work regardless of this problem. Nevertheless, you
8659*** may want to report the problem to your system manager and/or to
8660*** bug-libtool@gnu.org
8661
8662_LT_EOF
8663 fi ;;
8664 esac
8665 fi
8666 break
8667 fi
8668 done
8669 IFS="$lt_save_ifs"
8670 MAGIC_CMD="$lt_save_MAGIC_CMD"
8671 ;;
8672esac
8673fi
8674
8675MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8676if test -n "$MAGIC_CMD"; then
8677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8678$as_echo "$MAGIC_CMD" >&6; }
8679else
8680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8681$as_echo "no" >&6; }
8682fi
8683
8684
8685 else
8686 MAGIC_CMD=:
8687 fi
8688fi
8689
8690 fi
8691 ;;
8692esac
8693
8694# Use C for the default configuration in the libtool script
8695
8696lt_save_CC="$CC"
8697ac_ext=c
8698ac_cpp='$CPP $CPPFLAGS'
8699ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8700ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8701ac_compiler_gnu=$ac_cv_c_compiler_gnu
8702
8703
8704# Source file extension for C test sources.
8705ac_ext=c
8706
8707# Object file extension for compiled C test sources.
8708objext=o
8709objext=$objext
8710
8711# Code to be used in simple compile tests
8712lt_simple_compile_test_code="int some_variable = 0;"
8713
8714# Code to be used in simple link tests
8715lt_simple_link_test_code='int main(){return(0);}'
8716
8717
8718
8719
8720
8721
8722
8723# If no C compiler was specified, use CC.
8724LTCC=${LTCC-"$CC"}
8725
8726# If no C compiler flags were specified, use CFLAGS.
8727LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8728
8729# Allow CC to be a program name with arguments.
8730compiler=$CC
8731
8732# Save the default compiler, since it gets overwritten when the other
8733# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8734compiler_DEFAULT=$CC
8735
8736# save warnings/boilerplate of simple test code
8737ac_outfile=conftest.$ac_objext
8738echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8739eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8740_lt_compiler_boilerplate=`cat conftest.err`
8741$RM conftest*
8742
8743ac_outfile=conftest.$ac_objext
8744echo "$lt_simple_link_test_code" >conftest.$ac_ext
8745eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8746_lt_linker_boilerplate=`cat conftest.err`
8747$RM -r conftest*
8748
8749
8750## CAVEAT EMPTOR:
8751## There is no encapsulation within the following macros, do not change
8752## the running order or otherwise move them around unless you know exactly
8753## what you are doing...
8754if test -n "$compiler"; then
8755
8756lt_prog_compiler_no_builtin_flag=
8757
8758if test "$GCC" = yes; then
8759 case $cc_basename in
8760 nvcc*)
8761 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8762 *)
8763 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8764 esac
8765
8766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8767$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8768if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8769 $as_echo_n "(cached) " >&6
8770else
8771 lt_cv_prog_compiler_rtti_exceptions=no
8772 ac_outfile=conftest.$ac_objext
8773 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8774 lt_compiler_flag="-fno-rtti -fno-exceptions"
8775 # Insert the option either (1) after the last *FLAGS variable, or
8776 # (2) before a word containing "conftest.", or (3) at the end.
8777 # Note that $ac_compile itself does not contain backslashes and begins
8778 # with a dollar sign (not a hyphen), so the echo should work correctly.
8779 # The option is referenced via a variable to avoid confusing sed.
8780 lt_compile=`echo "$ac_compile" | $SED \
8781 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8782 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8783 -e 's:$: $lt_compiler_flag:'`
8784 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8785 (eval "$lt_compile" 2>conftest.err)
8786 ac_status=$?
8787 cat conftest.err >&5
8788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8789 if (exit $ac_status) && test -s "$ac_outfile"; then
8790 # The compiler can only warn and ignore the option if not recognized
8791 # So say no if there are warnings other than the usual output.
8792 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8793 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8794 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8795 lt_cv_prog_compiler_rtti_exceptions=yes
8796 fi
8797 fi
8798 $RM conftest*
8799
8800fi
8801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8802$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8803
8804if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8805 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8806else
8807 :
8808fi
8809
8810fi
8811
8812
8813
8814
8815
8816
8817 lt_prog_compiler_wl=
8818lt_prog_compiler_pic=
8819lt_prog_compiler_static=
8820
8821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8822$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8823
8824 if test "$GCC" = yes; then
8825 lt_prog_compiler_wl='-Wl,'
8826 lt_prog_compiler_static='-static'
8827
8828 case $host_os in
8829 aix*)
8830 # All AIX code is PIC.
8831 if test "$host_cpu" = ia64; then
8832 # AIX 5 now supports IA64 processor
8833 lt_prog_compiler_static='-Bstatic'
8834 fi
690c45b8 8835 lt_prog_compiler_pic='-fPIC'
0a35513e
AH
8836 ;;
8837
8838 amigaos*)
8839 case $host_cpu in
8840 powerpc)
8841 # see comment about AmigaOS4 .so support
8842 lt_prog_compiler_pic='-fPIC'
8843 ;;
8844 m68k)
8845 # FIXME: we need at least 68020 code to build shared libraries, but
8846 # adding the `-m68020' flag to GCC prevents building anything better,
8847 # like `-m68040'.
8848 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8849 ;;
8850 esac
8851 ;;
8852
8853 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8854 # PIC is the default for these OSes.
8855 ;;
8856
8857 mingw* | cygwin* | pw32* | os2* | cegcc*)
8858 # This hack is so that the source file can tell whether it is being
8859 # built for inclusion in a dll (and should export symbols for example).
8860 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8861 # (--disable-auto-import) libraries
8862 lt_prog_compiler_pic='-DDLL_EXPORT'
8863 ;;
8864
8865 darwin* | rhapsody*)
8866 # PIC is the default on this platform
8867 # Common symbols not allowed in MH_DYLIB files
8868 lt_prog_compiler_pic='-fno-common'
8869 ;;
8870
8871 haiku*)
8872 # PIC is the default for Haiku.
8873 # The "-static" flag exists, but is broken.
8874 lt_prog_compiler_static=
8875 ;;
8876
8877 hpux*)
8878 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8879 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8880 # sets the default TLS model and affects inlining.
8881 case $host_cpu in
8882 hppa*64*)
8883 # +Z the default
8884 ;;
8885 *)
8886 lt_prog_compiler_pic='-fPIC'
8887 ;;
8888 esac
8889 ;;
8890
8891 interix[3-9]*)
8892 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8893 # Instead, we relocate shared libraries at runtime.
8894 ;;
8895
8896 msdosdjgpp*)
8897 # Just because we use GCC doesn't mean we suddenly get shared libraries
8898 # on systems that don't support them.
8899 lt_prog_compiler_can_build_shared=no
8900 enable_shared=no
8901 ;;
8902
8903 *nto* | *qnx*)
8904 # QNX uses GNU C++, but need to define -shared option too, otherwise
8905 # it will coredump.
8906 lt_prog_compiler_pic='-fPIC -shared'
8907 ;;
8908
8909 sysv4*MP*)
8910 if test -d /usr/nec; then
8911 lt_prog_compiler_pic=-Kconform_pic
8912 fi
8913 ;;
8914
8915 *)
8916 lt_prog_compiler_pic='-fPIC'
8917 ;;
8918 esac
8919
8920 case $cc_basename in
8921 nvcc*) # Cuda Compiler Driver 2.2
8922 lt_prog_compiler_wl='-Xlinker '
8923 lt_prog_compiler_pic='-Xcompiler -fPIC'
8924 ;;
8925 esac
8926 else
8927 # PORTME Check for flag to pass linker flags through the system compiler.
8928 case $host_os in
8929 aix*)
8930 lt_prog_compiler_wl='-Wl,'
8931 if test "$host_cpu" = ia64; then
8932 # AIX 5 now supports IA64 processor
8933 lt_prog_compiler_static='-Bstatic'
8934 else
8935 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8936 fi
8937 ;;
8938
8939 mingw* | cygwin* | pw32* | os2* | cegcc*)
8940 # This hack is so that the source file can tell whether it is being
8941 # built for inclusion in a dll (and should export symbols for example).
8942 lt_prog_compiler_pic='-DDLL_EXPORT'
8943 ;;
8944
8945 hpux9* | hpux10* | hpux11*)
8946 lt_prog_compiler_wl='-Wl,'
8947 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8948 # not for PA HP-UX.
8949 case $host_cpu in
8950 hppa*64*|ia64*)
8951 # +Z the default
8952 ;;
8953 *)
8954 lt_prog_compiler_pic='+Z'
8955 ;;
8956 esac
8957 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8958 lt_prog_compiler_static='${wl}-a ${wl}archive'
8959 ;;
8960
8961 irix5* | irix6* | nonstopux*)
8962 lt_prog_compiler_wl='-Wl,'
8963 # PIC (with -KPIC) is the default.
8964 lt_prog_compiler_static='-non_shared'
8965 ;;
8966
8967 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8968 case $cc_basename in
8969 # old Intel for x86_64 which still supported -KPIC.
8970 ecc*)
8971 lt_prog_compiler_wl='-Wl,'
8972 lt_prog_compiler_pic='-KPIC'
8973 lt_prog_compiler_static='-static'
8974 ;;
8975 # icc used to be incompatible with GCC.
8976 # ICC 10 doesn't accept -KPIC any more.
8977 icc* | ifort*)
8978 lt_prog_compiler_wl='-Wl,'
8979 lt_prog_compiler_pic='-fPIC'
8980 lt_prog_compiler_static='-static'
8981 ;;
8982 # Lahey Fortran 8.1.
8983 lf95*)
8984 lt_prog_compiler_wl='-Wl,'
8985 lt_prog_compiler_pic='--shared'
8986 lt_prog_compiler_static='--static'
8987 ;;
8988 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8989 # Portland Group compilers (*not* the Pentium gcc compiler,
8990 # which looks to be a dead project)
8991 lt_prog_compiler_wl='-Wl,'
8992 lt_prog_compiler_pic='-fpic'
8993 lt_prog_compiler_static='-Bstatic'
8994 ;;
8995 ccc*)
8996 lt_prog_compiler_wl='-Wl,'
8997 # All Alpha code is PIC.
8998 lt_prog_compiler_static='-non_shared'
8999 ;;
9000 xl* | bgxl* | bgf* | mpixl*)
9001 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
9002 lt_prog_compiler_wl='-Wl,'
9003 lt_prog_compiler_pic='-qpic'
9004 lt_prog_compiler_static='-qstaticlink'
9005 ;;
9006 *)
9007 case `$CC -V 2>&1 | sed 5q` in
9008 *Sun\ F* | *Sun*Fortran*)
9009 # Sun Fortran 8.3 passes all unrecognized flags to the linker
9010 lt_prog_compiler_pic='-KPIC'
9011 lt_prog_compiler_static='-Bstatic'
9012 lt_prog_compiler_wl=''
9013 ;;
9014 *Sun\ C*)
9015 # Sun C 5.9
9016 lt_prog_compiler_pic='-KPIC'
9017 lt_prog_compiler_static='-Bstatic'
9018 lt_prog_compiler_wl='-Wl,'
9019 ;;
9020 esac
9021 ;;
9022 esac
9023 ;;
9024
9025 newsos6)
9026 lt_prog_compiler_pic='-KPIC'
9027 lt_prog_compiler_static='-Bstatic'
9028 ;;
9029
9030 *nto* | *qnx*)
9031 # QNX uses GNU C++, but need to define -shared option too, otherwise
9032 # it will coredump.
9033 lt_prog_compiler_pic='-fPIC -shared'
9034 ;;
9035
9036 osf3* | osf4* | osf5*)
9037 lt_prog_compiler_wl='-Wl,'
9038 # All OSF/1 code is PIC.
9039 lt_prog_compiler_static='-non_shared'
9040 ;;
9041
9042 rdos*)
9043 lt_prog_compiler_static='-non_shared'
9044 ;;
9045
9046 solaris*)
9047 lt_prog_compiler_pic='-KPIC'
9048 lt_prog_compiler_static='-Bstatic'
9049 case $cc_basename in
9050 f77* | f90* | f95*)
9051 lt_prog_compiler_wl='-Qoption ld ';;
9052 *)
9053 lt_prog_compiler_wl='-Wl,';;
9054 esac
9055 ;;
9056
9057 sunos4*)
9058 lt_prog_compiler_wl='-Qoption ld '
9059 lt_prog_compiler_pic='-PIC'
9060 lt_prog_compiler_static='-Bstatic'
9061 ;;
9062
9063 sysv4 | sysv4.2uw2* | sysv4.3*)
9064 lt_prog_compiler_wl='-Wl,'
9065 lt_prog_compiler_pic='-KPIC'
9066 lt_prog_compiler_static='-Bstatic'
9067 ;;
9068
9069 sysv4*MP*)
9070 if test -d /usr/nec ;then
9071 lt_prog_compiler_pic='-Kconform_pic'
9072 lt_prog_compiler_static='-Bstatic'
9073 fi
9074 ;;
9075
9076 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9077 lt_prog_compiler_wl='-Wl,'
9078 lt_prog_compiler_pic='-KPIC'
9079 lt_prog_compiler_static='-Bstatic'
9080 ;;
9081
9082 unicos*)
9083 lt_prog_compiler_wl='-Wl,'
9084 lt_prog_compiler_can_build_shared=no
9085 ;;
9086
9087 uts4*)
9088 lt_prog_compiler_pic='-pic'
9089 lt_prog_compiler_static='-Bstatic'
9090 ;;
9091
9092 *)
9093 lt_prog_compiler_can_build_shared=no
9094 ;;
9095 esac
9096 fi
9097
9098case $host_os in
9099 # For platforms which do not support PIC, -DPIC is meaningless:
9100 *djgpp*)
9101 lt_prog_compiler_pic=
9102 ;;
9103 *)
9104 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9105 ;;
9106esac
9107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
9108$as_echo "$lt_prog_compiler_pic" >&6; }
9109
9110
9111
9112
9113
9114
9115#
9116# Check to make sure the PIC flag actually works.
9117#
9118if test -n "$lt_prog_compiler_pic"; then
9119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9120$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9121if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
9122 $as_echo_n "(cached) " >&6
9123else
9124 lt_cv_prog_compiler_pic_works=no
9125 ac_outfile=conftest.$ac_objext
9126 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9127 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9128 # Insert the option either (1) after the last *FLAGS variable, or
9129 # (2) before a word containing "conftest.", or (3) at the end.
9130 # Note that $ac_compile itself does not contain backslashes and begins
9131 # with a dollar sign (not a hyphen), so the echo should work correctly.
9132 # The option is referenced via a variable to avoid confusing sed.
9133 lt_compile=`echo "$ac_compile" | $SED \
9134 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9135 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9136 -e 's:$: $lt_compiler_flag:'`
9137 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9138 (eval "$lt_compile" 2>conftest.err)
9139 ac_status=$?
9140 cat conftest.err >&5
9141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9142 if (exit $ac_status) && test -s "$ac_outfile"; then
9143 # The compiler can only warn and ignore the option if not recognized
9144 # So say no if there are warnings other than the usual output.
9145 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9146 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9147 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9148 lt_cv_prog_compiler_pic_works=yes
9149 fi
9150 fi
9151 $RM conftest*
9152
9153fi
9154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9155$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
9156
9157if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
9158 case $lt_prog_compiler_pic in
9159 "" | " "*) ;;
9160 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9161 esac
9162else
9163 lt_prog_compiler_pic=
9164 lt_prog_compiler_can_build_shared=no
9165fi
9166
9167fi
9168
9169
9170
9171
9172
9173
9174#
9175# Check to make sure the static flag actually works.
9176#
9177wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9179$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9180if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
9181 $as_echo_n "(cached) " >&6
9182else
9183 lt_cv_prog_compiler_static_works=no
9184 save_LDFLAGS="$LDFLAGS"
9185 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9186 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9187 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9188 # The linker can only warn and ignore the option if not recognized
9189 # So say no if there are warnings
9190 if test -s conftest.err; then
9191 # Append any errors to the config.log.
9192 cat conftest.err 1>&5
9193 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9194 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9195 if diff conftest.exp conftest.er2 >/dev/null; then
9196 lt_cv_prog_compiler_static_works=yes
9197 fi
9198 else
9199 lt_cv_prog_compiler_static_works=yes
9200 fi
9201 fi
9202 $RM -r conftest*
9203 LDFLAGS="$save_LDFLAGS"
9204
9205fi
9206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9207$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
9208
9209if test x"$lt_cv_prog_compiler_static_works" = xyes; then
9210 :
9211else
9212 lt_prog_compiler_static=
9213fi
9214
9215
9216
9217
9218
9219
9220
9221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9222$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9223if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
9224 $as_echo_n "(cached) " >&6
9225else
9226 lt_cv_prog_compiler_c_o=no
9227 $RM -r conftest 2>/dev/null
9228 mkdir conftest
9229 cd conftest
9230 mkdir out
9231 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9232
9233 lt_compiler_flag="-o out/conftest2.$ac_objext"
9234 # Insert the option either (1) after the last *FLAGS variable, or
9235 # (2) before a word containing "conftest.", or (3) at the end.
9236 # Note that $ac_compile itself does not contain backslashes and begins
9237 # with a dollar sign (not a hyphen), so the echo should work correctly.
9238 lt_compile=`echo "$ac_compile" | $SED \
9239 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9240 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9241 -e 's:$: $lt_compiler_flag:'`
9242 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9243 (eval "$lt_compile" 2>out/conftest.err)
9244 ac_status=$?
9245 cat out/conftest.err >&5
9246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9247 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9248 then
9249 # The compiler can only warn and ignore the option if not recognized
9250 # So say no if there are warnings
9251 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9252 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9253 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9254 lt_cv_prog_compiler_c_o=yes
9255 fi
9256 fi
9257 chmod u+w . 2>&5
9258 $RM conftest*
9259 # SGI C++ compiler will create directory out/ii_files/ for
9260 # template instantiation
9261 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9262 $RM out/* && rmdir out
9263 cd ..
9264 $RM -r conftest
9265 $RM conftest*
9266
9267fi
9268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9269$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9270
9271
9272
9273
9274
9275
9276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9277$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9278if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
9279 $as_echo_n "(cached) " >&6
9280else
9281 lt_cv_prog_compiler_c_o=no
9282 $RM -r conftest 2>/dev/null
9283 mkdir conftest
9284 cd conftest
9285 mkdir out
9286 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9287
9288 lt_compiler_flag="-o out/conftest2.$ac_objext"
9289 # Insert the option either (1) after the last *FLAGS variable, or
9290 # (2) before a word containing "conftest.", or (3) at the end.
9291 # Note that $ac_compile itself does not contain backslashes and begins
9292 # with a dollar sign (not a hyphen), so the echo should work correctly.
9293 lt_compile=`echo "$ac_compile" | $SED \
9294 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9295 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9296 -e 's:$: $lt_compiler_flag:'`
9297 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9298 (eval "$lt_compile" 2>out/conftest.err)
9299 ac_status=$?
9300 cat out/conftest.err >&5
9301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9302 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9303 then
9304 # The compiler can only warn and ignore the option if not recognized
9305 # So say no if there are warnings
9306 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9307 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9308 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9309 lt_cv_prog_compiler_c_o=yes
9310 fi
9311 fi
9312 chmod u+w . 2>&5
9313 $RM conftest*
9314 # SGI C++ compiler will create directory out/ii_files/ for
9315 # template instantiation
9316 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9317 $RM out/* && rmdir out
9318 cd ..
9319 $RM -r conftest
9320 $RM conftest*
9321
9322fi
9323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9324$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9325
9326
9327
9328
9329hard_links="nottested"
9330if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9331 # do not overwrite the value of need_locks provided by the user
9332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9333$as_echo_n "checking if we can lock with hard links... " >&6; }
9334 hard_links=yes
9335 $RM conftest*
9336 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9337 touch conftest.a
9338 ln conftest.a conftest.b 2>&5 || hard_links=no
9339 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9341$as_echo "$hard_links" >&6; }
9342 if test "$hard_links" = no; then
9343 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9344$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
9345 need_locks=warn
9346 fi
9347else
9348 need_locks=no
9349fi
9350
9351
9352
9353
9354
9355
9356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9357$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9358
9359 runpath_var=
9360 allow_undefined_flag=
9361 always_export_symbols=no
9362 archive_cmds=
9363 archive_expsym_cmds=
9364 compiler_needs_object=no
9365 enable_shared_with_static_runtimes=no
9366 export_dynamic_flag_spec=
9367 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9368 hardcode_automatic=no
9369 hardcode_direct=no
9370 hardcode_direct_absolute=no
9371 hardcode_libdir_flag_spec=
9372 hardcode_libdir_flag_spec_ld=
9373 hardcode_libdir_separator=
9374 hardcode_minus_L=no
9375 hardcode_shlibpath_var=unsupported
9376 inherit_rpath=no
9377 link_all_deplibs=unknown
9378 module_cmds=
9379 module_expsym_cmds=
9380 old_archive_from_new_cmds=
9381 old_archive_from_expsyms_cmds=
9382 thread_safe_flag_spec=
9383 whole_archive_flag_spec=
9384 # include_expsyms should be a list of space-separated symbols to be *always*
9385 # included in the symbol list
9386 include_expsyms=
9387 # exclude_expsyms can be an extended regexp of symbols to exclude
9388 # it will be wrapped by ` (' and `)$', so one must not match beginning or
9389 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9390 # as well as any symbol that contains `d'.
9391 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9392 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9393 # platforms (ab)use it in PIC code, but their linkers get confused if
9394 # the symbol is explicitly referenced. Since portable code cannot
9395 # rely on this symbol name, it's probably fine to never include it in
9396 # preloaded symbol tables.
9397 # Exclude shared library initialization/finalization symbols.
9398 extract_expsyms_cmds=
9399
9400 case $host_os in
9401 cygwin* | mingw* | pw32* | cegcc*)
9402 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9403 # When not using gcc, we currently assume that we are using
9404 # Microsoft Visual C++.
9405 if test "$GCC" != yes; then
9406 with_gnu_ld=no
9407 fi
9408 ;;
9409 interix*)
9410 # we just hope/assume this is gcc and not c89 (= MSVC++)
9411 with_gnu_ld=yes
9412 ;;
9413 openbsd*)
9414 with_gnu_ld=no
9415 ;;
9416 esac
9417
9418 ld_shlibs=yes
9419
9420 # On some targets, GNU ld is compatible enough with the native linker
9421 # that we're better off using the native interface for both.
9422 lt_use_gnu_ld_interface=no
9423 if test "$with_gnu_ld" = yes; then
9424 case $host_os in
9425 aix*)
9426 # The AIX port of GNU ld has always aspired to compatibility
9427 # with the native linker. However, as the warning in the GNU ld
9428 # block says, versions before 2.19.5* couldn't really create working
9429 # shared libraries, regardless of the interface used.
9430 case `$LD -v 2>&1` in
9431 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9432 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9433 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9434 *)
9435 lt_use_gnu_ld_interface=yes
9436 ;;
9437 esac
9438 ;;
9439 *)
9440 lt_use_gnu_ld_interface=yes
9441 ;;
9442 esac
9443 fi
9444
9445 if test "$lt_use_gnu_ld_interface" = yes; then
9446 # If archive_cmds runs LD, not CC, wlarc should be empty
9447 wlarc='${wl}'
9448
9449 # Set some defaults for GNU ld with shared library support. These
9450 # are reset later if shared libraries are not supported. Putting them
9451 # here allows them to be overridden if necessary.
9452 runpath_var=LD_RUN_PATH
9453 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9454 export_dynamic_flag_spec='${wl}--export-dynamic'
9455 # ancient GNU ld didn't support --whole-archive et. al.
9456 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9457 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9458 else
9459 whole_archive_flag_spec=
9460 fi
9461 supports_anon_versioning=no
9462 case `$LD -v 2>&1` in
9463 *GNU\ gold*) supports_anon_versioning=yes ;;
9464 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9465 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9466 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9467 *\ 2.11.*) ;; # other 2.11 versions
9468 *) supports_anon_versioning=yes ;;
9469 esac
9470
9471 # See if GNU ld supports shared libraries.
9472 case $host_os in
9473 aix[3-9]*)
9474 # On AIX/PPC, the GNU linker is very broken
9475 if test "$host_cpu" != ia64; then
9476 ld_shlibs=no
9477 cat <<_LT_EOF 1>&2
9478
9479*** Warning: the GNU linker, at least up to release 2.19, is reported
9480*** to be unable to reliably create shared libraries on AIX.
9481*** Therefore, libtool is disabling shared libraries support. If you
9482*** really care for shared libraries, you may want to install binutils
9483*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9484*** You will then need to restart the configuration process.
9485
9486_LT_EOF
9487 fi
9488 ;;
9489
9490 amigaos*)
9491 case $host_cpu in
9492 powerpc)
9493 # see comment about AmigaOS4 .so support
9494 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9495 archive_expsym_cmds=''
9496 ;;
9497 m68k)
9498 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)'
9499 hardcode_libdir_flag_spec='-L$libdir'
9500 hardcode_minus_L=yes
9501 ;;
9502 esac
9503 ;;
9504
9505 beos*)
9506 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9507 allow_undefined_flag=unsupported
9508 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9509 # support --undefined. This deserves some investigation. FIXME
9510 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9511 else
9512 ld_shlibs=no
9513 fi
9514 ;;
9515
9516 cygwin* | mingw* | pw32* | cegcc*)
9517 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9518 # as there is no search path for DLLs.
9519 hardcode_libdir_flag_spec='-L$libdir'
9520 export_dynamic_flag_spec='${wl}--export-all-symbols'
9521 allow_undefined_flag=unsupported
9522 always_export_symbols=no
9523 enable_shared_with_static_runtimes=yes
9524 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9525
9526 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9527 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9528 # If the export-symbols file already is a .def file (1st line
9529 # is EXPORTS), use it as is; otherwise, prepend...
9530 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9531 cp $export_symbols $output_objdir/$soname.def;
9532 else
9533 echo EXPORTS > $output_objdir/$soname.def;
9534 cat $export_symbols >> $output_objdir/$soname.def;
9535 fi~
9536 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9537 else
9538 ld_shlibs=no
9539 fi
9540 ;;
9541
9542 haiku*)
9543 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9544 link_all_deplibs=yes
9545 ;;
9546
9547 interix[3-9]*)
9548 hardcode_direct=no
9549 hardcode_shlibpath_var=no
9550 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9551 export_dynamic_flag_spec='${wl}-E'
9552 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9553 # Instead, shared libraries are loaded at an image base (0x10000000 by
9554 # default) and relocated if they conflict, which is a slow very memory
9555 # consuming and fragmenting process. To avoid this, we pick a random,
9556 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9557 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9558 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9559 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'
9560 ;;
9561
9562 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
9563 tmp_diet=no
9564 if test "$host_os" = linux-dietlibc; then
9565 case $cc_basename in
9566 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9567 esac
9568 fi
9569 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9570 && test "$tmp_diet" = no
9571 then
9572 tmp_addflag=
9573 tmp_sharedflag='-shared'
9574 case $cc_basename,$host_cpu in
9575 pgcc*) # Portland Group C compiler
9576 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'
9577 tmp_addflag=' $pic_flag'
9578 ;;
9579 pgf77* | pgf90* | pgf95* | pgfortran*)
9580 # Portland Group f77 and f90 compilers
9581 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'
9582 tmp_addflag=' $pic_flag -Mnomain' ;;
9583 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9584 tmp_addflag=' -i_dynamic' ;;
9585 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9586 tmp_addflag=' -i_dynamic -nofor_main' ;;
9587 ifc* | ifort*) # Intel Fortran compiler
9588 tmp_addflag=' -nofor_main' ;;
9589 lf95*) # Lahey Fortran 8.1
9590 whole_archive_flag_spec=
9591 tmp_sharedflag='--shared' ;;
9592 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9593 tmp_sharedflag='-qmkshrobj'
9594 tmp_addflag= ;;
9595 nvcc*) # Cuda Compiler Driver 2.2
9596 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'
9597 compiler_needs_object=yes
9598 ;;
9599 esac
9600 case `$CC -V 2>&1 | sed 5q` in
9601 *Sun\ C*) # Sun C 5.9
9602 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'
9603 compiler_needs_object=yes
9604 tmp_sharedflag='-G' ;;
9605 *Sun\ F*) # Sun Fortran 8.3
9606 tmp_sharedflag='-G' ;;
9607 esac
9608 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9609
9610 if test "x$supports_anon_versioning" = xyes; then
9611 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9612 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9613 echo "local: *; };" >> $output_objdir/$libname.ver~
9614 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9615 fi
9616
9617 case $cc_basename in
9618 xlf* | bgf* | bgxlf* | mpixlf*)
9619 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9620 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9621 hardcode_libdir_flag_spec=
9622 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9623 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9624 if test "x$supports_anon_versioning" = xyes; then
9625 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9626 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9627 echo "local: *; };" >> $output_objdir/$libname.ver~
9628 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9629 fi
9630 ;;
9631 esac
9632 else
9633 ld_shlibs=no
9634 fi
9635 ;;
9636
9637 netbsd*)
9638 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9639 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9640 wlarc=
9641 else
9642 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9643 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9644 fi
9645 ;;
9646
9647 solaris*)
9648 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9649 ld_shlibs=no
9650 cat <<_LT_EOF 1>&2
9651
9652*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9653*** create shared libraries on Solaris systems. Therefore, libtool
9654*** is disabling shared libraries support. We urge you to upgrade GNU
9655*** binutils to release 2.9.1 or newer. Another option is to modify
9656*** your PATH or compiler configuration so that the native linker is
9657*** used, and then restart.
9658
9659_LT_EOF
9660 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9661 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9662 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9663 else
9664 ld_shlibs=no
9665 fi
9666 ;;
9667
9668 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9669 case `$LD -v 2>&1` in
9670 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9671 ld_shlibs=no
9672 cat <<_LT_EOF 1>&2
9673
9674*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9675*** reliably create shared libraries on SCO systems. Therefore, libtool
9676*** is disabling shared libraries support. We urge you to upgrade GNU
9677*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9678*** your PATH or compiler configuration so that the native linker is
9679*** used, and then restart.
9680
9681_LT_EOF
9682 ;;
9683 *)
9684 # For security reasons, it is highly recommended that you always
9685 # use absolute paths for naming shared libraries, and exclude the
9686 # DT_RUNPATH tag from executables and libraries. But doing so
9687 # requires that you compile everything twice, which is a pain.
9688 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9689 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9690 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9691 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9692 else
9693 ld_shlibs=no
9694 fi
9695 ;;
9696 esac
9697 ;;
9698
9699 sunos4*)
9700 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9701 wlarc=
9702 hardcode_direct=yes
9703 hardcode_shlibpath_var=no
9704 ;;
9705
9706 *)
9707 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9708 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9709 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9710 else
9711 ld_shlibs=no
9712 fi
9713 ;;
9714 esac
9715
9716 if test "$ld_shlibs" = no; then
9717 runpath_var=
9718 hardcode_libdir_flag_spec=
9719 export_dynamic_flag_spec=
9720 whole_archive_flag_spec=
9721 fi
9722 else
9723 # PORTME fill in a description of your system's linker (not GNU ld)
9724 case $host_os in
9725 aix3*)
9726 allow_undefined_flag=unsupported
9727 always_export_symbols=yes
9728 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'
9729 # Note: this linker hardcodes the directories in LIBPATH if there
9730 # are no directories specified by -L.
9731 hardcode_minus_L=yes
9732 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9733 # Neither direct hardcoding nor static linking is supported with a
9734 # broken collect2.
9735 hardcode_direct=unsupported
9736 fi
9737 ;;
9738
9739 aix[4-9]*)
9740 if test "$host_cpu" = ia64; then
9741 # On IA64, the linker does run time linking by default, so we don't
9742 # have to do anything special.
9743 aix_use_runtimelinking=no
9744 exp_sym_flag='-Bexport'
9745 no_entry_flag=""
9746 else
9747 # If we're using GNU nm, then we don't want the "-C" option.
9748 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9749 # Also, AIX nm treats weak defined symbols like other global
9750 # defined symbols, whereas GNU nm marks them as "W".
9751 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9752 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'
9753 else
9754 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
9755 fi
9756 aix_use_runtimelinking=no
9757
9758 # Test if we are trying to use run time linking or normal
9759 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9760 # need to do runtime linking.
9761 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9762 for ld_flag in $LDFLAGS; do
9763 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9764 aix_use_runtimelinking=yes
9765 break
9766 fi
9767 done
9768 ;;
9769 esac
9770
9771 exp_sym_flag='-bexport'
9772 no_entry_flag='-bnoentry'
9773 fi
9774
9775 # When large executables or shared objects are built, AIX ld can
9776 # have problems creating the table of contents. If linking a library
9777 # or program results in "error TOC overflow" add -mminimal-toc to
9778 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9779 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9780
9781 archive_cmds=''
9782 hardcode_direct=yes
9783 hardcode_direct_absolute=yes
9784 hardcode_libdir_separator=':'
9785 link_all_deplibs=yes
9786 file_list_spec='${wl}-f,'
9787
9788 if test "$GCC" = yes; then
9789 case $host_os in aix4.[012]|aix4.[012].*)
9790 # We only want to do this on AIX 4.2 and lower, the check
9791 # below for broken collect2 doesn't work under 4.3+
9792 collect2name=`${CC} -print-prog-name=collect2`
9793 if test -f "$collect2name" &&
9794 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9795 then
9796 # We have reworked collect2
9797 :
9798 else
9799 # We have old collect2
9800 hardcode_direct=unsupported
9801 # It fails to find uninstalled libraries when the uninstalled
9802 # path is not listed in the libpath. Setting hardcode_minus_L
9803 # to unsupported forces relinking
9804 hardcode_minus_L=yes
9805 hardcode_libdir_flag_spec='-L$libdir'
9806 hardcode_libdir_separator=
9807 fi
9808 ;;
9809 esac
9810 shared_flag='-shared'
9811 if test "$aix_use_runtimelinking" = yes; then
9812 shared_flag="$shared_flag "'${wl}-G'
9813 fi
9814 else
9815 # not using gcc
9816 if test "$host_cpu" = ia64; then
9817 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9818 # chokes on -Wl,-G. The following line is correct:
9819 shared_flag='-G'
9820 else
9821 if test "$aix_use_runtimelinking" = yes; then
9822 shared_flag='${wl}-G'
9823 else
9824 shared_flag='${wl}-bM:SRE'
9825 fi
9826 fi
9827 fi
9828
9829 export_dynamic_flag_spec='${wl}-bexpall'
9830 # It seems that -bexpall does not export symbols beginning with
9831 # underscore (_), so it is better to generate a list of symbols to export.
9832 always_export_symbols=yes
9833 if test "$aix_use_runtimelinking" = yes; then
9834 # Warning - without using the other runtime loading flags (-brtl),
9835 # -berok will link without error, but may produce a broken library.
9836 allow_undefined_flag='-berok'
9837 # Determine the default libpath from the value encoded in an
9838 # empty executable.
9839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9840/* end confdefs.h. */
9841
9842int
9843main ()
9844{
9845
9846 ;
9847 return 0;
9848}
9849_ACEOF
9850if ac_fn_c_try_link "$LINENO"; then :
9851
9852lt_aix_libpath_sed='
9853 /Import File Strings/,/^$/ {
9854 /^0/ {
9855 s/^0 *\(.*\)$/\1/
9856 p
9857 }
9858 }'
9859aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9860# Check for a 64-bit object if we didn't find anything.
9861if test -z "$aix_libpath"; then
9862 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9863fi
9864fi
9865rm -f core conftest.err conftest.$ac_objext \
9866 conftest$ac_exeext conftest.$ac_ext
9867if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9868
9869 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9870 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"
9871 else
9872 if test "$host_cpu" = ia64; then
9873 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9874 allow_undefined_flag="-z nodefs"
9875 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"
9876 else
9877 # Determine the default libpath from the value encoded in an
9878 # empty executable.
9879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9880/* end confdefs.h. */
9881
9882int
9883main ()
9884{
9885
9886 ;
9887 return 0;
9888}
9889_ACEOF
9890if ac_fn_c_try_link "$LINENO"; then :
9891
9892lt_aix_libpath_sed='
9893 /Import File Strings/,/^$/ {
9894 /^0/ {
9895 s/^0 *\(.*\)$/\1/
9896 p
9897 }
9898 }'
9899aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9900# Check for a 64-bit object if we didn't find anything.
9901if test -z "$aix_libpath"; then
9902 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9903fi
9904fi
9905rm -f core conftest.err conftest.$ac_objext \
9906 conftest$ac_exeext conftest.$ac_ext
9907if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9908
9909 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9910 # Warning - without using the other run time loading flags,
9911 # -berok will link without error, but may produce a broken library.
9912 no_undefined_flag=' ${wl}-bernotok'
9913 allow_undefined_flag=' ${wl}-berok'
9914 if test "$with_gnu_ld" = yes; then
9915 # We only use this code for GNU lds that support --whole-archive.
9916 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9917 else
9918 # Exported symbols can be pulled into shared objects from archives
9919 whole_archive_flag_spec='$convenience'
9920 fi
9921 archive_cmds_need_lc=yes
9922 # This is similar to how AIX traditionally builds its shared libraries.
9923 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'
9924 fi
9925 fi
9926 ;;
9927
9928 amigaos*)
9929 case $host_cpu in
9930 powerpc)
9931 # see comment about AmigaOS4 .so support
9932 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9933 archive_expsym_cmds=''
9934 ;;
9935 m68k)
9936 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)'
9937 hardcode_libdir_flag_spec='-L$libdir'
9938 hardcode_minus_L=yes
9939 ;;
9940 esac
9941 ;;
9942
9943 bsdi[45]*)
9944 export_dynamic_flag_spec=-rdynamic
9945 ;;
9946
9947 cygwin* | mingw* | pw32* | cegcc*)
9948 # When not using gcc, we currently assume that we are using
9949 # Microsoft Visual C++.
9950 # hardcode_libdir_flag_spec is actually meaningless, as there is
9951 # no search path for DLLs.
9952 hardcode_libdir_flag_spec=' '
9953 allow_undefined_flag=unsupported
9954 # Tell ltmain to make .lib files, not .a files.
9955 libext=lib
9956 # Tell ltmain to make .dll files, not .so files.
9957 shrext_cmds=".dll"
9958 # FIXME: Setting linknames here is a bad hack.
9959 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9960 # The linker will automatically build a .lib file if we build a DLL.
9961 old_archive_from_new_cmds='true'
9962 # FIXME: Should let the user specify the lib program.
9963 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9964 fix_srcfile_path='`cygpath -w "$srcfile"`'
9965 enable_shared_with_static_runtimes=yes
9966 ;;
9967
9968 darwin* | rhapsody*)
9969
9970
9971 archive_cmds_need_lc=no
9972 hardcode_direct=no
9973 hardcode_automatic=yes
9974 hardcode_shlibpath_var=unsupported
9975 if test "$lt_cv_ld_force_load" = "yes"; then
9976 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\"`'
9977 else
9978 whole_archive_flag_spec=''
9979 fi
9980 link_all_deplibs=yes
9981 allow_undefined_flag="$_lt_dar_allow_undefined"
9982 case $cc_basename in
9983 ifort*) _lt_dar_can_shared=yes ;;
9984 *) _lt_dar_can_shared=$GCC ;;
9985 esac
9986 if test "$_lt_dar_can_shared" = "yes"; then
9987 output_verbose_link_cmd=func_echo_all
9988 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9989 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9990 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}"
9991 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}"
9992
9993 else
9994 ld_shlibs=no
9995 fi
9996
9997 ;;
9998
9999 dgux*)
10000 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10001 hardcode_libdir_flag_spec='-L$libdir'
10002 hardcode_shlibpath_var=no
10003 ;;
10004
10005 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10006 # support. Future versions do this automatically, but an explicit c++rt0.o
10007 # does not break anything, and helps significantly (at the cost of a little
10008 # extra space).
10009 freebsd2.2*)
10010 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10011 hardcode_libdir_flag_spec='-R$libdir'
10012 hardcode_direct=yes
10013 hardcode_shlibpath_var=no
10014 ;;
10015
10016 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
c6084f68 10017 freebsd2.*)
0a35513e
AH
10018 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10019 hardcode_direct=yes
10020 hardcode_minus_L=yes
10021 hardcode_shlibpath_var=no
10022 ;;
10023
10024 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10025 freebsd* | dragonfly*)
10026 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
10027 hardcode_libdir_flag_spec='-R$libdir'
10028 hardcode_direct=yes
10029 hardcode_shlibpath_var=no
10030 ;;
10031
10032 hpux9*)
10033 if test "$GCC" = yes; then
10034 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'
10035 else
10036 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'
10037 fi
10038 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10039 hardcode_libdir_separator=:
10040 hardcode_direct=yes
10041
10042 # hardcode_minus_L: Not really in the search PATH,
10043 # but as the default location of the library.
10044 hardcode_minus_L=yes
10045 export_dynamic_flag_spec='${wl}-E'
10046 ;;
10047
10048 hpux10*)
10049 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10050 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10051 else
10052 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10053 fi
10054 if test "$with_gnu_ld" = no; then
10055 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10056 hardcode_libdir_flag_spec_ld='+b $libdir'
10057 hardcode_libdir_separator=:
10058 hardcode_direct=yes
10059 hardcode_direct_absolute=yes
10060 export_dynamic_flag_spec='${wl}-E'
10061 # hardcode_minus_L: Not really in the search PATH,
10062 # but as the default location of the library.
10063 hardcode_minus_L=yes
10064 fi
10065 ;;
10066
10067 hpux11*)
10068 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10069 case $host_cpu in
10070 hppa*64*)
10071 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10072 ;;
10073 ia64*)
10074 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10075 ;;
10076 *)
10077 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10078 ;;
10079 esac
10080 else
10081 case $host_cpu in
10082 hppa*64*)
10083 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10084 ;;
10085 ia64*)
10086 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10087 ;;
10088 *)
10089
10090 # Older versions of the 11.00 compiler do not understand -b yet
10091 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10093$as_echo_n "checking if $CC understands -b... " >&6; }
10094if test "${lt_cv_prog_compiler__b+set}" = set; then :
10095 $as_echo_n "(cached) " >&6
10096else
10097 lt_cv_prog_compiler__b=no
10098 save_LDFLAGS="$LDFLAGS"
10099 LDFLAGS="$LDFLAGS -b"
10100 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10101 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10102 # The linker can only warn and ignore the option if not recognized
10103 # So say no if there are warnings
10104 if test -s conftest.err; then
10105 # Append any errors to the config.log.
10106 cat conftest.err 1>&5
10107 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10108 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10109 if diff conftest.exp conftest.er2 >/dev/null; then
10110 lt_cv_prog_compiler__b=yes
10111 fi
10112 else
10113 lt_cv_prog_compiler__b=yes
10114 fi
10115 fi
10116 $RM -r conftest*
10117 LDFLAGS="$save_LDFLAGS"
10118
10119fi
10120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10121$as_echo "$lt_cv_prog_compiler__b" >&6; }
10122
10123if test x"$lt_cv_prog_compiler__b" = xyes; then
10124 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10125else
10126 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10127fi
10128
10129 ;;
10130 esac
10131 fi
10132 if test "$with_gnu_ld" = no; then
10133 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10134 hardcode_libdir_separator=:
10135
10136 case $host_cpu in
10137 hppa*64*|ia64*)
10138 hardcode_direct=no
10139 hardcode_shlibpath_var=no
10140 ;;
10141 *)
10142 hardcode_direct=yes
10143 hardcode_direct_absolute=yes
10144 export_dynamic_flag_spec='${wl}-E'
10145
10146 # hardcode_minus_L: Not really in the search PATH,
10147 # but as the default location of the library.
10148 hardcode_minus_L=yes
10149 ;;
10150 esac
10151 fi
10152 ;;
10153
10154 irix5* | irix6* | nonstopux*)
10155 if test "$GCC" = yes; then
10156 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'
10157 # Try to use the -exported_symbol ld option, if it does not
10158 # work, assume that -exports_file does not work either and
10159 # implicitly export all symbols.
10160 save_LDFLAGS="$LDFLAGS"
10161 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
10162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10163/* end confdefs.h. */
10164int foo(void) {}
10165_ACEOF
10166if ac_fn_c_try_link "$LINENO"; then :
10167 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'
10168
10169fi
10170rm -f core conftest.err conftest.$ac_objext \
10171 conftest$ac_exeext conftest.$ac_ext
10172 LDFLAGS="$save_LDFLAGS"
10173 else
10174 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'
10175 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'
10176 fi
10177 archive_cmds_need_lc='no'
10178 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10179 hardcode_libdir_separator=:
10180 inherit_rpath=yes
10181 link_all_deplibs=yes
10182 ;;
10183
10184 netbsd*)
10185 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10186 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10187 else
10188 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10189 fi
10190 hardcode_libdir_flag_spec='-R$libdir'
10191 hardcode_direct=yes
10192 hardcode_shlibpath_var=no
10193 ;;
10194
10195 newsos6)
10196 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10197 hardcode_direct=yes
10198 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10199 hardcode_libdir_separator=:
10200 hardcode_shlibpath_var=no
10201 ;;
10202
10203 *nto* | *qnx*)
10204 ;;
10205
10206 openbsd*)
10207 if test -f /usr/libexec/ld.so; then
10208 hardcode_direct=yes
10209 hardcode_shlibpath_var=no
10210 hardcode_direct_absolute=yes
10211 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10212 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10213 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
10214 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10215 export_dynamic_flag_spec='${wl}-E'
10216 else
10217 case $host_os in
10218 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10219 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10220 hardcode_libdir_flag_spec='-R$libdir'
10221 ;;
10222 *)
10223 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10224 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10225 ;;
10226 esac
10227 fi
10228 else
10229 ld_shlibs=no
10230 fi
10231 ;;
10232
10233 os2*)
10234 hardcode_libdir_flag_spec='-L$libdir'
10235 hardcode_minus_L=yes
10236 allow_undefined_flag=unsupported
10237 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'
10238 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10239 ;;
10240
10241 osf3*)
10242 if test "$GCC" = yes; then
10243 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10244 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'
10245 else
10246 allow_undefined_flag=' -expect_unresolved \*'
10247 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'
10248 fi
10249 archive_cmds_need_lc='no'
10250 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10251 hardcode_libdir_separator=:
10252 ;;
10253
10254 osf4* | osf5*) # as osf3* with the addition of -msym flag
10255 if test "$GCC" = yes; then
10256 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10257 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'
10258 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10259 else
10260 allow_undefined_flag=' -expect_unresolved \*'
10261 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'
10262 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~
10263 $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'
10264
10265 # Both c and cxx compiler support -rpath directly
10266 hardcode_libdir_flag_spec='-rpath $libdir'
10267 fi
10268 archive_cmds_need_lc='no'
10269 hardcode_libdir_separator=:
10270 ;;
10271
10272 solaris*)
10273 no_undefined_flag=' -z defs'
10274 if test "$GCC" = yes; then
10275 wlarc='${wl}'
10276 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10277 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10278 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10279 else
10280 case `$CC -V 2>&1` in
10281 *"Compilers 5.0"*)
10282 wlarc=''
10283 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10284 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10285 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
10286 ;;
10287 *)
10288 wlarc='${wl}'
10289 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
10290 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10291 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10292 ;;
10293 esac
10294 fi
10295 hardcode_libdir_flag_spec='-R$libdir'
10296 hardcode_shlibpath_var=no
10297 case $host_os in
10298 solaris2.[0-5] | solaris2.[0-5].*) ;;
10299 *)
10300 # The compiler driver will combine and reorder linker options,
10301 # but understands `-z linker_flag'. GCC discards it without `$wl',
10302 # but is careful enough not to reorder.
10303 # Supported since Solaris 2.6 (maybe 2.5.1?)
10304 if test "$GCC" = yes; then
10305 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10306 else
10307 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10308 fi
10309 ;;
10310 esac
10311 link_all_deplibs=yes
10312 ;;
10313
10314 sunos4*)
10315 if test "x$host_vendor" = xsequent; then
10316 # Use $CC to link under sequent, because it throws in some extra .o
10317 # files that make .init and .fini sections work.
10318 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10319 else
10320 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10321 fi
10322 hardcode_libdir_flag_spec='-L$libdir'
10323 hardcode_direct=yes
10324 hardcode_minus_L=yes
10325 hardcode_shlibpath_var=no
10326 ;;
10327
10328 sysv4)
10329 case $host_vendor in
10330 sni)
10331 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10332 hardcode_direct=yes # is this really true???
10333 ;;
10334 siemens)
10335 ## LD is ld it makes a PLAMLIB
10336 ## CC just makes a GrossModule.
10337 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10338 reload_cmds='$CC -r -o $output$reload_objs'
10339 hardcode_direct=no
10340 ;;
10341 motorola)
10342 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10343 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10344 ;;
10345 esac
10346 runpath_var='LD_RUN_PATH'
10347 hardcode_shlibpath_var=no
10348 ;;
10349
10350 sysv4.3*)
10351 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10352 hardcode_shlibpath_var=no
10353 export_dynamic_flag_spec='-Bexport'
10354 ;;
10355
10356 sysv4*MP*)
10357 if test -d /usr/nec; then
10358 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10359 hardcode_shlibpath_var=no
10360 runpath_var=LD_RUN_PATH
10361 hardcode_runpath_var=yes
10362 ld_shlibs=yes
10363 fi
10364 ;;
10365
10366 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10367 no_undefined_flag='${wl}-z,text'
10368 archive_cmds_need_lc=no
10369 hardcode_shlibpath_var=no
10370 runpath_var='LD_RUN_PATH'
10371
10372 if test "$GCC" = yes; then
10373 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10374 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10375 else
10376 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10377 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10378 fi
10379 ;;
10380
10381 sysv5* | sco3.2v5* | sco5v6*)
10382 # Note: We can NOT use -z defs as we might desire, because we do not
10383 # link with -lc, and that would cause any symbols used from libc to
10384 # always be unresolved, which means just about no library would
10385 # ever link correctly. If we're not using GNU ld we use -z text
10386 # though, which does catch some bad symbols but isn't as heavy-handed
10387 # as -z defs.
10388 no_undefined_flag='${wl}-z,text'
10389 allow_undefined_flag='${wl}-z,nodefs'
10390 archive_cmds_need_lc=no
10391 hardcode_shlibpath_var=no
10392 hardcode_libdir_flag_spec='${wl}-R,$libdir'
10393 hardcode_libdir_separator=':'
10394 link_all_deplibs=yes
10395 export_dynamic_flag_spec='${wl}-Bexport'
10396 runpath_var='LD_RUN_PATH'
10397
10398 if test "$GCC" = yes; then
10399 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10400 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10401 else
10402 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10403 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10404 fi
10405 ;;
10406
10407 uts4*)
10408 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10409 hardcode_libdir_flag_spec='-L$libdir'
10410 hardcode_shlibpath_var=no
10411 ;;
10412
10413 *)
10414 ld_shlibs=no
10415 ;;
10416 esac
10417
10418 if test x$host_vendor = xsni; then
10419 case $host in
10420 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10421 export_dynamic_flag_spec='${wl}-Blargedynsym'
10422 ;;
10423 esac
10424 fi
10425 fi
10426
10427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10428$as_echo "$ld_shlibs" >&6; }
10429test "$ld_shlibs" = no && can_build_shared=no
10430
10431with_gnu_ld=$with_gnu_ld
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447#
10448# Do we need to explicitly link libc?
10449#
10450case "x$archive_cmds_need_lc" in
10451x|xyes)
10452 # Assume -lc should be added
10453 archive_cmds_need_lc=yes
10454
10455 if test "$enable_shared" = yes && test "$GCC" = yes; then
10456 case $archive_cmds in
10457 *'~'*)
10458 # FIXME: we may have to deal with multi-command sequences.
10459 ;;
10460 '$CC '*)
10461 # Test whether the compiler implicitly links with -lc since on some
10462 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10463 # to ld, don't add -lc before -lgcc.
10464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10465$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
10466if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
10467 $as_echo_n "(cached) " >&6
10468else
10469 $RM conftest*
10470 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10471
10472 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10473 (eval $ac_compile) 2>&5
10474 ac_status=$?
10475 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10476 test $ac_status = 0; } 2>conftest.err; then
10477 soname=conftest
10478 lib=conftest
10479 libobjs=conftest.$ac_objext
10480 deplibs=
10481 wl=$lt_prog_compiler_wl
10482 pic_flag=$lt_prog_compiler_pic
10483 compiler_flags=-v
10484 linker_flags=-v
10485 verstring=
10486 output_objdir=.
10487 libname=conftest
10488 lt_save_allow_undefined_flag=$allow_undefined_flag
10489 allow_undefined_flag=
10490 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10491 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10492 ac_status=$?
10493 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10494 test $ac_status = 0; }
10495 then
10496 lt_cv_archive_cmds_need_lc=no
10497 else
10498 lt_cv_archive_cmds_need_lc=yes
10499 fi
10500 allow_undefined_flag=$lt_save_allow_undefined_flag
10501 else
10502 cat conftest.err 1>&5
10503 fi
10504 $RM conftest*
10505
10506fi
10507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10508$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10509 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10510 ;;
10511 esac
10512 fi
10513 ;;
10514esac
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10673$as_echo_n "checking dynamic linker characteristics... " >&6; }
10674
10675if test "$GCC" = yes; then
10676 case $host_os in
10677 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10678 *) lt_awk_arg="/^libraries:/" ;;
10679 esac
10680 case $host_os in
10681 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10682 *) lt_sed_strip_eq="s,=/,/,g" ;;
10683 esac
10684 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10685 case $lt_search_path_spec in
10686 *\;*)
10687 # if the path contains ";" then we assume it to be the separator
10688 # otherwise default to the standard path separator (i.e. ":") - it is
10689 # assumed that no part of a normal pathname contains ";" but that should
10690 # okay in the real world where ";" in dirpaths is itself problematic.
10691 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10692 ;;
10693 *)
10694 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10695 ;;
10696 esac
10697 # Ok, now we have the path, separated by spaces, we can step through it
10698 # and add multilib dir if necessary.
10699 lt_tmp_lt_search_path_spec=
10700 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10701 for lt_sys_path in $lt_search_path_spec; do
10702 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10703 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10704 else
10705 test -d "$lt_sys_path" && \
10706 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10707 fi
10708 done
10709 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10710BEGIN {RS=" "; FS="/|\n";} {
10711 lt_foo="";
10712 lt_count=0;
10713 for (lt_i = NF; lt_i > 0; lt_i--) {
10714 if ($lt_i != "" && $lt_i != ".") {
10715 if ($lt_i == "..") {
10716 lt_count++;
10717 } else {
10718 if (lt_count == 0) {
10719 lt_foo="/" $lt_i lt_foo;
10720 } else {
10721 lt_count--;
10722 }
10723 }
10724 }
10725 }
10726 if (lt_foo != "") { lt_freq[lt_foo]++; }
10727 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10728}'`
10729 # AWK program above erroneously prepends '/' to C:/dos/paths
10730 # for these hosts.
10731 case $host_os in
10732 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10733 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10734 esac
10735 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10736else
10737 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10738fi
10739library_names_spec=
10740libname_spec='lib$name'
10741soname_spec=
10742shrext_cmds=".so"
10743postinstall_cmds=
10744postuninstall_cmds=
10745finish_cmds=
10746finish_eval=
10747shlibpath_var=
10748shlibpath_overrides_runpath=unknown
10749version_type=none
10750dynamic_linker="$host_os ld.so"
10751sys_lib_dlsearch_path_spec="/lib /usr/lib"
10752need_lib_prefix=unknown
10753hardcode_into_libs=no
10754
10755# when you set need_version to no, make sure it does not cause -set_version
10756# flags to be left without arguments
10757need_version=unknown
10758
10759case $host_os in
10760aix3*)
10761 version_type=linux
10762 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10763 shlibpath_var=LIBPATH
10764
10765 # AIX 3 has no versioning support, so we append a major version to the name.
10766 soname_spec='${libname}${release}${shared_ext}$major'
10767 ;;
10768
10769aix[4-9]*)
10770 version_type=linux
10771 need_lib_prefix=no
10772 need_version=no
10773 hardcode_into_libs=yes
10774 if test "$host_cpu" = ia64; then
10775 # AIX 5 supports IA64
10776 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10777 shlibpath_var=LD_LIBRARY_PATH
10778 else
10779 # With GCC up to 2.95.x, collect2 would create an import file
10780 # for dependence libraries. The import file would start with
10781 # the line `#! .'. This would cause the generated library to
10782 # depend on `.', always an invalid library. This was fixed in
10783 # development snapshots of GCC prior to 3.0.
10784 case $host_os in
10785 aix4 | aix4.[01] | aix4.[01].*)
10786 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10787 echo ' yes '
10788 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10789 :
10790 else
10791 can_build_shared=no
10792 fi
10793 ;;
10794 esac
10795 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10796 # soname into executable. Probably we can add versioning support to
10797 # collect2, so additional links can be useful in future.
10798 if test "$aix_use_runtimelinking" = yes; then
10799 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10800 # instead of lib<name>.a to let people know that these are not
10801 # typical AIX shared libraries.
10802 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10803 else
10804 # We preserve .a as extension for shared libraries through AIX4.2
10805 # and later when we are not doing run time linking.
10806 library_names_spec='${libname}${release}.a $libname.a'
10807 soname_spec='${libname}${release}${shared_ext}$major'
10808 fi
10809 shlibpath_var=LIBPATH
10810 fi
10811 ;;
10812
10813amigaos*)
10814 case $host_cpu in
10815 powerpc)
10816 # Since July 2007 AmigaOS4 officially supports .so libraries.
10817 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10818 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10819 ;;
10820 m68k)
10821 library_names_spec='$libname.ixlibrary $libname.a'
10822 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10823 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'
10824 ;;
10825 esac
10826 ;;
10827
10828beos*)
10829 library_names_spec='${libname}${shared_ext}'
10830 dynamic_linker="$host_os ld.so"
10831 shlibpath_var=LIBRARY_PATH
10832 ;;
10833
10834bsdi[45]*)
10835 version_type=linux
10836 need_version=no
10837 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10838 soname_spec='${libname}${release}${shared_ext}$major'
10839 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10840 shlibpath_var=LD_LIBRARY_PATH
10841 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10842 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10843 # the default ld.so.conf also contains /usr/contrib/lib and
10844 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10845 # libtool to hard-code these into programs
10846 ;;
10847
10848cygwin* | mingw* | pw32* | cegcc*)
10849 version_type=windows
10850 shrext_cmds=".dll"
10851 need_version=no
10852 need_lib_prefix=no
10853
10854 case $GCC,$host_os in
10855 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10856 library_names_spec='$libname.dll.a'
10857 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10858 postinstall_cmds='base_file=`basename \${file}`~
10859 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10860 dldir=$destdir/`dirname \$dlpath`~
10861 test -d \$dldir || mkdir -p \$dldir~
10862 $install_prog $dir/$dlname \$dldir/$dlname~
10863 chmod a+x \$dldir/$dlname~
10864 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10865 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10866 fi'
10867 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10868 dlpath=$dir/\$dldll~
10869 $RM \$dlpath'
10870 shlibpath_overrides_runpath=yes
10871
10872 case $host_os in
10873 cygwin*)
10874 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10875 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10876
10877 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10878 ;;
10879 mingw* | cegcc*)
10880 # MinGW DLLs use traditional 'lib' prefix
10881 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10882 ;;
10883 pw32*)
10884 # pw32 DLLs use 'pw' prefix rather than 'lib'
10885 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10886 ;;
10887 esac
10888 ;;
10889
10890 *)
10891 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10892 ;;
10893 esac
10894 dynamic_linker='Win32 ld.exe'
10895 # FIXME: first we should search . and the directory the executable is in
10896 shlibpath_var=PATH
10897 ;;
10898
10899darwin* | rhapsody*)
10900 dynamic_linker="$host_os dyld"
10901 version_type=darwin
10902 need_lib_prefix=no
10903 need_version=no
10904 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10905 soname_spec='${libname}${release}${major}$shared_ext'
10906 shlibpath_overrides_runpath=yes
10907 shlibpath_var=DYLD_LIBRARY_PATH
10908 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10909
10910 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10911 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10912 ;;
10913
10914dgux*)
10915 version_type=linux
10916 need_lib_prefix=no
10917 need_version=no
10918 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10919 soname_spec='${libname}${release}${shared_ext}$major'
10920 shlibpath_var=LD_LIBRARY_PATH
10921 ;;
10922
10923freebsd* | dragonfly*)
10924 # DragonFly does not have aout. When/if they implement a new
10925 # versioning mechanism, adjust this.
10926 if test -x /usr/bin/objformat; then
10927 objformat=`/usr/bin/objformat`
10928 else
10929 case $host_os in
c6084f68 10930 freebsd[23].*) objformat=aout ;;
0a35513e
AH
10931 *) objformat=elf ;;
10932 esac
10933 fi
10934 version_type=freebsd-$objformat
10935 case $version_type in
10936 freebsd-elf*)
10937 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10938 need_version=no
10939 need_lib_prefix=no
10940 ;;
10941 freebsd-*)
10942 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10943 need_version=yes
10944 ;;
10945 esac
10946 shlibpath_var=LD_LIBRARY_PATH
10947 case $host_os in
c6084f68 10948 freebsd2.*)
0a35513e
AH
10949 shlibpath_overrides_runpath=yes
10950 ;;
10951 freebsd3.[01]* | freebsdelf3.[01]*)
10952 shlibpath_overrides_runpath=yes
10953 hardcode_into_libs=yes
10954 ;;
10955 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10956 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10957 shlibpath_overrides_runpath=no
10958 hardcode_into_libs=yes
10959 ;;
10960 *) # from 4.6 on, and DragonFly
10961 shlibpath_overrides_runpath=yes
10962 hardcode_into_libs=yes
10963 ;;
10964 esac
10965 ;;
10966
10967gnu*)
10968 version_type=linux
10969 need_lib_prefix=no
10970 need_version=no
10971 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10972 soname_spec='${libname}${release}${shared_ext}$major'
10973 shlibpath_var=LD_LIBRARY_PATH
10974 hardcode_into_libs=yes
10975 ;;
10976
10977haiku*)
10978 version_type=linux
10979 need_lib_prefix=no
10980 need_version=no
10981 dynamic_linker="$host_os runtime_loader"
10982 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10983 soname_spec='${libname}${release}${shared_ext}$major'
10984 shlibpath_var=LIBRARY_PATH
10985 shlibpath_overrides_runpath=yes
10986 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10987 hardcode_into_libs=yes
10988 ;;
10989
10990hpux9* | hpux10* | hpux11*)
10991 # Give a soname corresponding to the major version so that dld.sl refuses to
10992 # link against other versions.
10993 version_type=sunos
10994 need_lib_prefix=no
10995 need_version=no
10996 case $host_cpu in
10997 ia64*)
10998 shrext_cmds='.so'
10999 hardcode_into_libs=yes
11000 dynamic_linker="$host_os dld.so"
11001 shlibpath_var=LD_LIBRARY_PATH
11002 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11004 soname_spec='${libname}${release}${shared_ext}$major'
11005 if test "X$HPUX_IA64_MODE" = X32; then
11006 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11007 else
11008 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11009 fi
11010 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11011 ;;
11012 hppa*64*)
11013 shrext_cmds='.sl'
11014 hardcode_into_libs=yes
11015 dynamic_linker="$host_os dld.sl"
11016 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11017 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11018 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11019 soname_spec='${libname}${release}${shared_ext}$major'
11020 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11021 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11022 ;;
11023 *)
11024 shrext_cmds='.sl'
11025 dynamic_linker="$host_os dld.sl"
11026 shlibpath_var=SHLIB_PATH
11027 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11028 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11029 soname_spec='${libname}${release}${shared_ext}$major'
11030 ;;
11031 esac
11032 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
11033 postinstall_cmds='chmod 555 $lib'
11034 # or fails outright, so override atomically:
11035 install_override_mode=555
11036 ;;
11037
11038interix[3-9]*)
11039 version_type=linux
11040 need_lib_prefix=no
11041 need_version=no
11042 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11043 soname_spec='${libname}${release}${shared_ext}$major'
11044 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11045 shlibpath_var=LD_LIBRARY_PATH
11046 shlibpath_overrides_runpath=no
11047 hardcode_into_libs=yes
11048 ;;
11049
11050irix5* | irix6* | nonstopux*)
11051 case $host_os in
11052 nonstopux*) version_type=nonstopux ;;
11053 *)
11054 if test "$lt_cv_prog_gnu_ld" = yes; then
11055 version_type=linux
11056 else
11057 version_type=irix
11058 fi ;;
11059 esac
11060 need_lib_prefix=no
11061 need_version=no
11062 soname_spec='${libname}${release}${shared_ext}$major'
11063 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11064 case $host_os in
11065 irix5* | nonstopux*)
11066 libsuff= shlibsuff=
11067 ;;
11068 *)
11069 case $LD in # libtool.m4 will add one of these switches to LD
11070 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11071 libsuff= shlibsuff= libmagic=32-bit;;
11072 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11073 libsuff=32 shlibsuff=N32 libmagic=N32;;
11074 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11075 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11076 *) libsuff= shlibsuff= libmagic=never-match;;
11077 esac
11078 ;;
11079 esac
11080 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11081 shlibpath_overrides_runpath=no
11082 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11083 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11084 hardcode_into_libs=yes
11085 ;;
11086
11087# No shared lib support for Linux oldld, aout, or coff.
11088linux*oldld* | linux*aout* | linux*coff*)
11089 dynamic_linker=no
11090 ;;
11091
11092# This must be Linux ELF.
11093linux* | k*bsd*-gnu | kopensolaris*-gnu)
11094 version_type=linux
11095 need_lib_prefix=no
11096 need_version=no
11097 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11098 soname_spec='${libname}${release}${shared_ext}$major'
11099 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11100 shlibpath_var=LD_LIBRARY_PATH
11101 shlibpath_overrides_runpath=no
11102
11103 # Some binutils ld are patched to set DT_RUNPATH
11104 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
11105 $as_echo_n "(cached) " >&6
11106else
11107 lt_cv_shlibpath_overrides_runpath=no
11108 save_LDFLAGS=$LDFLAGS
11109 save_libdir=$libdir
11110 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11111 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
11112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11113/* end confdefs.h. */
11114
11115int
11116main ()
11117{
11118
11119 ;
11120 return 0;
11121}
11122_ACEOF
11123if ac_fn_c_try_link "$LINENO"; then :
11124 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
11125 lt_cv_shlibpath_overrides_runpath=yes
11126fi
11127fi
11128rm -f core conftest.err conftest.$ac_objext \
11129 conftest$ac_exeext conftest.$ac_ext
11130 LDFLAGS=$save_LDFLAGS
11131 libdir=$save_libdir
11132
11133fi
11134
11135 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
11136
11137 # This implies no fast_install, which is unacceptable.
11138 # Some rework will be needed to allow for fast_install
11139 # before this can be enabled.
11140 hardcode_into_libs=yes
11141
11142 # Append ld.so.conf contents to the search path
11143 if test -f /etc/ld.so.conf; then
11144 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' ' '`
11145 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11146 fi
11147
11148 # We used to test for /lib/ld.so.1 and disable shared libraries on
11149 # powerpc, because MkLinux only supported shared libraries with the
11150 # GNU dynamic linker. Since this was broken with cross compilers,
11151 # most powerpc-linux boxes support dynamic linking these days and
11152 # people can always --disable-shared, the test was removed, and we
11153 # assume the GNU/Linux dynamic linker is in use.
11154 dynamic_linker='GNU/Linux ld.so'
11155 ;;
11156
11157netbsd*)
11158 version_type=sunos
11159 need_lib_prefix=no
11160 need_version=no
11161 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11162 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11163 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11164 dynamic_linker='NetBSD (a.out) ld.so'
11165 else
11166 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11167 soname_spec='${libname}${release}${shared_ext}$major'
11168 dynamic_linker='NetBSD ld.elf_so'
11169 fi
11170 shlibpath_var=LD_LIBRARY_PATH
11171 shlibpath_overrides_runpath=yes
11172 hardcode_into_libs=yes
11173 ;;
11174
11175newsos6)
11176 version_type=linux
11177 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11178 shlibpath_var=LD_LIBRARY_PATH
11179 shlibpath_overrides_runpath=yes
11180 ;;
11181
11182*nto* | *qnx*)
11183 version_type=qnx
11184 need_lib_prefix=no
11185 need_version=no
11186 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11187 soname_spec='${libname}${release}${shared_ext}$major'
11188 shlibpath_var=LD_LIBRARY_PATH
11189 shlibpath_overrides_runpath=no
11190 hardcode_into_libs=yes
11191 dynamic_linker='ldqnx.so'
11192 ;;
11193
11194openbsd*)
11195 version_type=sunos
11196 sys_lib_dlsearch_path_spec="/usr/lib"
11197 need_lib_prefix=no
11198 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11199 case $host_os in
11200 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11201 *) need_version=no ;;
11202 esac
11203 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11204 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11205 shlibpath_var=LD_LIBRARY_PATH
11206 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11207 case $host_os in
11208 openbsd2.[89] | openbsd2.[89].*)
11209 shlibpath_overrides_runpath=no
11210 ;;
11211 *)
11212 shlibpath_overrides_runpath=yes
11213 ;;
11214 esac
11215 else
11216 shlibpath_overrides_runpath=yes
11217 fi
11218 ;;
11219
11220os2*)
11221 libname_spec='$name'
11222 shrext_cmds=".dll"
11223 need_lib_prefix=no
11224 library_names_spec='$libname${shared_ext} $libname.a'
11225 dynamic_linker='OS/2 ld.exe'
11226 shlibpath_var=LIBPATH
11227 ;;
11228
11229osf3* | osf4* | osf5*)
11230 version_type=osf
11231 need_lib_prefix=no
11232 need_version=no
11233 soname_spec='${libname}${release}${shared_ext}$major'
11234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11235 shlibpath_var=LD_LIBRARY_PATH
11236 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11237 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11238 ;;
11239
11240rdos*)
11241 dynamic_linker=no
11242 ;;
11243
11244solaris*)
11245 version_type=linux
11246 need_lib_prefix=no
11247 need_version=no
11248 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11249 soname_spec='${libname}${release}${shared_ext}$major'
11250 shlibpath_var=LD_LIBRARY_PATH
11251 shlibpath_overrides_runpath=yes
11252 hardcode_into_libs=yes
11253 # ldd complains unless libraries are executable
11254 postinstall_cmds='chmod +x $lib'
11255 ;;
11256
11257sunos4*)
11258 version_type=sunos
11259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11260 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11261 shlibpath_var=LD_LIBRARY_PATH
11262 shlibpath_overrides_runpath=yes
11263 if test "$with_gnu_ld" = yes; then
11264 need_lib_prefix=no
11265 fi
11266 need_version=yes
11267 ;;
11268
11269sysv4 | sysv4.3*)
11270 version_type=linux
11271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11272 soname_spec='${libname}${release}${shared_ext}$major'
11273 shlibpath_var=LD_LIBRARY_PATH
11274 case $host_vendor in
11275 sni)
11276 shlibpath_overrides_runpath=no
11277 need_lib_prefix=no
11278 runpath_var=LD_RUN_PATH
11279 ;;
11280 siemens)
11281 need_lib_prefix=no
11282 ;;
11283 motorola)
11284 need_lib_prefix=no
11285 need_version=no
11286 shlibpath_overrides_runpath=no
11287 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11288 ;;
11289 esac
11290 ;;
11291
11292sysv4*MP*)
11293 if test -d /usr/nec ;then
11294 version_type=linux
11295 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11296 soname_spec='$libname${shared_ext}.$major'
11297 shlibpath_var=LD_LIBRARY_PATH
11298 fi
11299 ;;
11300
11301sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11302 version_type=freebsd-elf
11303 need_lib_prefix=no
11304 need_version=no
11305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11306 soname_spec='${libname}${release}${shared_ext}$major'
11307 shlibpath_var=LD_LIBRARY_PATH
11308 shlibpath_overrides_runpath=yes
11309 hardcode_into_libs=yes
11310 if test "$with_gnu_ld" = yes; then
11311 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11312 else
11313 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11314 case $host_os in
11315 sco3.2v5*)
11316 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11317 ;;
11318 esac
11319 fi
11320 sys_lib_dlsearch_path_spec='/usr/lib'
11321 ;;
11322
11323tpf*)
11324 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
11325 version_type=linux
11326 need_lib_prefix=no
11327 need_version=no
11328 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11329 shlibpath_var=LD_LIBRARY_PATH
11330 shlibpath_overrides_runpath=no
11331 hardcode_into_libs=yes
11332 ;;
11333
11334uts4*)
11335 version_type=linux
11336 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11337 soname_spec='${libname}${release}${shared_ext}$major'
11338 shlibpath_var=LD_LIBRARY_PATH
11339 ;;
11340
11341*)
11342 dynamic_linker=no
11343 ;;
11344esac
11345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11346$as_echo "$dynamic_linker" >&6; }
11347test "$dynamic_linker" = no && can_build_shared=no
11348
11349variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11350if test "$GCC" = yes; then
11351 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11352fi
11353
11354if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11355 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
11356fi
11357if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11358 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
11359fi
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11453$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
11454hardcode_action=
11455if test -n "$hardcode_libdir_flag_spec" ||
11456 test -n "$runpath_var" ||
11457 test "X$hardcode_automatic" = "Xyes" ; then
11458
11459 # We can hardcode non-existent directories.
11460 if test "$hardcode_direct" != no &&
11461 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11462 # have to relink, otherwise we might link with an installed library
11463 # when we should be linking with a yet-to-be-installed one
11464 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
11465 test "$hardcode_minus_L" != no; then
11466 # Linking always hardcodes the temporary library directory.
11467 hardcode_action=relink
11468 else
11469 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11470 hardcode_action=immediate
11471 fi
11472else
11473 # We cannot hardcode anything, or else we can only hardcode existing
11474 # directories.
11475 hardcode_action=unsupported
11476fi
11477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
11478$as_echo "$hardcode_action" >&6; }
11479
11480if test "$hardcode_action" = relink ||
11481 test "$inherit_rpath" = yes; then
11482 # Fast installation is not supported
11483 enable_fast_install=no
11484elif test "$shlibpath_overrides_runpath" = yes ||
11485 test "$enable_shared" = no; then
11486 # Fast installation is not necessary
11487 enable_fast_install=needless
11488fi
11489
11490
11491
11492
11493
11494
11495 if test "x$enable_dlopen" != xyes; then
11496 enable_dlopen=unknown
11497 enable_dlopen_self=unknown
11498 enable_dlopen_self_static=unknown
11499else
11500 lt_cv_dlopen=no
11501 lt_cv_dlopen_libs=
11502
11503 case $host_os in
11504 beos*)
11505 lt_cv_dlopen="load_add_on"
11506 lt_cv_dlopen_libs=
11507 lt_cv_dlopen_self=yes
11508 ;;
11509
11510 mingw* | pw32* | cegcc*)
11511 lt_cv_dlopen="LoadLibrary"
11512 lt_cv_dlopen_libs=
11513 ;;
11514
11515 cygwin*)
11516 lt_cv_dlopen="dlopen"
11517 lt_cv_dlopen_libs=
11518 ;;
11519
11520 darwin*)
11521 # if libdl is installed we need to link against it
11522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11523$as_echo_n "checking for dlopen in -ldl... " >&6; }
11524if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11525 $as_echo_n "(cached) " >&6
11526else
11527 ac_check_lib_save_LIBS=$LIBS
11528LIBS="-ldl $LIBS"
11529cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11530/* end confdefs.h. */
11531
11532/* Override any GCC internal prototype to avoid an error.
11533 Use char because int might match the return type of a GCC
11534 builtin and then its argument prototype would still apply. */
11535#ifdef __cplusplus
11536extern "C"
11537#endif
11538char dlopen ();
11539int
11540main ()
11541{
11542return dlopen ();
11543 ;
11544 return 0;
11545}
11546_ACEOF
11547if ac_fn_c_try_link "$LINENO"; then :
11548 ac_cv_lib_dl_dlopen=yes
11549else
11550 ac_cv_lib_dl_dlopen=no
11551fi
11552rm -f core conftest.err conftest.$ac_objext \
11553 conftest$ac_exeext conftest.$ac_ext
11554LIBS=$ac_check_lib_save_LIBS
11555fi
11556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11557$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11558if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11559 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11560else
11561
11562 lt_cv_dlopen="dyld"
11563 lt_cv_dlopen_libs=
11564 lt_cv_dlopen_self=yes
11565
11566fi
11567
11568 ;;
11569
11570 *)
11571 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
11572if test "x$ac_cv_func_shl_load" = x""yes; then :
11573 lt_cv_dlopen="shl_load"
11574else
11575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11576$as_echo_n "checking for shl_load in -ldld... " >&6; }
11577if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
11578 $as_echo_n "(cached) " >&6
11579else
11580 ac_check_lib_save_LIBS=$LIBS
11581LIBS="-ldld $LIBS"
11582cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11583/* end confdefs.h. */
11584
11585/* Override any GCC internal prototype to avoid an error.
11586 Use char because int might match the return type of a GCC
11587 builtin and then its argument prototype would still apply. */
11588#ifdef __cplusplus
11589extern "C"
11590#endif
11591char shl_load ();
11592int
11593main ()
11594{
11595return shl_load ();
11596 ;
11597 return 0;
11598}
11599_ACEOF
11600if ac_fn_c_try_link "$LINENO"; then :
11601 ac_cv_lib_dld_shl_load=yes
11602else
11603 ac_cv_lib_dld_shl_load=no
11604fi
11605rm -f core conftest.err conftest.$ac_objext \
11606 conftest$ac_exeext conftest.$ac_ext
11607LIBS=$ac_check_lib_save_LIBS
11608fi
11609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11610$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
11611if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
11612 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
11613else
11614 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
11615if test "x$ac_cv_func_dlopen" = x""yes; then :
11616 lt_cv_dlopen="dlopen"
11617else
11618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11619$as_echo_n "checking for dlopen in -ldl... " >&6; }
11620if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11621 $as_echo_n "(cached) " >&6
11622else
11623 ac_check_lib_save_LIBS=$LIBS
11624LIBS="-ldl $LIBS"
11625cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11626/* end confdefs.h. */
11627
11628/* Override any GCC internal prototype to avoid an error.
11629 Use char because int might match the return type of a GCC
11630 builtin and then its argument prototype would still apply. */
11631#ifdef __cplusplus
11632extern "C"
11633#endif
11634char dlopen ();
11635int
11636main ()
11637{
11638return dlopen ();
11639 ;
11640 return 0;
11641}
11642_ACEOF
11643if ac_fn_c_try_link "$LINENO"; then :
11644 ac_cv_lib_dl_dlopen=yes
11645else
11646 ac_cv_lib_dl_dlopen=no
11647fi
11648rm -f core conftest.err conftest.$ac_objext \
11649 conftest$ac_exeext conftest.$ac_ext
11650LIBS=$ac_check_lib_save_LIBS
11651fi
11652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11653$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11654if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11655 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11656else
11657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11658$as_echo_n "checking for dlopen in -lsvld... " >&6; }
11659if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
11660 $as_echo_n "(cached) " >&6
11661else
11662 ac_check_lib_save_LIBS=$LIBS
11663LIBS="-lsvld $LIBS"
11664cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11665/* end confdefs.h. */
11666
11667/* Override any GCC internal prototype to avoid an error.
11668 Use char because int might match the return type of a GCC
11669 builtin and then its argument prototype would still apply. */
11670#ifdef __cplusplus
11671extern "C"
11672#endif
11673char dlopen ();
11674int
11675main ()
11676{
11677return dlopen ();
11678 ;
11679 return 0;
11680}
11681_ACEOF
11682if ac_fn_c_try_link "$LINENO"; then :
11683 ac_cv_lib_svld_dlopen=yes
11684else
11685 ac_cv_lib_svld_dlopen=no
11686fi
11687rm -f core conftest.err conftest.$ac_objext \
11688 conftest$ac_exeext conftest.$ac_ext
11689LIBS=$ac_check_lib_save_LIBS
11690fi
11691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11692$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11693if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
11694 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11695else
11696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11697$as_echo_n "checking for dld_link in -ldld... " >&6; }
11698if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
11699 $as_echo_n "(cached) " >&6
11700else
11701 ac_check_lib_save_LIBS=$LIBS
11702LIBS="-ldld $LIBS"
11703cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11704/* end confdefs.h. */
11705
11706/* Override any GCC internal prototype to avoid an error.
11707 Use char because int might match the return type of a GCC
11708 builtin and then its argument prototype would still apply. */
11709#ifdef __cplusplus
11710extern "C"
11711#endif
11712char dld_link ();
11713int
11714main ()
11715{
11716return dld_link ();
11717 ;
11718 return 0;
11719}
11720_ACEOF
11721if ac_fn_c_try_link "$LINENO"; then :
11722 ac_cv_lib_dld_dld_link=yes
11723else
11724 ac_cv_lib_dld_dld_link=no
11725fi
11726rm -f core conftest.err conftest.$ac_objext \
11727 conftest$ac_exeext conftest.$ac_ext
11728LIBS=$ac_check_lib_save_LIBS
11729fi
11730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11731$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11732if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
11733 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11734fi
11735
11736
11737fi
11738
11739
11740fi
11741
11742
11743fi
11744
11745
11746fi
11747
11748
11749fi
11750
11751 ;;
11752 esac
11753
11754 if test "x$lt_cv_dlopen" != xno; then
11755 enable_dlopen=yes
11756 else
11757 enable_dlopen=no
11758 fi
11759
11760 case $lt_cv_dlopen in
11761 dlopen)
11762 save_CPPFLAGS="$CPPFLAGS"
11763 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11764
11765 save_LDFLAGS="$LDFLAGS"
11766 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11767
11768 save_LIBS="$LIBS"
11769 LIBS="$lt_cv_dlopen_libs $LIBS"
11770
11771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11772$as_echo_n "checking whether a program can dlopen itself... " >&6; }
11773if test "${lt_cv_dlopen_self+set}" = set; then :
11774 $as_echo_n "(cached) " >&6
11775else
11776 if test "$cross_compiling" = yes; then :
11777 lt_cv_dlopen_self=cross
11778else
11779 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11780 lt_status=$lt_dlunknown
11781 cat > conftest.$ac_ext <<_LT_EOF
c0758df9 11782#line 11782 "configure"
0a35513e
AH
11783#include "confdefs.h"
11784
11785#if HAVE_DLFCN_H
11786#include <dlfcn.h>
11787#endif
11788
11789#include <stdio.h>
11790
11791#ifdef RTLD_GLOBAL
11792# define LT_DLGLOBAL RTLD_GLOBAL
11793#else
11794# ifdef DL_GLOBAL
11795# define LT_DLGLOBAL DL_GLOBAL
11796# else
11797# define LT_DLGLOBAL 0
11798# endif
11799#endif
11800
11801/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11802 find out it does not work in some platform. */
11803#ifndef LT_DLLAZY_OR_NOW
11804# ifdef RTLD_LAZY
11805# define LT_DLLAZY_OR_NOW RTLD_LAZY
11806# else
11807# ifdef DL_LAZY
11808# define LT_DLLAZY_OR_NOW DL_LAZY
11809# else
11810# ifdef RTLD_NOW
11811# define LT_DLLAZY_OR_NOW RTLD_NOW
11812# else
11813# ifdef DL_NOW
11814# define LT_DLLAZY_OR_NOW DL_NOW
11815# else
11816# define LT_DLLAZY_OR_NOW 0
11817# endif
11818# endif
11819# endif
11820# endif
11821#endif
11822
11823/* When -fvisbility=hidden is used, assume the code has been annotated
11824 correspondingly for the symbols needed. */
11825#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11826void fnord () __attribute__((visibility("default")));
11827#endif
11828
11829void fnord () { int i=42; }
11830int main ()
11831{
11832 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11833 int status = $lt_dlunknown;
11834
11835 if (self)
11836 {
11837 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11838 else
11839 {
11840 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11841 else puts (dlerror ());
11842 }
11843 /* dlclose (self); */
11844 }
11845 else
11846 puts (dlerror ());
11847
11848 return status;
11849}
11850_LT_EOF
11851 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11852 (eval $ac_link) 2>&5
11853 ac_status=$?
11854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11855 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11856 (./conftest; exit; ) >&5 2>/dev/null
11857 lt_status=$?
11858 case x$lt_status in
11859 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11860 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11861 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11862 esac
11863 else :
11864 # compilation failed
11865 lt_cv_dlopen_self=no
11866 fi
11867fi
11868rm -fr conftest*
11869
11870
11871fi
11872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11873$as_echo "$lt_cv_dlopen_self" >&6; }
11874
11875 if test "x$lt_cv_dlopen_self" = xyes; then
11876 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11878$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11879if test "${lt_cv_dlopen_self_static+set}" = set; then :
11880 $as_echo_n "(cached) " >&6
11881else
11882 if test "$cross_compiling" = yes; then :
11883 lt_cv_dlopen_self_static=cross
11884else
11885 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11886 lt_status=$lt_dlunknown
11887 cat > conftest.$ac_ext <<_LT_EOF
c0758df9 11888#line 11888 "configure"
0a35513e
AH
11889#include "confdefs.h"
11890
11891#if HAVE_DLFCN_H
11892#include <dlfcn.h>
11893#endif
11894
11895#include <stdio.h>
11896
11897#ifdef RTLD_GLOBAL
11898# define LT_DLGLOBAL RTLD_GLOBAL
11899#else
11900# ifdef DL_GLOBAL
11901# define LT_DLGLOBAL DL_GLOBAL
11902# else
11903# define LT_DLGLOBAL 0
11904# endif
11905#endif
11906
11907/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11908 find out it does not work in some platform. */
11909#ifndef LT_DLLAZY_OR_NOW
11910# ifdef RTLD_LAZY
11911# define LT_DLLAZY_OR_NOW RTLD_LAZY
11912# else
11913# ifdef DL_LAZY
11914# define LT_DLLAZY_OR_NOW DL_LAZY
11915# else
11916# ifdef RTLD_NOW
11917# define LT_DLLAZY_OR_NOW RTLD_NOW
11918# else
11919# ifdef DL_NOW
11920# define LT_DLLAZY_OR_NOW DL_NOW
11921# else
11922# define LT_DLLAZY_OR_NOW 0
11923# endif
11924# endif
11925# endif
11926# endif
11927#endif
11928
11929/* When -fvisbility=hidden is used, assume the code has been annotated
11930 correspondingly for the symbols needed. */
11931#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11932void fnord () __attribute__((visibility("default")));
11933#endif
11934
11935void fnord () { int i=42; }
11936int main ()
11937{
11938 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11939 int status = $lt_dlunknown;
11940
11941 if (self)
11942 {
11943 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11944 else
11945 {
11946 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11947 else puts (dlerror ());
11948 }
11949 /* dlclose (self); */
11950 }
11951 else
11952 puts (dlerror ());
11953
11954 return status;
11955}
11956_LT_EOF
11957 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11958 (eval $ac_link) 2>&5
11959 ac_status=$?
11960 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11961 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11962 (./conftest; exit; ) >&5 2>/dev/null
11963 lt_status=$?
11964 case x$lt_status in
11965 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11966 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11967 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11968 esac
11969 else :
11970 # compilation failed
11971 lt_cv_dlopen_self_static=no
11972 fi
11973fi
11974rm -fr conftest*
11975
11976
11977fi
11978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11979$as_echo "$lt_cv_dlopen_self_static" >&6; }
11980 fi
11981
11982 CPPFLAGS="$save_CPPFLAGS"
11983 LDFLAGS="$save_LDFLAGS"
11984 LIBS="$save_LIBS"
11985 ;;
11986 esac
11987
11988 case $lt_cv_dlopen_self in
11989 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11990 *) enable_dlopen_self=unknown ;;
11991 esac
11992
11993 case $lt_cv_dlopen_self_static in
11994 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11995 *) enable_dlopen_self_static=unknown ;;
11996 esac
11997fi
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015striplib=
12016old_striplib=
12017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12018$as_echo_n "checking whether stripping libraries is possible... " >&6; }
12019if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12020 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
12021 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
12022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12023$as_echo "yes" >&6; }
12024else
12025# FIXME - insert some real tests, host_os isn't really good enough
12026 case $host_os in
12027 darwin*)
12028 if test -n "$STRIP" ; then
12029 striplib="$STRIP -x"
12030 old_striplib="$STRIP -S"
12031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12032$as_echo "yes" >&6; }
12033 else
12034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12035$as_echo "no" >&6; }
12036 fi
12037 ;;
12038 *)
12039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12040$as_echo "no" >&6; }
12041 ;;
12042 esac
12043fi
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056 # Report which library types will actually be built
12057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12058$as_echo_n "checking if libtool supports shared libraries... " >&6; }
12059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12060$as_echo "$can_build_shared" >&6; }
12061
12062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12063$as_echo_n "checking whether to build shared libraries... " >&6; }
12064 test "$can_build_shared" = "no" && enable_shared=no
12065
12066 # On AIX, shared libraries and static libraries use the same namespace, and
12067 # are all built from PIC.
12068 case $host_os in
12069 aix3*)
12070 test "$enable_shared" = yes && enable_static=no
12071 if test -n "$RANLIB"; then
12072 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12073 postinstall_cmds='$RANLIB $lib'
12074 fi
12075 ;;
12076
12077 aix[4-9]*)
12078 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12079 test "$enable_shared" = yes && enable_static=no
12080 fi
12081 ;;
12082 esac
12083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12084$as_echo "$enable_shared" >&6; }
12085
12086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12087$as_echo_n "checking whether to build static libraries... " >&6; }
12088 # Make sure either enable_shared or enable_static is yes.
12089 test "$enable_shared" = yes || enable_static=yes
12090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12091$as_echo "$enable_static" >&6; }
12092
12093
12094
12095
12096fi
12097ac_ext=c
12098ac_cpp='$CPP $CPPFLAGS'
12099ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12100ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12101ac_compiler_gnu=$ac_cv_c_compiler_gnu
12102
12103CC="$lt_save_CC"
12104
12105 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12106 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12107 (test "X$CXX" != "Xg++"))) ; then
12108 ac_ext=cpp
12109ac_cpp='$CXXCPP $CPPFLAGS'
12110ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12111ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12112ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
12114$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
12115if test -z "$CXXCPP"; then
12116 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
12117 $as_echo_n "(cached) " >&6
12118else
12119 # Double quotes because CXXCPP needs to be expanded
12120 for CXXCPP in "$CXX -E" "/lib/cpp"
12121 do
12122 ac_preproc_ok=false
12123for ac_cxx_preproc_warn_flag in '' yes
12124do
12125 # Use a header file that comes with gcc, so configuring glibc
12126 # with a fresh cross-compiler works.
12127 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12128 # <limits.h> exists even on freestanding compilers.
12129 # On the NeXT, cc -E runs the code through the compiler's parser,
12130 # not just through cpp. "Syntax error" is here to catch this case.
12131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12132/* end confdefs.h. */
12133#ifdef __STDC__
12134# include <limits.h>
12135#else
12136# include <assert.h>
12137#endif
12138 Syntax error
12139_ACEOF
12140if ac_fn_cxx_try_cpp "$LINENO"; then :
12141
12142else
12143 # Broken: fails on valid input.
12144continue
12145fi
12146rm -f conftest.err conftest.$ac_ext
12147
12148 # OK, works on sane cases. Now check whether nonexistent headers
12149 # can be detected and how.
12150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12151/* end confdefs.h. */
12152#include <ac_nonexistent.h>
12153_ACEOF
12154if ac_fn_cxx_try_cpp "$LINENO"; then :
12155 # Broken: success on invalid input.
12156continue
12157else
12158 # Passes both tests.
12159ac_preproc_ok=:
12160break
12161fi
12162rm -f conftest.err conftest.$ac_ext
12163
12164done
12165# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12166rm -f conftest.err conftest.$ac_ext
12167if $ac_preproc_ok; then :
12168 break
12169fi
12170
12171 done
12172 ac_cv_prog_CXXCPP=$CXXCPP
12173
12174fi
12175 CXXCPP=$ac_cv_prog_CXXCPP
12176else
12177 ac_cv_prog_CXXCPP=$CXXCPP
12178fi
12179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
12180$as_echo "$CXXCPP" >&6; }
12181ac_preproc_ok=false
12182for ac_cxx_preproc_warn_flag in '' yes
12183do
12184 # Use a header file that comes with gcc, so configuring glibc
12185 # with a fresh cross-compiler works.
12186 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12187 # <limits.h> exists even on freestanding compilers.
12188 # On the NeXT, cc -E runs the code through the compiler's parser,
12189 # not just through cpp. "Syntax error" is here to catch this case.
12190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12191/* end confdefs.h. */
12192#ifdef __STDC__
12193# include <limits.h>
12194#else
12195# include <assert.h>
12196#endif
12197 Syntax error
12198_ACEOF
12199if ac_fn_cxx_try_cpp "$LINENO"; then :
12200
12201else
12202 # Broken: fails on valid input.
12203continue
12204fi
12205rm -f conftest.err conftest.$ac_ext
12206
12207 # OK, works on sane cases. Now check whether nonexistent headers
12208 # can be detected and how.
12209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12210/* end confdefs.h. */
12211#include <ac_nonexistent.h>
12212_ACEOF
12213if ac_fn_cxx_try_cpp "$LINENO"; then :
12214 # Broken: success on invalid input.
12215continue
12216else
12217 # Passes both tests.
12218ac_preproc_ok=:
12219break
12220fi
12221rm -f conftest.err conftest.$ac_ext
12222
12223done
12224# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12225rm -f conftest.err conftest.$ac_ext
12226if $ac_preproc_ok; then :
12227
12228else
12229 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12230$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12231as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
12232See \`config.log' for more details." "$LINENO" 5; }
12233fi
12234
12235ac_ext=c
12236ac_cpp='$CPP $CPPFLAGS'
12237ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12238ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12239ac_compiler_gnu=$ac_cv_c_compiler_gnu
12240
12241else
12242 _lt_caught_CXX_error=yes
12243fi
12244
12245ac_ext=cpp
12246ac_cpp='$CXXCPP $CPPFLAGS'
12247ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12248ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12249ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12250
12251archive_cmds_need_lc_CXX=no
12252allow_undefined_flag_CXX=
12253always_export_symbols_CXX=no
12254archive_expsym_cmds_CXX=
12255compiler_needs_object_CXX=no
12256export_dynamic_flag_spec_CXX=
12257hardcode_direct_CXX=no
12258hardcode_direct_absolute_CXX=no
12259hardcode_libdir_flag_spec_CXX=
12260hardcode_libdir_flag_spec_ld_CXX=
12261hardcode_libdir_separator_CXX=
12262hardcode_minus_L_CXX=no
12263hardcode_shlibpath_var_CXX=unsupported
12264hardcode_automatic_CXX=no
12265inherit_rpath_CXX=no
12266module_cmds_CXX=
12267module_expsym_cmds_CXX=
12268link_all_deplibs_CXX=unknown
12269old_archive_cmds_CXX=$old_archive_cmds
12270reload_flag_CXX=$reload_flag
12271reload_cmds_CXX=$reload_cmds
12272no_undefined_flag_CXX=
12273whole_archive_flag_spec_CXX=
12274enable_shared_with_static_runtimes_CXX=no
12275
12276# Source file extension for C++ test sources.
12277ac_ext=cpp
12278
12279# Object file extension for compiled C++ test sources.
12280objext=o
12281objext_CXX=$objext
12282
12283# No sense in running all these tests if we already determined that
12284# the CXX compiler isn't working. Some variables (like enable_shared)
12285# are currently assumed to apply to all compilers on this platform,
12286# and will be corrupted by setting them based on a non-working compiler.
12287if test "$_lt_caught_CXX_error" != yes; then
12288 # Code to be used in simple compile tests
12289 lt_simple_compile_test_code="int some_variable = 0;"
12290
12291 # Code to be used in simple link tests
12292 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
12293
12294 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12295
12296
12297
12298
12299
12300
12301# If no C compiler was specified, use CC.
12302LTCC=${LTCC-"$CC"}
12303
12304# If no C compiler flags were specified, use CFLAGS.
12305LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12306
12307# Allow CC to be a program name with arguments.
12308compiler=$CC
12309
12310
12311 # save warnings/boilerplate of simple test code
12312 ac_outfile=conftest.$ac_objext
12313echo "$lt_simple_compile_test_code" >conftest.$ac_ext
12314eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12315_lt_compiler_boilerplate=`cat conftest.err`
12316$RM conftest*
12317
12318 ac_outfile=conftest.$ac_objext
12319echo "$lt_simple_link_test_code" >conftest.$ac_ext
12320eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12321_lt_linker_boilerplate=`cat conftest.err`
12322$RM -r conftest*
12323
12324
12325 # Allow CC to be a program name with arguments.
12326 lt_save_CC=$CC
12327 lt_save_LD=$LD
12328 lt_save_GCC=$GCC
12329 GCC=$GXX
12330 lt_save_with_gnu_ld=$with_gnu_ld
12331 lt_save_path_LD=$lt_cv_path_LD
12332 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
12333 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
12334 else
12335 $as_unset lt_cv_prog_gnu_ld
12336 fi
12337 if test -n "${lt_cv_path_LDCXX+set}"; then
12338 lt_cv_path_LD=$lt_cv_path_LDCXX
12339 else
12340 $as_unset lt_cv_path_LD
12341 fi
12342 test -z "${LDCXX+set}" || LD=$LDCXX
12343 CC=${CXX-"c++"}
12344 compiler=$CC
12345 compiler_CXX=$CC
12346 for cc_temp in $compiler""; do
12347 case $cc_temp in
12348 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12349 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12350 \-*) ;;
12351 *) break;;
12352 esac
12353done
12354cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
12355
12356
12357 if test -n "$compiler"; then
12358 # We don't want -fno-exception when compiling C++ code, so set the
12359 # no_builtin_flag separately
12360 if test "$GXX" = yes; then
12361 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
12362 else
12363 lt_prog_compiler_no_builtin_flag_CXX=
12364 fi
12365
12366 if test "$GXX" = yes; then
12367 # Set up default GNU C++ configuration
12368
12369
12370
12371# Check whether --with-gnu-ld was given.
12372if test "${with_gnu_ld+set}" = set; then :
12373 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12374else
12375 with_gnu_ld=no
12376fi
12377
12378ac_prog=ld
12379if test "$GCC" = yes; then
12380 # Check if gcc -print-prog-name=ld gives a path.
12381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
12382$as_echo_n "checking for ld used by $CC... " >&6; }
12383 case $host in
12384 *-*-mingw*)
12385 # gcc leaves a trailing carriage return which upsets mingw
12386 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12387 *)
12388 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12389 esac
12390 case $ac_prog in
12391 # Accept absolute paths.
12392 [\\/]* | ?:[\\/]*)
12393 re_direlt='/[^/][^/]*/\.\./'
12394 # Canonicalize the pathname of ld
12395 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
12396 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
12397 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
12398 done
12399 test -z "$LD" && LD="$ac_prog"
12400 ;;
12401 "")
12402 # If it fails, then pretend we aren't using GCC.
12403 ac_prog=ld
12404 ;;
12405 *)
12406 # If it is relative, then search for the first ld in PATH.
12407 with_gnu_ld=unknown
12408 ;;
12409 esac
12410elif test "$with_gnu_ld" = yes; then
12411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
12412$as_echo_n "checking for GNU ld... " >&6; }
12413else
12414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
12415$as_echo_n "checking for non-GNU ld... " >&6; }
12416fi
12417if test "${lt_cv_path_LD+set}" = set; then :
12418 $as_echo_n "(cached) " >&6
12419else
12420 if test -z "$LD"; then
12421 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12422 for ac_dir in $PATH; do
12423 IFS="$lt_save_ifs"
12424 test -z "$ac_dir" && ac_dir=.
12425 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12426 lt_cv_path_LD="$ac_dir/$ac_prog"
12427 # Check to see if the program is GNU ld. I'd rather use --version,
12428 # but apparently some variants of GNU ld only accept -v.
12429 # Break only if it was the GNU/non-GNU ld that we prefer.
12430 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12431 *GNU* | *'with BFD'*)
12432 test "$with_gnu_ld" != no && break
12433 ;;
12434 *)
12435 test "$with_gnu_ld" != yes && break
12436 ;;
12437 esac
12438 fi
12439 done
12440 IFS="$lt_save_ifs"
12441else
12442 lt_cv_path_LD="$LD" # Let the user override the test with a path.
12443fi
12444fi
12445
12446LD="$lt_cv_path_LD"
12447if test -n "$LD"; then
12448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
12449$as_echo "$LD" >&6; }
12450else
12451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12452$as_echo "no" >&6; }
12453fi
12454test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
12455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
12456$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
12457if test "${lt_cv_prog_gnu_ld+set}" = set; then :
12458 $as_echo_n "(cached) " >&6
12459else
12460 # I'd rather use --version here, but apparently some GNU lds only accept -v.
12461case `$LD -v 2>&1 </dev/null` in
12462*GNU* | *'with BFD'*)
12463 lt_cv_prog_gnu_ld=yes
12464 ;;
12465*)
12466 lt_cv_prog_gnu_ld=no
12467 ;;
12468esac
12469fi
12470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12471$as_echo "$lt_cv_prog_gnu_ld" >&6; }
12472with_gnu_ld=$lt_cv_prog_gnu_ld
12473
12474
12475
12476
12477
12478
12479
12480 # Check if GNU C++ uses GNU ld as the underlying linker, since the
12481 # archiving commands below assume that GNU ld is being used.
12482 if test "$with_gnu_ld" = yes; then
12483 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12484 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12485
12486 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12487 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12488
12489 # If archive_cmds runs LD, not CC, wlarc should be empty
12490 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12491 # investigate it a little bit more. (MM)
12492 wlarc='${wl}'
12493
12494 # ancient GNU ld didn't support --whole-archive et. al.
12495 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
12496 $GREP 'no-whole-archive' > /dev/null; then
12497 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12498 else
12499 whole_archive_flag_spec_CXX=
12500 fi
12501 else
12502 with_gnu_ld=no
12503 wlarc=
12504
12505 # A generic and very simple default shared library creation
12506 # command for GNU C++ for the case where it uses the native
12507 # linker, instead of GNU ld. If possible, this setting should
12508 # overridden to take advantage of the native linker features on
12509 # the platform it is being used on.
12510 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12511 fi
12512
12513 # Commands to make compiler produce verbose output that lists
12514 # what "hidden" libraries, object files and flags are used when
12515 # linking a shared library.
12516 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12517
12518 else
12519 GXX=no
12520 with_gnu_ld=no
12521 wlarc=
12522 fi
12523
12524 # PORTME: fill in a description of your system's C++ link characteristics
12525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12526$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12527 ld_shlibs_CXX=yes
12528 case $host_os in
12529 aix3*)
12530 # FIXME: insert proper C++ library support
12531 ld_shlibs_CXX=no
12532 ;;
12533 aix[4-9]*)
12534 if test "$host_cpu" = ia64; then
12535 # On IA64, the linker does run time linking by default, so we don't
12536 # have to do anything special.
12537 aix_use_runtimelinking=no
12538 exp_sym_flag='-Bexport'
12539 no_entry_flag=""
12540 else
12541 aix_use_runtimelinking=no
12542
12543 # Test if we are trying to use run time linking or normal
12544 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12545 # need to do runtime linking.
12546 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12547 for ld_flag in $LDFLAGS; do
12548 case $ld_flag in
12549 *-brtl*)
12550 aix_use_runtimelinking=yes
12551 break
12552 ;;
12553 esac
12554 done
12555 ;;
12556 esac
12557
12558 exp_sym_flag='-bexport'
12559 no_entry_flag='-bnoentry'
12560 fi
12561
12562 # When large executables or shared objects are built, AIX ld can
12563 # have problems creating the table of contents. If linking a library
12564 # or program results in "error TOC overflow" add -mminimal-toc to
12565 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12566 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12567
12568 archive_cmds_CXX=''
12569 hardcode_direct_CXX=yes
12570 hardcode_direct_absolute_CXX=yes
12571 hardcode_libdir_separator_CXX=':'
12572 link_all_deplibs_CXX=yes
12573 file_list_spec_CXX='${wl}-f,'
12574
12575 if test "$GXX" = yes; then
12576 case $host_os in aix4.[012]|aix4.[012].*)
12577 # We only want to do this on AIX 4.2 and lower, the check
12578 # below for broken collect2 doesn't work under 4.3+
12579 collect2name=`${CC} -print-prog-name=collect2`
12580 if test -f "$collect2name" &&
12581 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12582 then
12583 # We have reworked collect2
12584 :
12585 else
12586 # We have old collect2
12587 hardcode_direct_CXX=unsupported
12588 # It fails to find uninstalled libraries when the uninstalled
12589 # path is not listed in the libpath. Setting hardcode_minus_L
12590 # to unsupported forces relinking
12591 hardcode_minus_L_CXX=yes
12592 hardcode_libdir_flag_spec_CXX='-L$libdir'
12593 hardcode_libdir_separator_CXX=
12594 fi
12595 esac
12596 shared_flag='-shared'
12597 if test "$aix_use_runtimelinking" = yes; then
12598 shared_flag="$shared_flag "'${wl}-G'
12599 fi
12600 else
12601 # not using gcc
12602 if test "$host_cpu" = ia64; then
12603 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12604 # chokes on -Wl,-G. The following line is correct:
12605 shared_flag='-G'
12606 else
12607 if test "$aix_use_runtimelinking" = yes; then
12608 shared_flag='${wl}-G'
12609 else
12610 shared_flag='${wl}-bM:SRE'
12611 fi
12612 fi
12613 fi
12614
12615 export_dynamic_flag_spec_CXX='${wl}-bexpall'
12616 # It seems that -bexpall does not export symbols beginning with
12617 # underscore (_), so it is better to generate a list of symbols to
12618 # export.
12619 always_export_symbols_CXX=yes
12620 if test "$aix_use_runtimelinking" = yes; then
12621 # Warning - without using the other runtime loading flags (-brtl),
12622 # -berok will link without error, but may produce a broken library.
12623 allow_undefined_flag_CXX='-berok'
12624 # Determine the default libpath from the value encoded in an empty
12625 # executable.
12626 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12627/* end confdefs.h. */
12628
12629int
12630main ()
12631{
12632
12633 ;
12634 return 0;
12635}
12636_ACEOF
12637if ac_fn_cxx_try_link "$LINENO"; then :
12638
12639lt_aix_libpath_sed='
12640 /Import File Strings/,/^$/ {
12641 /^0/ {
12642 s/^0 *\(.*\)$/\1/
12643 p
12644 }
12645 }'
12646aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12647# Check for a 64-bit object if we didn't find anything.
12648if test -z "$aix_libpath"; then
12649 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12650fi
12651fi
12652rm -f core conftest.err conftest.$ac_objext \
12653 conftest$ac_exeext conftest.$ac_ext
12654if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12655
12656 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12657
12658 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
12659 else
12660 if test "$host_cpu" = ia64; then
12661 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
12662 allow_undefined_flag_CXX="-z nodefs"
12663 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
12664 else
12665 # Determine the default libpath from the value encoded in an
12666 # empty executable.
12667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12668/* end confdefs.h. */
12669
12670int
12671main ()
12672{
12673
12674 ;
12675 return 0;
12676}
12677_ACEOF
12678if ac_fn_cxx_try_link "$LINENO"; then :
12679
12680lt_aix_libpath_sed='
12681 /Import File Strings/,/^$/ {
12682 /^0/ {
12683 s/^0 *\(.*\)$/\1/
12684 p
12685 }
12686 }'
12687aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12688# Check for a 64-bit object if we didn't find anything.
12689if test -z "$aix_libpath"; then
12690 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12691fi
12692fi
12693rm -f core conftest.err conftest.$ac_objext \
12694 conftest$ac_exeext conftest.$ac_ext
12695if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12696
12697 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12698 # Warning - without using the other run time loading flags,
12699 # -berok will link without error, but may produce a broken library.
12700 no_undefined_flag_CXX=' ${wl}-bernotok'
12701 allow_undefined_flag_CXX=' ${wl}-berok'
12702 if test "$with_gnu_ld" = yes; then
12703 # We only use this code for GNU lds that support --whole-archive.
12704 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12705 else
12706 # Exported symbols can be pulled into shared objects from archives
12707 whole_archive_flag_spec_CXX='$convenience'
12708 fi
12709 archive_cmds_need_lc_CXX=yes
12710 # This is similar to how AIX traditionally builds its shared
12711 # libraries.
12712 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
12713 fi
12714 fi
12715 ;;
12716
12717 beos*)
12718 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12719 allow_undefined_flag_CXX=unsupported
12720 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12721 # support --undefined. This deserves some investigation. FIXME
12722 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12723 else
12724 ld_shlibs_CXX=no
12725 fi
12726 ;;
12727
12728 chorus*)
12729 case $cc_basename in
12730 *)
12731 # FIXME: insert proper C++ library support
12732 ld_shlibs_CXX=no
12733 ;;
12734 esac
12735 ;;
12736
12737 cygwin* | mingw* | pw32* | cegcc*)
12738 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
12739 # as there is no search path for DLLs.
12740 hardcode_libdir_flag_spec_CXX='-L$libdir'
12741 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
12742 allow_undefined_flag_CXX=unsupported
12743 always_export_symbols_CXX=no
12744 enable_shared_with_static_runtimes_CXX=yes
12745
12746 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12747 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12748 # If the export-symbols file already is a .def file (1st line
12749 # is EXPORTS), use it as is; otherwise, prepend...
12750 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12751 cp $export_symbols $output_objdir/$soname.def;
12752 else
12753 echo EXPORTS > $output_objdir/$soname.def;
12754 cat $export_symbols >> $output_objdir/$soname.def;
12755 fi~
12756 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12757 else
12758 ld_shlibs_CXX=no
12759 fi
12760 ;;
12761 darwin* | rhapsody*)
12762
12763
12764 archive_cmds_need_lc_CXX=no
12765 hardcode_direct_CXX=no
12766 hardcode_automatic_CXX=yes
12767 hardcode_shlibpath_var_CXX=unsupported
12768 if test "$lt_cv_ld_force_load" = "yes"; then
12769 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
12770 else
12771 whole_archive_flag_spec_CXX=''
12772 fi
12773 link_all_deplibs_CXX=yes
12774 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
12775 case $cc_basename in
12776 ifort*) _lt_dar_can_shared=yes ;;
12777 *) _lt_dar_can_shared=$GCC ;;
12778 esac
12779 if test "$_lt_dar_can_shared" = "yes"; then
12780 output_verbose_link_cmd=func_echo_all
12781 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
12782 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
12783 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
12784 module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
12785 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
12786 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
12787 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
12788 fi
12789
12790 else
12791 ld_shlibs_CXX=no
12792 fi
12793
12794 ;;
12795
12796 dgux*)
12797 case $cc_basename in
12798 ec++*)
12799 # FIXME: insert proper C++ library support
12800 ld_shlibs_CXX=no
12801 ;;
12802 ghcx*)
12803 # Green Hills C++ Compiler
12804 # FIXME: insert proper C++ library support
12805 ld_shlibs_CXX=no
12806 ;;
12807 *)
12808 # FIXME: insert proper C++ library support
12809 ld_shlibs_CXX=no
12810 ;;
12811 esac
12812 ;;
12813
c6084f68 12814 freebsd2.*)
0a35513e
AH
12815 # C++ shared libraries reported to be fairly broken before
12816 # switch to ELF
12817 ld_shlibs_CXX=no
12818 ;;
12819
12820 freebsd-elf*)
12821 archive_cmds_need_lc_CXX=no
12822 ;;
12823
12824 freebsd* | dragonfly*)
12825 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
12826 # conventions
12827 ld_shlibs_CXX=yes
12828 ;;
12829
12830 gnu*)
12831 ;;
12832
12833 haiku*)
12834 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12835 link_all_deplibs_CXX=yes
12836 ;;
12837
12838 hpux9*)
12839 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12840 hardcode_libdir_separator_CXX=:
12841 export_dynamic_flag_spec_CXX='${wl}-E'
12842 hardcode_direct_CXX=yes
12843 hardcode_minus_L_CXX=yes # Not in the search PATH,
12844 # but as the default
12845 # location of the library.
12846
12847 case $cc_basename in
12848 CC*)
12849 # FIXME: insert proper C++ library support
12850 ld_shlibs_CXX=no
12851 ;;
12852 aCC*)
12853 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
12854 # Commands to make compiler produce verbose output that lists
12855 # what "hidden" libraries, object files and flags are used when
12856 # linking a shared library.
12857 #
12858 # There doesn't appear to be a way to prevent this compiler from
12859 # explicitly linking system object files so we need to strip them
12860 # from the output so that they don't get included in the library
12861 # dependencies.
12862 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12863 ;;
12864 *)
12865 if test "$GXX" = yes; then
12866 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
12867 else
12868 # FIXME: insert proper C++ library support
12869 ld_shlibs_CXX=no
12870 fi
12871 ;;
12872 esac
12873 ;;
12874
12875 hpux10*|hpux11*)
12876 if test $with_gnu_ld = no; then
12877 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12878 hardcode_libdir_separator_CXX=:
12879
12880 case $host_cpu in
12881 hppa*64*|ia64*)
12882 ;;
12883 *)
12884 export_dynamic_flag_spec_CXX='${wl}-E'
12885 ;;
12886 esac
12887 fi
12888 case $host_cpu in
12889 hppa*64*|ia64*)
12890 hardcode_direct_CXX=no
12891 hardcode_shlibpath_var_CXX=no
12892 ;;
12893 *)
12894 hardcode_direct_CXX=yes
12895 hardcode_direct_absolute_CXX=yes
12896 hardcode_minus_L_CXX=yes # Not in the search PATH,
12897 # but as the default
12898 # location of the library.
12899 ;;
12900 esac
12901
12902 case $cc_basename in
12903 CC*)
12904 # FIXME: insert proper C++ library support
12905 ld_shlibs_CXX=no
12906 ;;
12907 aCC*)
12908 case $host_cpu in
12909 hppa*64*)
12910 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12911 ;;
12912 ia64*)
12913 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12914 ;;
12915 *)
12916 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12917 ;;
12918 esac
12919 # Commands to make compiler produce verbose output that lists
12920 # what "hidden" libraries, object files and flags are used when
12921 # linking a shared library.
12922 #
12923 # There doesn't appear to be a way to prevent this compiler from
12924 # explicitly linking system object files so we need to strip them
12925 # from the output so that they don't get included in the library
12926 # dependencies.
12927 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12928 ;;
12929 *)
12930 if test "$GXX" = yes; then
12931 if test $with_gnu_ld = no; then
12932 case $host_cpu in
12933 hppa*64*)
12934 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12935 ;;
12936 ia64*)
12937 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12938 ;;
12939 *)
12940 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12941 ;;
12942 esac
12943 fi
12944 else
12945 # FIXME: insert proper C++ library support
12946 ld_shlibs_CXX=no
12947 fi
12948 ;;
12949 esac
12950 ;;
12951
12952 interix[3-9]*)
12953 hardcode_direct_CXX=no
12954 hardcode_shlibpath_var_CXX=no
12955 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12956 export_dynamic_flag_spec_CXX='${wl}-E'
12957 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12958 # Instead, shared libraries are loaded at an image base (0x10000000 by
12959 # default) and relocated if they conflict, which is a slow very memory
12960 # consuming and fragmenting process. To avoid this, we pick a random,
12961 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12962 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12963 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12964 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12965 ;;
12966 irix5* | irix6*)
12967 case $cc_basename in
12968 CC*)
12969 # SGI C++
12970 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
12971
12972 # Archives containing C++ object files must be created using
12973 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
12974 # necessary to make sure instantiated templates are included
12975 # in the archive.
12976 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
12977 ;;
12978 *)
12979 if test "$GXX" = yes; then
12980 if test "$with_gnu_ld" = no; then
12981 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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'
12982 else
12983 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
12984 fi
12985 fi
12986 link_all_deplibs_CXX=yes
12987 ;;
12988 esac
12989 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12990 hardcode_libdir_separator_CXX=:
12991 inherit_rpath_CXX=yes
12992 ;;
12993
12994 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12995 case $cc_basename in
12996 KCC*)
12997 # Kuck and Associates, Inc. (KAI) C++ Compiler
12998
12999 # KCC will only create a shared library if the output file
13000 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13001 # to its proper name (with version) after linking.
13002 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
13003 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
13004 # Commands to make compiler produce verbose output that lists
13005 # what "hidden" libraries, object files and flags are used when
13006 # linking a shared library.
13007 #
13008 # There doesn't appear to be a way to prevent this compiler from
13009 # explicitly linking system object files so we need to strip them
13010 # from the output so that they don't get included in the library
13011 # dependencies.
13012 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13013
13014 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13015 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13016
13017 # Archives containing C++ object files must be created using
13018 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13019 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13020 ;;
13021 icpc* | ecpc* )
13022 # Intel C++
13023 with_gnu_ld=yes
13024 # version 8.0 and above of icpc choke on multiply defined symbols
13025 # if we add $predep_objects and $postdep_objects, however 7.1 and
13026 # earlier do not add the objects themselves.
13027 case `$CC -V 2>&1` in
13028 *"Version 7."*)
13029 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13030 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13031 ;;
13032 *) # Version 8.0 or newer
13033 tmp_idyn=
13034 case $host_cpu in
13035 ia64*) tmp_idyn=' -i_dynamic';;
13036 esac
13037 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13038 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13039 ;;
13040 esac
13041 archive_cmds_need_lc_CXX=no
13042 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13043 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13044 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13045 ;;
13046 pgCC* | pgcpp*)
13047 # Portland Group C++ compiler
13048 case `$CC -V` in
13049 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
13050 prelink_cmds_CXX='tpldir=Template.dir~
13051 rm -rf $tpldir~
13052 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
13053 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
13054 old_archive_cmds_CXX='tpldir=Template.dir~
13055 rm -rf $tpldir~
13056 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
13057 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
13058 $RANLIB $oldlib'
13059 archive_cmds_CXX='tpldir=Template.dir~
13060 rm -rf $tpldir~
13061 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13062 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13063 archive_expsym_cmds_CXX='tpldir=Template.dir~
13064 rm -rf $tpldir~
13065 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13066 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
13067 ;;
13068 *) # Version 6 and above use weak symbols
13069 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13070 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
13071 ;;
13072 esac
13073
13074 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
13075 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13076 whole_archive_flag_spec_CXX='${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'
13077 ;;
13078 cxx*)
13079 # Compaq C++
13080 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13081 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
13082
13083 runpath_var=LD_RUN_PATH
13084 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13085 hardcode_libdir_separator_CXX=:
13086
13087 # Commands to make compiler produce verbose output that lists
13088 # what "hidden" libraries, object files and flags are used when
13089 # linking a shared library.
13090 #
13091 # There doesn't appear to be a way to prevent this compiler from
13092 # explicitly linking system object files so we need to strip them
13093 # from the output so that they don't get included in the library
13094 # dependencies.
13095 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
13096 ;;
13097 xl* | mpixl* | bgxl*)
13098 # IBM XL 8.0 on PPC, with GNU ld
13099 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13100 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13101 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13102 if test "x$supports_anon_versioning" = xyes; then
13103 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
13104 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13105 echo "local: *; };" >> $output_objdir/$libname.ver~
13106 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13107 fi
13108 ;;
13109 *)
13110 case `$CC -V 2>&1 | sed 5q` in
13111 *Sun\ C*)
13112 # Sun C++ 5.9
13113 no_undefined_flag_CXX=' -zdefs'
13114 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13115 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
13116 hardcode_libdir_flag_spec_CXX='-R$libdir'
13117 whole_archive_flag_spec_CXX='${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'
13118 compiler_needs_object_CXX=yes
13119
13120 # Not sure whether something based on
13121 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
13122 # would be better.
13123 output_verbose_link_cmd='func_echo_all'
13124
13125 # Archives containing C++ object files must be created using
13126 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13127 # necessary to make sure instantiated templates are included
13128 # in the archive.
13129 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13130 ;;
13131 esac
13132 ;;
13133 esac
13134 ;;
13135
13136 lynxos*)
13137 # FIXME: insert proper C++ library support
13138 ld_shlibs_CXX=no
13139 ;;
13140
13141 m88k*)
13142 # FIXME: insert proper C++ library support
13143 ld_shlibs_CXX=no
13144 ;;
13145
13146 mvs*)
13147 case $cc_basename in
13148 cxx*)
13149 # FIXME: insert proper C++ library support
13150 ld_shlibs_CXX=no
13151 ;;
13152 *)
13153 # FIXME: insert proper C++ library support
13154 ld_shlibs_CXX=no
13155 ;;
13156 esac
13157 ;;
13158
13159 netbsd*)
13160 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13161 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
13162 wlarc=
13163 hardcode_libdir_flag_spec_CXX='-R$libdir'
13164 hardcode_direct_CXX=yes
13165 hardcode_shlibpath_var_CXX=no
13166 fi
13167 # Workaround some broken pre-1.5 toolchains
13168 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
13169 ;;
13170
13171 *nto* | *qnx*)
13172 ld_shlibs_CXX=yes
13173 ;;
13174
13175 openbsd2*)
13176 # C++ shared libraries are fairly broken
13177 ld_shlibs_CXX=no
13178 ;;
13179
13180 openbsd*)
13181 if test -f /usr/libexec/ld.so; then
13182 hardcode_direct_CXX=yes
13183 hardcode_shlibpath_var_CXX=no
13184 hardcode_direct_absolute_CXX=yes
13185 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13186 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13187 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13188 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
13189 export_dynamic_flag_spec_CXX='${wl}-E'
13190 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13191 fi
13192 output_verbose_link_cmd=func_echo_all
13193 else
13194 ld_shlibs_CXX=no
13195 fi
13196 ;;
13197
13198 osf3* | osf4* | osf5*)
13199 case $cc_basename in
13200 KCC*)
13201 # Kuck and Associates, Inc. (KAI) C++ Compiler
13202
13203 # KCC will only create a shared library if the output file
13204 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13205 # to its proper name (with version) after linking.
13206 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
13207
13208 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13209 hardcode_libdir_separator_CXX=:
13210
13211 # Archives containing C++ object files must be created using
13212 # the KAI C++ compiler.
13213 case $host in
13214 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
13215 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
13216 esac
13217 ;;
13218 RCC*)
13219 # Rational C++ 2.4.1
13220 # FIXME: insert proper C++ library support
13221 ld_shlibs_CXX=no
13222 ;;
13223 cxx*)
13224 case $host in
13225 osf3*)
13226 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13227 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
13228 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13229 ;;
13230 *)
13231 allow_undefined_flag_CXX=' -expect_unresolved \*'
13232 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
13233 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
13234 echo "-hidden">> $lib.exp~
13235 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
13236 $RM $lib.exp'
13237 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13238 ;;
13239 esac
13240
13241 hardcode_libdir_separator_CXX=:
13242
13243 # Commands to make compiler produce verbose output that lists
13244 # what "hidden" libraries, object files and flags are used when
13245 # linking a shared library.
13246 #
13247 # There doesn't appear to be a way to prevent this compiler from
13248 # explicitly linking system object files so we need to strip them
13249 # from the output so that they don't get included in the library
13250 # dependencies.
13251 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13252 ;;
13253 *)
13254 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13255 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13256 case $host in
13257 osf3*)
13258 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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'
13259 ;;
13260 *)
13261 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13262 ;;
13263 esac
13264
13265 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13266 hardcode_libdir_separator_CXX=:
13267
13268 # Commands to make compiler produce verbose output that lists
13269 # what "hidden" libraries, object files and flags are used when
13270 # linking a shared library.
13271 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13272
13273 else
13274 # FIXME: insert proper C++ library support
13275 ld_shlibs_CXX=no
13276 fi
13277 ;;
13278 esac
13279 ;;
13280
13281 psos*)
13282 # FIXME: insert proper C++ library support
13283 ld_shlibs_CXX=no
13284 ;;
13285
13286 sunos4*)
13287 case $cc_basename in
13288 CC*)
13289 # Sun C++ 4.x
13290 # FIXME: insert proper C++ library support
13291 ld_shlibs_CXX=no
13292 ;;
13293 lcc*)
13294 # Lucid
13295 # FIXME: insert proper C++ library support
13296 ld_shlibs_CXX=no
13297 ;;
13298 *)
13299 # FIXME: insert proper C++ library support
13300 ld_shlibs_CXX=no
13301 ;;
13302 esac
13303 ;;
13304
13305 solaris*)
13306 case $cc_basename in
13307 CC*)
13308 # Sun C++ 4.2, 5.x and Centerline C++
13309 archive_cmds_need_lc_CXX=yes
13310 no_undefined_flag_CXX=' -zdefs'
13311 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13312 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13313 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13314
13315 hardcode_libdir_flag_spec_CXX='-R$libdir'
13316 hardcode_shlibpath_var_CXX=no
13317 case $host_os in
13318 solaris2.[0-5] | solaris2.[0-5].*) ;;
13319 *)
13320 # The compiler driver will combine and reorder linker options,
13321 # but understands `-z linker_flag'.
13322 # Supported since Solaris 2.6 (maybe 2.5.1?)
13323 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
13324 ;;
13325 esac
13326 link_all_deplibs_CXX=yes
13327
13328 output_verbose_link_cmd='func_echo_all'
13329
13330 # Archives containing C++ object files must be created using
13331 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13332 # necessary to make sure instantiated templates are included
13333 # in the archive.
13334 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13335 ;;
13336 gcx*)
13337 # Green Hills C++ Compiler
13338 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13339
13340 # The C++ compiler must be used to create the archive.
13341 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
13342 ;;
13343 *)
13344 # GNU C++ compiler with Solaris linker
13345 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13346 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
13347 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
13348 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13349 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13350 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13351
13352 # Commands to make compiler produce verbose output that lists
13353 # what "hidden" libraries, object files and flags are used when
13354 # linking a shared library.
13355 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13356 else
13357 # g++ 2.7 appears to require `-G' NOT `-shared' on this
13358 # platform.
13359 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13360 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13361 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13362
13363 # Commands to make compiler produce verbose output that lists
13364 # what "hidden" libraries, object files and flags are used when
13365 # linking a shared library.
13366 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13367 fi
13368
13369 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
13370 case $host_os in
13371 solaris2.[0-5] | solaris2.[0-5].*) ;;
13372 *)
13373 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
13374 ;;
13375 esac
13376 fi
13377 ;;
13378 esac
13379 ;;
13380
13381 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13382 no_undefined_flag_CXX='${wl}-z,text'
13383 archive_cmds_need_lc_CXX=no
13384 hardcode_shlibpath_var_CXX=no
13385 runpath_var='LD_RUN_PATH'
13386
13387 case $cc_basename in
13388 CC*)
13389 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13390 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13391 ;;
13392 *)
13393 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13394 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13395 ;;
13396 esac
13397 ;;
13398
13399 sysv5* | sco3.2v5* | sco5v6*)
13400 # Note: We can NOT use -z defs as we might desire, because we do not
13401 # link with -lc, and that would cause any symbols used from libc to
13402 # always be unresolved, which means just about no library would
13403 # ever link correctly. If we're not using GNU ld we use -z text
13404 # though, which does catch some bad symbols but isn't as heavy-handed
13405 # as -z defs.
13406 no_undefined_flag_CXX='${wl}-z,text'
13407 allow_undefined_flag_CXX='${wl}-z,nodefs'
13408 archive_cmds_need_lc_CXX=no
13409 hardcode_shlibpath_var_CXX=no
13410 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
13411 hardcode_libdir_separator_CXX=':'
13412 link_all_deplibs_CXX=yes
13413 export_dynamic_flag_spec_CXX='${wl}-Bexport'
13414 runpath_var='LD_RUN_PATH'
13415
13416 case $cc_basename in
13417 CC*)
13418 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13419 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13420 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
13421 '"$old_archive_cmds_CXX"
13422 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
13423 '"$reload_cmds_CXX"
13424 ;;
13425 *)
13426 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13427 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13428 ;;
13429 esac
13430 ;;
13431
13432 tandem*)
13433 case $cc_basename in
13434 NCC*)
13435 # NonStop-UX NCC 3.20
13436 # FIXME: insert proper C++ library support
13437 ld_shlibs_CXX=no
13438 ;;
13439 *)
13440 # FIXME: insert proper C++ library support
13441 ld_shlibs_CXX=no
13442 ;;
13443 esac
13444 ;;
13445
13446 vxworks*)
13447 # FIXME: insert proper C++ library support
13448 ld_shlibs_CXX=no
13449 ;;
13450
13451 *)
13452 # FIXME: insert proper C++ library support
13453 ld_shlibs_CXX=no
13454 ;;
13455 esac
13456
13457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13458$as_echo "$ld_shlibs_CXX" >&6; }
13459 test "$ld_shlibs_CXX" = no && can_build_shared=no
13460
13461 GCC_CXX="$GXX"
13462 LD_CXX="$LD"
13463
13464 ## CAVEAT EMPTOR:
13465 ## There is no encapsulation within the following macros, do not change
13466 ## the running order or otherwise move them around unless you know exactly
13467 ## what you are doing...
13468 # Dependencies to place before and after the object being linked:
13469predep_objects_CXX=
13470postdep_objects_CXX=
13471predeps_CXX=
13472postdeps_CXX=
13473compiler_lib_search_path_CXX=
13474
13475cat > conftest.$ac_ext <<_LT_EOF
13476class Foo
13477{
13478public:
13479 Foo (void) { a = 0; }
13480private:
13481 int a;
13482};
13483_LT_EOF
13484
13485if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13486 (eval $ac_compile) 2>&5
13487 ac_status=$?
13488 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13489 test $ac_status = 0; }; then
13490 # Parse the compiler output and extract the necessary
13491 # objects, libraries and library flags.
13492
13493 # Sentinel used to keep track of whether or not we are before
13494 # the conftest object file.
13495 pre_test_object_deps_done=no
13496
13497 for p in `eval "$output_verbose_link_cmd"`; do
13498 case $p in
13499
13500 -L* | -R* | -l*)
13501 # Some compilers place space between "-{L,R}" and the path.
13502 # Remove the space.
13503 if test $p = "-L" ||
13504 test $p = "-R"; then
13505 prev=$p
13506 continue
13507 else
13508 prev=
13509 fi
13510
13511 if test "$pre_test_object_deps_done" = no; then
13512 case $p in
13513 -L* | -R*)
13514 # Internal compiler library paths should come after those
13515 # provided the user. The postdeps already come after the
13516 # user supplied libs so there is no need to process them.
13517 if test -z "$compiler_lib_search_path_CXX"; then
13518 compiler_lib_search_path_CXX="${prev}${p}"
13519 else
13520 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13521 fi
13522 ;;
13523 # The "-l" case would never come before the object being
13524 # linked, so don't bother handling this case.
13525 esac
13526 else
13527 if test -z "$postdeps_CXX"; then
13528 postdeps_CXX="${prev}${p}"
13529 else
13530 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13531 fi
13532 fi
13533 ;;
13534
13535 *.$objext)
13536 # This assumes that the test object file only shows up
13537 # once in the compiler output.
13538 if test "$p" = "conftest.$objext"; then
13539 pre_test_object_deps_done=yes
13540 continue
13541 fi
13542
13543 if test "$pre_test_object_deps_done" = no; then
13544 if test -z "$predep_objects_CXX"; then
13545 predep_objects_CXX="$p"
13546 else
13547 predep_objects_CXX="$predep_objects_CXX $p"
13548 fi
13549 else
13550 if test -z "$postdep_objects_CXX"; then
13551 postdep_objects_CXX="$p"
13552 else
13553 postdep_objects_CXX="$postdep_objects_CXX $p"
13554 fi
13555 fi
13556 ;;
13557
13558 *) ;; # Ignore the rest.
13559
13560 esac
13561 done
13562
13563 # Clean up.
13564 rm -f a.out a.exe
13565else
13566 echo "libtool.m4: error: problem compiling CXX test program"
13567fi
13568
13569$RM -f confest.$objext
13570
13571# PORTME: override above test on systems where it is broken
13572case $host_os in
13573interix[3-9]*)
13574 # Interix 3.5 installs completely hosed .la files for C++, so rather than
13575 # hack all around it, let's just trust "g++" to DTRT.
13576 predep_objects_CXX=
13577 postdep_objects_CXX=
13578 postdeps_CXX=
13579 ;;
13580
13581linux*)
13582 case `$CC -V 2>&1 | sed 5q` in
13583 *Sun\ C*)
13584 # Sun C++ 5.9
13585
13586 # The more standards-conforming stlport4 library is
13587 # incompatible with the Cstd library. Avoid specifying
13588 # it if it's in CXXFLAGS. Ignore libCrun as
13589 # -library=stlport4 depends on it.
13590 case " $CXX $CXXFLAGS " in
13591 *" -library=stlport4 "*)
13592 solaris_use_stlport4=yes
13593 ;;
13594 esac
13595
13596 if test "$solaris_use_stlport4" != yes; then
13597 postdeps_CXX='-library=Cstd -library=Crun'
13598 fi
13599 ;;
13600 esac
13601 ;;
13602
13603solaris*)
13604 case $cc_basename in
13605 CC*)
13606 # The more standards-conforming stlport4 library is
13607 # incompatible with the Cstd library. Avoid specifying
13608 # it if it's in CXXFLAGS. Ignore libCrun as
13609 # -library=stlport4 depends on it.
13610 case " $CXX $CXXFLAGS " in
13611 *" -library=stlport4 "*)
13612 solaris_use_stlport4=yes
13613 ;;
13614 esac
13615
13616 # Adding this requires a known-good setup of shared libraries for
13617 # Sun compiler versions before 5.6, else PIC objects from an old
13618 # archive will be linked into the output, leading to subtle bugs.
13619 if test "$solaris_use_stlport4" != yes; then
13620 postdeps_CXX='-library=Cstd -library=Crun'
13621 fi
13622 ;;
13623 esac
13624 ;;
13625esac
13626
13627
13628case " $postdeps_CXX " in
13629*" -lc "*) archive_cmds_need_lc_CXX=no ;;
13630esac
13631 compiler_lib_search_dirs_CXX=
13632if test -n "${compiler_lib_search_path_CXX}"; then
13633 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
13634fi
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666 lt_prog_compiler_wl_CXX=
13667lt_prog_compiler_pic_CXX=
13668lt_prog_compiler_static_CXX=
13669
13670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13671$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
13672
13673 # C++ specific cases for pic, static, wl, etc.
13674 if test "$GXX" = yes; then
13675 lt_prog_compiler_wl_CXX='-Wl,'
13676 lt_prog_compiler_static_CXX='-static'
13677
13678 case $host_os in
13679 aix*)
13680 # All AIX code is PIC.
13681 if test "$host_cpu" = ia64; then
13682 # AIX 5 now supports IA64 processor
13683 lt_prog_compiler_static_CXX='-Bstatic'
13684 fi
690c45b8 13685 lt_prog_compiler_pic_CXX='-fPIC'
0a35513e
AH
13686 ;;
13687
13688 amigaos*)
13689 case $host_cpu in
13690 powerpc)
13691 # see comment about AmigaOS4 .so support
13692 lt_prog_compiler_pic_CXX='-fPIC'
13693 ;;
13694 m68k)
13695 # FIXME: we need at least 68020 code to build shared libraries, but
13696 # adding the `-m68020' flag to GCC prevents building anything better,
13697 # like `-m68040'.
13698 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13699 ;;
13700 esac
13701 ;;
13702
13703 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13704 # PIC is the default for these OSes.
13705 ;;
13706 mingw* | cygwin* | os2* | pw32* | cegcc*)
13707 # This hack is so that the source file can tell whether it is being
13708 # built for inclusion in a dll (and should export symbols for example).
13709 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13710 # (--disable-auto-import) libraries
13711 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13712 ;;
13713 darwin* | rhapsody*)
13714 # PIC is the default on this platform
13715 # Common symbols not allowed in MH_DYLIB files
13716 lt_prog_compiler_pic_CXX='-fno-common'
13717 ;;
13718 *djgpp*)
13719 # DJGPP does not support shared libraries at all
13720 lt_prog_compiler_pic_CXX=
13721 ;;
13722 haiku*)
13723 # PIC is the default for Haiku.
13724 # The "-static" flag exists, but is broken.
13725 lt_prog_compiler_static_CXX=
13726 ;;
13727 interix[3-9]*)
13728 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13729 # Instead, we relocate shared libraries at runtime.
13730 ;;
13731 sysv4*MP*)
13732 if test -d /usr/nec; then
13733 lt_prog_compiler_pic_CXX=-Kconform_pic
13734 fi
13735 ;;
13736 hpux*)
13737 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
13738 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
13739 # sets the default TLS model and affects inlining.
13740 case $host_cpu in
13741 hppa*64*)
13742 ;;
13743 *)
13744 lt_prog_compiler_pic_CXX='-fPIC'
13745 ;;
13746 esac
13747 ;;
13748 *qnx* | *nto*)
13749 # QNX uses GNU C++, but need to define -shared option too, otherwise
13750 # it will coredump.
13751 lt_prog_compiler_pic_CXX='-fPIC -shared'
13752 ;;
13753 *)
13754 lt_prog_compiler_pic_CXX='-fPIC'
13755 ;;
13756 esac
13757 else
13758 case $host_os in
13759 aix[4-9]*)
13760 # All AIX code is PIC.
13761 if test "$host_cpu" = ia64; then
13762 # AIX 5 now supports IA64 processor
13763 lt_prog_compiler_static_CXX='-Bstatic'
13764 else
13765 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
13766 fi
13767 ;;
13768 chorus*)
13769 case $cc_basename in
13770 cxch68*)
13771 # Green Hills C++ Compiler
13772 # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
13773 ;;
13774 esac
13775 ;;
13776 dgux*)
13777 case $cc_basename in
13778 ec++*)
13779 lt_prog_compiler_pic_CXX='-KPIC'
13780 ;;
13781 ghcx*)
13782 # Green Hills C++ Compiler
13783 lt_prog_compiler_pic_CXX='-pic'
13784 ;;
13785 *)
13786 ;;
13787 esac
13788 ;;
13789 freebsd* | dragonfly*)
13790 # FreeBSD uses GNU C++
13791 ;;
13792 hpux9* | hpux10* | hpux11*)
13793 case $cc_basename in
13794 CC*)
13795 lt_prog_compiler_wl_CXX='-Wl,'
13796 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13797 if test "$host_cpu" != ia64; then
13798 lt_prog_compiler_pic_CXX='+Z'
13799 fi
13800 ;;
13801 aCC*)
13802 lt_prog_compiler_wl_CXX='-Wl,'
13803 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13804 case $host_cpu in
13805 hppa*64*|ia64*)
13806 # +Z the default
13807 ;;
13808 *)
13809 lt_prog_compiler_pic_CXX='+Z'
13810 ;;
13811 esac
13812 ;;
13813 *)
13814 ;;
13815 esac
13816 ;;
13817 interix*)
13818 # This is c89, which is MS Visual C++ (no shared libs)
13819 # Anyone wants to do a port?
13820 ;;
13821 irix5* | irix6* | nonstopux*)
13822 case $cc_basename in
13823 CC*)
13824 lt_prog_compiler_wl_CXX='-Wl,'
13825 lt_prog_compiler_static_CXX='-non_shared'
13826 # CC pic flag -KPIC is the default.
13827 ;;
13828 *)
13829 ;;
13830 esac
13831 ;;
13832 linux* | k*bsd*-gnu | kopensolaris*-gnu)
13833 case $cc_basename in
13834 KCC*)
13835 # KAI C++ Compiler
13836 lt_prog_compiler_wl_CXX='--backend -Wl,'
13837 lt_prog_compiler_pic_CXX='-fPIC'
13838 ;;
13839 ecpc* )
13840 # old Intel C++ for x86_64 which still supported -KPIC.
13841 lt_prog_compiler_wl_CXX='-Wl,'
13842 lt_prog_compiler_pic_CXX='-KPIC'
13843 lt_prog_compiler_static_CXX='-static'
13844 ;;
13845 icpc* )
13846 # Intel C++, used to be incompatible with GCC.
13847 # ICC 10 doesn't accept -KPIC any more.
13848 lt_prog_compiler_wl_CXX='-Wl,'
13849 lt_prog_compiler_pic_CXX='-fPIC'
13850 lt_prog_compiler_static_CXX='-static'
13851 ;;
13852 pgCC* | pgcpp*)
13853 # Portland Group C++ compiler
13854 lt_prog_compiler_wl_CXX='-Wl,'
13855 lt_prog_compiler_pic_CXX='-fpic'
13856 lt_prog_compiler_static_CXX='-Bstatic'
13857 ;;
13858 cxx*)
13859 # Compaq C++
13860 # Make sure the PIC flag is empty. It appears that all Alpha
13861 # Linux and Compaq Tru64 Unix objects are PIC.
13862 lt_prog_compiler_pic_CXX=
13863 lt_prog_compiler_static_CXX='-non_shared'
13864 ;;
13865 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
13866 # IBM XL 8.0, 9.0 on PPC and BlueGene
13867 lt_prog_compiler_wl_CXX='-Wl,'
13868 lt_prog_compiler_pic_CXX='-qpic'
13869 lt_prog_compiler_static_CXX='-qstaticlink'
13870 ;;
13871 *)
13872 case `$CC -V 2>&1 | sed 5q` in
13873 *Sun\ C*)
13874 # Sun C++ 5.9
13875 lt_prog_compiler_pic_CXX='-KPIC'
13876 lt_prog_compiler_static_CXX='-Bstatic'
13877 lt_prog_compiler_wl_CXX='-Qoption ld '
13878 ;;
13879 esac
13880 ;;
13881 esac
13882 ;;
13883 lynxos*)
13884 ;;
13885 m88k*)
13886 ;;
13887 mvs*)
13888 case $cc_basename in
13889 cxx*)
13890 lt_prog_compiler_pic_CXX='-W c,exportall'
13891 ;;
13892 *)
13893 ;;
13894 esac
13895 ;;
13896 netbsd*)
13897 ;;
13898 *qnx* | *nto*)
13899 # QNX uses GNU C++, but need to define -shared option too, otherwise
13900 # it will coredump.
13901 lt_prog_compiler_pic_CXX='-fPIC -shared'
13902 ;;
13903 osf3* | osf4* | osf5*)
13904 case $cc_basename in
13905 KCC*)
13906 lt_prog_compiler_wl_CXX='--backend -Wl,'
13907 ;;
13908 RCC*)
13909 # Rational C++ 2.4.1
13910 lt_prog_compiler_pic_CXX='-pic'
13911 ;;
13912 cxx*)
13913 # Digital/Compaq C++
13914 lt_prog_compiler_wl_CXX='-Wl,'
13915 # Make sure the PIC flag is empty. It appears that all Alpha
13916 # Linux and Compaq Tru64 Unix objects are PIC.
13917 lt_prog_compiler_pic_CXX=
13918 lt_prog_compiler_static_CXX='-non_shared'
13919 ;;
13920 *)
13921 ;;
13922 esac
13923 ;;
13924 psos*)
13925 ;;
13926 solaris*)
13927 case $cc_basename in
13928 CC*)
13929 # Sun C++ 4.2, 5.x and Centerline C++
13930 lt_prog_compiler_pic_CXX='-KPIC'
13931 lt_prog_compiler_static_CXX='-Bstatic'
13932 lt_prog_compiler_wl_CXX='-Qoption ld '
13933 ;;
13934 gcx*)
13935 # Green Hills C++ Compiler
13936 lt_prog_compiler_pic_CXX='-PIC'
13937 ;;
13938 *)
13939 ;;
13940 esac
13941 ;;
13942 sunos4*)
13943 case $cc_basename in
13944 CC*)
13945 # Sun C++ 4.x
13946 lt_prog_compiler_pic_CXX='-pic'
13947 lt_prog_compiler_static_CXX='-Bstatic'
13948 ;;
13949 lcc*)
13950 # Lucid
13951 lt_prog_compiler_pic_CXX='-pic'
13952 ;;
13953 *)
13954 ;;
13955 esac
13956 ;;
13957 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13958 case $cc_basename in
13959 CC*)
13960 lt_prog_compiler_wl_CXX='-Wl,'
13961 lt_prog_compiler_pic_CXX='-KPIC'
13962 lt_prog_compiler_static_CXX='-Bstatic'
13963 ;;
13964 esac
13965 ;;
13966 tandem*)
13967 case $cc_basename in
13968 NCC*)
13969 # NonStop-UX NCC 3.20
13970 lt_prog_compiler_pic_CXX='-KPIC'
13971 ;;
13972 *)
13973 ;;
13974 esac
13975 ;;
13976 vxworks*)
13977 ;;
13978 *)
13979 lt_prog_compiler_can_build_shared_CXX=no
13980 ;;
13981 esac
13982 fi
13983
13984case $host_os in
13985 # For platforms which do not support PIC, -DPIC is meaningless:
13986 *djgpp*)
13987 lt_prog_compiler_pic_CXX=
13988 ;;
13989 *)
13990 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13991 ;;
13992esac
13993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
13994$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
13995
13996
13997
13998#
13999# Check to make sure the PIC flag actually works.
14000#
14001if test -n "$lt_prog_compiler_pic_CXX"; then
14002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
14003$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
14004if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
14005 $as_echo_n "(cached) " >&6
14006else
14007 lt_cv_prog_compiler_pic_works_CXX=no
14008 ac_outfile=conftest.$ac_objext
14009 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14010 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
14011 # Insert the option either (1) after the last *FLAGS variable, or
14012 # (2) before a word containing "conftest.", or (3) at the end.
14013 # Note that $ac_compile itself does not contain backslashes and begins
14014 # with a dollar sign (not a hyphen), so the echo should work correctly.
14015 # The option is referenced via a variable to avoid confusing sed.
14016 lt_compile=`echo "$ac_compile" | $SED \
14017 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14018 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14019 -e 's:$: $lt_compiler_flag:'`
14020 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14021 (eval "$lt_compile" 2>conftest.err)
14022 ac_status=$?
14023 cat conftest.err >&5
14024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14025 if (exit $ac_status) && test -s "$ac_outfile"; then
14026 # The compiler can only warn and ignore the option if not recognized
14027 # So say no if there are warnings other than the usual output.
14028 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14029 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14030 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14031 lt_cv_prog_compiler_pic_works_CXX=yes
14032 fi
14033 fi
14034 $RM conftest*
14035
14036fi
14037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
14038$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
14039
14040if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
14041 case $lt_prog_compiler_pic_CXX in
14042 "" | " "*) ;;
14043 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
14044 esac
14045else
14046 lt_prog_compiler_pic_CXX=
14047 lt_prog_compiler_can_build_shared_CXX=no
14048fi
14049
14050fi
14051
14052
14053
14054#
14055# Check to make sure the static flag actually works.
14056#
14057wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14059$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14060if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
14061 $as_echo_n "(cached) " >&6
14062else
14063 lt_cv_prog_compiler_static_works_CXX=no
14064 save_LDFLAGS="$LDFLAGS"
14065 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14066 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14067 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14068 # The linker can only warn and ignore the option if not recognized
14069 # So say no if there are warnings
14070 if test -s conftest.err; then
14071 # Append any errors to the config.log.
14072 cat conftest.err 1>&5
14073 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14074 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14075 if diff conftest.exp conftest.er2 >/dev/null; then
14076 lt_cv_prog_compiler_static_works_CXX=yes
14077 fi
14078 else
14079 lt_cv_prog_compiler_static_works_CXX=yes
14080 fi
14081 fi
14082 $RM -r conftest*
14083 LDFLAGS="$save_LDFLAGS"
14084
14085fi
14086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
14087$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
14088
14089if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
14090 :
14091else
14092 lt_prog_compiler_static_CXX=
14093fi
14094
14095
14096
14097
14098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14099$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14100if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
14101 $as_echo_n "(cached) " >&6
14102else
14103 lt_cv_prog_compiler_c_o_CXX=no
14104 $RM -r conftest 2>/dev/null
14105 mkdir conftest
14106 cd conftest
14107 mkdir out
14108 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14109
14110 lt_compiler_flag="-o out/conftest2.$ac_objext"
14111 # Insert the option either (1) after the last *FLAGS variable, or
14112 # (2) before a word containing "conftest.", or (3) at the end.
14113 # Note that $ac_compile itself does not contain backslashes and begins
14114 # with a dollar sign (not a hyphen), so the echo should work correctly.
14115 lt_compile=`echo "$ac_compile" | $SED \
14116 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14117 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14118 -e 's:$: $lt_compiler_flag:'`
14119 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14120 (eval "$lt_compile" 2>out/conftest.err)
14121 ac_status=$?
14122 cat out/conftest.err >&5
14123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14124 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14125 then
14126 # The compiler can only warn and ignore the option if not recognized
14127 # So say no if there are warnings
14128 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14129 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14130 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14131 lt_cv_prog_compiler_c_o_CXX=yes
14132 fi
14133 fi
14134 chmod u+w . 2>&5
14135 $RM conftest*
14136 # SGI C++ compiler will create directory out/ii_files/ for
14137 # template instantiation
14138 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14139 $RM out/* && rmdir out
14140 cd ..
14141 $RM -r conftest
14142 $RM conftest*
14143
14144fi
14145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14146$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14147
14148
14149
14150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14151$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14152if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
14153 $as_echo_n "(cached) " >&6
14154else
14155 lt_cv_prog_compiler_c_o_CXX=no
14156 $RM -r conftest 2>/dev/null
14157 mkdir conftest
14158 cd conftest
14159 mkdir out
14160 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14161
14162 lt_compiler_flag="-o out/conftest2.$ac_objext"
14163 # Insert the option either (1) after the last *FLAGS variable, or
14164 # (2) before a word containing "conftest.", or (3) at the end.
14165 # Note that $ac_compile itself does not contain backslashes and begins
14166 # with a dollar sign (not a hyphen), so the echo should work correctly.
14167 lt_compile=`echo "$ac_compile" | $SED \
14168 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14169 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14170 -e 's:$: $lt_compiler_flag:'`
14171 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14172 (eval "$lt_compile" 2>out/conftest.err)
14173 ac_status=$?
14174 cat out/conftest.err >&5
14175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14176 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14177 then
14178 # The compiler can only warn and ignore the option if not recognized
14179 # So say no if there are warnings
14180 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14181 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14182 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14183 lt_cv_prog_compiler_c_o_CXX=yes
14184 fi
14185 fi
14186 chmod u+w . 2>&5
14187 $RM conftest*
14188 # SGI C++ compiler will create directory out/ii_files/ for
14189 # template instantiation
14190 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14191 $RM out/* && rmdir out
14192 cd ..
14193 $RM -r conftest
14194 $RM conftest*
14195
14196fi
14197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14198$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14199
14200
14201
14202
14203hard_links="nottested"
14204if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
14205 # do not overwrite the value of need_locks provided by the user
14206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14207$as_echo_n "checking if we can lock with hard links... " >&6; }
14208 hard_links=yes
14209 $RM conftest*
14210 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14211 touch conftest.a
14212 ln conftest.a conftest.b 2>&5 || hard_links=no
14213 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14215$as_echo "$hard_links" >&6; }
14216 if test "$hard_links" = no; then
14217 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14218$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14219 need_locks=warn
14220 fi
14221else
14222 need_locks=no
14223fi
14224
14225
14226
14227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14228$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14229
14230 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14231 case $host_os in
14232 aix[4-9]*)
14233 # If we're using GNU nm, then we don't want the "-C" option.
14234 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14235 # Also, AIX nm treats weak defined symbols like other global defined
14236 # symbols, whereas GNU nm marks them as "W".
14237 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
14238 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
14239 else
14240 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
14241 fi
14242 ;;
14243 pw32*)
14244 export_symbols_cmds_CXX="$ltdll_cmds"
14245 ;;
14246 cygwin* | mingw* | cegcc*)
14247 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
14248 ;;
14249 *)
14250 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14251 ;;
14252 esac
14253 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14254
14255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14256$as_echo "$ld_shlibs_CXX" >&6; }
14257test "$ld_shlibs_CXX" = no && can_build_shared=no
14258
14259with_gnu_ld_CXX=$with_gnu_ld
14260
14261
14262
14263
14264
14265
14266#
14267# Do we need to explicitly link libc?
14268#
14269case "x$archive_cmds_need_lc_CXX" in
14270x|xyes)
14271 # Assume -lc should be added
14272 archive_cmds_need_lc_CXX=yes
14273
14274 if test "$enable_shared" = yes && test "$GCC" = yes; then
14275 case $archive_cmds_CXX in
14276 *'~'*)
14277 # FIXME: we may have to deal with multi-command sequences.
14278 ;;
14279 '$CC '*)
14280 # Test whether the compiler implicitly links with -lc since on some
14281 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14282 # to ld, don't add -lc before -lgcc.
14283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
14284$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
14285if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
14286 $as_echo_n "(cached) " >&6
14287else
14288 $RM conftest*
14289 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14290
14291 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14292 (eval $ac_compile) 2>&5
14293 ac_status=$?
14294 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14295 test $ac_status = 0; } 2>conftest.err; then
14296 soname=conftest
14297 lib=conftest
14298 libobjs=conftest.$ac_objext
14299 deplibs=
14300 wl=$lt_prog_compiler_wl_CXX
14301 pic_flag=$lt_prog_compiler_pic_CXX
14302 compiler_flags=-v
14303 linker_flags=-v
14304 verstring=
14305 output_objdir=.
14306 libname=conftest
14307 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
14308 allow_undefined_flag_CXX=
14309 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
14310 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
14311 ac_status=$?
14312 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14313 test $ac_status = 0; }
14314 then
14315 lt_cv_archive_cmds_need_lc_CXX=no
14316 else
14317 lt_cv_archive_cmds_need_lc_CXX=yes
14318 fi
14319 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
14320 else
14321 cat conftest.err 1>&5
14322 fi
14323 $RM conftest*
14324
14325fi
14326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
14327$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
14328 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
14329 ;;
14330 esac
14331 fi
14332 ;;
14333esac
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
14399$as_echo_n "checking dynamic linker characteristics... " >&6; }
14400
14401library_names_spec=
14402libname_spec='lib$name'
14403soname_spec=
14404shrext_cmds=".so"
14405postinstall_cmds=
14406postuninstall_cmds=
14407finish_cmds=
14408finish_eval=
14409shlibpath_var=
14410shlibpath_overrides_runpath=unknown
14411version_type=none
14412dynamic_linker="$host_os ld.so"
14413sys_lib_dlsearch_path_spec="/lib /usr/lib"
14414need_lib_prefix=unknown
14415hardcode_into_libs=no
14416
14417# when you set need_version to no, make sure it does not cause -set_version
14418# flags to be left without arguments
14419need_version=unknown
14420
14421case $host_os in
14422aix3*)
14423 version_type=linux
14424 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14425 shlibpath_var=LIBPATH
14426
14427 # AIX 3 has no versioning support, so we append a major version to the name.
14428 soname_spec='${libname}${release}${shared_ext}$major'
14429 ;;
14430
14431aix[4-9]*)
14432 version_type=linux
14433 need_lib_prefix=no
14434 need_version=no
14435 hardcode_into_libs=yes
14436 if test "$host_cpu" = ia64; then
14437 # AIX 5 supports IA64
14438 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14439 shlibpath_var=LD_LIBRARY_PATH
14440 else
14441 # With GCC up to 2.95.x, collect2 would create an import file
14442 # for dependence libraries. The import file would start with
14443 # the line `#! .'. This would cause the generated library to
14444 # depend on `.', always an invalid library. This was fixed in
14445 # development snapshots of GCC prior to 3.0.
14446 case $host_os in
14447 aix4 | aix4.[01] | aix4.[01].*)
14448 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14449 echo ' yes '
14450 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
14451 :
14452 else
14453 can_build_shared=no
14454 fi
14455 ;;
14456 esac
14457 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14458 # soname into executable. Probably we can add versioning support to
14459 # collect2, so additional links can be useful in future.
14460 if test "$aix_use_runtimelinking" = yes; then
14461 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14462 # instead of lib<name>.a to let people know that these are not
14463 # typical AIX shared libraries.
14464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14465 else
14466 # We preserve .a as extension for shared libraries through AIX4.2
14467 # and later when we are not doing run time linking.
14468 library_names_spec='${libname}${release}.a $libname.a'
14469 soname_spec='${libname}${release}${shared_ext}$major'
14470 fi
14471 shlibpath_var=LIBPATH
14472 fi
14473 ;;
14474
14475amigaos*)
14476 case $host_cpu in
14477 powerpc)
14478 # Since July 2007 AmigaOS4 officially supports .so libraries.
14479 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
14480 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14481 ;;
14482 m68k)
14483 library_names_spec='$libname.ixlibrary $libname.a'
14484 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14485 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'
14486 ;;
14487 esac
14488 ;;
14489
14490beos*)
14491 library_names_spec='${libname}${shared_ext}'
14492 dynamic_linker="$host_os ld.so"
14493 shlibpath_var=LIBRARY_PATH
14494 ;;
14495
14496bsdi[45]*)
14497 version_type=linux
14498 need_version=no
14499 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14500 soname_spec='${libname}${release}${shared_ext}$major'
14501 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14502 shlibpath_var=LD_LIBRARY_PATH
14503 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14504 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14505 # the default ld.so.conf also contains /usr/contrib/lib and
14506 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14507 # libtool to hard-code these into programs
14508 ;;
14509
14510cygwin* | mingw* | pw32* | cegcc*)
14511 version_type=windows
14512 shrext_cmds=".dll"
14513 need_version=no
14514 need_lib_prefix=no
14515
14516 case $GCC,$host_os in
14517 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
14518 library_names_spec='$libname.dll.a'
14519 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14520 postinstall_cmds='base_file=`basename \${file}`~
14521 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
14522 dldir=$destdir/`dirname \$dlpath`~
14523 test -d \$dldir || mkdir -p \$dldir~
14524 $install_prog $dir/$dlname \$dldir/$dlname~
14525 chmod a+x \$dldir/$dlname~
14526 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
14527 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
14528 fi'
14529 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14530 dlpath=$dir/\$dldll~
14531 $RM \$dlpath'
14532 shlibpath_overrides_runpath=yes
14533
14534 case $host_os in
14535 cygwin*)
14536 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14537 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14538
14539 ;;
14540 mingw* | cegcc*)
14541 # MinGW DLLs use traditional 'lib' prefix
14542 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14543 ;;
14544 pw32*)
14545 # pw32 DLLs use 'pw' prefix rather than 'lib'
14546 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14547 ;;
14548 esac
14549 ;;
14550
14551 *)
14552 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14553 ;;
14554 esac
14555 dynamic_linker='Win32 ld.exe'
14556 # FIXME: first we should search . and the directory the executable is in
14557 shlibpath_var=PATH
14558 ;;
14559
14560darwin* | rhapsody*)
14561 dynamic_linker="$host_os dyld"
14562 version_type=darwin
14563 need_lib_prefix=no
14564 need_version=no
14565 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14566 soname_spec='${libname}${release}${major}$shared_ext'
14567 shlibpath_overrides_runpath=yes
14568 shlibpath_var=DYLD_LIBRARY_PATH
14569 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14570
14571 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14572 ;;
14573
14574dgux*)
14575 version_type=linux
14576 need_lib_prefix=no
14577 need_version=no
14578 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14579 soname_spec='${libname}${release}${shared_ext}$major'
14580 shlibpath_var=LD_LIBRARY_PATH
14581 ;;
14582
14583freebsd* | dragonfly*)
14584 # DragonFly does not have aout. When/if they implement a new
14585 # versioning mechanism, adjust this.
14586 if test -x /usr/bin/objformat; then
14587 objformat=`/usr/bin/objformat`
14588 else
14589 case $host_os in
c6084f68 14590 freebsd[23].*) objformat=aout ;;
0a35513e
AH
14591 *) objformat=elf ;;
14592 esac
14593 fi
14594 version_type=freebsd-$objformat
14595 case $version_type in
14596 freebsd-elf*)
14597 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14598 need_version=no
14599 need_lib_prefix=no
14600 ;;
14601 freebsd-*)
14602 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14603 need_version=yes
14604 ;;
14605 esac
14606 shlibpath_var=LD_LIBRARY_PATH
14607 case $host_os in
c6084f68 14608 freebsd2.*)
0a35513e
AH
14609 shlibpath_overrides_runpath=yes
14610 ;;
14611 freebsd3.[01]* | freebsdelf3.[01]*)
14612 shlibpath_overrides_runpath=yes
14613 hardcode_into_libs=yes
14614 ;;
14615 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14616 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14617 shlibpath_overrides_runpath=no
14618 hardcode_into_libs=yes
14619 ;;
14620 *) # from 4.6 on, and DragonFly
14621 shlibpath_overrides_runpath=yes
14622 hardcode_into_libs=yes
14623 ;;
14624 esac
14625 ;;
14626
14627gnu*)
14628 version_type=linux
14629 need_lib_prefix=no
14630 need_version=no
14631 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14632 soname_spec='${libname}${release}${shared_ext}$major'
14633 shlibpath_var=LD_LIBRARY_PATH
14634 hardcode_into_libs=yes
14635 ;;
14636
14637haiku*)
14638 version_type=linux
14639 need_lib_prefix=no
14640 need_version=no
14641 dynamic_linker="$host_os runtime_loader"
14642 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14643 soname_spec='${libname}${release}${shared_ext}$major'
14644 shlibpath_var=LIBRARY_PATH
14645 shlibpath_overrides_runpath=yes
14646 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
14647 hardcode_into_libs=yes
14648 ;;
14649
14650hpux9* | hpux10* | hpux11*)
14651 # Give a soname corresponding to the major version so that dld.sl refuses to
14652 # link against other versions.
14653 version_type=sunos
14654 need_lib_prefix=no
14655 need_version=no
14656 case $host_cpu in
14657 ia64*)
14658 shrext_cmds='.so'
14659 hardcode_into_libs=yes
14660 dynamic_linker="$host_os dld.so"
14661 shlibpath_var=LD_LIBRARY_PATH
14662 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14663 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14664 soname_spec='${libname}${release}${shared_ext}$major'
14665 if test "X$HPUX_IA64_MODE" = X32; then
14666 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14667 else
14668 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14669 fi
14670 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14671 ;;
14672 hppa*64*)
14673 shrext_cmds='.sl'
14674 hardcode_into_libs=yes
14675 dynamic_linker="$host_os dld.sl"
14676 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14677 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14678 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14679 soname_spec='${libname}${release}${shared_ext}$major'
14680 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14681 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14682 ;;
14683 *)
14684 shrext_cmds='.sl'
14685 dynamic_linker="$host_os dld.sl"
14686 shlibpath_var=SHLIB_PATH
14687 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14688 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14689 soname_spec='${libname}${release}${shared_ext}$major'
14690 ;;
14691 esac
14692 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
14693 postinstall_cmds='chmod 555 $lib'
14694 # or fails outright, so override atomically:
14695 install_override_mode=555
14696 ;;
14697
14698interix[3-9]*)
14699 version_type=linux
14700 need_lib_prefix=no
14701 need_version=no
14702 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14703 soname_spec='${libname}${release}${shared_ext}$major'
14704 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14705 shlibpath_var=LD_LIBRARY_PATH
14706 shlibpath_overrides_runpath=no
14707 hardcode_into_libs=yes
14708 ;;
14709
14710irix5* | irix6* | nonstopux*)
14711 case $host_os in
14712 nonstopux*) version_type=nonstopux ;;
14713 *)
14714 if test "$lt_cv_prog_gnu_ld" = yes; then
14715 version_type=linux
14716 else
14717 version_type=irix
14718 fi ;;
14719 esac
14720 need_lib_prefix=no
14721 need_version=no
14722 soname_spec='${libname}${release}${shared_ext}$major'
14723 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14724 case $host_os in
14725 irix5* | nonstopux*)
14726 libsuff= shlibsuff=
14727 ;;
14728 *)
14729 case $LD in # libtool.m4 will add one of these switches to LD
14730 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14731 libsuff= shlibsuff= libmagic=32-bit;;
14732 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14733 libsuff=32 shlibsuff=N32 libmagic=N32;;
14734 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14735 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14736 *) libsuff= shlibsuff= libmagic=never-match;;
14737 esac
14738 ;;
14739 esac
14740 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14741 shlibpath_overrides_runpath=no
14742 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14743 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14744 hardcode_into_libs=yes
14745 ;;
14746
14747# No shared lib support for Linux oldld, aout, or coff.
14748linux*oldld* | linux*aout* | linux*coff*)
14749 dynamic_linker=no
14750 ;;
14751
14752# This must be Linux ELF.
14753linux* | k*bsd*-gnu | kopensolaris*-gnu)
14754 version_type=linux
14755 need_lib_prefix=no
14756 need_version=no
14757 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14758 soname_spec='${libname}${release}${shared_ext}$major'
14759 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14760 shlibpath_var=LD_LIBRARY_PATH
14761 shlibpath_overrides_runpath=no
14762
14763 # Some binutils ld are patched to set DT_RUNPATH
14764 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
14765 $as_echo_n "(cached) " >&6
14766else
14767 lt_cv_shlibpath_overrides_runpath=no
14768 save_LDFLAGS=$LDFLAGS
14769 save_libdir=$libdir
14770 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
14771 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
14772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14773/* end confdefs.h. */
14774
14775int
14776main ()
14777{
14778
14779 ;
14780 return 0;
14781}
14782_ACEOF
14783if ac_fn_cxx_try_link "$LINENO"; then :
14784 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
14785 lt_cv_shlibpath_overrides_runpath=yes
14786fi
14787fi
14788rm -f core conftest.err conftest.$ac_objext \
14789 conftest$ac_exeext conftest.$ac_ext
14790 LDFLAGS=$save_LDFLAGS
14791 libdir=$save_libdir
14792
14793fi
14794
14795 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
14796
14797 # This implies no fast_install, which is unacceptable.
14798 # Some rework will be needed to allow for fast_install
14799 # before this can be enabled.
14800 hardcode_into_libs=yes
14801
14802 # Append ld.so.conf contents to the search path
14803 if test -f /etc/ld.so.conf; then
14804 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' ' '`
14805 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14806 fi
14807
14808 # We used to test for /lib/ld.so.1 and disable shared libraries on
14809 # powerpc, because MkLinux only supported shared libraries with the
14810 # GNU dynamic linker. Since this was broken with cross compilers,
14811 # most powerpc-linux boxes support dynamic linking these days and
14812 # people can always --disable-shared, the test was removed, and we
14813 # assume the GNU/Linux dynamic linker is in use.
14814 dynamic_linker='GNU/Linux ld.so'
14815 ;;
14816
14817netbsd*)
14818 version_type=sunos
14819 need_lib_prefix=no
14820 need_version=no
14821 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14822 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14823 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14824 dynamic_linker='NetBSD (a.out) ld.so'
14825 else
14826 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14827 soname_spec='${libname}${release}${shared_ext}$major'
14828 dynamic_linker='NetBSD ld.elf_so'
14829 fi
14830 shlibpath_var=LD_LIBRARY_PATH
14831 shlibpath_overrides_runpath=yes
14832 hardcode_into_libs=yes
14833 ;;
14834
14835newsos6)
14836 version_type=linux
14837 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14838 shlibpath_var=LD_LIBRARY_PATH
14839 shlibpath_overrides_runpath=yes
14840 ;;
14841
14842*nto* | *qnx*)
14843 version_type=qnx
14844 need_lib_prefix=no
14845 need_version=no
14846 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14847 soname_spec='${libname}${release}${shared_ext}$major'
14848 shlibpath_var=LD_LIBRARY_PATH
14849 shlibpath_overrides_runpath=no
14850 hardcode_into_libs=yes
14851 dynamic_linker='ldqnx.so'
14852 ;;
14853
14854openbsd*)
14855 version_type=sunos
14856 sys_lib_dlsearch_path_spec="/usr/lib"
14857 need_lib_prefix=no
14858 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14859 case $host_os in
14860 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14861 *) need_version=no ;;
14862 esac
14863 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14864 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14865 shlibpath_var=LD_LIBRARY_PATH
14866 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14867 case $host_os in
14868 openbsd2.[89] | openbsd2.[89].*)
14869 shlibpath_overrides_runpath=no
14870 ;;
14871 *)
14872 shlibpath_overrides_runpath=yes
14873 ;;
14874 esac
14875 else
14876 shlibpath_overrides_runpath=yes
14877 fi
14878 ;;
14879
14880os2*)
14881 libname_spec='$name'
14882 shrext_cmds=".dll"
14883 need_lib_prefix=no
14884 library_names_spec='$libname${shared_ext} $libname.a'
14885 dynamic_linker='OS/2 ld.exe'
14886 shlibpath_var=LIBPATH
14887 ;;
14888
14889osf3* | osf4* | osf5*)
14890 version_type=osf
14891 need_lib_prefix=no
14892 need_version=no
14893 soname_spec='${libname}${release}${shared_ext}$major'
14894 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14895 shlibpath_var=LD_LIBRARY_PATH
14896 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14897 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14898 ;;
14899
14900rdos*)
14901 dynamic_linker=no
14902 ;;
14903
14904solaris*)
14905 version_type=linux
14906 need_lib_prefix=no
14907 need_version=no
14908 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14909 soname_spec='${libname}${release}${shared_ext}$major'
14910 shlibpath_var=LD_LIBRARY_PATH
14911 shlibpath_overrides_runpath=yes
14912 hardcode_into_libs=yes
14913 # ldd complains unless libraries are executable
14914 postinstall_cmds='chmod +x $lib'
14915 ;;
14916
14917sunos4*)
14918 version_type=sunos
14919 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14920 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14921 shlibpath_var=LD_LIBRARY_PATH
14922 shlibpath_overrides_runpath=yes
14923 if test "$with_gnu_ld" = yes; then
14924 need_lib_prefix=no
14925 fi
14926 need_version=yes
14927 ;;
14928
14929sysv4 | sysv4.3*)
14930 version_type=linux
14931 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14932 soname_spec='${libname}${release}${shared_ext}$major'
14933 shlibpath_var=LD_LIBRARY_PATH
14934 case $host_vendor in
14935 sni)
14936 shlibpath_overrides_runpath=no
14937 need_lib_prefix=no
14938 runpath_var=LD_RUN_PATH
14939 ;;
14940 siemens)
14941 need_lib_prefix=no
14942 ;;
14943 motorola)
14944 need_lib_prefix=no
14945 need_version=no
14946 shlibpath_overrides_runpath=no
14947 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14948 ;;
14949 esac
14950 ;;
14951
14952sysv4*MP*)
14953 if test -d /usr/nec ;then
14954 version_type=linux
14955 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14956 soname_spec='$libname${shared_ext}.$major'
14957 shlibpath_var=LD_LIBRARY_PATH
14958 fi
14959 ;;
14960
14961sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14962 version_type=freebsd-elf
14963 need_lib_prefix=no
14964 need_version=no
14965 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14966 soname_spec='${libname}${release}${shared_ext}$major'
14967 shlibpath_var=LD_LIBRARY_PATH
14968 shlibpath_overrides_runpath=yes
14969 hardcode_into_libs=yes
14970 if test "$with_gnu_ld" = yes; then
14971 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14972 else
14973 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14974 case $host_os in
14975 sco3.2v5*)
14976 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14977 ;;
14978 esac
14979 fi
14980 sys_lib_dlsearch_path_spec='/usr/lib'
14981 ;;
14982
14983tpf*)
14984 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
14985 version_type=linux
14986 need_lib_prefix=no
14987 need_version=no
14988 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14989 shlibpath_var=LD_LIBRARY_PATH
14990 shlibpath_overrides_runpath=no
14991 hardcode_into_libs=yes
14992 ;;
14993
14994uts4*)
14995 version_type=linux
14996 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14997 soname_spec='${libname}${release}${shared_ext}$major'
14998 shlibpath_var=LD_LIBRARY_PATH
14999 ;;
15000
15001*)
15002 dynamic_linker=no
15003 ;;
15004esac
15005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
15006$as_echo "$dynamic_linker" >&6; }
15007test "$dynamic_linker" = no && can_build_shared=no
15008
15009variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15010if test "$GCC" = yes; then
15011 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15012fi
15013
15014if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
15015 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
15016fi
15017if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
15018 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
15019fi
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
15059$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
15060hardcode_action_CXX=
15061if test -n "$hardcode_libdir_flag_spec_CXX" ||
15062 test -n "$runpath_var_CXX" ||
15063 test "X$hardcode_automatic_CXX" = "Xyes" ; then
15064
15065 # We can hardcode non-existent directories.
15066 if test "$hardcode_direct_CXX" != no &&
15067 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15068 # have to relink, otherwise we might link with an installed library
15069 # when we should be linking with a yet-to-be-installed one
15070 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
15071 test "$hardcode_minus_L_CXX" != no; then
15072 # Linking always hardcodes the temporary library directory.
15073 hardcode_action_CXX=relink
15074 else
15075 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15076 hardcode_action_CXX=immediate
15077 fi
15078else
15079 # We cannot hardcode anything, or else we can only hardcode existing
15080 # directories.
15081 hardcode_action_CXX=unsupported
15082fi
15083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
15084$as_echo "$hardcode_action_CXX" >&6; }
15085
15086if test "$hardcode_action_CXX" = relink ||
15087 test "$inherit_rpath_CXX" = yes; then
15088 # Fast installation is not supported
15089 enable_fast_install=no
15090elif test "$shlibpath_overrides_runpath" = yes ||
15091 test "$enable_shared" = no; then
15092 # Fast installation is not necessary
15093 enable_fast_install=needless
15094fi
15095
15096
15097
15098
15099
15100
15101
15102 fi # test -n "$compiler"
15103
15104 CC=$lt_save_CC
15105 LDCXX=$LD
15106 LD=$lt_save_LD
15107 GCC=$lt_save_GCC
15108 with_gnu_ld=$lt_save_with_gnu_ld
15109 lt_cv_path_LDCXX=$lt_cv_path_LD
15110 lt_cv_path_LD=$lt_save_path_LD
15111 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
15112 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
15113fi # test "$_lt_caught_CXX_error" != yes
15114
15115ac_ext=c
15116ac_cpp='$CPP $CPPFLAGS'
15117ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15118ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15119ac_compiler_gnu=$ac_cv_c_compiler_gnu
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133 ac_config_commands="$ac_config_commands libtool"
15134
15135
15136
15137
15138# Only expand once:
15139
15140
15141
15142
15143
15144
15145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
15146$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
15147 # Check whether --enable-maintainer-mode was given.
15148if test "${enable_maintainer_mode+set}" = set; then :
15149 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
15150else
15151 USE_MAINTAINER_MODE=no
15152fi
15153
15154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
15155$as_echo "$USE_MAINTAINER_MODE" >&6; }
15156 if test $USE_MAINTAINER_MODE = yes; then
15157 MAINTAINER_MODE_TRUE=
15158 MAINTAINER_MODE_FALSE='#'
15159else
15160 MAINTAINER_MODE_TRUE='#'
15161 MAINTAINER_MODE_FALSE=
15162fi
15163
15164 MAINT=$MAINTAINER_MODE_TRUE
15165
15166
15167
15168# For libtool versioning info, format is CURRENT:REVISION:AGE
15169libtool_VERSION=1:0:0
15170
15171
15172# Check header files.
15173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
15174$as_echo_n "checking for ANSI C header files... " >&6; }
15175if test "${ac_cv_header_stdc+set}" = set; then :
15176 $as_echo_n "(cached) " >&6
15177else
15178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15179/* end confdefs.h. */
15180#include <stdlib.h>
15181#include <stdarg.h>
15182#include <string.h>
15183#include <float.h>
15184
15185int
15186main ()
15187{
15188
15189 ;
15190 return 0;
15191}
15192_ACEOF
15193if ac_fn_c_try_compile "$LINENO"; then :
15194 ac_cv_header_stdc=yes
15195else
15196 ac_cv_header_stdc=no
15197fi
15198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15199
15200if test $ac_cv_header_stdc = yes; then
15201 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
15202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15203/* end confdefs.h. */
15204#include <string.h>
15205
15206_ACEOF
15207if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15208 $EGREP "memchr" >/dev/null 2>&1; then :
15209
15210else
15211 ac_cv_header_stdc=no
15212fi
15213rm -f conftest*
15214
15215fi
15216
15217if test $ac_cv_header_stdc = yes; then
15218 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
15219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15220/* end confdefs.h. */
15221#include <stdlib.h>
15222
15223_ACEOF
15224if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15225 $EGREP "free" >/dev/null 2>&1; then :
15226
15227else
15228 ac_cv_header_stdc=no
15229fi
15230rm -f conftest*
15231
15232fi
15233
15234if test $ac_cv_header_stdc = yes; then
15235 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
15236 if test "$cross_compiling" = yes; then :
15237 :
15238else
15239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15240/* end confdefs.h. */
15241#include <ctype.h>
15242#include <stdlib.h>
15243#if ((' ' & 0x0FF) == 0x020)
15244# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
15245# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
15246#else
15247# define ISLOWER(c) \
15248 (('a' <= (c) && (c) <= 'i') \
15249 || ('j' <= (c) && (c) <= 'r') \
15250 || ('s' <= (c) && (c) <= 'z'))
15251# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
15252#endif
15253
15254#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
15255int
15256main ()
15257{
15258 int i;
15259 for (i = 0; i < 256; i++)
15260 if (XOR (islower (i), ISLOWER (i))
15261 || toupper (i) != TOUPPER (i))
15262 return 2;
15263 return 0;
15264}
15265_ACEOF
15266if ac_fn_c_try_run "$LINENO"; then :
15267
15268else
15269 ac_cv_header_stdc=no
15270fi
15271rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15272 conftest.$ac_objext conftest.beam conftest.$ac_ext
15273fi
15274
15275fi
15276fi
15277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
15278$as_echo "$ac_cv_header_stdc" >&6; }
15279if test $ac_cv_header_stdc = yes; then
15280
15281$as_echo "#define STDC_HEADERS 1" >>confdefs.h
15282
15283fi
15284
15285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
15286$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
15287if test "${ac_cv_header_time+set}" = set; then :
15288 $as_echo_n "(cached) " >&6
15289else
15290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15291/* end confdefs.h. */
15292#include <sys/types.h>
15293#include <sys/time.h>
15294#include <time.h>
15295
15296int
15297main ()
15298{
15299if ((struct tm *) 0)
15300return 0;
15301 ;
15302 return 0;
15303}
15304_ACEOF
15305if ac_fn_c_try_compile "$LINENO"; then :
15306 ac_cv_header_time=yes
15307else
15308 ac_cv_header_time=no
15309fi
15310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15311fi
15312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
15313$as_echo "$ac_cv_header_time" >&6; }
15314if test $ac_cv_header_time = yes; then
15315
15316$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
15317
15318fi
15319
15320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
15321$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
15322if test "${gcc_cv_header_string+set}" = set; then :
15323 $as_echo_n "(cached) " >&6
15324else
15325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15326/* end confdefs.h. */
15327#include <string.h>
15328#include <strings.h>
15329int
15330main ()
15331{
15332
15333 ;
15334 return 0;
15335}
15336_ACEOF
15337if ac_fn_c_try_compile "$LINENO"; then :
15338 gcc_cv_header_string=yes
15339else
15340 gcc_cv_header_string=no
15341fi
15342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15343fi
15344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
15345$as_echo "$gcc_cv_header_string" >&6; }
15346if test $gcc_cv_header_string = yes; then
15347
15348$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
15349
15350fi
15351
15352for ac_header in unistd.h semaphore.h sys/time.h malloc.h
15353do :
15354 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15355ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15356eval as_val=\$$as_ac_Header
15357 if test "x$as_val" = x""yes; then :
15358 cat >>confdefs.h <<_ACEOF
15359#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15360_ACEOF
15361
15362fi
15363
15364done
15365
15366
15367
15368
15369inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'`
15370
15371acx_cv_header_stdint=stddef.h
15372acx_cv_header_stdint_kind="(already complete)"
15373for i in stdint.h $inttype_headers; do
15374 unset ac_cv_type_uintptr_t
15375 unset ac_cv_type_uintmax_t
15376 unset ac_cv_type_int_least32_t
15377 unset ac_cv_type_int_fast32_t
15378 unset ac_cv_type_uint64_t
15379 $as_echo_n "looking for a compliant stdint.h in $i, " >&6
15380 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h>
15381#include <$i>
15382"
15383if test "x$ac_cv_type_uintmax_t" = x""yes; then :
15384 acx_cv_header_stdint=$i
15385else
15386 continue
15387fi
15388
15389 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
15390#include <$i>
15391"
15392if test "x$ac_cv_type_uintptr_t" = x""yes; then :
15393
15394else
15395 acx_cv_header_stdint_kind="(mostly complete)"
15396fi
15397
15398 ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h>
15399#include <$i>
15400"
15401if test "x$ac_cv_type_int_least32_t" = x""yes; then :
15402
15403else
15404 acx_cv_header_stdint_kind="(mostly complete)"
15405fi
15406
15407 ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h>
15408#include <$i>
15409"
15410if test "x$ac_cv_type_int_fast32_t" = x""yes; then :
15411
15412else
15413 acx_cv_header_stdint_kind="(mostly complete)"
15414fi
15415
15416 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
15417#include <$i>
15418"
15419if test "x$ac_cv_type_uint64_t" = x""yes; then :
15420
15421else
15422 acx_cv_header_stdint_kind="(lacks uint64_t)"
15423fi
15424
15425 break
15426done
15427if test "$acx_cv_header_stdint" = stddef.h; then
15428 acx_cv_header_stdint_kind="(lacks uintmax_t)"
15429 for i in stdint.h $inttype_headers; do
15430 unset ac_cv_type_uintptr_t
15431 unset ac_cv_type_uint32_t
15432 unset ac_cv_type_uint64_t
15433 $as_echo_n "looking for an incomplete stdint.h in $i, " >&6
15434 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h>
15435#include <$i>
15436"
15437if test "x$ac_cv_type_uint32_t" = x""yes; then :
15438 acx_cv_header_stdint=$i
15439else
15440 continue
15441fi
15442
15443 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
15444#include <$i>
15445"
15446if test "x$ac_cv_type_uint64_t" = x""yes; then :
15447
15448fi
15449
15450 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
15451#include <$i>
15452"
15453if test "x$ac_cv_type_uintptr_t" = x""yes; then :
15454
15455fi
15456
15457 break
15458 done
15459fi
15460if test "$acx_cv_header_stdint" = stddef.h; then
15461 acx_cv_header_stdint_kind="(u_intXX_t style)"
15462 for i in sys/types.h $inttype_headers; do
15463 unset ac_cv_type_u_int32_t
15464 unset ac_cv_type_u_int64_t
15465 $as_echo_n "looking for u_intXX_t types in $i, " >&6
15466 ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h>
15467#include <$i>
15468"
15469if test "x$ac_cv_type_u_int32_t" = x""yes; then :
15470 acx_cv_header_stdint=$i
15471else
15472 continue
15473fi
15474
15475 ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h>
15476#include <$i>
15477"
15478if test "x$ac_cv_type_u_int64_t" = x""yes; then :
15479
15480fi
15481
15482 break
15483 done
15484fi
15485if test "$acx_cv_header_stdint" = stddef.h; then
15486 acx_cv_header_stdint_kind="(using manual detection)"
15487fi
15488
15489test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no
15490test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no
15491test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no
15492test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no
15493test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no
15494
15495# ----------------- Summarize what we found so far
15496
15497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5
15498$as_echo_n "checking what to include in gstdint.h... " >&6; }
15499
15500case `$as_basename -- gstdint.h ||
15501$as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \
15502 Xgstdint.h : 'X\(//\)$' \| \
15503 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null ||
15504$as_echo X/gstdint.h |
15505 sed '/^.*\/\([^/][^/]*\)\/*$/{
15506 s//\1/
15507 q
15508 }
15509 /^X\/\(\/\/\)$/{
15510 s//\1/
15511 q
15512 }
15513 /^X\/\(\/\).*/{
15514 s//\1/
15515 q
15516 }
15517 s/.*/./; q'` in
15518 stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
15519$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
15520 inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
15521$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
15522 *) ;;
15523esac
15524
15525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5
15526$as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; }
15527
15528# ----------------- done included file, check C basic types --------
15529
15530# Lacking an uintptr_t? Test size of void *
15531case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in
15532 stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler
15533# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15534# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15535# This bug is HP SR number 8606223364.
15536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
15537$as_echo_n "checking size of void *... " >&6; }
15538if test "${ac_cv_sizeof_void_p+set}" = set; then :
15539 $as_echo_n "(cached) " >&6
15540else
15541 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
15542
15543else
15544 if test "$ac_cv_type_void_p" = yes; then
15545 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15546$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15547{ as_fn_set_status 77
15548as_fn_error "cannot compute sizeof (void *)
15549See \`config.log' for more details." "$LINENO" 5; }; }
15550 else
15551 ac_cv_sizeof_void_p=0
15552 fi
15553fi
15554
15555fi
15556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
15557$as_echo "$ac_cv_sizeof_void_p" >&6; }
15558
15559
15560
15561cat >>confdefs.h <<_ACEOF
15562#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
15563_ACEOF
15564
15565 ;;
15566esac
15567
15568# Lacking an uint64_t? Test size of long
15569case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in
15570 stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler
15571# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15572# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15573# This bug is HP SR number 8606223364.
15574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
15575$as_echo_n "checking size of long... " >&6; }
15576if test "${ac_cv_sizeof_long+set}" = set; then :
15577 $as_echo_n "(cached) " >&6
15578else
15579 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
15580
15581else
15582 if test "$ac_cv_type_long" = yes; then
15583 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15584$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15585{ as_fn_set_status 77
15586as_fn_error "cannot compute sizeof (long)
15587See \`config.log' for more details." "$LINENO" 5; }; }
15588 else
15589 ac_cv_sizeof_long=0
15590 fi
15591fi
15592
15593fi
15594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
15595$as_echo "$ac_cv_sizeof_long" >&6; }
15596
15597
15598
15599cat >>confdefs.h <<_ACEOF
15600#define SIZEOF_LONG $ac_cv_sizeof_long
15601_ACEOF
15602
15603 ;;
15604esac
15605
15606if test $acx_cv_header_stdint = stddef.h; then
15607 # Lacking a good header? Test size of everything and deduce all types.
15608 # The cast to long int works around a bug in the HP C Compiler
15609# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15610# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15611# This bug is HP SR number 8606223364.
15612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
15613$as_echo_n "checking size of int... " >&6; }
15614if test "${ac_cv_sizeof_int+set}" = set; then :
15615 $as_echo_n "(cached) " >&6
15616else
15617 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
15618
15619else
15620 if test "$ac_cv_type_int" = yes; then
15621 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15622$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15623{ as_fn_set_status 77
15624as_fn_error "cannot compute sizeof (int)
15625See \`config.log' for more details." "$LINENO" 5; }; }
15626 else
15627 ac_cv_sizeof_int=0
15628 fi
15629fi
15630
15631fi
15632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
15633$as_echo "$ac_cv_sizeof_int" >&6; }
15634
15635
15636
15637cat >>confdefs.h <<_ACEOF
15638#define SIZEOF_INT $ac_cv_sizeof_int
15639_ACEOF
15640
15641
15642 # The cast to long int works around a bug in the HP C Compiler
15643# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15644# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15645# This bug is HP SR number 8606223364.
15646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
15647$as_echo_n "checking size of short... " >&6; }
15648if test "${ac_cv_sizeof_short+set}" = set; then :
15649 $as_echo_n "(cached) " >&6
15650else
15651 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
15652
15653else
15654 if test "$ac_cv_type_short" = yes; then
15655 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15656$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15657{ as_fn_set_status 77
15658as_fn_error "cannot compute sizeof (short)
15659See \`config.log' for more details." "$LINENO" 5; }; }
15660 else
15661 ac_cv_sizeof_short=0
15662 fi
15663fi
15664
15665fi
15666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
15667$as_echo "$ac_cv_sizeof_short" >&6; }
15668
15669
15670
15671cat >>confdefs.h <<_ACEOF
15672#define SIZEOF_SHORT $ac_cv_sizeof_short
15673_ACEOF
15674
15675
15676 # The cast to long int works around a bug in the HP C Compiler
15677# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15678# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15679# This bug is HP SR number 8606223364.
15680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
15681$as_echo_n "checking size of char... " >&6; }
15682if test "${ac_cv_sizeof_char+set}" = set; then :
15683 $as_echo_n "(cached) " >&6
15684else
15685 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
15686
15687else
15688 if test "$ac_cv_type_char" = yes; then
15689 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15690$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15691{ as_fn_set_status 77
15692as_fn_error "cannot compute sizeof (char)
15693See \`config.log' for more details." "$LINENO" 5; }; }
15694 else
15695 ac_cv_sizeof_char=0
15696 fi
15697fi
15698
15699fi
15700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
15701$as_echo "$ac_cv_sizeof_char" >&6; }
15702
15703
15704
15705cat >>confdefs.h <<_ACEOF
15706#define SIZEOF_CHAR $ac_cv_sizeof_char
15707_ACEOF
15708
15709
15710
15711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5
15712$as_echo_n "checking for type equivalent to int8_t... " >&6; }
15713 case "$ac_cv_sizeof_char" in
15714 1) acx_cv_type_int8_t=char ;;
15715 *) as_fn_error "no 8-bit type, please report a bug" "$LINENO" 5
15716 esac
15717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5
15718$as_echo "$acx_cv_type_int8_t" >&6; }
15719
15720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5
15721$as_echo_n "checking for type equivalent to int16_t... " >&6; }
15722 case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in
15723 2:*) acx_cv_type_int16_t=int ;;
15724 *:2) acx_cv_type_int16_t=short ;;
15725 *) as_fn_error "no 16-bit type, please report a bug" "$LINENO" 5
15726 esac
15727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5
15728$as_echo "$acx_cv_type_int16_t" >&6; }
15729
15730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5
15731$as_echo_n "checking for type equivalent to int32_t... " >&6; }
15732 case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in
15733 4:*) acx_cv_type_int32_t=int ;;
15734 *:4) acx_cv_type_int32_t=long ;;
15735 *) as_fn_error "no 32-bit type, please report a bug" "$LINENO" 5
15736 esac
15737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5
15738$as_echo "$acx_cv_type_int32_t" >&6; }
15739fi
15740
15741# These tests are here to make the output prettier
15742
15743if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then
15744 case "$ac_cv_sizeof_long" in
15745 8) acx_cv_type_int64_t=long ;;
15746 esac
15747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5
15748$as_echo_n "checking for type equivalent to int64_t... " >&6; }
15749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5
15750$as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; }
15751fi
15752
15753# Now we can use the above types
15754
15755if test "$ac_cv_type_uintptr_t" != yes; then
15756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5
15757$as_echo_n "checking for type equivalent to intptr_t... " >&6; }
15758 case $ac_cv_sizeof_void_p in
15759 2) acx_cv_type_intptr_t=int16_t ;;
15760 4) acx_cv_type_intptr_t=int32_t ;;
15761 8) acx_cv_type_intptr_t=int64_t ;;
15762 *) as_fn_error "no equivalent for intptr_t, please report a bug" "$LINENO" 5
15763 esac
15764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5
15765$as_echo "$acx_cv_type_intptr_t" >&6; }
15766fi
15767
15768# ----------------- done all checks, emit header -------------
15769ac_config_commands="$ac_config_commands gstdint.h"
15770
15771
15772
15773
15774
15775ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
15776if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
15777 gcc_header_sys_mman_h=yes
15778else
15779 gcc_header_sys_mman_h=no
15780fi
15781
15782
15783ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
15784if test "x$ac_cv_func_mmap" = x""yes; then :
15785 gcc_func_mmap=yes
15786else
15787 gcc_func_mmap=no
15788fi
15789
15790if test "$gcc_header_sys_mman_h" != yes \
15791 || test "$gcc_func_mmap" != yes; then
15792 gcc_cv_func_mmap_file=no
15793 gcc_cv_func_mmap_dev_zero=no
15794 gcc_cv_func_mmap_anon=no
15795else
15796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
15797$as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
15798if test "${gcc_cv_func_mmap_file+set}" = set; then :
15799 $as_echo_n "(cached) " >&6
15800else
15801 # Add a system to this blacklist if
15802 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
15803 # memory area containing the same data that you'd get if you applied
15804 # read() to the same fd. The only system known to have a problem here
15805 # is VMS, where text files have record structure.
15806 case "$host_os" in
2f6935f4 15807 *vms* | ultrix*)
0a35513e
AH
15808 gcc_cv_func_mmap_file=no ;;
15809 *)
15810 gcc_cv_func_mmap_file=yes;;
15811 esac
15812fi
15813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5
15814$as_echo "$gcc_cv_func_mmap_file" >&6; }
15815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
15816$as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
15817if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then :
15818 $as_echo_n "(cached) " >&6
15819else
15820 # Add a system to this blacklist if it has mmap() but /dev/zero
15821 # does not exist, or if mmapping /dev/zero does not give anonymous
15822 # zeroed pages with both the following properties:
15823 # 1. If you map N consecutive pages in with one call, and then
15824 # unmap any subset of those pages, the pages that were not
15825 # explicitly unmapped remain accessible.
15826 # 2. If you map two adjacent blocks of memory and then unmap them
15827 # both at once, they must both go away.
15828 # Systems known to be in this category are Windows (all variants),
15829 # VMS, and Darwin.
15830 case "$host_os" in
2f6935f4 15831 *vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
0a35513e
AH
15832 gcc_cv_func_mmap_dev_zero=no ;;
15833 *)
15834 gcc_cv_func_mmap_dev_zero=yes;;
15835 esac
15836fi
15837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5
15838$as_echo "$gcc_cv_func_mmap_dev_zero" >&6; }
15839
15840 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
15841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
15842$as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
15843if test "${gcc_cv_decl_map_anon+set}" = set; then :
15844 $as_echo_n "(cached) " >&6
15845else
15846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15847/* end confdefs.h. */
15848#include <sys/types.h>
15849#include <sys/mman.h>
15850#include <unistd.h>
15851
15852#ifndef MAP_ANONYMOUS
15853#define MAP_ANONYMOUS MAP_ANON
15854#endif
15855
15856int
15857main ()
15858{
15859int n = MAP_ANONYMOUS;
15860 ;
15861 return 0;
15862}
15863_ACEOF
15864if ac_fn_c_try_compile "$LINENO"; then :
15865 gcc_cv_decl_map_anon=yes
15866else
15867 gcc_cv_decl_map_anon=no
15868fi
15869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15870fi
15871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5
15872$as_echo "$gcc_cv_decl_map_anon" >&6; }
15873
15874 if test $gcc_cv_decl_map_anon = no; then
15875 gcc_cv_func_mmap_anon=no
15876 else
15877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
15878$as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
15879if test "${gcc_cv_func_mmap_anon+set}" = set; then :
15880 $as_echo_n "(cached) " >&6
15881else
15882 # Add a system to this blacklist if it has mmap() and MAP_ANON or
15883 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
15884 # doesn't give anonymous zeroed pages with the same properties listed
15885 # above for use of /dev/zero.
15886 # Systems known to be in this category are Windows, VMS, and SCO Unix.
15887 case "$host_os" in
2f6935f4 15888 *vms* | cygwin* | pe | mingw* | sco* | udk* )
0a35513e
AH
15889 gcc_cv_func_mmap_anon=no ;;
15890 *)
15891 gcc_cv_func_mmap_anon=yes;;
15892 esac
15893fi
15894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5
15895$as_echo "$gcc_cv_func_mmap_anon" >&6; }
15896 fi
15897fi
15898
15899if test $gcc_cv_func_mmap_file = yes; then
15900
15901$as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
15902
15903fi
15904if test $gcc_cv_func_mmap_dev_zero = yes; then
15905
15906$as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
15907
15908fi
15909if test $gcc_cv_func_mmap_anon = yes; then
15910
15911$as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
15912
15913fi
15914
15915
15916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
15917$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
15918if test "${ac_cv_c_bigendian+set}" = set; then :
15919 $as_echo_n "(cached) " >&6
15920else
15921 ac_cv_c_bigendian=unknown
15922 # See if we're dealing with a universal compiler.
15923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15924/* end confdefs.h. */
15925#ifndef __APPLE_CC__
15926 not a universal capable compiler
15927 #endif
15928 typedef int dummy;
15929
15930_ACEOF
15931if ac_fn_c_try_compile "$LINENO"; then :
15932
15933 # Check for potential -arch flags. It is not universal unless
15934 # there are at least two -arch flags with different values.
15935 ac_arch=
15936 ac_prev=
15937 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
15938 if test -n "$ac_prev"; then
15939 case $ac_word in
15940 i?86 | x86_64 | ppc | ppc64)
15941 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
15942 ac_arch=$ac_word
15943 else
15944 ac_cv_c_bigendian=universal
15945 break
15946 fi
15947 ;;
15948 esac
15949 ac_prev=
15950 elif test "x$ac_word" = "x-arch"; then
15951 ac_prev=arch
15952 fi
15953 done
15954fi
15955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15956 if test $ac_cv_c_bigendian = unknown; then
15957 # See if sys/param.h defines the BYTE_ORDER macro.
15958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15959/* end confdefs.h. */
15960#include <sys/types.h>
15961 #include <sys/param.h>
15962
15963int
15964main ()
15965{
15966#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
15967 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
15968 && LITTLE_ENDIAN)
15969 bogus endian macros
15970 #endif
15971
15972 ;
15973 return 0;
15974}
15975_ACEOF
15976if ac_fn_c_try_compile "$LINENO"; then :
15977 # It does; now see whether it defined to BIG_ENDIAN or not.
15978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15979/* end confdefs.h. */
15980#include <sys/types.h>
15981 #include <sys/param.h>
15982
15983int
15984main ()
15985{
15986#if BYTE_ORDER != BIG_ENDIAN
15987 not big endian
15988 #endif
15989
15990 ;
15991 return 0;
15992}
15993_ACEOF
15994if ac_fn_c_try_compile "$LINENO"; then :
15995 ac_cv_c_bigendian=yes
15996else
15997 ac_cv_c_bigendian=no
15998fi
15999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16000fi
16001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16002 fi
16003 if test $ac_cv_c_bigendian = unknown; then
16004 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
16005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16006/* end confdefs.h. */
16007#include <limits.h>
16008
16009int
16010main ()
16011{
16012#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
16013 bogus endian macros
16014 #endif
16015
16016 ;
16017 return 0;
16018}
16019_ACEOF
16020if ac_fn_c_try_compile "$LINENO"; then :
16021 # It does; now see whether it defined to _BIG_ENDIAN or not.
16022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16023/* end confdefs.h. */
16024#include <limits.h>
16025
16026int
16027main ()
16028{
16029#ifndef _BIG_ENDIAN
16030 not big endian
16031 #endif
16032
16033 ;
16034 return 0;
16035}
16036_ACEOF
16037if ac_fn_c_try_compile "$LINENO"; then :
16038 ac_cv_c_bigendian=yes
16039else
16040 ac_cv_c_bigendian=no
16041fi
16042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16043fi
16044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16045 fi
16046 if test $ac_cv_c_bigendian = unknown; then
16047 # Compile a test program.
16048 if test "$cross_compiling" = yes; then :
16049 # Try to guess by grepping values from an object file.
16050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16051/* end confdefs.h. */
16052short int ascii_mm[] =
16053 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16054 short int ascii_ii[] =
16055 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16056 int use_ascii (int i) {
16057 return ascii_mm[i] + ascii_ii[i];
16058 }
16059 short int ebcdic_ii[] =
16060 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16061 short int ebcdic_mm[] =
16062 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16063 int use_ebcdic (int i) {
16064 return ebcdic_mm[i] + ebcdic_ii[i];
16065 }
16066 extern int foo;
16067
16068int
16069main ()
16070{
16071return use_ascii (foo) == use_ebcdic (foo);
16072 ;
16073 return 0;
16074}
16075_ACEOF
16076if ac_fn_c_try_compile "$LINENO"; then :
16077 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
16078 ac_cv_c_bigendian=yes
16079 fi
16080 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
16081 if test "$ac_cv_c_bigendian" = unknown; then
16082 ac_cv_c_bigendian=no
16083 else
16084 # finding both strings is unlikely to happen, but who knows?
16085 ac_cv_c_bigendian=unknown
16086 fi
16087 fi
16088fi
16089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16090else
16091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16092/* end confdefs.h. */
16093$ac_includes_default
16094int
16095main ()
16096{
16097
16098 /* Are we little or big endian? From Harbison&Steele. */
16099 union
16100 {
16101 long int l;
16102 char c[sizeof (long int)];
16103 } u;
16104 u.l = 1;
16105 return u.c[sizeof (long int) - 1] == 1;
16106
16107 ;
16108 return 0;
16109}
16110_ACEOF
16111if ac_fn_c_try_run "$LINENO"; then :
16112 ac_cv_c_bigendian=no
16113else
16114 ac_cv_c_bigendian=yes
16115fi
16116rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16117 conftest.$ac_objext conftest.beam conftest.$ac_ext
16118fi
16119
16120 fi
16121fi
16122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
16123$as_echo "$ac_cv_c_bigendian" >&6; }
16124 case $ac_cv_c_bigendian in #(
16125 yes)
16126 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
16127;; #(
16128 no)
16129 ;; #(
16130 universal)
16131
16132$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
16133
16134 ;; #(
16135 *)
16136 as_fn_error "unknown endianness
16137 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
16138 esac
16139
16140# I don't like the default behaviour of WORDS_BIGENDIAN undefined for LE.
16141
16142
16143# Check to see if -pthread or -lpthread is needed. Prefer the former.
16144# In case the pthread.h system header is not found, this test will fail.
16145XPCFLAGS=""
16146CFLAGS="$CFLAGS -pthread"
16147cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16148/* end confdefs.h. */
16149#include <pthread.h>
16150 void *g(void *d) { return NULL; }
16151int
16152main ()
16153{
16154pthread_t t; pthread_create(&t,NULL,g,NULL);
16155 ;
16156 return 0;
16157}
16158_ACEOF
16159if ac_fn_c_try_link "$LINENO"; then :
16160 XPCFLAGS=" -Wc,-pthread"
16161else
16162 CFLAGS="$save_CFLAGS" LIBS="-lpthread $LIBS"
16163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16164/* end confdefs.h. */
16165#include <pthread.h>
16166 void *g(void *d) { return NULL; }
16167int
16168main ()
16169{
16170pthread_t t; pthread_create(&t,NULL,g,NULL);
16171 ;
16172 return 0;
16173}
16174_ACEOF
16175if ac_fn_c_try_link "$LINENO"; then :
16176
16177else
16178 as_fn_error "Pthreads are required to build libitm" "$LINENO" 5
16179fi
16180rm -f core conftest.err conftest.$ac_objext \
16181 conftest$ac_exeext conftest.$ac_ext
16182fi
16183rm -f core conftest.err conftest.$ac_objext \
16184 conftest$ac_exeext conftest.$ac_ext
16185
16186# Check for functions needed.
16187for ac_func in strtoull memalign posix_memalign
16188do :
16189 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16190ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16191eval as_val=\$$as_ac_var
16192 if test "x$as_val" = x""yes; then :
16193 cat >>confdefs.h <<_ACEOF
16194#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16195_ACEOF
16196
16197fi
16198done
16199
16200
16201# Check for broken semaphore implementation on darwin.
16202# sem_init returns: sem_init error: Function not implemented.
16203case "$host" in
16204 *-darwin*)
16205
16206$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
16207
16208 ;;
16209esac
16210
16211 # Check whether --enable-linux-futex was given.
16212if test "${enable_linux_futex+set}" = set; then :
16213 enableval=$enable_linux_futex;
16214 case "$enableval" in
16215 yes|no|default) ;;
16216 *) as_fn_error "Unknown argument to enable/disable linux-futex" "$LINENO" 5 ;;
16217 esac
16218
16219else
16220 enable_linux_futex=default
16221fi
16222
16223
16224case "$target" in
16225 *-linux*)
16226 case "$enable_linux_futex" in
16227 default)
16228 # If headers don't have gettid/futex syscalls definition, then
16229 # default to no, otherwise there will be compile time failures.
16230 # Otherwise, default to yes. If we don't detect we are
16231 # compiled/linked against NPTL and not cross-compiling, check
16232 # if programs are run by default against NPTL and if not, issue
16233 # a warning.
16234 enable_linux_futex=no
16235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16236/* end confdefs.h. */
16237#include <sys/syscall.h>
16238 int lk;
16239int
16240main ()
16241{
16242syscall (SYS_gettid); syscall (SYS_futex, &lk, 0, 0, 0);
16243 ;
16244 return 0;
16245}
16246_ACEOF
16247if ac_fn_c_try_link "$LINENO"; then :
16248 save_LIBS="$LIBS"
16249 LIBS="-lpthread $LIBS"
16250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16251/* end confdefs.h. */
16252#ifndef _GNU_SOURCE
16253 #define _GNU_SOURCE 1
16254 #endif
16255 #include <pthread.h>
16256 pthread_t th; void *status;
16257int
16258main ()
16259{
16260pthread_tryjoin_np (th, &status);
16261 ;
16262 return 0;
16263}
16264_ACEOF
16265if ac_fn_c_try_link "$LINENO"; then :
16266 enable_linux_futex=yes
16267else
16268 if test x$cross_compiling = xno; then
16269 if getconf GNU_LIBPTHREAD_VERSION 2>/dev/null \
16270 | LC_ALL=C grep -i NPTL > /dev/null 2>/dev/null; then :; else
16271 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The kernel might not support futex or gettid syscalls.
16272If so, please configure with --disable-linux-futex" >&5
16273$as_echo "$as_me: WARNING: The kernel might not support futex or gettid syscalls.
16274If so, please configure with --disable-linux-futex" >&2;}
16275 fi
16276 fi
16277 enable_linux_futex=yes
16278fi
16279rm -f core conftest.err conftest.$ac_objext \
16280 conftest$ac_exeext conftest.$ac_ext
16281 LIBS="$save_LIBS"
16282fi
16283rm -f core conftest.err conftest.$ac_objext \
16284 conftest$ac_exeext conftest.$ac_ext
16285 ;;
16286 yes)
16287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16288/* end confdefs.h. */
16289#include <sys/syscall.h>
16290 int lk;
16291int
16292main ()
16293{
16294syscall (SYS_gettid); syscall (SYS_futex, &lk, 0, 0, 0);
16295 ;
16296 return 0;
16297}
16298_ACEOF
16299if ac_fn_c_try_link "$LINENO"; then :
16300
16301else
16302 as_fn_error "SYS_gettid and SYS_futex required for --enable-linux-futex" "$LINENO" 5
16303fi
16304rm -f core conftest.err conftest.$ac_objext \
16305 conftest$ac_exeext conftest.$ac_ext
16306 ;;
16307 esac
16308 ;;
16309 *)
16310 enable_linux_futex=no
16311 ;;
16312esac
16313if test x$enable_linux_futex = xyes; then
16314 :
16315fi
16316
16317
16318# See if we support thread-local storage.
16319
16320
16321 # Check whether --enable-tls was given.
16322if test "${enable_tls+set}" = set; then :
16323 enableval=$enable_tls;
16324 case "$enableval" in
16325 yes|no) ;;
16326 *) as_fn_error "Argument to enable/disable tls must be yes or no" "$LINENO" 5 ;;
16327 esac
16328
16329else
16330 enable_tls=yes
16331fi
16332
16333
16334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports thread-local storage" >&5
16335$as_echo_n "checking whether the target supports thread-local storage... " >&6; }
16336if test "${gcc_cv_have_tls+set}" = set; then :
16337 $as_echo_n "(cached) " >&6
16338else
16339
16340 if test "$cross_compiling" = yes; then :
16341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16342/* end confdefs.h. */
16343__thread int a; int b; int main() { return a = b; }
16344_ACEOF
16345if ac_fn_c_try_link "$LINENO"; then :
16346 chktls_save_LDFLAGS="$LDFLAGS"
16347 case $host in
16348 *-*-linux*)
16349 LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS"
16350 ;;
16351 esac
16352 chktls_save_CFLAGS="$CFLAGS"
16353 CFLAGS="-fPIC $CFLAGS"
16354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16355/* end confdefs.h. */
16356int f() { return 0; }
16357_ACEOF
16358if ac_fn_c_try_link "$LINENO"; then :
16359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16360/* end confdefs.h. */
16361__thread int a; int b; int f() { return a = b; }
16362_ACEOF
16363if ac_fn_c_try_link "$LINENO"; then :
16364 gcc_cv_have_tls=yes
16365else
16366 gcc_cv_have_tls=no
16367fi
16368rm -f core conftest.err conftest.$ac_objext \
16369 conftest$ac_exeext conftest.$ac_ext
16370else
16371 gcc_cv_have_tls=yes
16372fi
16373rm -f core conftest.err conftest.$ac_objext \
16374 conftest$ac_exeext conftest.$ac_ext
16375 CFLAGS="$chktls_save_CFLAGS"
16376 LDFLAGS="$chktls_save_LDFLAGS"
16377else
16378 gcc_cv_have_tls=no
16379fi
16380rm -f core conftest.err conftest.$ac_objext \
16381 conftest$ac_exeext conftest.$ac_ext
16382
16383
16384else
16385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16386/* end confdefs.h. */
16387__thread int a; int b; int main() { return a = b; }
16388_ACEOF
16389if ac_fn_c_try_run "$LINENO"; then :
16390 chktls_save_LDFLAGS="$LDFLAGS"
16391 LDFLAGS="-static $LDFLAGS"
16392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16393/* end confdefs.h. */
16394int main() { return 0; }
16395_ACEOF
16396if ac_fn_c_try_link "$LINENO"; then :
16397 if test "$cross_compiling" = yes; then :
16398 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16399$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16400as_fn_error "cannot run test program while cross compiling
16401See \`config.log' for more details." "$LINENO" 5; }
16402else
16403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16404/* end confdefs.h. */
16405__thread int a; int b; int main() { return a = b; }
16406_ACEOF
16407if ac_fn_c_try_run "$LINENO"; then :
16408 gcc_cv_have_tls=yes
16409else
16410 gcc_cv_have_tls=no
16411fi
16412rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16413 conftest.$ac_objext conftest.beam conftest.$ac_ext
16414fi
16415
16416else
16417 gcc_cv_have_tls=yes
16418fi
16419rm -f core conftest.err conftest.$ac_objext \
16420 conftest$ac_exeext conftest.$ac_ext
16421 LDFLAGS="$chktls_save_LDFLAGS"
16422 if test $gcc_cv_have_tls = yes; then
16423 chktls_save_CFLAGS="$CFLAGS"
16424 thread_CFLAGS=failed
16425 for flag in '' '-pthread' '-lpthread'; do
16426 CFLAGS="$flag $chktls_save_CFLAGS"
16427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16428/* end confdefs.h. */
16429#include <pthread.h>
16430 void *g(void *d) { return NULL; }
16431int
16432main ()
16433{
16434pthread_t t; pthread_create(&t,NULL,g,NULL);
16435 ;
16436 return 0;
16437}
16438_ACEOF
16439if ac_fn_c_try_link "$LINENO"; then :
16440 thread_CFLAGS="$flag"
16441fi
16442rm -f core conftest.err conftest.$ac_objext \
16443 conftest$ac_exeext conftest.$ac_ext
16444 if test "X$thread_CFLAGS" != Xfailed; then
16445 break
16446 fi
16447 done
16448 CFLAGS="$chktls_save_CFLAGS"
16449 if test "X$thread_CFLAGS" != Xfailed; then
16450 CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS"
16451 if test "$cross_compiling" = yes; then :
16452 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16453$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16454as_fn_error "cannot run test program while cross compiling
16455See \`config.log' for more details." "$LINENO" 5; }
16456else
16457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16458/* end confdefs.h. */
16459#include <pthread.h>
16460 __thread int a;
16461 static int *volatile a_in_other_thread;
16462 static void *
16463 thread_func (void *arg)
16464 {
16465 a_in_other_thread = &a;
16466 return (void *)0;
16467 }
16468int
16469main ()
16470{
16471pthread_t thread;
16472 void *thread_retval;
16473 int *volatile a_in_main_thread;
16474 a_in_main_thread = &a;
16475 if (pthread_create (&thread, (pthread_attr_t *)0,
16476 thread_func, (void *)0))
16477 return 0;
16478 if (pthread_join (thread, &thread_retval))
16479 return 0;
16480 return (a_in_other_thread == a_in_main_thread);
16481 ;
16482 return 0;
16483}
16484_ACEOF
16485if ac_fn_c_try_run "$LINENO"; then :
16486 gcc_cv_have_tls=yes
16487else
16488 gcc_cv_have_tls=no
16489fi
16490rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16491 conftest.$ac_objext conftest.beam conftest.$ac_ext
16492fi
16493
16494 CFLAGS="$chktls_save_CFLAGS"
16495 fi
16496 fi
16497else
16498 gcc_cv_have_tls=no
16499fi
16500rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16501 conftest.$ac_objext conftest.beam conftest.$ac_ext
16502fi
16503
16504fi
16505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_have_tls" >&5
16506$as_echo "$gcc_cv_have_tls" >&6; }
16507 if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then
16508
16509$as_echo "#define HAVE_TLS 1" >>confdefs.h
16510
16511 fi
16512
9ce91011 16513# See what sort of export controls are available.
0a35513e
AH
16514
16515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports hidden visibility" >&5
16516$as_echo_n "checking whether the target supports hidden visibility... " >&6; }
16517if test "${libitm_cv_have_attribute_visibility+set}" = set; then :
16518 $as_echo_n "(cached) " >&6
16519else
16520
16521 save_CFLAGS="$CFLAGS"
16522 CFLAGS="$CFLAGS -Werror"
16523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16524/* end confdefs.h. */
16525void __attribute__((visibility("hidden"))) foo(void) { }
16526int
16527main ()
16528{
16529
16530 ;
16531 return 0;
16532}
16533_ACEOF
16534if ac_fn_c_try_compile "$LINENO"; then :
16535 libitm_cv_have_attribute_visibility=yes
16536else
16537 libitm_cv_have_attribute_visibility=no
16538fi
16539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16540 CFLAGS="$save_CFLAGS"
16541fi
16542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_have_attribute_visibility" >&5
16543$as_echo "$libitm_cv_have_attribute_visibility" >&6; }
16544 if test $libitm_cv_have_attribute_visibility = yes; then
16545
16546$as_echo "#define HAVE_ATTRIBUTE_VISIBILITY 1" >>confdefs.h
16547
16548 fi
16549
16550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports dllexport" >&5
16551$as_echo_n "checking whether the target supports dllexport... " >&6; }
16552if test "${libitm_cv_have_attribute_dllexport+set}" = set; then :
16553 $as_echo_n "(cached) " >&6
16554else
16555
16556 save_CFLAGS="$CFLAGS"
16557 CFLAGS="$CFLAGS -Werror"
16558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16559/* end confdefs.h. */
16560void __attribute__((dllexport)) foo(void) { }
16561int
16562main ()
16563{
16564
16565 ;
16566 return 0;
16567}
16568_ACEOF
16569if ac_fn_c_try_compile "$LINENO"; then :
16570 libitm_cv_have_attribute_dllexport=yes
16571else
16572 libitm_cv_have_attribute_dllexport=no
16573fi
16574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16575 CFLAGS="$save_CFLAGS"
16576fi
16577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_have_attribute_dllexport" >&5
16578$as_echo "$libitm_cv_have_attribute_dllexport" >&6; }
16579 if test $libitm_cv_have_attribute_dllexport = yes; then
16580
16581$as_echo "#define HAVE_ATTRIBUTE_DLLEXPORT 1" >>confdefs.h
16582
16583 fi
16584
16585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports symbol aliases" >&5
16586$as_echo_n "checking whether the target supports symbol aliases... " >&6; }
16587if test "${libitm_cv_have_attribute_alias+set}" = set; then :
16588 $as_echo_n "(cached) " >&6
16589else
16590
16591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16592/* end confdefs.h. */
16593
16594void foo(void) { }
16595extern void bar(void) __attribute__((alias("foo")));
16596int
16597main ()
16598{
16599bar();
16600 ;
16601 return 0;
16602}
16603_ACEOF
16604if ac_fn_c_try_link "$LINENO"; then :
16605 libitm_cv_have_attribute_alias=yes
16606else
16607 libitm_cv_have_attribute_alias=no
16608fi
16609rm -f core conftest.err conftest.$ac_objext \
16610 conftest$ac_exeext conftest.$ac_ext
16611fi
16612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_have_attribute_alias" >&5
16613$as_echo "$libitm_cv_have_attribute_alias" >&6; }
16614 if test $libitm_cv_have_attribute_alias = yes; then
16615
16616$as_echo "#define HAVE_ATTRIBUTE_ALIAS 1" >>confdefs.h
16617
16618 fi
16619
9ce91011
RO
16620# Check linker hardware capability support.
16621
0a35513e
AH
16622
16623# Check whether --with-gnu-ld was given.
16624if test "${with_gnu_ld+set}" = set; then :
16625 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
16626else
16627 with_gnu_ld=no
16628fi
16629
16630ac_prog=ld
16631if test "$GCC" = yes; then
16632 # Check if gcc -print-prog-name=ld gives a path.
16633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
16634$as_echo_n "checking for ld used by $CC... " >&6; }
16635 case $host in
16636 *-*-mingw*)
16637 # gcc leaves a trailing carriage return which upsets mingw
16638 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
16639 *)
16640 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
16641 esac
16642 case $ac_prog in
16643 # Accept absolute paths.
16644 [\\/]* | ?:[\\/]*)
16645 re_direlt='/[^/][^/]*/\.\./'
16646 # Canonicalize the pathname of ld
16647 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
16648 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
16649 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
16650 done
16651 test -z "$LD" && LD="$ac_prog"
16652 ;;
16653 "")
16654 # If it fails, then pretend we aren't using GCC.
16655 ac_prog=ld
16656 ;;
16657 *)
16658 # If it is relative, then search for the first ld in PATH.
16659 with_gnu_ld=unknown
16660 ;;
16661 esac
16662elif test "$with_gnu_ld" = yes; then
16663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
16664$as_echo_n "checking for GNU ld... " >&6; }
16665else
16666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
16667$as_echo_n "checking for non-GNU ld... " >&6; }
16668fi
16669if test "${lt_cv_path_LD+set}" = set; then :
16670 $as_echo_n "(cached) " >&6
16671else
16672 if test -z "$LD"; then
16673 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16674 for ac_dir in $PATH; do
16675 IFS="$lt_save_ifs"
16676 test -z "$ac_dir" && ac_dir=.
16677 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
16678 lt_cv_path_LD="$ac_dir/$ac_prog"
16679 # Check to see if the program is GNU ld. I'd rather use --version,
16680 # but apparently some variants of GNU ld only accept -v.
16681 # Break only if it was the GNU/non-GNU ld that we prefer.
16682 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
16683 *GNU* | *'with BFD'*)
16684 test "$with_gnu_ld" != no && break
16685 ;;
16686 *)
16687 test "$with_gnu_ld" != yes && break
16688 ;;
16689 esac
16690 fi
16691 done
16692 IFS="$lt_save_ifs"
16693else
16694 lt_cv_path_LD="$LD" # Let the user override the test with a path.
16695fi
16696fi
16697
16698LD="$lt_cv_path_LD"
16699if test -n "$LD"; then
16700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
16701$as_echo "$LD" >&6; }
16702else
16703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16704$as_echo "no" >&6; }
16705fi
16706test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
16707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
16708$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
16709if test "${lt_cv_prog_gnu_ld+set}" = set; then :
16710 $as_echo_n "(cached) " >&6
16711else
16712 # I'd rather use --version here, but apparently some GNU lds only accept -v.
16713case `$LD -v 2>&1 </dev/null` in
16714*GNU* | *'with BFD'*)
16715 lt_cv_prog_gnu_ld=yes
16716 ;;
16717*)
16718 lt_cv_prog_gnu_ld=no
16719 ;;
16720esac
16721fi
16722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
16723$as_echo "$lt_cv_prog_gnu_ld" >&6; }
16724with_gnu_ld=$lt_cv_prog_gnu_ld
16725
16726
16727
16728
16729
16730
16731
9ce91011
RO
16732 test -z "$HWCAP_LDFLAGS" && HWCAP_LDFLAGS=''
16733
16734
16735 ac_save_LDFLAGS="$LDFLAGS"
16736 LDFLAGS="$LFLAGS -Wl,-M,$srcdir/clearcap.map"
16737
16738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,-M,mapfile" >&5
16739$as_echo_n "checking for ld that supports -Wl,-M,mapfile... " >&6; }
16740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16741/* end confdefs.h. */
16742
16743int
16744main ()
16745{
16746return 0;
16747 ;
16748 return 0;
16749}
16750_ACEOF
16751if ac_fn_c_try_link "$LINENO"; then :
16752 ac_hwcap_ldflags=yes
16753else
16754 ac_hwcap_ldflags=no
16755fi
16756rm -f core conftest.err conftest.$ac_objext \
16757 conftest$ac_exeext conftest.$ac_ext
16758 if test "$ac_hwcap_ldflags" = "yes"; then
16759 HWCAP_LDFLAGS="-Wl,-M,$srcdir/clearcap.map $HWCAP_LDFLAGS"
16760 fi
16761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_hwcap_ldflags" >&5
16762$as_echo "$ac_hwcap_ldflags" >&6; }
16763
16764 LDFLAGS="$ac_save_LDFLAGS"
16765
16766
16767
16768 if test $ac_hwcap_ldflags != no; then
16769 HAVE_HWCAP_TRUE=
16770 HAVE_HWCAP_FALSE='#'
16771else
16772 HAVE_HWCAP_TRUE='#'
16773 HAVE_HWCAP_FALSE=
16774fi
16775
16776
16777# If defaulting to -mavx, don't clear hwcaps.
16778ac_fn_c_check_decl "$LINENO" "__AVX__" "ac_cv_have_decl___AVX__" "$ac_includes_default"
16779if test "x$ac_cv_have_decl___AVX__" = x""yes; then :
16780 HWCAP_LDFLAGS=''
16781fi
16782
16783
16784
0a35513e
AH
16785 # If we're not using GNU ld, then there's no point in even trying these
16786 # tests. Check for that first. We should have already tested for gld
16787 # by now (in libtool), but require it now just to be safe...
16788 test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
16789 test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
16790
16791
16792
16793 # The name set by libtool depends on the version of libtool. Shame on us
16794 # for depending on an impl detail, but c'est la vie. Older versions used
16795 # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
16796 # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
16797 # makes sense). We'll test with_gnu_ld everywhere else, so if that isn't
16798 # set (hence we're using an older libtool), then set it.
16799 if test x${with_gnu_ld+set} != xset; then
16800 if test x${ac_cv_prog_gnu_ld+set} != xset; then
16801 # We got through "ac_require(ac_prog_ld)" and still not set? Huh?
16802 with_gnu_ld=no
16803 else
16804 with_gnu_ld=$ac_cv_prog_gnu_ld
16805 fi
16806 fi
16807
16808 # Start by getting the version number. I think the libtool test already
16809 # does some of this, but throws away the result.
adcd36bc
RO
16810 libitm_ld_is_gold=no
16811 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
16812 libitm_ld_is_gold=yes
16813 fi
0a35513e 16814
adcd36bc
RO
16815 ldver=`$LD --version 2>/dev/null |
16816 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'`
0a35513e
AH
16817
16818 libitm_gnu_ld_version=`echo $ldver | \
16819 $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'`
16820
16821 # Set --gc-sections.
16822 if test "$with_gnu_ld" = "notbroken"; then
16823 # GNU ld it is! Joy and bunny rabbits!
16824
16825 # All these tests are for C++; save the language and the compiler flags.
16826 # Need to do this so that g++ won't try to link in libstdc++
16827 ac_test_CFLAGS="${CFLAGS+set}"
16828 ac_save_CFLAGS="$CFLAGS"
16829 CFLAGS='-x c++ -Wl,--gc-sections'
16830
16831 # Check for -Wl,--gc-sections
16832 # XXX This test is broken at the moment, as symbols required for linking
16833 # are now in libsupc++ (not built yet). In addition, this test has
16834 # cored on solaris in the past. In addition, --gc-sections doesn't
16835 # really work at the moment (keeps on discarding used sections, first
16836 # .eh_frame and now some of the glibc sections for iconv).
16837 # Bzzzzt. Thanks for playing, maybe next time.
16838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,--gc-sections" >&5
16839$as_echo_n "checking for ld that supports -Wl,--gc-sections... " >&6; }
16840 if test "$cross_compiling" = yes; then :
16841 ac_sectionLDflags=yes
16842else
16843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16844/* end confdefs.h. */
16845
16846 int main(void)
16847 {
16848 try { throw 1; }
16849 catch (...) { };
16850 return 0;
16851 }
16852
16853_ACEOF
16854if ac_fn_c_try_run "$LINENO"; then :
16855 ac_sectionLDflags=yes
16856else
16857 ac_sectionLDflags=no
16858fi
16859rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16860 conftest.$ac_objext conftest.beam conftest.$ac_ext
16861fi
16862
16863 if test "$ac_test_CFLAGS" = set; then
16864 CFLAGS="$ac_save_CFLAGS"
16865 else
16866 # this is the suspicious part
16867 CFLAGS=''
16868 fi
16869 if test "$ac_sectionLDflags" = "yes"; then
16870 SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
16871 fi
16872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sectionLDflags" >&5
16873$as_echo "$ac_sectionLDflags" >&6; }
16874 fi
16875
16876 # Set linker optimization flags.
16877 if test x"$with_gnu_ld" = x"yes"; then
16878 OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
16879 fi
16880
16881
16882
16883
16884
16885
16886 # Check whether --enable-symvers was given.
16887if test "${enable_symvers+set}" = set; then :
16888 enableval=$enable_symvers;
16889 case "$enableval" in
adcd36bc 16890 yes|no|gnu*|sun) ;;
0a35513e
AH
16891 *) as_fn_error "Unknown argument to enable/disable symvers" "$LINENO" 5 ;;
16892 esac
16893
16894else
16895 enable_symvers=yes
16896fi
16897
16898
16899
16900# If we never went through the LIBITM_CHECK_LINKER_FEATURES macro, then we
16901# don't know enough about $LD to do tricks...
16902
adcd36bc
RO
16903
16904# Turn a 'yes' into a suitable default.
16905if test x$enable_symvers = xyes ; then
16906 # FIXME The following test is too strict, in theory.
16907 if test $enable_shared = no || test "x$LD" = x; then
16908 enable_symvers=no
16909 else
16910 if test $with_gnu_ld = yes ; then
16911 enable_symvers=gnu
16912 else
16913 case ${target_os} in
16914 # Sun symbol versioning exists since Solaris 2.5.
16915 solaris2.[5-9]* | solaris2.1[0-9]*)
16916 enable_symvers=sun ;;
16917 *)
16918 enable_symvers=no ;;
16919 esac
16920 fi
16921 fi
16922fi
16923
16924# Check if 'sun' was requested on non-Solaris 2 platforms.
16925if test x$enable_symvers = xsun ; then
16926 case ${target_os} in
16927 solaris2*)
16928 # All fine.
16929 ;;
16930 *)
16931 # Unlikely to work.
16932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested Sun symbol versioning, but" >&5
16933$as_echo "$as_me: WARNING: === You have requested Sun symbol versioning, but" >&2;}
16934 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === you are not targetting Solaris 2." >&5
16935$as_echo "$as_me: WARNING: === you are not targetting Solaris 2." >&2;}
16936 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
16937$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
16938 enable_symvers=no
16939 ;;
16940 esac
0a35513e
AH
16941fi
16942
16943# Check to see if libgcc_s exists, indicating that shared libgcc is possible.
16944if test $enable_symvers != no; then
16945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared libgcc" >&5
16946$as_echo_n "checking for shared libgcc... " >&6; }
16947 ac_save_CFLAGS="$CFLAGS"
16948 CFLAGS=' -lgcc_s'
16949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16950/* end confdefs.h. */
16951
16952int
16953main ()
16954{
16955return 0;
16956 ;
16957 return 0;
16958}
16959_ACEOF
16960if ac_fn_c_try_link "$LINENO"; then :
16961 libitm_shared_libgcc=yes
16962else
16963 libitm_shared_libgcc=no
16964fi
16965rm -f core conftest.err conftest.$ac_objext \
16966 conftest$ac_exeext conftest.$ac_ext
16967 CFLAGS="$ac_save_CFLAGS"
16968 if test $libitm_shared_libgcc = no; then
16969 cat > conftest.c <<EOF
16970int main (void) { return 0; }
16971EOF
16972 libitm_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
16973 -shared -shared-libgcc -o conftest.so \
16974 conftest.c -v 2>&1 >/dev/null \
16975 | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
16976 rm -f conftest.c conftest.so
16977 if test x${libitm_libgcc_s_suffix+set} = xset; then
16978 CFLAGS=" -lgcc_s$libitm_libgcc_s_suffix"
16979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16980/* end confdefs.h. */
16981
16982int
16983main ()
16984{
16985return 0;
16986 ;
16987 return 0;
16988}
16989_ACEOF
16990if ac_fn_c_try_link "$LINENO"; then :
16991 libitm_shared_libgcc=yes
16992fi
16993rm -f core conftest.err conftest.$ac_objext \
16994 conftest$ac_exeext conftest.$ac_ext
16995 CFLAGS="$ac_save_CFLAGS"
16996 fi
16997 fi
16998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_shared_libgcc" >&5
16999$as_echo "$libitm_shared_libgcc" >&6; }
17000fi
17001
17002# For GNU ld, we need at least this version. The format is described in
17003# LIBITM_CHECK_LINKER_FEATURES above.
17004libitm_min_gnu_ld_version=21400
17005# XXXXXXXXXXX libitm_gnu_ld_version=21390
17006
17007# Check to see if unspecified "yes" value can win, given results above.
17008# Change "yes" into either "no" or a style name.
adcd36bc
RO
17009if test $enable_symvers != no && test $libitm_shared_libgcc = yes; then
17010 if test $with_gnu_ld = yes; then
0a35513e
AH
17011 if test $libitm_gnu_ld_version -ge $libitm_min_gnu_ld_version ; then
17012 enable_symvers=gnu
adcd36bc
RO
17013 elif test $libitm_ld_is_gold = yes ; then
17014 enable_symvers=gnu
0a35513e
AH
17015 else
17016 # The right tools, the right setup, but too old. Fallbacks?
17017 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Linker version $libitm_gnu_ld_version is too old for" >&5
17018$as_echo "$as_me: WARNING: === Linker version $libitm_gnu_ld_version is too old for" >&2;}
17019 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === full symbol versioning support in this release of GCC." >&5
17020$as_echo "$as_me: WARNING: === full symbol versioning support in this release of GCC." >&2;}
17021 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You would need to upgrade your binutils to version" >&5
17022$as_echo "$as_me: WARNING: === You would need to upgrade your binutils to version" >&2;}
17023 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === $libitm_min_gnu_ld_version or later and rebuild GCC." >&5
17024$as_echo "$as_me: WARNING: === $libitm_min_gnu_ld_version or later and rebuild GCC." >&2;}
17025 if test $libitm_gnu_ld_version -ge 21200 ; then
17026 # Globbing fix is present, proper block support is not.
17027 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
17028$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
17029 enable_symvers=no
17030 else
17031 # 2.11 or older.
17032 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
17033$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
17034 enable_symvers=no
17035 fi
17036 fi
adcd36bc
RO
17037 elif test $enable_symvers = sun; then
17038 : All interesting versions of Sun ld support sun style symbol versioning.
0a35513e
AH
17039 else
17040 # just fail for now
17041 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested some kind of symbol versioning, but" >&5
17042$as_echo "$as_me: WARNING: === You have requested some kind of symbol versioning, but" >&2;}
17043 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === either you are not using a supported linker, or you are" >&5
17044$as_echo "$as_me: WARNING: === either you are not using a supported linker, or you are" >&2;}
17045 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === not building a shared libgcc_s (which is required)." >&5
17046$as_echo "$as_me: WARNING: === not building a shared libgcc_s (which is required)." >&2;}
17047 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
17048$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
17049 enable_symvers=no
17050 fi
17051fi
17052
17053 if test $enable_symvers != no; then
17054 LIBITM_BUILD_VERSIONED_SHLIB_TRUE=
17055 LIBITM_BUILD_VERSIONED_SHLIB_FALSE='#'
17056else
17057 LIBITM_BUILD_VERSIONED_SHLIB_TRUE='#'
17058 LIBITM_BUILD_VERSIONED_SHLIB_FALSE=
17059fi
17060
adcd36bc
RO
17061 if test $enable_symvers = gnu; then
17062 LIBITM_BUILD_VERSIONED_SHLIB_GNU_TRUE=
17063 LIBITM_BUILD_VERSIONED_SHLIB_GNU_FALSE='#'
17064else
17065 LIBITM_BUILD_VERSIONED_SHLIB_GNU_TRUE='#'
17066 LIBITM_BUILD_VERSIONED_SHLIB_GNU_FALSE=
17067fi
17068
17069 if test $enable_symvers = sun; then
17070 LIBITM_BUILD_VERSIONED_SHLIB_SUN_TRUE=
17071 LIBITM_BUILD_VERSIONED_SHLIB_SUN_FALSE='#'
17072else
17073 LIBITM_BUILD_VERSIONED_SHLIB_SUN_TRUE='#'
17074 LIBITM_BUILD_VERSIONED_SHLIB_SUN_FALSE=
17075fi
17076
0a35513e
AH
17077{ $as_echo "$as_me:${as_lineno-$LINENO}: versioning on shared library symbols is $enable_symvers" >&5
17078$as_echo "$as_me: versioning on shared library symbols is $enable_symvers" >&6;}
17079
0a35513e
AH
17080if test $enable_symvers = gnu; then
17081
17082$as_echo "#define LIBITM_GNU_SYMBOL_VERSIONING 1" >>confdefs.h
17083
17084fi
17085
4bdd090f
RH
17086# See if we can emit unwind info in the sjlj stub.
17087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .cfi pseudo-op support" >&5
17088$as_echo_n "checking assembler .cfi pseudo-op support... " >&6; }
17089if test "${gcc_cv_as_cfi_pseudo_op+set}" = set; then :
17090 $as_echo_n "(cached) " >&6
17091else
17092
17093 gcc_cv_as_cfi_pseudo_op=unknown
17094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17095/* end confdefs.h. */
17096asm (".cfi_startproc\n\t.cfi_endproc");
17097int
17098main ()
17099{
17100
17101 ;
17102 return 0;
17103}
17104_ACEOF
17105if ac_fn_c_try_compile "$LINENO"; then :
17106 gcc_cv_as_cfi_pseudo_op=yes
17107else
17108 gcc_cv_as_cfi_pseudo_op=no
17109fi
17110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17111
17112fi
17113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_pseudo_op" >&5
17114$as_echo "$gcc_cv_as_cfi_pseudo_op" >&6; }
17115 if test "x$gcc_cv_as_cfi_pseudo_op" = xyes; then
17116
17117$as_echo "#define HAVE_AS_CFI_PSEUDO_OP 1" >>confdefs.h
17118
17119 fi
17120
17121
0a35513e
AH
17122# Determine the proper ABI type for size_t.
17123
17124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how size_t is mangled" >&5
17125$as_echo_n "checking how size_t is mangled... " >&6; }
17126if test "${libitm_cv_size_t_mangling+set}" = set; then :
17127 $as_echo_n "(cached) " >&6
17128else
17129
17130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17131/* end confdefs.h. */
17132
17133int
17134main ()
17135{
17136extern __SIZE_TYPE__ x; extern unsigned long x;
17137 ;
17138 return 0;
17139}
17140_ACEOF
17141if ac_fn_c_try_compile "$LINENO"; then :
17142 libitm_cv_size_t_mangling=m
17143else
17144
17145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17146/* end confdefs.h. */
17147
17148int
17149main ()
17150{
17151extern __SIZE_TYPE__ x; extern unsigned int x;
17152 ;
17153 return 0;
17154}
17155_ACEOF
17156if ac_fn_c_try_compile "$LINENO"; then :
17157 libitm_cv_size_t_mangling=j
17158else
17159
17160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17161/* end confdefs.h. */
17162
17163int
17164main ()
17165{
17166extern __SIZE_TYPE__ x; extern unsigned long long x;
17167 ;
17168 return 0;
17169}
17170_ACEOF
17171if ac_fn_c_try_compile "$LINENO"; then :
17172 libitm_cv_size_t_mangling=y
17173else
17174
17175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17176/* end confdefs.h. */
17177
17178int
17179main ()
17180{
17181extern __SIZE_TYPE__ x; extern unsigned short x;
17182 ;
17183 return 0;
17184}
17185_ACEOF
17186if ac_fn_c_try_compile "$LINENO"; then :
17187 libitm_cv_size_t_mangling=t
17188else
17189 libitm_cv_size_t_mangling=x
17190fi
17191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17192
17193fi
17194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17195
17196fi
17197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17198
17199fi
17200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17201
17202fi
17203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_size_t_mangling" >&5
17204$as_echo "$libitm_cv_size_t_mangling" >&6; }
17205 if test $libitm_cv_size_t_mangling = x; then
17206 as_fn_error "Unknown underlying type for size_t" "$LINENO" 5
17207 fi
17208
17209cat >>confdefs.h <<_ACEOF
17210#define MANGLE_SIZE_T $libitm_cv_size_t_mangling
17211_ACEOF
17212
17213
17214
17215# Get target configury.
17216. ${srcdir}/configure.tgt
01f3428c
RH
17217if test -n "$UNSUPPORTED"; then
17218 as_fn_error "Configuration ${target} is unsupported." "$LINENO" 5
17219fi
17220
0a35513e
AH
17221CFLAGS="$save_CFLAGS $XCFLAGS"
17222
17223# Check for __sync_val_compare_and_swap, but only after the target has
17224# had a chance to set XCFLAGS.
17225
17226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5
17227$as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; }
17228if test "${libitm_cv_have_sync_builtins+set}" = set; then :
17229 $as_echo_n "(cached) " >&6
17230else
17231
17232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17233/* end confdefs.h. */
17234
17235int
17236main ()
17237{
17238int foo, bar; bar = __sync_val_compare_and_swap(&foo, 0, 1);
17239 ;
17240 return 0;
17241}
17242_ACEOF
17243if ac_fn_c_try_link "$LINENO"; then :
17244 libitm_cv_have_sync_builtins=yes
17245else
17246 libitm_cv_have_sync_builtins=no
17247fi
17248rm -f core conftest.err conftest.$ac_objext \
17249 conftest$ac_exeext conftest.$ac_ext
17250fi
17251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_have_sync_builtins" >&5
17252$as_echo "$libitm_cv_have_sync_builtins" >&6; }
17253 if test $libitm_cv_have_sync_builtins = yes; then
17254
17255$as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h
17256
17257 fi
17258
17259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports 64-bit __sync_*_compare_and_swap" >&5
17260$as_echo_n "checking whether the target supports 64-bit __sync_*_compare_and_swap... " >&6; }
17261if test "${libitm_cv_have_64bit_sync_builtins+set}" = set; then :
17262 $as_echo_n "(cached) " >&6
17263else
17264
17265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17266/* end confdefs.h. */
17267#include <stdint.h>
17268int
17269main ()
17270{
17271uint64_t foo, bar;
17272 bar = __sync_val_compare_and_swap(&foo, 0, 1);
17273 ;
17274 return 0;
17275}
17276_ACEOF
17277if ac_fn_c_try_link "$LINENO"; then :
17278 libitm_cv_have_64bit_sync_builtins=yes
17279else
17280 libitm_cv_have_64bit_sync_builtins=no
17281fi
17282rm -f core conftest.err conftest.$ac_objext \
17283 conftest$ac_exeext conftest.$ac_ext
17284fi
17285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_have_64bit_sync_builtins" >&5
17286$as_echo "$libitm_cv_have_64bit_sync_builtins" >&6; }
17287 if test $libitm_cv_have_64bit_sync_builtins = yes; then
17288
17289$as_echo "#define HAVE_64BIT_SYNC_BUILTINS 1" >>confdefs.h
17290
17291 fi
17292
430616e7 17293case "${target_cpu}" in
80713347 17294i[34567]86 | x86_64)
430616e7
RH
17295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the assembler supports AVX" >&5
17296$as_echo_n "checking if the assembler supports AVX... " >&6; }
17297if test "${libitm_cv_as_avx+set}" = set; then :
17298 $as_echo_n "(cached) " >&6
17299else
17300
17301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17302/* end confdefs.h. */
17303
17304int
17305main ()
17306{
17307asm("vzeroupper");
17308 ;
17309 return 0;
17310}
17311_ACEOF
17312if ac_fn_c_try_compile "$LINENO"; then :
17313 libitm_cv_as_avx=yes
17314else
17315 libitm_cv_as_avx=no
17316fi
17317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17318
17319fi
17320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_as_avx" >&5
17321$as_echo "$libitm_cv_as_avx" >&6; }
17322 if test x$libitm_cv_as_avx = xyes; then
17323
17324$as_echo "#define HAVE_AS_AVX 1" >>confdefs.h
17325
17326 fi
17327 ;;
17328esac
17329
8cf36bb3
IS
17330
17331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether weak refs work like ELF" >&5
17332$as_echo_n "checking whether weak refs work like ELF... " >&6; }
17333if test "${ac_cv_have_elf_style_weakref+set}" = set; then :
17334 $as_echo_n "(cached) " >&6
17335else
17336
17337 weakref_m4_saved_CFLAGS="$CFLAGS"
17338 case "${host}" in
17339 *-apple-darwin*) CFLAGS="$CFLAGS -Wl,-undefined,dynamic_lookup" ;;
17340 *) ;;
17341 esac
17342 if test "$cross_compiling" = yes; then :
17343
17344case "${host}" in
8cf36bb3
IS
17345 *-apple-darwin[89]*) ac_cv_have_elf_style_weakref=no ;;
17346 *) ac_cv_have_elf_style_weakref=yes;;
17347esac
17348else
17349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17350/* end confdefs.h. */
17351
17352extern void fNotToBeFound(void) __attribute__((weak));
17353int main ()
17354{
17355 if (fNotToBeFound)
17356 return 1;
17357 else
17358 return 0;
17359}
17360
17361_ACEOF
17362if ac_fn_c_try_run "$LINENO"; then :
17363 ac_cv_have_elf_style_weakref=yes
17364else
17365 ac_cv_have_elf_style_weakref=no
17366fi
17367rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17368 conftest.$ac_objext conftest.beam conftest.$ac_ext
17369fi
17370CFLAGS="$weakref_m4_saved_CFLAGS"
17371fi
17372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_elf_style_weakref" >&5
17373$as_echo "$ac_cv_have_elf_style_weakref" >&6; }
17374if test x"$ac_cv_have_elf_style_weakref" = xyes; then
17375
17376$as_echo "#define HAVE_ELF_STYLE_WEAKREF 1" >>confdefs.h
17377
17378fi
17379
0a35513e
AH
17380# Cleanup and exit.
17381CFLAGS="$save_CFLAGS"
17382cat >confcache <<\_ACEOF
17383# This file is a shell script that caches the results of configure
17384# tests run on this system so they can be shared between configure
17385# scripts and configure runs, see configure's option --config-cache.
17386# It is not useful on other systems. If it contains results you don't
17387# want to keep, you may remove or edit it.
17388#
17389# config.status only pays attention to the cache file if you give it
17390# the --recheck option to rerun configure.
17391#
17392# `ac_cv_env_foo' variables (set or unset) will be overridden when
17393# loading this file, other *unset* `ac_cv_foo' will be assigned the
17394# following values.
17395
17396_ACEOF
17397
17398# The following way of writing the cache mishandles newlines in values,
17399# but we know of no workaround that is simple, portable, and efficient.
17400# So, we kill variables containing newlines.
17401# Ultrix sh set writes to stderr and can't be redirected directly,
17402# and sets the high bit in the cache file unless we assign to the vars.
17403(
17404 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17405 eval ac_val=\$$ac_var
17406 case $ac_val in #(
17407 *${as_nl}*)
17408 case $ac_var in #(
17409 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17410$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
17411 esac
17412 case $ac_var in #(
17413 _ | IFS | as_nl) ;; #(
17414 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17415 *) { eval $ac_var=; unset $ac_var;} ;;
17416 esac ;;
17417 esac
17418 done
17419
17420 (set) 2>&1 |
17421 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17422 *${as_nl}ac_space=\ *)
17423 # `set' does not quote correctly, so add quotes: double-quote
17424 # substitution turns \\\\ into \\, and sed turns \\ into \.
17425 sed -n \
17426 "s/'/'\\\\''/g;
17427 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17428 ;; #(
17429 *)
17430 # `set' quotes correctly as required by POSIX, so do not add quotes.
17431 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
17432 ;;
17433 esac |
17434 sort
17435) |
17436 sed '
17437 /^ac_cv_env_/b end
17438 t clear
17439 :clear
17440 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17441 t end
17442 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17443 :end' >>confcache
17444if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17445 if test -w "$cache_file"; then
17446 test "x$cache_file" != "x/dev/null" &&
17447 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17448$as_echo "$as_me: updating cache $cache_file" >&6;}
17449 cat confcache >$cache_file
17450 else
17451 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17452$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
17453 fi
17454fi
17455rm -f confcache
17456
17457# Add -Wall -Werror if we are using GCC.
17458if test "x$GCC" = "xyes"; then
17459 XCFLAGS="$XCFLAGS -Wall -Werror"
17460fi
17461
17462XCFLAGS="$XCFLAGS $XPCFLAGS"
17463
17464
17465
17466
17467
17468if test ${multilib} = yes; then
17469 multilib_arg="--enable-multilib"
17470else
17471 multilib_arg=
17472fi
17473
17474# Set up the set of libraries that we need to link against for libitm.
255a9a1b 17475# Note that the GTM_SELF_SPECS in gcc.c will force -pthread for -fgnu-tm,
0a35513e
AH
17476# which will force linkage against -lpthread (or equivalent for the system).
17477# That's not 100% ideal, but about the best we can do easily.
17478if test $enable_shared = yes; then
17479 link_itm="-litm %{static: $LIBS}"
17480else
17481 link_itm="-litm $LIBS"
17482fi
17483
17484
aebac0ca
RH
17485 if test "$ARCH" = arm; then
17486 ARCH_ARM_TRUE=
17487 ARCH_ARM_FALSE='#'
17488else
17489 ARCH_ARM_TRUE='#'
17490 ARCH_ARM_FALSE=
17491fi
17492
0a35513e
AH
17493 if test "$ARCH" = x86; then
17494 ARCH_X86_TRUE=
17495 ARCH_X86_FALSE='#'
17496else
17497 ARCH_X86_TRUE='#'
17498 ARCH_X86_FALSE=
17499fi
17500
d4b17902
RH
17501 if test "$libitm_cv_as_avx" = yes; then
17502 ARCH_X86_AVX_TRUE=
17503 ARCH_X86_AVX_FALSE='#'
17504else
17505 ARCH_X86_AVX_TRUE='#'
17506 ARCH_X86_AVX_FALSE=
17507fi
17508
0a35513e
AH
17509 if test $enable_linux_futex = yes; then
17510 ARCH_FUTEX_TRUE=
17511 ARCH_FUTEX_FALSE='#'
17512else
17513 ARCH_FUTEX_TRUE='#'
17514 ARCH_FUTEX_FALSE=
17515fi
17516
17517
17518ac_config_files="$ac_config_files Makefile testsuite/Makefile libitm.spec"
17519
17520cat >confcache <<\_ACEOF
17521# This file is a shell script that caches the results of configure
17522# tests run on this system so they can be shared between configure
17523# scripts and configure runs, see configure's option --config-cache.
17524# It is not useful on other systems. If it contains results you don't
17525# want to keep, you may remove or edit it.
17526#
17527# config.status only pays attention to the cache file if you give it
17528# the --recheck option to rerun configure.
17529#
17530# `ac_cv_env_foo' variables (set or unset) will be overridden when
17531# loading this file, other *unset* `ac_cv_foo' will be assigned the
17532# following values.
17533
17534_ACEOF
17535
17536# The following way of writing the cache mishandles newlines in values,
17537# but we know of no workaround that is simple, portable, and efficient.
17538# So, we kill variables containing newlines.
17539# Ultrix sh set writes to stderr and can't be redirected directly,
17540# and sets the high bit in the cache file unless we assign to the vars.
17541(
17542 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17543 eval ac_val=\$$ac_var
17544 case $ac_val in #(
17545 *${as_nl}*)
17546 case $ac_var in #(
17547 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17548$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
17549 esac
17550 case $ac_var in #(
17551 _ | IFS | as_nl) ;; #(
17552 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17553 *) { eval $ac_var=; unset $ac_var;} ;;
17554 esac ;;
17555 esac
17556 done
17557
17558 (set) 2>&1 |
17559 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17560 *${as_nl}ac_space=\ *)
17561 # `set' does not quote correctly, so add quotes: double-quote
17562 # substitution turns \\\\ into \\, and sed turns \\ into \.
17563 sed -n \
17564 "s/'/'\\\\''/g;
17565 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17566 ;; #(
17567 *)
17568 # `set' quotes correctly as required by POSIX, so do not add quotes.
17569 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
17570 ;;
17571 esac |
17572 sort
17573) |
17574 sed '
17575 /^ac_cv_env_/b end
17576 t clear
17577 :clear
17578 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17579 t end
17580 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17581 :end' >>confcache
17582if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17583 if test -w "$cache_file"; then
17584 test "x$cache_file" != "x/dev/null" &&
17585 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17586$as_echo "$as_me: updating cache $cache_file" >&6;}
17587 cat confcache >$cache_file
17588 else
17589 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17590$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
17591 fi
17592fi
17593rm -f confcache
17594
17595test "x$prefix" = xNONE && prefix=$ac_default_prefix
17596# Let make expand exec_prefix.
17597test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17598
17599DEFS=-DHAVE_CONFIG_H
17600
17601ac_libobjs=
17602ac_ltlibobjs=
17603for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17604 # 1. Remove the extension, and $U if already installed.
17605 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
17606 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
17607 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
17608 # will be set to the directory where LIBOBJS objects are built.
17609 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17610 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
17611done
17612LIBOBJS=$ac_libobjs
17613
17614LTLIBOBJS=$ac_ltlibobjs
17615
17616
17617if test -z "${GENINSRC_TRUE}" && test -z "${GENINSRC_FALSE}"; then
17618 as_fn_error "conditional \"GENINSRC\" was never defined.
17619Usually this means the macro was only invoked conditionally." "$LINENO" 5
17620fi
17621 if test -n "$EXEEXT"; then
17622 am__EXEEXT_TRUE=
17623 am__EXEEXT_FALSE='#'
17624else
17625 am__EXEEXT_TRUE='#'
17626 am__EXEEXT_FALSE=
17627fi
17628
17629if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
17630 as_fn_error "conditional \"AMDEP\" was never defined.
17631Usually this means the macro was only invoked conditionally." "$LINENO" 5
17632fi
17633if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
17634 as_fn_error "conditional \"am__fastdepCC\" was never defined.
17635Usually this means the macro was only invoked conditionally." "$LINENO" 5
17636fi
17637if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
17638 as_fn_error "conditional \"am__fastdepCXX\" was never defined.
17639Usually this means the macro was only invoked conditionally." "$LINENO" 5
17640fi
17641if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
17642 as_fn_error "conditional \"am__fastdepCCAS\" was never defined.
17643Usually this means the macro was only invoked conditionally." "$LINENO" 5
17644fi
17645if test -z "${BUILD_INFO_TRUE}" && test -z "${BUILD_INFO_FALSE}"; then
17646 as_fn_error "conditional \"BUILD_INFO\" was never defined.
17647Usually this means the macro was only invoked conditionally." "$LINENO" 5
17648fi
17649if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
17650 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
17651Usually this means the macro was only invoked conditionally." "$LINENO" 5
17652fi
17653
9ce91011
RO
17654if test -z "${HAVE_HWCAP_TRUE}" && test -z "${HAVE_HWCAP_FALSE}"; then
17655 as_fn_error "conditional \"HAVE_HWCAP\" was never defined.
17656Usually this means the macro was only invoked conditionally." "$LINENO" 5
17657fi
0a35513e
AH
17658if test -z "${LIBITM_BUILD_VERSIONED_SHLIB_TRUE}" && test -z "${LIBITM_BUILD_VERSIONED_SHLIB_FALSE}"; then
17659 as_fn_error "conditional \"LIBITM_BUILD_VERSIONED_SHLIB\" was never defined.
17660Usually this means the macro was only invoked conditionally." "$LINENO" 5
17661fi
adcd36bc
RO
17662if test -z "${LIBITM_BUILD_VERSIONED_SHLIB_GNU_TRUE}" && test -z "${LIBITM_BUILD_VERSIONED_SHLIB_GNU_FALSE}"; then
17663 as_fn_error "conditional \"LIBITM_BUILD_VERSIONED_SHLIB_GNU\" was never defined.
17664Usually this means the macro was only invoked conditionally." "$LINENO" 5
17665fi
17666if test -z "${LIBITM_BUILD_VERSIONED_SHLIB_SUN_TRUE}" && test -z "${LIBITM_BUILD_VERSIONED_SHLIB_SUN_FALSE}"; then
17667 as_fn_error "conditional \"LIBITM_BUILD_VERSIONED_SHLIB_SUN\" was never defined.
17668Usually this means the macro was only invoked conditionally." "$LINENO" 5
17669fi
aebac0ca
RH
17670if test -z "${ARCH_ARM_TRUE}" && test -z "${ARCH_ARM_FALSE}"; then
17671 as_fn_error "conditional \"ARCH_ARM\" was never defined.
17672Usually this means the macro was only invoked conditionally." "$LINENO" 5
17673fi
0a35513e
AH
17674if test -z "${ARCH_X86_TRUE}" && test -z "${ARCH_X86_FALSE}"; then
17675 as_fn_error "conditional \"ARCH_X86\" was never defined.
17676Usually this means the macro was only invoked conditionally." "$LINENO" 5
17677fi
d4b17902
RH
17678if test -z "${ARCH_X86_AVX_TRUE}" && test -z "${ARCH_X86_AVX_FALSE}"; then
17679 as_fn_error "conditional \"ARCH_X86_AVX\" was never defined.
17680Usually this means the macro was only invoked conditionally." "$LINENO" 5
17681fi
0a35513e
AH
17682if test -z "${ARCH_FUTEX_TRUE}" && test -z "${ARCH_FUTEX_FALSE}"; then
17683 as_fn_error "conditional \"ARCH_FUTEX\" was never defined.
17684Usually this means the macro was only invoked conditionally." "$LINENO" 5
17685fi
17686
17687: ${CONFIG_STATUS=./config.status}
17688ac_write_fail=0
17689ac_clean_files_save=$ac_clean_files
17690ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17691{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17692$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17693as_write_fail=0
17694cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
17695#! $SHELL
17696# Generated by $as_me.
17697# Run this file to recreate the current configuration.
17698# Compiler output produced by configure, useful for debugging
17699# configure, is in config.log if it exists.
17700
17701debug=false
17702ac_cs_recheck=false
17703ac_cs_silent=false
17704
17705SHELL=\${CONFIG_SHELL-$SHELL}
17706export SHELL
17707_ASEOF
17708cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17709## -------------------- ##
17710## M4sh Initialization. ##
17711## -------------------- ##
17712
17713# Be more Bourne compatible
17714DUALCASE=1; export DUALCASE # for MKS sh
17715if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
17716 emulate sh
17717 NULLCMD=:
17718 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
17719 # is contrary to our usage. Disable this feature.
17720 alias -g '${1+"$@"}'='"$@"'
17721 setopt NO_GLOB_SUBST
17722else
17723 case `(set -o) 2>/dev/null` in #(
17724 *posix*) :
17725 set -o posix ;; #(
17726 *) :
17727 ;;
17728esac
17729fi
17730
17731
17732as_nl='
17733'
17734export as_nl
17735# Printing a long string crashes Solaris 7 /usr/bin/printf.
17736as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17737as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17738as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17739# Prefer a ksh shell builtin over an external printf program on Solaris,
17740# but without wasting forks for bash or zsh.
17741if test -z "$BASH_VERSION$ZSH_VERSION" \
17742 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17743 as_echo='print -r --'
17744 as_echo_n='print -rn --'
17745elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17746 as_echo='printf %s\n'
17747 as_echo_n='printf %s'
17748else
17749 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17750 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17751 as_echo_n='/usr/ucb/echo -n'
17752 else
17753 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17754 as_echo_n_body='eval
17755 arg=$1;
17756 case $arg in #(
17757 *"$as_nl"*)
17758 expr "X$arg" : "X\\(.*\\)$as_nl";
17759 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17760 esac;
17761 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17762 '
17763 export as_echo_n_body
17764 as_echo_n='sh -c $as_echo_n_body as_echo'
17765 fi
17766 export as_echo_body
17767 as_echo='sh -c $as_echo_body as_echo'
17768fi
17769
17770# The user is always right.
17771if test "${PATH_SEPARATOR+set}" != set; then
17772 PATH_SEPARATOR=:
17773 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
17774 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
17775 PATH_SEPARATOR=';'
17776 }
17777fi
17778
17779
17780# IFS
17781# We need space, tab and new line, in precisely that order. Quoting is
17782# there to prevent editors from complaining about space-tab.
17783# (If _AS_PATH_WALK were called with IFS unset, it would disable word
17784# splitting by setting IFS to empty value.)
17785IFS=" "" $as_nl"
17786
17787# Find who we are. Look in the path if we contain no directory separator.
17788case $0 in #((
17789 *[\\/]* ) as_myself=$0 ;;
17790 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17791for as_dir in $PATH
17792do
17793 IFS=$as_save_IFS
17794 test -z "$as_dir" && as_dir=.
17795 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17796 done
17797IFS=$as_save_IFS
17798
17799 ;;
17800esac
17801# We did not find ourselves, most probably we were run as `sh COMMAND'
17802# in which case we are not to be found in the path.
17803if test "x$as_myself" = x; then
17804 as_myself=$0
17805fi
17806if test ! -f "$as_myself"; then
17807 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
17808 exit 1
17809fi
17810
17811# Unset variables that we do not need and which cause bugs (e.g. in
17812# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
17813# suppresses any "Segmentation fault" message there. '((' could
17814# trigger a bug in pdksh 5.2.14.
17815for as_var in BASH_ENV ENV MAIL MAILPATH
17816do eval test x\${$as_var+set} = xset \
17817 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
17818done
17819PS1='$ '
17820PS2='> '
17821PS4='+ '
17822
17823# NLS nuisances.
17824LC_ALL=C
17825export LC_ALL
17826LANGUAGE=C
17827export LANGUAGE
17828
17829# CDPATH.
17830(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17831
17832
17833# as_fn_error ERROR [LINENO LOG_FD]
17834# ---------------------------------
17835# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
17836# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
17837# script with status $?, using 1 if that was 0.
17838as_fn_error ()
17839{
17840 as_status=$?; test $as_status -eq 0 && as_status=1
17841 if test "$3"; then
17842 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
17843 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
17844 fi
17845 $as_echo "$as_me: error: $1" >&2
17846 as_fn_exit $as_status
17847} # as_fn_error
17848
17849
17850# as_fn_set_status STATUS
17851# -----------------------
17852# Set $? to STATUS, without forking.
17853as_fn_set_status ()
17854{
17855 return $1
17856} # as_fn_set_status
17857
17858# as_fn_exit STATUS
17859# -----------------
17860# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
17861as_fn_exit ()
17862{
17863 set +e
17864 as_fn_set_status $1
17865 exit $1
17866} # as_fn_exit
17867
17868# as_fn_unset VAR
17869# ---------------
17870# Portably unset VAR.
17871as_fn_unset ()
17872{
17873 { eval $1=; unset $1;}
17874}
17875as_unset=as_fn_unset
17876# as_fn_append VAR VALUE
17877# ----------------------
17878# Append the text in VALUE to the end of the definition contained in VAR. Take
17879# advantage of any shell optimizations that allow amortized linear growth over
17880# repeated appends, instead of the typical quadratic growth present in naive
17881# implementations.
17882if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
17883 eval 'as_fn_append ()
17884 {
17885 eval $1+=\$2
17886 }'
17887else
17888 as_fn_append ()
17889 {
17890 eval $1=\$$1\$2
17891 }
17892fi # as_fn_append
17893
17894# as_fn_arith ARG...
17895# ------------------
17896# Perform arithmetic evaluation on the ARGs, and store the result in the
17897# global $as_val. Take advantage of shells that can avoid forks. The arguments
17898# must be portable across $(()) and expr.
17899if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
17900 eval 'as_fn_arith ()
17901 {
17902 as_val=$(( $* ))
17903 }'
17904else
17905 as_fn_arith ()
17906 {
17907 as_val=`expr "$@" || test $? -eq 1`
17908 }
17909fi # as_fn_arith
17910
17911
17912if expr a : '\(a\)' >/dev/null 2>&1 &&
17913 test "X`expr 00001 : '.*\(...\)'`" = X001; then
17914 as_expr=expr
17915else
17916 as_expr=false
17917fi
17918
17919if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17920 as_basename=basename
17921else
17922 as_basename=false
17923fi
17924
17925if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17926 as_dirname=dirname
17927else
17928 as_dirname=false
17929fi
17930
17931as_me=`$as_basename -- "$0" ||
17932$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17933 X"$0" : 'X\(//\)$' \| \
17934 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
17935$as_echo X/"$0" |
17936 sed '/^.*\/\([^/][^/]*\)\/*$/{
17937 s//\1/
17938 q
17939 }
17940 /^X\/\(\/\/\)$/{
17941 s//\1/
17942 q
17943 }
17944 /^X\/\(\/\).*/{
17945 s//\1/
17946 q
17947 }
17948 s/.*/./; q'`
17949
17950# Avoid depending upon Character Ranges.
17951as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17952as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17953as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17954as_cr_digits='0123456789'
17955as_cr_alnum=$as_cr_Letters$as_cr_digits
17956
17957ECHO_C= ECHO_N= ECHO_T=
17958case `echo -n x` in #(((((
17959-n*)
17960 case `echo 'xy\c'` in
17961 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
17962 xy) ECHO_C='\c';;
17963 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
17964 ECHO_T=' ';;
17965 esac;;
17966*)
17967 ECHO_N='-n';;
17968esac
17969
17970rm -f conf$$ conf$$.exe conf$$.file
17971if test -d conf$$.dir; then
17972 rm -f conf$$.dir/conf$$.file
17973else
17974 rm -f conf$$.dir
17975 mkdir conf$$.dir 2>/dev/null
17976fi
17977if (echo >conf$$.file) 2>/dev/null; then
17978 if ln -s conf$$.file conf$$ 2>/dev/null; then
17979 as_ln_s='ln -s'
17980 # ... but there are two gotchas:
17981 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17982 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
17983 # In both cases, we have to default to `cp -p'.
17984 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
17985 as_ln_s='cp -p'
17986 elif ln conf$$.file conf$$ 2>/dev/null; then
17987 as_ln_s=ln
17988 else
17989 as_ln_s='cp -p'
17990 fi
17991else
17992 as_ln_s='cp -p'
17993fi
17994rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17995rmdir conf$$.dir 2>/dev/null
17996
17997
17998# as_fn_mkdir_p
17999# -------------
18000# Create "$as_dir" as a directory, including parents if necessary.
18001as_fn_mkdir_p ()
18002{
18003
18004 case $as_dir in #(
18005 -*) as_dir=./$as_dir;;
18006 esac
18007 test -d "$as_dir" || eval $as_mkdir_p || {
18008 as_dirs=
18009 while :; do
18010 case $as_dir in #(
18011 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
18012 *) as_qdir=$as_dir;;
18013 esac
18014 as_dirs="'$as_qdir' $as_dirs"
18015 as_dir=`$as_dirname -- "$as_dir" ||
18016$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18017 X"$as_dir" : 'X\(//\)[^/]' \| \
18018 X"$as_dir" : 'X\(//\)$' \| \
18019 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
18020$as_echo X"$as_dir" |
18021 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18022 s//\1/
18023 q
18024 }
18025 /^X\(\/\/\)[^/].*/{
18026 s//\1/
18027 q
18028 }
18029 /^X\(\/\/\)$/{
18030 s//\1/
18031 q
18032 }
18033 /^X\(\/\).*/{
18034 s//\1/
18035 q
18036 }
18037 s/.*/./; q'`
18038 test -d "$as_dir" && break
18039 done
18040 test -z "$as_dirs" || eval "mkdir $as_dirs"
18041 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
18042
18043
18044} # as_fn_mkdir_p
18045if mkdir -p . 2>/dev/null; then
18046 as_mkdir_p='mkdir -p "$as_dir"'
18047else
18048 test -d ./-p && rmdir ./-p
18049 as_mkdir_p=false
18050fi
18051
18052if test -x / >/dev/null 2>&1; then
18053 as_test_x='test -x'
18054else
18055 if ls -dL / >/dev/null 2>&1; then
18056 as_ls_L_option=L
18057 else
18058 as_ls_L_option=
18059 fi
18060 as_test_x='
18061 eval sh -c '\''
18062 if test -d "$1"; then
18063 test -d "$1/.";
18064 else
18065 case $1 in #(
18066 -*)set "./$1";;
18067 esac;
18068 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
18069 ???[sx]*):;;*)false;;esac;fi
18070 '\'' sh
18071 '
18072fi
18073as_executable_p=$as_test_x
18074
18075# Sed expression to map a string onto a valid CPP name.
18076as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
18077
18078# Sed expression to map a string onto a valid variable name.
18079as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
18080
18081
18082exec 6>&1
18083## ----------------------------------- ##
18084## Main body of $CONFIG_STATUS script. ##
18085## ----------------------------------- ##
18086_ASEOF
18087test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
18088
18089cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18090# Save the log message, to keep $0 and so on meaningful, and to
18091# report actual input values of CONFIG_FILES etc. instead of their
18092# values after options handling.
18093ac_log="
18094This file was extended by GNU TM Runtime Library $as_me 1.0, which was
18095generated by GNU Autoconf 2.64. Invocation command line was
18096
18097 CONFIG_FILES = $CONFIG_FILES
18098 CONFIG_HEADERS = $CONFIG_HEADERS
18099 CONFIG_LINKS = $CONFIG_LINKS
18100 CONFIG_COMMANDS = $CONFIG_COMMANDS
18101 $ $0 $@
18102
18103on `(hostname || uname -n) 2>/dev/null | sed 1q`
18104"
18105
18106_ACEOF
18107
18108case $ac_config_files in *"
18109"*) set x $ac_config_files; shift; ac_config_files=$*;;
18110esac
18111
18112case $ac_config_headers in *"
18113"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
18114esac
18115
18116
18117cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18118# Files that config.status was made for.
18119config_files="$ac_config_files"
18120config_headers="$ac_config_headers"
18121config_commands="$ac_config_commands"
18122
18123_ACEOF
18124
18125cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18126ac_cs_usage="\
18127\`$as_me' instantiates files and other configuration actions
18128from templates according to the current configuration. Unless the files
18129and actions are specified as TAGs, all are instantiated by default.
18130
18131Usage: $0 [OPTION]... [TAG]...
18132
18133 -h, --help print this help, then exit
18134 -V, --version print version number and configuration settings, then exit
18135 -q, --quiet, --silent
18136 do not print progress messages
18137 -d, --debug don't remove temporary files
18138 --recheck update $as_me by reconfiguring in the same conditions
18139 --file=FILE[:TEMPLATE]
18140 instantiate the configuration file FILE
18141 --header=FILE[:TEMPLATE]
18142 instantiate the configuration header FILE
18143
18144Configuration files:
18145$config_files
18146
18147Configuration headers:
18148$config_headers
18149
18150Configuration commands:
18151$config_commands
18152
18153Report bugs to the package provider.
18154GNU TM Runtime Library home page: <http://www.gnu.org/software/libitm/>.
18155General help using GNU software: <http://www.gnu.org/gethelp/>."
18156
18157_ACEOF
18158cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18159ac_cs_version="\\
18160GNU TM Runtime Library config.status 1.0
18161configured by $0, generated by GNU Autoconf 2.64,
18162 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
18163
18164Copyright (C) 2009 Free Software Foundation, Inc.
18165This config.status script is free software; the Free Software Foundation
18166gives unlimited permission to copy, distribute and modify it."
18167
18168ac_pwd='$ac_pwd'
18169srcdir='$srcdir'
18170INSTALL='$INSTALL'
18171MKDIR_P='$MKDIR_P'
18172AWK='$AWK'
18173test -n "\$AWK" || AWK=awk
18174_ACEOF
18175
18176cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18177# The default lists apply if the user does not specify any file.
18178ac_need_defaults=:
18179while test $# != 0
18180do
18181 case $1 in
18182 --*=*)
18183 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18184 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
18185 ac_shift=:
18186 ;;
18187 *)
18188 ac_option=$1
18189 ac_optarg=$2
18190 ac_shift=shift
18191 ;;
18192 esac
18193
18194 case $ac_option in
18195 # Handling of the options.
18196 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18197 ac_cs_recheck=: ;;
18198 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
18199 $as_echo "$ac_cs_version"; exit ;;
18200 --debug | --debu | --deb | --de | --d | -d )
18201 debug=: ;;
18202 --file | --fil | --fi | --f )
18203 $ac_shift
18204 case $ac_optarg in
18205 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18206 esac
18207 as_fn_append CONFIG_FILES " '$ac_optarg'"
18208 ac_need_defaults=false;;
18209 --header | --heade | --head | --hea )
18210 $ac_shift
18211 case $ac_optarg in
18212 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18213 esac
18214 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
18215 ac_need_defaults=false;;
18216 --he | --h)
18217 # Conflict between --help and --header
18218 as_fn_error "ambiguous option: \`$1'
18219Try \`$0 --help' for more information.";;
18220 --help | --hel | -h )
18221 $as_echo "$ac_cs_usage"; exit ;;
18222 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
18223 | -silent | --silent | --silen | --sile | --sil | --si | --s)
18224 ac_cs_silent=: ;;
18225
18226 # This is an error.
18227 -*) as_fn_error "unrecognized option: \`$1'
18228Try \`$0 --help' for more information." ;;
18229
18230 *) as_fn_append ac_config_targets " $1"
18231 ac_need_defaults=false ;;
18232
18233 esac
18234 shift
18235done
18236
18237ac_configure_extra_args=
18238
18239if $ac_cs_silent; then
18240 exec 6>/dev/null
18241 ac_configure_extra_args="$ac_configure_extra_args --silent"
18242fi
18243
18244_ACEOF
18245cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18246if \$ac_cs_recheck; then
18247 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
18248 shift
18249 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
18250 CONFIG_SHELL='$SHELL'
18251 export CONFIG_SHELL
18252 exec "\$@"
18253fi
18254
18255_ACEOF
18256cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18257exec 5>>config.log
18258{
18259 echo
18260 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18261## Running $as_me. ##
18262_ASBOX
18263 $as_echo "$ac_log"
18264} >&5
18265
18266_ACEOF
18267cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18268#
18269# INIT-COMMANDS
18270#
18271
18272srcdir="$srcdir"
18273host="$host"
18274target="$target"
18275with_multisubdir="$with_multisubdir"
18276with_multisrctop="$with_multisrctop"
18277with_target_subdir="$with_target_subdir"
18278ac_configure_args="${multilib_arg} ${ac_configure_args}"
18279multi_basedir="$multi_basedir"
18280CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
18281CC="$CC"
18282CXX="$CXX"
18283GFORTRAN="$GFORTRAN"
18284GCJ="$GCJ"
18285AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
18286
18287
18288# The HP-UX ksh and POSIX shell print the target directory to stdout
18289# if CDPATH is set.
18290(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18291
18292sed_quote_subst='$sed_quote_subst'
18293double_quote_subst='$double_quote_subst'
18294delay_variable_subst='$delay_variable_subst'
18295macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
18296macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
18297enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
18298enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
18299pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
18300enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
18301SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
18302ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
18303host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
18304host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
18305host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
18306build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
18307build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
18308build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
18309SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
18310Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
18311GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
18312EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
18313FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
18314LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
18315NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
18316LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
18317max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
18318ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
18319exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
18320lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
18321lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
18322lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
18323reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
18324reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
18325OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
18326deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
18327file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
18328AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
18329AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
18330STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
18331RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
18332old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
18333old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
18334old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
18335lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
18336CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
18337CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
18338compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
18339GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
18340lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
18341lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
18342lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
18343lt_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"`'
18344objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
18345MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
18346lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
18347lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
18348lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
18349lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
18350lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
18351need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
18352DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
18353NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
18354LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
18355OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
18356OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
18357libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
18358shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
18359extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18360archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
18361enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
18362export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
18363whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
18364compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
18365old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
18366old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18367archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
18368archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18369module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
18370module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18371with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
18372allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
18373no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
18374hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
18375hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
18376hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
18377hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
18378hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
18379hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
18380hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
18381hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
18382inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
18383link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
18384fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
18385always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
18386export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
18387exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
18388include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
18389prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
18390file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
18391variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
18392need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
18393need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
18394version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
18395runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
18396shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
18397shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
18398libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
18399library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
18400soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
18401install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
18402postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
18403postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
18404finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
18405finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
18406hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
18407sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
18408sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
18409hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
18410enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
18411enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
18412enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
18413old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
18414striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
18415compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
18416predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
18417postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
18418predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
18419postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
18420compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
18421LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
18422reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
18423reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18424old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18425compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
18426GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
18427lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
18428lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
18429lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
18430lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
18431lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
18432archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
18433enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
18434export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18435whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18436compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
18437old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18438old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18439archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18440archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18441module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18442module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18443with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
18444allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
18445no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
18446hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18447hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
18448hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
18449hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
18450hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
18451hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
18452hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
18453hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
18454inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
18455link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
18456fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
18457always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
18458export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18459exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
18460include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
18461prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18462file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
18463hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
18464compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
18465predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
18466postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
18467predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
18468postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
18469compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
18470
18471LTCC='$LTCC'
18472LTCFLAGS='$LTCFLAGS'
18473compiler='$compiler_DEFAULT'
18474
18475# A function that is used when there is no print builtin or printf.
18476func_fallback_echo ()
18477{
18478 eval 'cat <<_LTECHO_EOF
18479\$1
18480_LTECHO_EOF'
18481}
18482
18483# Quote evaled strings.
18484for var in SHELL \
18485ECHO \
18486SED \
18487GREP \
18488EGREP \
18489FGREP \
18490LD \
18491NM \
18492LN_S \
18493lt_SP2NL \
18494lt_NL2SP \
18495reload_flag \
18496OBJDUMP \
18497deplibs_check_method \
18498file_magic_cmd \
18499AR \
18500AR_FLAGS \
18501STRIP \
18502RANLIB \
18503CC \
18504CFLAGS \
18505compiler \
18506lt_cv_sys_global_symbol_pipe \
18507lt_cv_sys_global_symbol_to_cdecl \
18508lt_cv_sys_global_symbol_to_c_name_address \
18509lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
18510lt_prog_compiler_no_builtin_flag \
18511lt_prog_compiler_wl \
18512lt_prog_compiler_pic \
18513lt_prog_compiler_static \
18514lt_cv_prog_compiler_c_o \
18515need_locks \
18516DSYMUTIL \
18517NMEDIT \
18518LIPO \
18519OTOOL \
18520OTOOL64 \
18521shrext_cmds \
18522export_dynamic_flag_spec \
18523whole_archive_flag_spec \
18524compiler_needs_object \
18525with_gnu_ld \
18526allow_undefined_flag \
18527no_undefined_flag \
18528hardcode_libdir_flag_spec \
18529hardcode_libdir_flag_spec_ld \
18530hardcode_libdir_separator \
18531fix_srcfile_path \
18532exclude_expsyms \
18533include_expsyms \
18534file_list_spec \
18535variables_saved_for_relink \
18536libname_spec \
18537library_names_spec \
18538soname_spec \
18539install_override_mode \
18540finish_eval \
18541old_striplib \
18542striplib \
18543compiler_lib_search_dirs \
18544predep_objects \
18545postdep_objects \
18546predeps \
18547postdeps \
18548compiler_lib_search_path \
18549LD_CXX \
18550reload_flag_CXX \
18551compiler_CXX \
18552lt_prog_compiler_no_builtin_flag_CXX \
18553lt_prog_compiler_wl_CXX \
18554lt_prog_compiler_pic_CXX \
18555lt_prog_compiler_static_CXX \
18556lt_cv_prog_compiler_c_o_CXX \
18557export_dynamic_flag_spec_CXX \
18558whole_archive_flag_spec_CXX \
18559compiler_needs_object_CXX \
18560with_gnu_ld_CXX \
18561allow_undefined_flag_CXX \
18562no_undefined_flag_CXX \
18563hardcode_libdir_flag_spec_CXX \
18564hardcode_libdir_flag_spec_ld_CXX \
18565hardcode_libdir_separator_CXX \
18566fix_srcfile_path_CXX \
18567exclude_expsyms_CXX \
18568include_expsyms_CXX \
18569file_list_spec_CXX \
18570compiler_lib_search_dirs_CXX \
18571predep_objects_CXX \
18572postdep_objects_CXX \
18573predeps_CXX \
18574postdeps_CXX \
18575compiler_lib_search_path_CXX; do
18576 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
18577 *[\\\\\\\`\\"\\\$]*)
18578 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
18579 ;;
18580 *)
18581 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18582 ;;
18583 esac
18584done
18585
18586# Double-quote double-evaled strings.
18587for var in reload_cmds \
18588old_postinstall_cmds \
18589old_postuninstall_cmds \
18590old_archive_cmds \
18591extract_expsyms_cmds \
18592old_archive_from_new_cmds \
18593old_archive_from_expsyms_cmds \
18594archive_cmds \
18595archive_expsym_cmds \
18596module_cmds \
18597module_expsym_cmds \
18598export_symbols_cmds \
18599prelink_cmds \
18600postinstall_cmds \
18601postuninstall_cmds \
18602finish_cmds \
18603sys_lib_search_path_spec \
18604sys_lib_dlsearch_path_spec \
18605reload_cmds_CXX \
18606old_archive_cmds_CXX \
18607old_archive_from_new_cmds_CXX \
18608old_archive_from_expsyms_cmds_CXX \
18609archive_cmds_CXX \
18610archive_expsym_cmds_CXX \
18611module_cmds_CXX \
18612module_expsym_cmds_CXX \
18613export_symbols_cmds_CXX \
18614prelink_cmds_CXX; do
18615 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
18616 *[\\\\\\\`\\"\\\$]*)
18617 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
18618 ;;
18619 *)
18620 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18621 ;;
18622 esac
18623done
18624
18625ac_aux_dir='$ac_aux_dir'
18626xsi_shell='$xsi_shell'
18627lt_shell_append='$lt_shell_append'
18628
18629# See if we are running on zsh, and set the options which allow our
18630# commands through without removal of \ escapes INIT.
18631if test -n "\${ZSH_VERSION+set}" ; then
18632 setopt NO_GLOB_SUBST
18633fi
18634
18635
18636 PACKAGE='$PACKAGE'
18637 VERSION='$VERSION'
18638 TIMESTAMP='$TIMESTAMP'
18639 RM='$RM'
18640 ofile='$ofile'
18641
18642
18643
18644
18645
18646
18647GCC="$GCC"
18648CC="$CC"
18649acx_cv_header_stdint="$acx_cv_header_stdint"
18650acx_cv_type_int8_t="$acx_cv_type_int8_t"
18651acx_cv_type_int16_t="$acx_cv_type_int16_t"
18652acx_cv_type_int32_t="$acx_cv_type_int32_t"
18653acx_cv_type_int64_t="$acx_cv_type_int64_t"
18654acx_cv_type_intptr_t="$acx_cv_type_intptr_t"
18655ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t"
18656ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t"
18657ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
18658ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
18659ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t"
18660ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
18661ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
18662ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
18663
18664
18665_ACEOF
18666
18667cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18668
18669# Handling of arguments.
18670for ac_config_target in $ac_config_targets
18671do
18672 case $ac_config_target in
18673 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
18674 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
18675 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
18676 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
18677 "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;;
18678 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
18679 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
18680 "libitm.spec") CONFIG_FILES="$CONFIG_FILES libitm.spec" ;;
18681
18682 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
18683 esac
18684done
18685
18686
18687# If the user did not use the arguments to specify the items to instantiate,
18688# then the envvar interface is used. Set only those that are not.
18689# We use the long form for the default assignment because of an extremely
18690# bizarre bug on SunOS 4.1.3.
18691if $ac_need_defaults; then
18692 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18693 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18694 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
18695fi
18696
18697# Have a temporary directory for convenience. Make it in the build tree
18698# simply because there is no reason against having it here, and in addition,
18699# creating and moving files from /tmp can sometimes cause problems.
18700# Hook for its removal unless debugging.
18701# Note that there is a small window in which the directory will not be cleaned:
18702# after its creation but before its name has been assigned to `$tmp'.
18703$debug ||
18704{
18705 tmp=
18706 trap 'exit_status=$?
18707 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
18708' 0
18709 trap 'as_fn_exit 1' 1 2 13 15
18710}
18711# Create a (secure) tmp directory for tmp files.
18712
18713{
18714 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
18715 test -n "$tmp" && test -d "$tmp"
18716} ||
18717{
18718 tmp=./conf$$-$RANDOM
18719 (umask 077 && mkdir "$tmp")
18720} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
18721
18722# Set up the scripts for CONFIG_FILES section.
18723# No need to generate them if there are no CONFIG_FILES.
18724# This happens for instance with `./config.status config.h'.
18725if test -n "$CONFIG_FILES"; then
18726
18727
18728ac_cr=`echo X | tr X '\015'`
18729# On cygwin, bash can eat \r inside `` if the user requested igncr.
18730# But we know of no other shell where ac_cr would be empty at this
18731# point, so we can use a bashism as a fallback.
18732if test "x$ac_cr" = x; then
18733 eval ac_cr=\$\'\\r\'
18734fi
18735ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
18736if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
18737 ac_cs_awk_cr='\r'
18738else
18739 ac_cs_awk_cr=$ac_cr
18740fi
18741
18742echo 'BEGIN {' >"$tmp/subs1.awk" &&
18743_ACEOF
18744
18745
18746{
18747 echo "cat >conf$$subs.awk <<_ACEOF" &&
18748 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
18749 echo "_ACEOF"
18750} >conf$$subs.sh ||
18751 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
18752ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
18753ac_delim='%!_!# '
18754for ac_last_try in false false false false false :; do
18755 . ./conf$$subs.sh ||
18756 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
18757
18758 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
18759 if test $ac_delim_n = $ac_delim_num; then
18760 break
18761 elif $ac_last_try; then
18762 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
18763 else
18764 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18765 fi
18766done
18767rm -f conf$$subs.sh
18768
18769cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18770cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
18771_ACEOF
18772sed -n '
18773h
18774s/^/S["/; s/!.*/"]=/
18775p
18776g
18777s/^[^!]*!//
18778:repl
18779t repl
18780s/'"$ac_delim"'$//
18781t delim
18782:nl
18783h
18784s/\(.\{148\}\).*/\1/
18785t more1
18786s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
18787p
18788n
18789b repl
18790:more1
18791s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18792p
18793g
18794s/.\{148\}//
18795t nl
18796:delim
18797h
18798s/\(.\{148\}\).*/\1/
18799t more2
18800s/["\\]/\\&/g; s/^/"/; s/$/"/
18801p
18802b
18803:more2
18804s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18805p
18806g
18807s/.\{148\}//
18808t delim
18809' <conf$$subs.awk | sed '
18810/^[^""]/{
18811 N
18812 s/\n//
18813}
18814' >>$CONFIG_STATUS || ac_write_fail=1
18815rm -f conf$$subs.awk
18816cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18817_ACAWK
18818cat >>"\$tmp/subs1.awk" <<_ACAWK &&
18819 for (key in S) S_is_set[key] = 1
18820 FS = "\a"
18821
18822}
18823{
18824 line = $ 0
18825 nfields = split(line, field, "@")
18826 substed = 0
18827 len = length(field[1])
18828 for (i = 2; i < nfields; i++) {
18829 key = field[i]
18830 keylen = length(key)
18831 if (S_is_set[key]) {
18832 value = S[key]
18833 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
18834 len += length(value) + length(field[++i])
18835 substed = 1
18836 } else
18837 len += 1 + keylen
18838 }
18839
18840 print line
18841}
18842
18843_ACAWK
18844_ACEOF
18845cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18846if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
18847 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
18848else
18849 cat
18850fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
18851 || as_fn_error "could not setup config files machinery" "$LINENO" 5
18852_ACEOF
18853
18854# VPATH may cause trouble with some makes, so we remove $(srcdir),
18855# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
18856# trailing colons and then remove the whole line if VPATH becomes empty
18857# (actually we leave an empty line to preserve line numbers).
18858if test "x$srcdir" = x.; then
18859 ac_vpsub='/^[ ]*VPATH[ ]*=/{
18860s/:*\$(srcdir):*/:/
18861s/:*\${srcdir}:*/:/
18862s/:*@srcdir@:*/:/
18863s/^\([^=]*=[ ]*\):*/\1/
18864s/:*$//
18865s/^[^=]*=[ ]*$//
18866}'
18867fi
18868
18869cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18870fi # test -n "$CONFIG_FILES"
18871
18872# Set up the scripts for CONFIG_HEADERS section.
18873# No need to generate them if there are no CONFIG_HEADERS.
18874# This happens for instance with `./config.status Makefile'.
18875if test -n "$CONFIG_HEADERS"; then
18876cat >"$tmp/defines.awk" <<\_ACAWK ||
18877BEGIN {
18878_ACEOF
18879
18880# Transform confdefs.h into an awk script `defines.awk', embedded as
18881# here-document in config.status, that substitutes the proper values into
18882# config.h.in to produce config.h.
18883
18884# Create a delimiter string that does not exist in confdefs.h, to ease
18885# handling of long lines.
18886ac_delim='%!_!# '
18887for ac_last_try in false false :; do
18888 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
18889 if test -z "$ac_t"; then
18890 break
18891 elif $ac_last_try; then
18892 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
18893 else
18894 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18895 fi
18896done
18897
18898# For the awk script, D is an array of macro values keyed by name,
18899# likewise P contains macro parameters if any. Preserve backslash
18900# newline sequences.
18901
18902ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
18903sed -n '
18904s/.\{148\}/&'"$ac_delim"'/g
18905t rset
18906:rset
18907s/^[ ]*#[ ]*define[ ][ ]*/ /
18908t def
18909d
18910:def
18911s/\\$//
18912t bsnl
18913s/["\\]/\\&/g
18914s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18915D["\1"]=" \3"/p
18916s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
18917d
18918:bsnl
18919s/["\\]/\\&/g
18920s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18921D["\1"]=" \3\\\\\\n"\\/p
18922t cont
18923s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
18924t cont
18925d
18926:cont
18927n
18928s/.\{148\}/&'"$ac_delim"'/g
18929t clear
18930:clear
18931s/\\$//
18932t bsnlc
18933s/["\\]/\\&/g; s/^/"/; s/$/"/p
18934d
18935:bsnlc
18936s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
18937b cont
18938' <confdefs.h | sed '
18939s/'"$ac_delim"'/"\\\
18940"/g' >>$CONFIG_STATUS || ac_write_fail=1
18941
18942cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18943 for (key in D) D_is_set[key] = 1
18944 FS = "\a"
18945}
18946/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
18947 line = \$ 0
18948 split(line, arg, " ")
18949 if (arg[1] == "#") {
18950 defundef = arg[2]
18951 mac1 = arg[3]
18952 } else {
18953 defundef = substr(arg[1], 2)
18954 mac1 = arg[2]
18955 }
18956 split(mac1, mac2, "(") #)
18957 macro = mac2[1]
18958 prefix = substr(line, 1, index(line, defundef) - 1)
18959 if (D_is_set[macro]) {
18960 # Preserve the white space surrounding the "#".
18961 print prefix "define", macro P[macro] D[macro]
18962 next
18963 } else {
18964 # Replace #undef with comments. This is necessary, for example,
18965 # in the case of _POSIX_SOURCE, which is predefined and required
18966 # on some systems where configure will not decide to define it.
18967 if (defundef == "undef") {
18968 print "/*", prefix defundef, macro, "*/"
18969 next
18970 }
18971 }
18972}
18973{ print }
18974_ACAWK
18975_ACEOF
18976cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18977 as_fn_error "could not setup config headers machinery" "$LINENO" 5
18978fi # test -n "$CONFIG_HEADERS"
18979
18980
18981eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
18982shift
18983for ac_tag
18984do
18985 case $ac_tag in
18986 :[FHLC]) ac_mode=$ac_tag; continue;;
18987 esac
18988 case $ac_mode$ac_tag in
18989 :[FHL]*:*);;
18990 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
18991 :[FH]-) ac_tag=-:-;;
18992 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
18993 esac
18994 ac_save_IFS=$IFS
18995 IFS=:
18996 set x $ac_tag
18997 IFS=$ac_save_IFS
18998 shift
18999 ac_file=$1
19000 shift
19001
19002 case $ac_mode in
19003 :L) ac_source=$1;;
19004 :[FH])
19005 ac_file_inputs=
19006 for ac_f
19007 do
19008 case $ac_f in
19009 -) ac_f="$tmp/stdin";;
19010 *) # Look for the file first in the build tree, then in the source tree
19011 # (if the path is not absolute). The absolute path cannot be DOS-style,
19012 # because $ac_f cannot contain `:'.
19013 test -f "$ac_f" ||
19014 case $ac_f in
19015 [\\/$]*) false;;
19016 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19017 esac ||
19018 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
19019 esac
19020 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19021 as_fn_append ac_file_inputs " '$ac_f'"
19022 done
19023
19024 # Let's still pretend it is `configure' which instantiates (i.e., don't
19025 # use $as_me), people would be surprised to read:
19026 # /* config.h. Generated by config.status. */
19027 configure_input='Generated from '`
19028 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19029 `' by configure.'
19030 if test x"$ac_file" != x-; then
19031 configure_input="$ac_file. $configure_input"
19032 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
19033$as_echo "$as_me: creating $ac_file" >&6;}
19034 fi
19035 # Neutralize special characters interpreted by sed in replacement strings.
19036 case $configure_input in #(
19037 *\&* | *\|* | *\\* )
19038 ac_sed_conf_input=`$as_echo "$configure_input" |
19039 sed 's/[\\\\&|]/\\\\&/g'`;; #(
19040 *) ac_sed_conf_input=$configure_input;;
19041 esac
19042
19043 case $ac_tag in
19044 *:-:* | *:-) cat >"$tmp/stdin" \
19045 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
19046 esac
19047 ;;
19048 esac
19049
19050 ac_dir=`$as_dirname -- "$ac_file" ||
19051$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19052 X"$ac_file" : 'X\(//\)[^/]' \| \
19053 X"$ac_file" : 'X\(//\)$' \| \
19054 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
19055$as_echo X"$ac_file" |
19056 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19057 s//\1/
19058 q
19059 }
19060 /^X\(\/\/\)[^/].*/{
19061 s//\1/
19062 q
19063 }
19064 /^X\(\/\/\)$/{
19065 s//\1/
19066 q
19067 }
19068 /^X\(\/\).*/{
19069 s//\1/
19070 q
19071 }
19072 s/.*/./; q'`
19073 as_dir="$ac_dir"; as_fn_mkdir_p
19074 ac_builddir=.
19075
19076case "$ac_dir" in
19077.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19078*)
19079 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19080 # A ".." for each directory in $ac_dir_suffix.
19081 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19082 case $ac_top_builddir_sub in
19083 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19084 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19085 esac ;;
19086esac
19087ac_abs_top_builddir=$ac_pwd
19088ac_abs_builddir=$ac_pwd$ac_dir_suffix
19089# for backward compatibility:
19090ac_top_builddir=$ac_top_build_prefix
19091
19092case $srcdir in
19093 .) # We are building in place.
19094 ac_srcdir=.
19095 ac_top_srcdir=$ac_top_builddir_sub
19096 ac_abs_top_srcdir=$ac_pwd ;;
19097 [\\/]* | ?:[\\/]* ) # Absolute name.
19098 ac_srcdir=$srcdir$ac_dir_suffix;
19099 ac_top_srcdir=$srcdir
19100 ac_abs_top_srcdir=$srcdir ;;
19101 *) # Relative name.
19102 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19103 ac_top_srcdir=$ac_top_build_prefix$srcdir
19104 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
19105esac
19106ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
19107
19108
19109 case $ac_mode in
19110 :F)
19111 #
19112 # CONFIG_FILE
19113 #
19114
19115 case $INSTALL in
19116 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
19117 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
19118 esac
19119 ac_MKDIR_P=$MKDIR_P
19120 case $MKDIR_P in
19121 [\\/$]* | ?:[\\/]* ) ;;
19122 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
19123 esac
19124_ACEOF
19125
19126cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19127# If the template does not know about datarootdir, expand it.
19128# FIXME: This hack should be removed a few years after 2.60.
19129ac_datarootdir_hack=; ac_datarootdir_seen=
19130ac_sed_dataroot='
19131/datarootdir/ {
19132 p
19133 q
19134}
19135/@datadir@/p
19136/@docdir@/p
19137/@infodir@/p
19138/@localedir@/p
19139/@mandir@/p'
19140case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
19141*datarootdir*) ac_datarootdir_seen=yes;;
19142*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
19143 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
19144$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
19145_ACEOF
19146cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19147 ac_datarootdir_hack='
19148 s&@datadir@&$datadir&g
19149 s&@docdir@&$docdir&g
19150 s&@infodir@&$infodir&g
19151 s&@localedir@&$localedir&g
19152 s&@mandir@&$mandir&g
19153 s&\\\${datarootdir}&$datarootdir&g' ;;
19154esac
19155_ACEOF
19156
19157# Neutralize VPATH when `$srcdir' = `.'.
19158# Shell code in configure.ac might set extrasub.
19159# FIXME: do we really want to maintain this feature?
19160cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19161ac_sed_extra="$ac_vpsub
19162$extrasub
19163_ACEOF
19164cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19165:t
19166/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
19167s|@configure_input@|$ac_sed_conf_input|;t t
19168s&@top_builddir@&$ac_top_builddir_sub&;t t
19169s&@top_build_prefix@&$ac_top_build_prefix&;t t
19170s&@srcdir@&$ac_srcdir&;t t
19171s&@abs_srcdir@&$ac_abs_srcdir&;t t
19172s&@top_srcdir@&$ac_top_srcdir&;t t
19173s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
19174s&@builddir@&$ac_builddir&;t t
19175s&@abs_builddir@&$ac_abs_builddir&;t t
19176s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
19177s&@INSTALL@&$ac_INSTALL&;t t
19178s&@MKDIR_P@&$ac_MKDIR_P&;t t
19179$ac_datarootdir_hack
19180"
19181eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
19182 || as_fn_error "could not create $ac_file" "$LINENO" 5
19183
19184test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
19185 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
19186 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
19187 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19188which seems to be undefined. Please make sure it is defined." >&5
19189$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19190which seems to be undefined. Please make sure it is defined." >&2;}
19191
19192 rm -f "$tmp/stdin"
19193 case $ac_file in
19194 -) cat "$tmp/out" && rm -f "$tmp/out";;
19195 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
19196 esac \
19197 || as_fn_error "could not create $ac_file" "$LINENO" 5
19198 ;;
19199 :H)
19200 #
19201 # CONFIG_HEADER
19202 #
19203 if test x"$ac_file" != x-; then
19204 {
19205 $as_echo "/* $configure_input */" \
19206 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
19207 } >"$tmp/config.h" \
19208 || as_fn_error "could not create $ac_file" "$LINENO" 5
19209 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
19210 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
19211$as_echo "$as_me: $ac_file is unchanged" >&6;}
19212 else
19213 rm -f "$ac_file"
19214 mv "$tmp/config.h" "$ac_file" \
19215 || as_fn_error "could not create $ac_file" "$LINENO" 5
19216 fi
19217 else
19218 $as_echo "/* $configure_input */" \
19219 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
19220 || as_fn_error "could not create -" "$LINENO" 5
19221 fi
19222# Compute "$ac_file"'s index in $config_headers.
19223_am_arg="$ac_file"
19224_am_stamp_count=1
19225for _am_header in $config_headers :; do
19226 case $_am_header in
19227 $_am_arg | $_am_arg:* )
19228 break ;;
19229 * )
19230 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
19231 esac
19232done
19233echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
19234$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19235 X"$_am_arg" : 'X\(//\)[^/]' \| \
19236 X"$_am_arg" : 'X\(//\)$' \| \
19237 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
19238$as_echo X"$_am_arg" |
19239 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19240 s//\1/
19241 q
19242 }
19243 /^X\(\/\/\)[^/].*/{
19244 s//\1/
19245 q
19246 }
19247 /^X\(\/\/\)$/{
19248 s//\1/
19249 q
19250 }
19251 /^X\(\/\).*/{
19252 s//\1/
19253 q
19254 }
19255 s/.*/./; q'`/stamp-h$_am_stamp_count
19256 ;;
19257
19258 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
19259$as_echo "$as_me: executing $ac_file commands" >&6;}
19260 ;;
19261 esac
19262
19263
19264 case $ac_file$ac_mode in
19265 "default-1":C)
19266# Only add multilib support code if we just rebuilt the top-level
19267# Makefile.
19268case " $CONFIG_FILES " in
19269 *" Makefile "*)
19270 ac_file=Makefile . ${multi_basedir}/config-ml.in
19271 ;;
19272esac ;;
19273 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
19274 # Autoconf 2.62 quotes --file arguments for eval, but not when files
19275 # are listed without --file. Let's play safe and only enable the eval
19276 # if we detect the quoting.
19277 case $CONFIG_FILES in
19278 *\'*) eval set x "$CONFIG_FILES" ;;
19279 *) set x $CONFIG_FILES ;;
19280 esac
19281 shift
19282 for mf
19283 do
19284 # Strip MF so we end up with the name of the file.
19285 mf=`echo "$mf" | sed -e 's/:.*$//'`
19286 # Check whether this is an Automake generated Makefile or not.
19287 # We used to match only the files named `Makefile.in', but
19288 # some people rename them; so instead we look at the file content.
19289 # Grep'ing the first line is not enough: some people post-process
19290 # each Makefile.in and add a new line on top of each file to say so.
19291 # Grep'ing the whole file is not good either: AIX grep has a line
19292 # limit of 2048, but all sed's we know have understand at least 4000.
19293 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
19294 dirpart=`$as_dirname -- "$mf" ||
19295$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19296 X"$mf" : 'X\(//\)[^/]' \| \
19297 X"$mf" : 'X\(//\)$' \| \
19298 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
19299$as_echo X"$mf" |
19300 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19301 s//\1/
19302 q
19303 }
19304 /^X\(\/\/\)[^/].*/{
19305 s//\1/
19306 q
19307 }
19308 /^X\(\/\/\)$/{
19309 s//\1/
19310 q
19311 }
19312 /^X\(\/\).*/{
19313 s//\1/
19314 q
19315 }
19316 s/.*/./; q'`
19317 else
19318 continue
19319 fi
19320 # Extract the definition of DEPDIR, am__include, and am__quote
19321 # from the Makefile without running `make'.
19322 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
19323 test -z "$DEPDIR" && continue
19324 am__include=`sed -n 's/^am__include = //p' < "$mf"`
19325 test -z "am__include" && continue
19326 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
19327 # When using ansi2knr, U may be empty or an underscore; expand it
19328 U=`sed -n 's/^U = //p' < "$mf"`
19329 # Find all dependency output files, they are included files with
19330 # $(DEPDIR) in their names. We invoke sed twice because it is the
19331 # simplest approach to changing $(DEPDIR) to its actual value in the
19332 # expansion.
19333 for file in `sed -n "
19334 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
19335 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
19336 # Make sure the directory exists.
19337 test -f "$dirpart/$file" && continue
19338 fdir=`$as_dirname -- "$file" ||
19339$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19340 X"$file" : 'X\(//\)[^/]' \| \
19341 X"$file" : 'X\(//\)$' \| \
19342 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
19343$as_echo X"$file" |
19344 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19345 s//\1/
19346 q
19347 }
19348 /^X\(\/\/\)[^/].*/{
19349 s//\1/
19350 q
19351 }
19352 /^X\(\/\/\)$/{
19353 s//\1/
19354 q
19355 }
19356 /^X\(\/\).*/{
19357 s//\1/
19358 q
19359 }
19360 s/.*/./; q'`
19361 as_dir=$dirpart/$fdir; as_fn_mkdir_p
19362 # echo "creating $dirpart/$file"
19363 echo '# dummy' > "$dirpart/$file"
19364 done
19365 done
19366}
19367 ;;
19368 "libtool":C)
19369
19370 # See if we are running on zsh, and set the options which allow our
19371 # commands through without removal of \ escapes.
19372 if test -n "${ZSH_VERSION+set}" ; then
19373 setopt NO_GLOB_SUBST
19374 fi
19375
19376 cfgfile="${ofile}T"
19377 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
19378 $RM "$cfgfile"
19379
19380 cat <<_LT_EOF >> "$cfgfile"
19381#! $SHELL
19382
19383# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
19384# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
19385# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19386# NOTE: Changes made to this file will be lost: look at ltmain.sh.
19387#
19388# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
19389# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
19390# Written by Gordon Matzigkeit, 1996
19391#
19392# This file is part of GNU Libtool.
19393#
19394# GNU Libtool is free software; you can redistribute it and/or
19395# modify it under the terms of the GNU General Public License as
19396# published by the Free Software Foundation; either version 2 of
19397# the License, or (at your option) any later version.
19398#
19399# As a special exception to the GNU General Public License,
19400# if you distribute this file as part of a program or library that
19401# is built using GNU Libtool, you may include this file under the
19402# same distribution terms that you use for the rest of that program.
19403#
19404# GNU Libtool is distributed in the hope that it will be useful,
19405# but WITHOUT ANY WARRANTY; without even the implied warranty of
19406# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19407# GNU General Public License for more details.
19408#
19409# You should have received a copy of the GNU General Public License
19410# along with GNU Libtool; see the file COPYING. If not, a copy
19411# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
19412# obtained by writing to the Free Software Foundation, Inc.,
19413# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
19414
19415
19416# The names of the tagged configurations supported by this script.
19417available_tags="CXX "
19418
19419# ### BEGIN LIBTOOL CONFIG
19420
19421# Which release of libtool.m4 was used?
19422macro_version=$macro_version
19423macro_revision=$macro_revision
19424
19425# Whether or not to build shared libraries.
19426build_libtool_libs=$enable_shared
19427
19428# Whether or not to build static libraries.
19429build_old_libs=$enable_static
19430
19431# What type of objects to build.
19432pic_mode=$pic_mode
19433
19434# Whether or not to optimize for fast installation.
19435fast_install=$enable_fast_install
19436
19437# Shell to use when invoking shell scripts.
19438SHELL=$lt_SHELL
19439
19440# An echo program that protects backslashes.
19441ECHO=$lt_ECHO
19442
19443# The host system.
19444host_alias=$host_alias
19445host=$host
19446host_os=$host_os
19447
19448# The build system.
19449build_alias=$build_alias
19450build=$build
19451build_os=$build_os
19452
19453# A sed program that does not truncate output.
19454SED=$lt_SED
19455
19456# Sed that helps us avoid accidentally triggering echo(1) options like -n.
19457Xsed="\$SED -e 1s/^X//"
19458
19459# A grep program that handles long lines.
19460GREP=$lt_GREP
19461
19462# An ERE matcher.
19463EGREP=$lt_EGREP
19464
19465# A literal string matcher.
19466FGREP=$lt_FGREP
19467
19468# A BSD- or MS-compatible name lister.
19469NM=$lt_NM
19470
19471# Whether we need soft or hard links.
19472LN_S=$lt_LN_S
19473
19474# What is the maximum length of a command?
19475max_cmd_len=$max_cmd_len
19476
19477# Object file suffix (normally "o").
19478objext=$ac_objext
19479
19480# Executable file suffix (normally "").
19481exeext=$exeext
19482
19483# whether the shell understands "unset".
19484lt_unset=$lt_unset
19485
19486# turn spaces into newlines.
19487SP2NL=$lt_lt_SP2NL
19488
19489# turn newlines into spaces.
19490NL2SP=$lt_lt_NL2SP
19491
19492# An object symbol dumper.
19493OBJDUMP=$lt_OBJDUMP
19494
19495# Method to check whether dependent libraries are shared objects.
19496deplibs_check_method=$lt_deplibs_check_method
19497
19498# Command to use when deplibs_check_method == "file_magic".
19499file_magic_cmd=$lt_file_magic_cmd
19500
19501# The archiver.
19502AR=$lt_AR
19503AR_FLAGS=$lt_AR_FLAGS
19504
19505# A symbol stripping program.
19506STRIP=$lt_STRIP
19507
19508# Commands used to install an old-style archive.
19509RANLIB=$lt_RANLIB
19510old_postinstall_cmds=$lt_old_postinstall_cmds
19511old_postuninstall_cmds=$lt_old_postuninstall_cmds
19512
19513# Whether to use a lock for old archive extraction.
19514lock_old_archive_extraction=$lock_old_archive_extraction
19515
19516# A C compiler.
19517LTCC=$lt_CC
19518
19519# LTCC compiler flags.
19520LTCFLAGS=$lt_CFLAGS
19521
19522# Take the output of nm and produce a listing of raw symbols and C names.
19523global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19524
19525# Transform the output of nm in a proper C declaration.
19526global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19527
19528# Transform the output of nm in a C name address pair.
19529global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19530
19531# Transform the output of nm in a C name address pair when lib prefix is needed.
19532global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
19533
19534# The name of the directory that contains temporary libtool files.
19535objdir=$objdir
19536
19537# Used to examine libraries when file_magic_cmd begins with "file".
19538MAGIC_CMD=$MAGIC_CMD
19539
19540# Must we lock files when doing compilation?
19541need_locks=$lt_need_locks
19542
19543# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
19544DSYMUTIL=$lt_DSYMUTIL
19545
19546# Tool to change global to local symbols on Mac OS X.
19547NMEDIT=$lt_NMEDIT
19548
19549# Tool to manipulate fat objects and archives on Mac OS X.
19550LIPO=$lt_LIPO
19551
19552# ldd/readelf like tool for Mach-O binaries on Mac OS X.
19553OTOOL=$lt_OTOOL
19554
19555# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
19556OTOOL64=$lt_OTOOL64
19557
19558# Old archive suffix (normally "a").
19559libext=$libext
19560
19561# Shared library suffix (normally ".so").
19562shrext_cmds=$lt_shrext_cmds
19563
19564# The commands to extract the exported symbol list from a shared archive.
19565extract_expsyms_cmds=$lt_extract_expsyms_cmds
19566
19567# Variables whose values should be saved in libtool wrapper scripts and
19568# restored at link time.
19569variables_saved_for_relink=$lt_variables_saved_for_relink
19570
19571# Do we need the "lib" prefix for modules?
19572need_lib_prefix=$need_lib_prefix
19573
19574# Do we need a version for libraries?
19575need_version=$need_version
19576
19577# Library versioning type.
19578version_type=$version_type
19579
19580# Shared library runtime path variable.
19581runpath_var=$runpath_var
19582
19583# Shared library path variable.
19584shlibpath_var=$shlibpath_var
19585
19586# Is shlibpath searched before the hard-coded library search path?
19587shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19588
19589# Format of library name prefix.
19590libname_spec=$lt_libname_spec
19591
19592# List of archive names. First name is the real one, the rest are links.
19593# The last name is the one that the linker finds with -lNAME
19594library_names_spec=$lt_library_names_spec
19595
19596# The coded name of the library, if different from the real name.
19597soname_spec=$lt_soname_spec
19598
19599# Permission mode override for installation of shared libraries.
19600install_override_mode=$lt_install_override_mode
19601
19602# Command to use after installation of a shared archive.
19603postinstall_cmds=$lt_postinstall_cmds
19604
19605# Command to use after uninstallation of a shared archive.
19606postuninstall_cmds=$lt_postuninstall_cmds
19607
19608# Commands used to finish a libtool library installation in a directory.
19609finish_cmds=$lt_finish_cmds
19610
19611# As "finish_cmds", except a single script fragment to be evaled but
19612# not shown.
19613finish_eval=$lt_finish_eval
19614
19615# Whether we should hardcode library paths into libraries.
19616hardcode_into_libs=$hardcode_into_libs
19617
19618# Compile-time system search path for libraries.
19619sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19620
19621# Run-time system search path for libraries.
19622sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19623
19624# Whether dlopen is supported.
19625dlopen_support=$enable_dlopen
19626
19627# Whether dlopen of programs is supported.
19628dlopen_self=$enable_dlopen_self
19629
19630# Whether dlopen of statically linked programs is supported.
19631dlopen_self_static=$enable_dlopen_self_static
19632
19633# Commands to strip libraries.
19634old_striplib=$lt_old_striplib
19635striplib=$lt_striplib
19636
19637
19638# The linker used to build libraries.
19639LD=$lt_LD
19640
19641# How to create reloadable object files.
19642reload_flag=$lt_reload_flag
19643reload_cmds=$lt_reload_cmds
19644
19645# Commands used to build an old-style archive.
19646old_archive_cmds=$lt_old_archive_cmds
19647
19648# A language specific compiler.
19649CC=$lt_compiler
19650
19651# Is the compiler the GNU compiler?
19652with_gcc=$GCC
19653
19654# Compiler flag to turn off builtin functions.
19655no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
19656
19657# How to pass a linker flag through the compiler.
19658wl=$lt_lt_prog_compiler_wl
19659
19660# Additional compiler flags for building library objects.
19661pic_flag=$lt_lt_prog_compiler_pic
19662
19663# Compiler flag to prevent dynamic linking.
19664link_static_flag=$lt_lt_prog_compiler_static
19665
19666# Does compiler simultaneously support -c and -o options?
19667compiler_c_o=$lt_lt_cv_prog_compiler_c_o
19668
19669# Whether or not to add -lc for building shared libraries.
19670build_libtool_need_lc=$archive_cmds_need_lc
19671
19672# Whether or not to disallow shared libs when runtime libs are static.
19673allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
19674
19675# Compiler flag to allow reflexive dlopens.
19676export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
19677
19678# Compiler flag to generate shared objects directly from archives.
19679whole_archive_flag_spec=$lt_whole_archive_flag_spec
19680
19681# Whether the compiler copes with passing no objects directly.
19682compiler_needs_object=$lt_compiler_needs_object
19683
19684# Create an old-style archive from a shared archive.
19685old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
19686
19687# Create a temporary old-style archive to link instead of a shared archive.
19688old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
19689
19690# Commands used to build a shared archive.
19691archive_cmds=$lt_archive_cmds
19692archive_expsym_cmds=$lt_archive_expsym_cmds
19693
19694# Commands used to build a loadable module if different from building
19695# a shared archive.
19696module_cmds=$lt_module_cmds
19697module_expsym_cmds=$lt_module_expsym_cmds
19698
19699# Whether we are building with GNU ld or not.
19700with_gnu_ld=$lt_with_gnu_ld
19701
19702# Flag that allows shared libraries with undefined symbols to be built.
19703allow_undefined_flag=$lt_allow_undefined_flag
19704
19705# Flag that enforces no undefined symbols.
19706no_undefined_flag=$lt_no_undefined_flag
19707
19708# Flag to hardcode \$libdir into a binary during linking.
19709# This must work even if \$libdir does not exist
19710hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
19711
19712# If ld is used when linking, flag to hardcode \$libdir into a binary
19713# during linking. This must work even if \$libdir does not exist.
19714hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
19715
19716# Whether we need a single "-rpath" flag with a separated argument.
19717hardcode_libdir_separator=$lt_hardcode_libdir_separator
19718
19719# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19720# DIR into the resulting binary.
19721hardcode_direct=$hardcode_direct
19722
19723# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19724# DIR into the resulting binary and the resulting library dependency is
19725# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
19726# library is relocated.
19727hardcode_direct_absolute=$hardcode_direct_absolute
19728
19729# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
19730# into the resulting binary.
19731hardcode_minus_L=$hardcode_minus_L
19732
19733# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
19734# into the resulting binary.
19735hardcode_shlibpath_var=$hardcode_shlibpath_var
19736
19737# Set to "yes" if building a shared library automatically hardcodes DIR
19738# into the library and all subsequent libraries and executables linked
19739# against it.
19740hardcode_automatic=$hardcode_automatic
19741
19742# Set to yes if linker adds runtime paths of dependent libraries
19743# to runtime path list.
19744inherit_rpath=$inherit_rpath
19745
19746# Whether libtool must link a program against all its dependency libraries.
19747link_all_deplibs=$link_all_deplibs
19748
19749# Fix the shell variable \$srcfile for the compiler.
19750fix_srcfile_path=$lt_fix_srcfile_path
19751
19752# Set to "yes" if exported symbols are required.
19753always_export_symbols=$always_export_symbols
19754
19755# The commands to list exported symbols.
19756export_symbols_cmds=$lt_export_symbols_cmds
19757
19758# Symbols that should not be listed in the preloaded symbols.
19759exclude_expsyms=$lt_exclude_expsyms
19760
19761# Symbols that must always be exported.
19762include_expsyms=$lt_include_expsyms
19763
19764# Commands necessary for linking programs (against libraries) with templates.
19765prelink_cmds=$lt_prelink_cmds
19766
19767# Specify filename containing input files.
19768file_list_spec=$lt_file_list_spec
19769
19770# How to hardcode a shared library path into an executable.
19771hardcode_action=$hardcode_action
19772
19773# The directories searched by this compiler when creating a shared library.
19774compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
19775
19776# Dependencies to place before and after the objects being linked to
19777# create a shared library.
19778predep_objects=$lt_predep_objects
19779postdep_objects=$lt_postdep_objects
19780predeps=$lt_predeps
19781postdeps=$lt_postdeps
19782
19783# The library search path used internally by the compiler when linking
19784# a shared library.
19785compiler_lib_search_path=$lt_compiler_lib_search_path
19786
19787# ### END LIBTOOL CONFIG
19788
19789_LT_EOF
19790
19791 case $host_os in
19792 aix3*)
19793 cat <<\_LT_EOF >> "$cfgfile"
19794# AIX sometimes has problems with the GCC collect2 program. For some
19795# reason, if we set the COLLECT_NAMES environment variable, the problems
19796# vanish in a puff of smoke.
19797if test "X${COLLECT_NAMES+set}" != Xset; then
19798 COLLECT_NAMES=
19799 export COLLECT_NAMES
19800fi
19801_LT_EOF
19802 ;;
19803 esac
19804
19805
19806ltmain="$ac_aux_dir/ltmain.sh"
19807
19808
19809 # We use sed instead of cat because bash on DJGPP gets confused if
19810 # if finds mixed CR/LF and LF-only lines. Since sed operates in
19811 # text mode, it properly converts lines to CR/LF. This bash problem
19812 # is reportedly fixed, but why not run on old versions too?
19813 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
19814 || (rm -f "$cfgfile"; exit 1)
19815
19816 case $xsi_shell in
19817 yes)
19818 cat << \_LT_EOF >> "$cfgfile"
19819
19820# func_dirname file append nondir_replacement
19821# Compute the dirname of FILE. If nonempty, add APPEND to the result,
19822# otherwise set result to NONDIR_REPLACEMENT.
19823func_dirname ()
19824{
19825 case ${1} in
19826 */*) func_dirname_result="${1%/*}${2}" ;;
19827 * ) func_dirname_result="${3}" ;;
19828 esac
19829}
19830
19831# func_basename file
19832func_basename ()
19833{
19834 func_basename_result="${1##*/}"
19835}
19836
19837# func_dirname_and_basename file append nondir_replacement
19838# perform func_basename and func_dirname in a single function
19839# call:
19840# dirname: Compute the dirname of FILE. If nonempty,
19841# add APPEND to the result, otherwise set result
19842# to NONDIR_REPLACEMENT.
19843# value returned in "$func_dirname_result"
19844# basename: Compute filename of FILE.
19845# value retuned in "$func_basename_result"
19846# Implementation must be kept synchronized with func_dirname
19847# and func_basename. For efficiency, we do not delegate to
19848# those functions but instead duplicate the functionality here.
19849func_dirname_and_basename ()
19850{
19851 case ${1} in
19852 */*) func_dirname_result="${1%/*}${2}" ;;
19853 * ) func_dirname_result="${3}" ;;
19854 esac
19855 func_basename_result="${1##*/}"
19856}
19857
19858# func_stripname prefix suffix name
19859# strip PREFIX and SUFFIX off of NAME.
19860# PREFIX and SUFFIX must not contain globbing or regex special
19861# characters, hashes, percent signs, but SUFFIX may contain a leading
19862# dot (in which case that matches only a dot).
19863func_stripname ()
19864{
19865 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
19866 # positional parameters, so assign one to ordinary parameter first.
19867 func_stripname_result=${3}
19868 func_stripname_result=${func_stripname_result#"${1}"}
19869 func_stripname_result=${func_stripname_result%"${2}"}
19870}
19871
19872# func_opt_split
19873func_opt_split ()
19874{
19875 func_opt_split_opt=${1%%=*}
19876 func_opt_split_arg=${1#*=}
19877}
19878
19879# func_lo2o object
19880func_lo2o ()
19881{
19882 case ${1} in
19883 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
19884 *) func_lo2o_result=${1} ;;
19885 esac
19886}
19887
19888# func_xform libobj-or-source
19889func_xform ()
19890{
19891 func_xform_result=${1%.*}.lo
19892}
19893
19894# func_arith arithmetic-term...
19895func_arith ()
19896{
19897 func_arith_result=$(( $* ))
19898}
19899
19900# func_len string
19901# STRING may not start with a hyphen.
19902func_len ()
19903{
19904 func_len_result=${#1}
19905}
19906
19907_LT_EOF
19908 ;;
19909 *) # Bourne compatible functions.
19910 cat << \_LT_EOF >> "$cfgfile"
19911
19912# func_dirname file append nondir_replacement
19913# Compute the dirname of FILE. If nonempty, add APPEND to the result,
19914# otherwise set result to NONDIR_REPLACEMENT.
19915func_dirname ()
19916{
19917 # Extract subdirectory from the argument.
19918 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
19919 if test "X$func_dirname_result" = "X${1}"; then
19920 func_dirname_result="${3}"
19921 else
19922 func_dirname_result="$func_dirname_result${2}"
19923 fi
19924}
19925
19926# func_basename file
19927func_basename ()
19928{
19929 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
19930}
19931
19932
19933# func_stripname prefix suffix name
19934# strip PREFIX and SUFFIX off of NAME.
19935# PREFIX and SUFFIX must not contain globbing or regex special
19936# characters, hashes, percent signs, but SUFFIX may contain a leading
19937# dot (in which case that matches only a dot).
19938# func_strip_suffix prefix name
19939func_stripname ()
19940{
19941 case ${2} in
19942 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
19943 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
19944 esac
19945}
19946
19947# sed scripts:
19948my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
19949my_sed_long_arg='1s/^-[^=]*=//'
19950
19951# func_opt_split
19952func_opt_split ()
19953{
19954 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
19955 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
19956}
19957
19958# func_lo2o object
19959func_lo2o ()
19960{
19961 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
19962}
19963
19964# func_xform libobj-or-source
19965func_xform ()
19966{
19967 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
19968}
19969
19970# func_arith arithmetic-term...
19971func_arith ()
19972{
19973 func_arith_result=`expr "$@"`
19974}
19975
19976# func_len string
19977# STRING may not start with a hyphen.
19978func_len ()
19979{
19980 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
19981}
19982
19983_LT_EOF
19984esac
19985
19986case $lt_shell_append in
19987 yes)
19988 cat << \_LT_EOF >> "$cfgfile"
19989
19990# func_append var value
19991# Append VALUE to the end of shell variable VAR.
19992func_append ()
19993{
19994 eval "$1+=\$2"
19995}
19996_LT_EOF
19997 ;;
19998 *)
19999 cat << \_LT_EOF >> "$cfgfile"
20000
20001# func_append var value
20002# Append VALUE to the end of shell variable VAR.
20003func_append ()
20004{
20005 eval "$1=\$$1\$2"
20006}
20007
20008_LT_EOF
20009 ;;
20010 esac
20011
20012
20013 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
20014 || (rm -f "$cfgfile"; exit 1)
20015
20016 mv -f "$cfgfile" "$ofile" ||
20017 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
20018 chmod +x "$ofile"
20019
20020
20021 cat <<_LT_EOF >> "$ofile"
20022
20023# ### BEGIN LIBTOOL TAG CONFIG: CXX
20024
20025# The linker used to build libraries.
20026LD=$lt_LD_CXX
20027
20028# How to create reloadable object files.
20029reload_flag=$lt_reload_flag_CXX
20030reload_cmds=$lt_reload_cmds_CXX
20031
20032# Commands used to build an old-style archive.
20033old_archive_cmds=$lt_old_archive_cmds_CXX
20034
20035# A language specific compiler.
20036CC=$lt_compiler_CXX
20037
20038# Is the compiler the GNU compiler?
20039with_gcc=$GCC_CXX
20040
20041# Compiler flag to turn off builtin functions.
20042no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
20043
20044# How to pass a linker flag through the compiler.
20045wl=$lt_lt_prog_compiler_wl_CXX
20046
20047# Additional compiler flags for building library objects.
20048pic_flag=$lt_lt_prog_compiler_pic_CXX
20049
20050# Compiler flag to prevent dynamic linking.
20051link_static_flag=$lt_lt_prog_compiler_static_CXX
20052
20053# Does compiler simultaneously support -c and -o options?
20054compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
20055
20056# Whether or not to add -lc for building shared libraries.
20057build_libtool_need_lc=$archive_cmds_need_lc_CXX
20058
20059# Whether or not to disallow shared libs when runtime libs are static.
20060allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
20061
20062# Compiler flag to allow reflexive dlopens.
20063export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
20064
20065# Compiler flag to generate shared objects directly from archives.
20066whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
20067
20068# Whether the compiler copes with passing no objects directly.
20069compiler_needs_object=$lt_compiler_needs_object_CXX
20070
20071# Create an old-style archive from a shared archive.
20072old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
20073
20074# Create a temporary old-style archive to link instead of a shared archive.
20075old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
20076
20077# Commands used to build a shared archive.
20078archive_cmds=$lt_archive_cmds_CXX
20079archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
20080
20081# Commands used to build a loadable module if different from building
20082# a shared archive.
20083module_cmds=$lt_module_cmds_CXX
20084module_expsym_cmds=$lt_module_expsym_cmds_CXX
20085
20086# Whether we are building with GNU ld or not.
20087with_gnu_ld=$lt_with_gnu_ld_CXX
20088
20089# Flag that allows shared libraries with undefined symbols to be built.
20090allow_undefined_flag=$lt_allow_undefined_flag_CXX
20091
20092# Flag that enforces no undefined symbols.
20093no_undefined_flag=$lt_no_undefined_flag_CXX
20094
20095# Flag to hardcode \$libdir into a binary during linking.
20096# This must work even if \$libdir does not exist
20097hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
20098
20099# If ld is used when linking, flag to hardcode \$libdir into a binary
20100# during linking. This must work even if \$libdir does not exist.
20101hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
20102
20103# Whether we need a single "-rpath" flag with a separated argument.
20104hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
20105
20106# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20107# DIR into the resulting binary.
20108hardcode_direct=$hardcode_direct_CXX
20109
20110# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
20111# DIR into the resulting binary and the resulting library dependency is
20112# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
20113# library is relocated.
20114hardcode_direct_absolute=$hardcode_direct_absolute_CXX
20115
20116# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
20117# into the resulting binary.
20118hardcode_minus_L=$hardcode_minus_L_CXX
20119
20120# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
20121# into the resulting binary.
20122hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
20123
20124# Set to "yes" if building a shared library automatically hardcodes DIR
20125# into the library and all subsequent libraries and executables linked
20126# against it.
20127hardcode_automatic=$hardcode_automatic_CXX
20128
20129# Set to yes if linker adds runtime paths of dependent libraries
20130# to runtime path list.
20131inherit_rpath=$inherit_rpath_CXX
20132
20133# Whether libtool must link a program against all its dependency libraries.
20134link_all_deplibs=$link_all_deplibs_CXX
20135
20136# Fix the shell variable \$srcfile for the compiler.
20137fix_srcfile_path=$lt_fix_srcfile_path_CXX
20138
20139# Set to "yes" if exported symbols are required.
20140always_export_symbols=$always_export_symbols_CXX
20141
20142# The commands to list exported symbols.
20143export_symbols_cmds=$lt_export_symbols_cmds_CXX
20144
20145# Symbols that should not be listed in the preloaded symbols.
20146exclude_expsyms=$lt_exclude_expsyms_CXX
20147
20148# Symbols that must always be exported.
20149include_expsyms=$lt_include_expsyms_CXX
20150
20151# Commands necessary for linking programs (against libraries) with templates.
20152prelink_cmds=$lt_prelink_cmds_CXX
20153
20154# Specify filename containing input files.
20155file_list_spec=$lt_file_list_spec_CXX
20156
20157# How to hardcode a shared library path into an executable.
20158hardcode_action=$hardcode_action_CXX
20159
20160# The directories searched by this compiler when creating a shared library.
20161compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
20162
20163# Dependencies to place before and after the objects being linked to
20164# create a shared library.
20165predep_objects=$lt_predep_objects_CXX
20166postdep_objects=$lt_postdep_objects_CXX
20167predeps=$lt_predeps_CXX
20168postdeps=$lt_postdeps_CXX
20169
20170# The library search path used internally by the compiler when linking
20171# a shared library.
20172compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
20173
20174# ### END LIBTOOL TAG CONFIG: CXX
20175_LT_EOF
20176
20177 ;;
20178 "gstdint.h":C)
20179if test "$GCC" = yes; then
20180 echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h
20181else
20182 echo "/* generated for $CC */" > tmp-stdint.h
20183fi
20184
20185sed 's/^ *//' >> tmp-stdint.h <<EOF
20186
20187 #ifndef GCC_GENERATED_STDINT_H
20188 #define GCC_GENERATED_STDINT_H 1
20189
20190 #include <sys/types.h>
20191EOF
20192
20193if test "$acx_cv_header_stdint" != stdint.h; then
20194 echo "#include <stddef.h>" >> tmp-stdint.h
20195fi
20196if test "$acx_cv_header_stdint" != stddef.h; then
20197 echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h
20198fi
20199
20200sed 's/^ *//' >> tmp-stdint.h <<EOF
20201 /* glibc uses these symbols as guards to prevent redefinitions. */
20202 #ifdef __int8_t_defined
20203 #define _INT8_T
20204 #define _INT16_T
20205 #define _INT32_T
20206 #endif
20207 #ifdef __uint32_t_defined
20208 #define _UINT32_T
20209 #endif
20210
20211EOF
20212
20213# ----------------- done header, emit basic int types -------------
20214if test "$acx_cv_header_stdint" = stddef.h; then
20215 sed 's/^ *//' >> tmp-stdint.h <<EOF
20216
20217 #ifndef _UINT8_T
20218 #define _UINT8_T
20219 #ifndef __uint8_t_defined
20220 #define __uint8_t_defined
20221 #ifndef uint8_t
20222 typedef unsigned $acx_cv_type_int8_t uint8_t;
20223 #endif
20224 #endif
20225 #endif
20226
20227 #ifndef _UINT16_T
20228 #define _UINT16_T
20229 #ifndef __uint16_t_defined
20230 #define __uint16_t_defined
20231 #ifndef uint16_t
20232 typedef unsigned $acx_cv_type_int16_t uint16_t;
20233 #endif
20234 #endif
20235 #endif
20236
20237 #ifndef _UINT32_T
20238 #define _UINT32_T
20239 #ifndef __uint32_t_defined
20240 #define __uint32_t_defined
20241 #ifndef uint32_t
20242 typedef unsigned $acx_cv_type_int32_t uint32_t;
20243 #endif
20244 #endif
20245 #endif
20246
20247 #ifndef _INT8_T
20248 #define _INT8_T
20249 #ifndef __int8_t_defined
20250 #define __int8_t_defined
20251 #ifndef int8_t
20252 typedef $acx_cv_type_int8_t int8_t;
20253 #endif
20254 #endif
20255 #endif
20256
20257 #ifndef _INT16_T
20258 #define _INT16_T
20259 #ifndef __int16_t_defined
20260 #define __int16_t_defined
20261 #ifndef int16_t
20262 typedef $acx_cv_type_int16_t int16_t;
20263 #endif
20264 #endif
20265 #endif
20266
20267 #ifndef _INT32_T
20268 #define _INT32_T
20269 #ifndef __int32_t_defined
20270 #define __int32_t_defined
20271 #ifndef int32_t
20272 typedef $acx_cv_type_int32_t int32_t;
20273 #endif
20274 #endif
20275 #endif
20276EOF
20277elif test "$ac_cv_type_u_int32_t" = yes; then
20278 sed 's/^ *//' >> tmp-stdint.h <<EOF
20279
20280 /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */
20281 #ifndef _INT8_T
20282 #define _INT8_T
20283 #endif
20284 #ifndef _INT16_T
20285 #define _INT16_T
20286 #endif
20287 #ifndef _INT32_T
20288 #define _INT32_T
20289 #endif
20290
20291 #ifndef _UINT8_T
20292 #define _UINT8_T
20293 #ifndef __uint8_t_defined
20294 #define __uint8_t_defined
20295 #ifndef uint8_t
20296 typedef u_int8_t uint8_t;
20297 #endif
20298 #endif
20299 #endif
20300
20301 #ifndef _UINT16_T
20302 #define _UINT16_T
20303 #ifndef __uint16_t_defined
20304 #define __uint16_t_defined
20305 #ifndef uint16_t
20306 typedef u_int16_t uint16_t;
20307 #endif
20308 #endif
20309 #endif
20310
20311 #ifndef _UINT32_T
20312 #define _UINT32_T
20313 #ifndef __uint32_t_defined
20314 #define __uint32_t_defined
20315 #ifndef uint32_t
20316 typedef u_int32_t uint32_t;
20317 #endif
20318 #endif
20319 #endif
20320EOF
20321else
20322 sed 's/^ *//' >> tmp-stdint.h <<EOF
20323
20324 /* Some systems have guard macros to prevent redefinitions, define them. */
20325 #ifndef _INT8_T
20326 #define _INT8_T
20327 #endif
20328 #ifndef _INT16_T
20329 #define _INT16_T
20330 #endif
20331 #ifndef _INT32_T
20332 #define _INT32_T
20333 #endif
20334 #ifndef _UINT8_T
20335 #define _UINT8_T
20336 #endif
20337 #ifndef _UINT16_T
20338 #define _UINT16_T
20339 #endif
20340 #ifndef _UINT32_T
20341 #define _UINT32_T
20342 #endif
20343EOF
20344fi
20345
20346# ------------- done basic int types, emit int64_t types ------------
20347if test "$ac_cv_type_uint64_t" = yes; then
20348 sed 's/^ *//' >> tmp-stdint.h <<EOF
20349
20350 /* system headers have good uint64_t and int64_t */
20351 #ifndef _INT64_T
20352 #define _INT64_T
20353 #endif
20354 #ifndef _UINT64_T
20355 #define _UINT64_T
20356 #endif
20357EOF
20358elif test "$ac_cv_type_u_int64_t" = yes; then
20359 sed 's/^ *//' >> tmp-stdint.h <<EOF
20360
20361 /* system headers have an u_int64_t (and int64_t) */
20362 #ifndef _INT64_T
20363 #define _INT64_T
20364 #endif
20365 #ifndef _UINT64_T
20366 #define _UINT64_T
20367 #ifndef __uint64_t_defined
20368 #define __uint64_t_defined
20369 #ifndef uint64_t
20370 typedef u_int64_t uint64_t;
20371 #endif
20372 #endif
20373 #endif
20374EOF
20375elif test -n "$acx_cv_type_int64_t"; then
20376 sed 's/^ *//' >> tmp-stdint.h <<EOF
20377
20378 /* architecture has a 64-bit type, $acx_cv_type_int64_t */
20379 #ifndef _INT64_T
20380 #define _INT64_T
20381 #ifndef int64_t
20382 typedef $acx_cv_type_int64_t int64_t;
20383 #endif
20384 #endif
20385 #ifndef _UINT64_T
20386 #define _UINT64_T
20387 #ifndef __uint64_t_defined
20388 #define __uint64_t_defined
20389 #ifndef uint64_t
20390 typedef unsigned $acx_cv_type_int64_t uint64_t;
20391 #endif
20392 #endif
20393 #endif
20394EOF
20395else
20396 sed 's/^ *//' >> tmp-stdint.h <<EOF
20397
20398 /* some common heuristics for int64_t, using compiler-specific tests */
20399 #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L
20400 #ifndef _INT64_T
20401 #define _INT64_T
20402 #ifndef __int64_t_defined
20403 #ifndef int64_t
20404 typedef long long int64_t;
20405 #endif
20406 #endif
20407 #endif
20408 #ifndef _UINT64_T
20409 #define _UINT64_T
20410 #ifndef uint64_t
20411 typedef unsigned long long uint64_t;
20412 #endif
20413 #endif
20414
20415 #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0
20416 /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
20417 does not implement __extension__. But that compiler doesn't define
20418 __GNUC_MINOR__. */
20419 # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
20420 # define __extension__
20421 # endif
20422
20423 # ifndef _INT64_T
20424 # define _INT64_T
20425 # ifndef int64_t
20426 __extension__ typedef long long int64_t;
20427 # endif
20428 # endif
20429 # ifndef _UINT64_T
20430 # define _UINT64_T
20431 # ifndef uint64_t
20432 __extension__ typedef unsigned long long uint64_t;
20433 # endif
20434 # endif
20435
20436 #elif !defined __STRICT_ANSI__
20437 # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
20438
20439 # ifndef _INT64_T
20440 # define _INT64_T
20441 # ifndef int64_t
20442 typedef __int64 int64_t;
20443 # endif
20444 # endif
20445 # ifndef _UINT64_T
20446 # define _UINT64_T
20447 # ifndef uint64_t
20448 typedef unsigned __int64 uint64_t;
20449 # endif
20450 # endif
20451 # endif /* compiler */
20452
20453 #endif /* ANSI version */
20454EOF
20455fi
20456
20457# ------------- done int64_t types, emit intptr types ------------
20458if test "$ac_cv_type_uintptr_t" != yes; then
20459 sed 's/^ *//' >> tmp-stdint.h <<EOF
20460
20461 /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */
20462 #ifndef __uintptr_t_defined
20463 #ifndef uintptr_t
20464 typedef u$acx_cv_type_intptr_t uintptr_t;
20465 #endif
20466 #endif
20467 #ifndef __intptr_t_defined
20468 #ifndef intptr_t
20469 typedef $acx_cv_type_intptr_t intptr_t;
20470 #endif
20471 #endif
20472EOF
20473fi
20474
20475# ------------- done intptr types, emit int_least types ------------
20476if test "$ac_cv_type_int_least32_t" != yes; then
20477 sed 's/^ *//' >> tmp-stdint.h <<EOF
20478
20479 /* Define int_least types */
20480 typedef int8_t int_least8_t;
20481 typedef int16_t int_least16_t;
20482 typedef int32_t int_least32_t;
20483 #ifdef _INT64_T
20484 typedef int64_t int_least64_t;
20485 #endif
20486
20487 typedef uint8_t uint_least8_t;
20488 typedef uint16_t uint_least16_t;
20489 typedef uint32_t uint_least32_t;
20490 #ifdef _UINT64_T
20491 typedef uint64_t uint_least64_t;
20492 #endif
20493EOF
20494fi
20495
20496# ------------- done intptr types, emit int_fast types ------------
20497if test "$ac_cv_type_int_fast32_t" != yes; then
20498 sed 's/^ *//' >> tmp-stdint.h <<EOF
20499
20500 /* Define int_fast types. short is often slow */
20501 typedef int8_t int_fast8_t;
20502 typedef int int_fast16_t;
20503 typedef int32_t int_fast32_t;
20504 #ifdef _INT64_T
20505 typedef int64_t int_fast64_t;
20506 #endif
20507
20508 typedef uint8_t uint_fast8_t;
20509 typedef unsigned int uint_fast16_t;
20510 typedef uint32_t uint_fast32_t;
20511 #ifdef _UINT64_T
20512 typedef uint64_t uint_fast64_t;
20513 #endif
20514EOF
20515fi
20516
20517if test "$ac_cv_type_uintmax_t" != yes; then
20518 sed 's/^ *//' >> tmp-stdint.h <<EOF
20519
20520 /* Define intmax based on what we found */
20521 #ifndef intmax_t
20522 #ifdef _INT64_T
20523 typedef int64_t intmax_t;
20524 #else
20525 typedef long intmax_t;
20526 #endif
20527 #endif
20528 #ifndef uintmax_t
20529 #ifdef _UINT64_T
20530 typedef uint64_t uintmax_t;
20531 #else
20532 typedef unsigned long uintmax_t;
20533 #endif
20534 #endif
20535EOF
20536fi
20537
20538sed 's/^ *//' >> tmp-stdint.h <<EOF
20539
20540 #endif /* GCC_GENERATED_STDINT_H */
20541EOF
20542
20543if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then
20544 rm -f tmp-stdint.h
20545else
20546 mv -f tmp-stdint.h gstdint.h
20547fi
20548
20549 ;;
20550
20551 esac
20552done # for ac_tag
20553
20554
20555as_fn_exit 0
20556_ACEOF
20557ac_clean_files=$ac_clean_files_save
20558
20559test $ac_write_fail = 0 ||
20560 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
20561
20562
20563# configure is writing to config.log, and then calls config.status.
20564# config.status does its own redirection, appending to config.log.
20565# Unfortunately, on DOS this fails, as config.log is still kept open
20566# by configure, so config.status won't be able to write to it; its
20567# output is simply discarded. So we exec the FD to /dev/null,
20568# effectively closing config.log, so it can be properly (re)opened and
20569# appended to by config.status. When coming back to configure, we
20570# need to make the FD available again.
20571if test "$no_create" != yes; then
20572 ac_cs_success=:
20573 ac_config_status_args=
20574 test "$silent" = yes &&
20575 ac_config_status_args="$ac_config_status_args --quiet"
20576 exec 5>/dev/null
20577 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20578 exec 5>>config.log
20579 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20580 # would make configure fail if this is the last instruction.
20581 $ac_cs_success || as_fn_exit $?
20582fi
20583if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20584 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20585$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
20586fi
20587