]> git.ipfire.org Git - thirdparty/gcc.git/blame - libffi/configure
configure.ac: If the compiler supports -Qunused-arguments...
[thirdparty/gcc.git] / libffi / configure
CommitLineData
63e5e3e0 1#! /bin/sh
63e5e3e0 2# Guess values for system-dependent variables and create Makefiles.
b4b575ce 3# Generated by GNU Autoconf 2.64 for libffi 3.0.11.
3ed8e5b6
AT
4#
5# Report bugs to <http://gcc.gnu.org/bugs.html>.
63e5e3e0 6#
5213506e
RW
7# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
9# Foundation, Inc.
10#
63e5e3e0
AG
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
5213506e
RW
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
3ed8e5b6 16
5213506e
RW
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
3ed8e5b6
AT
20 emulate sh
21 NULLCMD=:
5213506e 22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
3ed8e5b6
AT
23 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
5213506e
RW
25 setopt NO_GLOB_SUBST
26else
27 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
31 ;;
32esac
3ed8e5b6 33fi
3ed8e5b6 34
5213506e
RW
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66 '
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
69 fi
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
80 }
3ed8e5b6
AT
81fi
82
83
5213506e
RW
84# IFS
85# We need space, tab and new line, in precisely that order. Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" "" $as_nl"
90
91# Find who we are. Look in the path if we contain no directory separator.
92case $0 in #((
93 *[\\/]* ) as_myself=$0 ;;
94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95for as_dir in $PATH
96do
97 IFS=$as_save_IFS
98 test -z "$as_dir" && as_dir=.
99 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
100 done
101IFS=$as_save_IFS
102
103 ;;
104esac
105# We did not find ourselves, most probably we were run as `sh COMMAND'
106# in which case we are not to be found in the path.
107if test "x$as_myself" = x; then
108 as_myself=$0
109fi
110if test ! -f "$as_myself"; then
111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112 exit 1
113fi
114
115# Unset variables that we do not need and which cause bugs (e.g. in
116# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
117# suppresses any "Segmentation fault" message there. '((' could
118# trigger a bug in pdksh 5.2.14.
119for as_var in BASH_ENV ENV MAIL MAILPATH
120do eval test x\${$as_var+set} = xset \
121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
122done
3ed8e5b6
AT
123PS1='$ '
124PS2='> '
125PS4='+ '
126
127# NLS nuisances.
5213506e
RW
128LC_ALL=C
129export LC_ALL
130LANGUAGE=C
131export LANGUAGE
132
133# CDPATH.
134(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
135
136if test "x$CONFIG_SHELL" = x; then
137 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
138 emulate sh
139 NULLCMD=:
140 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
141 # is contrary to our usage. Disable this feature.
142 alias -g '\${1+\"\$@\"}'='\"\$@\"'
143 setopt NO_GLOB_SUBST
144else
145 case \`(set -o) 2>/dev/null\` in #(
146 *posix*) :
147 set -o posix ;; #(
148 *) :
149 ;;
150esac
151fi
152"
153 as_required="as_fn_return () { (exit \$1); }
154as_fn_success () { as_fn_return 0; }
155as_fn_failure () { as_fn_return 1; }
156as_fn_ret_success () { return 0; }
157as_fn_ret_failure () { return 1; }
158
159exitcode=0
160as_fn_success || { exitcode=1; echo as_fn_success failed.; }
161as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
162as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
163as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
164if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
165
166else
167 exitcode=1; echo positional parameters were not saved.
168fi
169test x\$exitcode = x0 || exit 1"
170 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
171 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
172 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
173 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
43e02a8a
RW
174
175 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
176 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
177 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
178 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
179 PATH=/empty FPATH=/empty; export PATH FPATH
180 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
181 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
5213506e
RW
182test \$(( 1 + 1 )) = 2 || exit 1"
183 if (eval "$as_required") 2>/dev/null; then :
184 as_have_required=yes
185else
186 as_have_required=no
187fi
188 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
189
190else
191 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
192as_found=false
193for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
3ed8e5b6 194do
5213506e
RW
195 IFS=$as_save_IFS
196 test -z "$as_dir" && as_dir=.
197 as_found=:
198 case $as_dir in #(
199 /*)
200 for as_base in sh bash ksh sh5; do
201 # Try only shells that exist, to save several forks.
202 as_shell=$as_dir/$as_base
203 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
204 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
205 CONFIG_SHELL=$as_shell as_have_required=yes
206 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
207 break 2
208fi
209fi
210 done;;
211 esac
212 as_found=false
213done
214$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
215 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
216 CONFIG_SHELL=$SHELL as_have_required=yes
217fi; }
218IFS=$as_save_IFS
219
220
221 if test "x$CONFIG_SHELL" != x; then :
222 # We cannot yet assume a decent shell, so we have to provide a
223 # neutralization value for shells without unset; and this also
224 # works around shells that cannot unset nonexistent variables.
225 BASH_ENV=/dev/null
226 ENV=/dev/null
227 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
228 export CONFIG_SHELL
229 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
230fi
231
232 if test x$as_have_required = xno; then :
233 $as_echo "$0: This script requires a shell more modern than all"
234 $as_echo "$0: the shells that I found on your system."
235 if test x${ZSH_VERSION+set} = xset ; then
236 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
237 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
3ed8e5b6 238 else
5213506e
RW
239 $as_echo "$0: Please tell bug-autoconf@gnu.org and
240$0: http://gcc.gnu.org/bugs.html about your system,
241$0: including any error possibly output before this
242$0: message. Then install a modern shell, or manually run
243$0: the script under such a shell if you do have one."
3ed8e5b6 244 fi
5213506e
RW
245 exit 1
246fi
247fi
248fi
249SHELL=${CONFIG_SHELL-/bin/sh}
250export SHELL
251# Unset more variables known to interfere with behavior of common tools.
252CLICOLOR_FORCE= GREP_OPTIONS=
253unset CLICOLOR_FORCE GREP_OPTIONS
254
255## --------------------- ##
256## M4sh Shell Functions. ##
257## --------------------- ##
258# as_fn_unset VAR
259# ---------------
260# Portably unset VAR.
261as_fn_unset ()
262{
263 { eval $1=; unset $1;}
264}
265as_unset=as_fn_unset
266
267# as_fn_set_status STATUS
268# -----------------------
269# Set $? to STATUS, without forking.
270as_fn_set_status ()
271{
272 return $1
273} # as_fn_set_status
274
275# as_fn_exit STATUS
276# -----------------
277# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
278as_fn_exit ()
279{
280 set +e
281 as_fn_set_status $1
282 exit $1
283} # as_fn_exit
284
285# as_fn_mkdir_p
286# -------------
287# Create "$as_dir" as a directory, including parents if necessary.
288as_fn_mkdir_p ()
289{
290
291 case $as_dir in #(
292 -*) as_dir=./$as_dir;;
293 esac
294 test -d "$as_dir" || eval $as_mkdir_p || {
295 as_dirs=
296 while :; do
297 case $as_dir in #(
298 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
299 *) as_qdir=$as_dir;;
300 esac
301 as_dirs="'$as_qdir' $as_dirs"
302 as_dir=`$as_dirname -- "$as_dir" ||
303$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
304 X"$as_dir" : 'X\(//\)[^/]' \| \
305 X"$as_dir" : 'X\(//\)$' \| \
306 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
307$as_echo X"$as_dir" |
308 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
309 s//\1/
310 q
311 }
312 /^X\(\/\/\)[^/].*/{
313 s//\1/
314 q
315 }
316 /^X\(\/\/\)$/{
317 s//\1/
318 q
319 }
320 /^X\(\/\).*/{
321 s//\1/
322 q
323 }
324 s/.*/./; q'`
325 test -d "$as_dir" && break
326 done
327 test -z "$as_dirs" || eval "mkdir $as_dirs"
328 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
329
330
331} # as_fn_mkdir_p
332# as_fn_append VAR VALUE
333# ----------------------
334# Append the text in VALUE to the end of the definition contained in VAR. Take
335# advantage of any shell optimizations that allow amortized linear growth over
336# repeated appends, instead of the typical quadratic growth present in naive
337# implementations.
338if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
339 eval 'as_fn_append ()
340 {
341 eval $1+=\$2
342 }'
343else
344 as_fn_append ()
345 {
346 eval $1=\$$1\$2
347 }
348fi # as_fn_append
349
350# as_fn_arith ARG...
351# ------------------
352# Perform arithmetic evaluation on the ARGs, and store the result in the
353# global $as_val. Take advantage of shells that can avoid forks. The arguments
354# must be portable across $(()) and expr.
355if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
356 eval 'as_fn_arith ()
357 {
358 as_val=$(( $* ))
359 }'
360else
361 as_fn_arith ()
362 {
363 as_val=`expr "$@" || test $? -eq 1`
364 }
365fi # as_fn_arith
366
367
368# as_fn_error ERROR [LINENO LOG_FD]
369# ---------------------------------
370# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
371# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
372# script with status $?, using 1 if that was 0.
373as_fn_error ()
374{
375 as_status=$?; test $as_status -eq 0 && as_status=1
376 if test "$3"; then
377 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
378 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
379 fi
380 $as_echo "$as_me: error: $1" >&2
381 as_fn_exit $as_status
382} # as_fn_error
3ed8e5b6 383
5213506e
RW
384if expr a : '\(a\)' >/dev/null 2>&1 &&
385 test "X`expr 00001 : '.*\(...\)'`" = X001; then
3ed8e5b6
AT
386 as_expr=expr
387else
388 as_expr=false
389fi
390
5213506e 391if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
3ed8e5b6
AT
392 as_basename=basename
393else
394 as_basename=false
395fi
396
5213506e
RW
397if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
398 as_dirname=dirname
399else
400 as_dirname=false
401fi
3ed8e5b6 402
5213506e 403as_me=`$as_basename -- "$0" ||
3ed8e5b6
AT
404$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
405 X"$0" : 'X\(//\)$' \| \
5213506e
RW
406 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
407$as_echo X/"$0" |
408 sed '/^.*\/\([^/][^/]*\)\/*$/{
409 s//\1/
410 q
411 }
412 /^X\/\(\/\/\)$/{
413 s//\1/
414 q
415 }
416 /^X\/\(\/\).*/{
417 s//\1/
418 q
419 }
420 s/.*/./; q'`
3ed8e5b6 421
3ed8e5b6
AT
422# Avoid depending upon Character Ranges.
423as_cr_letters='abcdefghijklmnopqrstuvwxyz'
424as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
425as_cr_Letters=$as_cr_letters$as_cr_LETTERS
426as_cr_digits='0123456789'
427as_cr_alnum=$as_cr_Letters$as_cr_digits
428
3ed8e5b6 429
5213506e
RW
430 as_lineno_1=$LINENO as_lineno_1a=$LINENO
431 as_lineno_2=$LINENO as_lineno_2a=$LINENO
432 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
433 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
434 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
435 sed -n '
436 p
437 /[$]LINENO/=
438 ' <$as_myself |
3ed8e5b6 439 sed '
5213506e
RW
440 s/[$]LINENO.*/&-/
441 t lineno
442 b
443 :lineno
3ed8e5b6 444 N
5213506e
RW
445 :loop
446 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
3ed8e5b6 447 t loop
5213506e 448 s/-\n.*//
3ed8e5b6 449 ' >$as_me.lineno &&
5213506e
RW
450 chmod +x "$as_me.lineno" ||
451 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
3ed8e5b6
AT
452
453 # Don't try to exec as it changes $[0], causing all sort of problems
454 # (the dirname of $[0] is not the place where we might find the
5213506e
RW
455 # original and so on. Autoconf is especially sensitive to this).
456 . "./$as_me.lineno"
3ed8e5b6
AT
457 # Exit status is that of the last command.
458 exit
459}
460
5213506e
RW
461ECHO_C= ECHO_N= ECHO_T=
462case `echo -n x` in #(((((
463-n*)
464 case `echo 'xy\c'` in
465 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
466 xy) ECHO_C='\c';;
467 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
468 ECHO_T=' ';;
469 esac;;
470*)
471 ECHO_N='-n';;
3ed8e5b6
AT
472esac
473
5213506e
RW
474rm -f conf$$ conf$$.exe conf$$.file
475if test -d conf$$.dir; then
476 rm -f conf$$.dir/conf$$.file
3ed8e5b6 477else
5213506e
RW
478 rm -f conf$$.dir
479 mkdir conf$$.dir 2>/dev/null
3ed8e5b6 480fi
5213506e
RW
481if (echo >conf$$.file) 2>/dev/null; then
482 if ln -s conf$$.file conf$$ 2>/dev/null; then
3ed8e5b6 483 as_ln_s='ln -s'
5213506e
RW
484 # ... but there are two gotchas:
485 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
486 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
487 # In both cases, we have to default to `cp -p'.
488 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
489 as_ln_s='cp -p'
490 elif ln conf$$.file conf$$ 2>/dev/null; then
491 as_ln_s=ln
492 else
493 as_ln_s='cp -p'
3ed8e5b6 494 fi
3ed8e5b6
AT
495else
496 as_ln_s='cp -p'
497fi
5213506e
RW
498rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
499rmdir conf$$.dir 2>/dev/null
3ed8e5b6
AT
500
501if mkdir -p . 2>/dev/null; then
5213506e 502 as_mkdir_p='mkdir -p "$as_dir"'
3ed8e5b6
AT
503else
504 test -d ./-p && rmdir ./-p
505 as_mkdir_p=false
506fi
507
5213506e
RW
508if test -x / >/dev/null 2>&1; then
509 as_test_x='test -x'
510else
511 if ls -dL / >/dev/null 2>&1; then
512 as_ls_L_option=L
513 else
514 as_ls_L_option=
515 fi
516 as_test_x='
517 eval sh -c '\''
518 if test -d "$1"; then
519 test -d "$1/.";
520 else
521 case $1 in #(
522 -*)set "./$1";;
523 esac;
524 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
525 ???[sx]*):;;*)false;;esac;fi
526 '\'' sh
527 '
528fi
529as_executable_p=$as_test_x
3ed8e5b6
AT
530
531# Sed expression to map a string onto a valid CPP name.
532as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
533
534# Sed expression to map a string onto a valid variable name.
535as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
536
1cf3d07d
SE
537SHELL=${CONFIG_SHELL-/bin/sh}
538
1cf3d07d 539
5213506e
RW
540exec 7<&0 </dev/null 6>&1
541
3ed8e5b6
AT
542# Name of the host.
543# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
544# so uname gets run too.
545ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
63e5e3e0 546
3ed8e5b6
AT
547#
548# Initializations.
549#
63e5e3e0 550ac_default_prefix=/usr/local
5213506e 551ac_clean_files=
3ed8e5b6 552ac_config_libobj_dir=.
5213506e 553LIBOBJS=
3ed8e5b6
AT
554cross_compiling=no
555subdirs=
556MFLAGS=
557MAKEFLAGS=
3ed8e5b6
AT
558
559# Identity of this package.
560PACKAGE_NAME='libffi'
561PACKAGE_TARNAME='libffi'
b4b575ce
AG
562PACKAGE_VERSION='3.0.11'
563PACKAGE_STRING='libffi 3.0.11'
3ed8e5b6 564PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
5213506e 565PACKAGE_URL=''
3ed8e5b6 566
c9b93377
JB
567# Factoring default headers for most tests.
568ac_includes_default="\
569#include <stdio.h>
5213506e 570#ifdef HAVE_SYS_TYPES_H
c9b93377
JB
571# include <sys/types.h>
572#endif
5213506e 573#ifdef HAVE_SYS_STAT_H
c9b93377
JB
574# include <sys/stat.h>
575#endif
5213506e 576#ifdef STDC_HEADERS
c9b93377
JB
577# include <stdlib.h>
578# include <stddef.h>
579#else
5213506e 580# ifdef HAVE_STDLIB_H
c9b93377
JB
581# include <stdlib.h>
582# endif
583#endif
5213506e
RW
584#ifdef HAVE_STRING_H
585# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
c9b93377
JB
586# include <memory.h>
587# endif
588# include <string.h>
589#endif
5213506e 590#ifdef HAVE_STRINGS_H
c9b93377
JB
591# include <strings.h>
592#endif
5213506e 593#ifdef HAVE_INTTYPES_H
c9b93377 594# include <inttypes.h>
c9b93377 595#endif
5213506e
RW
596#ifdef HAVE_STDINT_H
597# include <stdint.h>
598#endif
599#ifdef HAVE_UNISTD_H
c9b93377
JB
600# include <unistd.h>
601#endif"
602
5213506e
RW
603ac_subst_vars='am__EXEEXT_FALSE
604am__EXEEXT_TRUE
605LTLIBOBJS
606LIBOBJS
607toolexeclibdir
608toolexecdir
b4b575ce
AG
609FFI_DEBUG_FALSE
610FFI_DEBUG_TRUE
5213506e
RW
611TARGETDIR
612TARGET
b4b575ce
AG
613FFI_EXEC_TRAMPOLINE_TABLE
614FFI_EXEC_TRAMPOLINE_TABLE_FALSE
615FFI_EXEC_TRAMPOLINE_TABLE_TRUE
e73d2479 616HAVE_LONG_DOUBLE_VARIANT
5213506e
RW
617HAVE_LONG_DOUBLE
618ALLOCA
b4b575ce
AG
619TILE_FALSE
620TILE_TRUE
5213506e
RW
621PA64_HPUX_FALSE
622PA64_HPUX_TRUE
623PA_HPUX_FALSE
624PA_HPUX_TRUE
625PA_LINUX_FALSE
626PA_LINUX_TRUE
627SH64_FALSE
628SH64_TRUE
629SH_FALSE
630SH_TRUE
631X86_64_FALSE
632X86_64_TRUE
633S390_FALSE
634S390_TRUE
635FRV_FALSE
636FRV_TRUE
637LIBFFI_CRIS_FALSE
638LIBFFI_CRIS_TRUE
124f60ab
BS
639AVR32_FALSE
640AVR32_TRUE
5213506e
RW
641ARM_FALSE
642ARM_TRUE
b4b575ce
AG
643AARCH64_FALSE
644AARCH64_TRUE
5213506e
RW
645POWERPC_FREEBSD_FALSE
646POWERPC_FREEBSD_TRUE
647POWERPC_DARWIN_FALSE
648POWERPC_DARWIN_TRUE
649POWERPC_AIX_FALSE
650POWERPC_AIX_TRUE
651POWERPC_FALSE
652POWERPC_TRUE
653M68K_FALSE
654M68K_TRUE
655M32R_FALSE
656M32R_TRUE
657IA64_FALSE
658IA64_TRUE
659ALPHA_FALSE
660ALPHA_TRUE
661X86_DARWIN_FALSE
662X86_DARWIN_TRUE
663X86_WIN64_FALSE
664X86_WIN64_TRUE
665X86_WIN32_FALSE
666X86_WIN32_TRUE
667X86_FREEBSD_FALSE
668X86_FREEBSD_TRUE
669X86_FALSE
670X86_TRUE
671SPARC_FALSE
672SPARC_TRUE
b4b575ce
AG
673BFIN_FALSE
674BFIN_TRUE
5213506e
RW
675MIPS_FALSE
676MIPS_TRUE
a761df3d 677AM_LTLDFLAGS
5213506e
RW
678AM_RUNTESTFLAGS
679TESTSUBDIR_FALSE
680TESTSUBDIR_TRUE
681MAINT
682MAINTAINER_MODE_FALSE
683MAINTAINER_MODE_TRUE
684CPP
685OTOOL64
686OTOOL
687LIPO
688NMEDIT
689DSYMUTIL
5213506e
RW
690RANLIB
691AR
692OBJDUMP
693LN_S
694NM
695ac_ct_DUMPBIN
696DUMPBIN
697LD
698FGREP
699EGREP
700GREP
701SED
702LIBTOOL
703am__fastdepCCAS_FALSE
704am__fastdepCCAS_TRUE
705CCASDEPMODE
706CCASFLAGS
707CCAS
708am__fastdepCC_FALSE
709am__fastdepCC_TRUE
710CCDEPMODE
711AMDEPBACKSLASH
712AMDEP_FALSE
713AMDEP_TRUE
714am__quote
715am__include
716DEPDIR
717OBJEXT
718EXEEXT
719ac_ct_CC
720CPPFLAGS
721LDFLAGS
722CFLAGS
723CC
4e70f25f
AS
724GENINSRC_FALSE
725GENINSRC_TRUE
726BUILD_INFO_FALSE
727BUILD_INFO_TRUE
5213506e
RW
728am__untar
729am__tar
730AMTAR
731am__leading_dot
732SET_MAKE
733AWK
734mkdir_p
735MKDIR_P
736INSTALL_STRIP_PROGRAM
737STRIP
738install_sh
739MAKEINFO
740AUTOHEADER
741AUTOMAKE
742AUTOCONF
743ACLOCAL
744VERSION
745PACKAGE
746CYGPATH_W
747am__isrc
748INSTALL_DATA
749INSTALL_SCRIPT
750INSTALL_PROGRAM
751target_os
752target_vendor
753target_cpu
754target
755host_os
756host_vendor
757host_cpu
758host
759build_os
760build_vendor
761build_cpu
762build
763multi_basedir
764target_alias
765host_alias
766build_alias
767LIBS
768ECHO_T
769ECHO_N
770ECHO_C
771DEFS
772mandir
773localedir
774libdir
775psdir
776pdfdir
777dvidir
778htmldir
779infodir
780docdir
781oldincludedir
782includedir
783localstatedir
784sharedstatedir
785sysconfdir
786datadir
787datarootdir
788libexecdir
789sbindir
790bindir
791program_transform_name
792prefix
793exec_prefix
794PACKAGE_URL
795PACKAGE_BUGREPORT
796PACKAGE_STRING
797PACKAGE_VERSION
798PACKAGE_TARNAME
799PACKAGE_NAME
800PATH_SEPARATOR
801SHELL'
3ed8e5b6 802ac_subst_files=''
5213506e
RW
803ac_user_opts='
804enable_option_checking
805enable_multilib
4e70f25f 806enable_generated_files_in_srcdir
5213506e
RW
807enable_dependency_tracking
808enable_shared
809enable_static
810with_pic
811enable_fast_install
812with_gnu_ld
813enable_libtool_lock
814enable_maintainer_mode
b4b575ce 815enable_pax_emutramp
5213506e
RW
816enable_debug
817enable_structs
818enable_raw_api
819enable_purify_safety
820'
821 ac_precious_vars='build_alias
822host_alias
823target_alias
824CCAS
825CCASFLAGS
826CPP
827CPPFLAGS'
828
63e5e3e0
AG
829
830# Initialize some variables set by options.
3ed8e5b6
AT
831ac_init_help=
832ac_init_version=false
5213506e
RW
833ac_unrecognized_opts=
834ac_unrecognized_sep=
63e5e3e0
AG
835# The variables have the same names as the options, with
836# dashes changed to underlines.
3ed8e5b6 837cache_file=/dev/null
63e5e3e0 838exec_prefix=NONE
63e5e3e0 839no_create=
63e5e3e0
AG
840no_recursion=
841prefix=NONE
842program_prefix=NONE
843program_suffix=NONE
844program_transform_name=s,x,x,
845silent=
846site=
847srcdir=
63e5e3e0
AG
848verbose=
849x_includes=NONE
850x_libraries=NONE
3ed8e5b6
AT
851
852# Installation directory options.
853# These are left unexpanded so users can "make install exec_prefix=/foo"
854# and all the variables that are supposed to be based on exec_prefix
855# by default will actually change.
856# Use braces instead of parens because sh, perl, etc. also accept them.
5213506e 857# (The list follows the same order as the GNU Coding Standards.)
63e5e3e0
AG
858bindir='${exec_prefix}/bin'
859sbindir='${exec_prefix}/sbin'
860libexecdir='${exec_prefix}/libexec'
5213506e
RW
861datarootdir='${prefix}/share'
862datadir='${datarootdir}'
63e5e3e0
AG
863sysconfdir='${prefix}/etc'
864sharedstatedir='${prefix}/com'
865localstatedir='${prefix}/var'
63e5e3e0
AG
866includedir='${prefix}/include'
867oldincludedir='/usr/include'
5213506e
RW
868docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
869infodir='${datarootdir}/info'
870htmldir='${docdir}'
871dvidir='${docdir}'
872pdfdir='${docdir}'
873psdir='${docdir}'
874libdir='${exec_prefix}/lib'
875localedir='${datarootdir}/locale'
876mandir='${datarootdir}/man'
63e5e3e0 877
63e5e3e0 878ac_prev=
5213506e 879ac_dashdash=
63e5e3e0
AG
880for ac_option
881do
63e5e3e0
AG
882 # If the previous option needs an argument, assign it.
883 if test -n "$ac_prev"; then
5213506e 884 eval $ac_prev=\$ac_option
63e5e3e0
AG
885 ac_prev=
886 continue
887 fi
888
5213506e
RW
889 case $ac_option in
890 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
891 *) ac_optarg=yes ;;
892 esac
63e5e3e0
AG
893
894 # Accept the important Cygnus configure options, so we can diagnose typos.
895
5213506e
RW
896 case $ac_dashdash$ac_option in
897 --)
898 ac_dashdash=yes ;;
63e5e3e0
AG
899
900 -bindir | --bindir | --bindi | --bind | --bin | --bi)
901 ac_prev=bindir ;;
902 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
3ed8e5b6 903 bindir=$ac_optarg ;;
63e5e3e0
AG
904
905 -build | --build | --buil | --bui | --bu)
3ed8e5b6 906 ac_prev=build_alias ;;
63e5e3e0 907 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
3ed8e5b6 908 build_alias=$ac_optarg ;;
63e5e3e0
AG
909
910 -cache-file | --cache-file | --cache-fil | --cache-fi \
911 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
912 ac_prev=cache_file ;;
913 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
914 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
3ed8e5b6
AT
915 cache_file=$ac_optarg ;;
916
917 --config-cache | -C)
918 cache_file=config.cache ;;
63e5e3e0 919
5213506e 920 -datadir | --datadir | --datadi | --datad)
63e5e3e0 921 ac_prev=datadir ;;
5213506e 922 -datadir=* | --datadir=* | --datadi=* | --datad=*)
3ed8e5b6 923 datadir=$ac_optarg ;;
63e5e3e0 924
5213506e
RW
925 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
926 | --dataroo | --dataro | --datar)
927 ac_prev=datarootdir ;;
928 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
929 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
930 datarootdir=$ac_optarg ;;
931
63e5e3e0 932 -disable-* | --disable-*)
5213506e 933 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
63e5e3e0 934 # Reject names that are not valid shell variable names.
5213506e
RW
935 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
936 as_fn_error "invalid feature name: $ac_useropt"
937 ac_useropt_orig=$ac_useropt
938 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
939 case $ac_user_opts in
940 *"
941"enable_$ac_useropt"
942"*) ;;
943 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
944 ac_unrecognized_sep=', ';;
945 esac
946 eval enable_$ac_useropt=no ;;
947
948 -docdir | --docdir | --docdi | --doc | --do)
949 ac_prev=docdir ;;
950 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
951 docdir=$ac_optarg ;;
952
953 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
954 ac_prev=dvidir ;;
955 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
956 dvidir=$ac_optarg ;;
63e5e3e0
AG
957
958 -enable-* | --enable-*)
5213506e 959 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
63e5e3e0 960 # Reject names that are not valid shell variable names.
5213506e
RW
961 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
962 as_fn_error "invalid feature name: $ac_useropt"
963 ac_useropt_orig=$ac_useropt
964 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
965 case $ac_user_opts in
966 *"
967"enable_$ac_useropt"
968"*) ;;
969 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
970 ac_unrecognized_sep=', ';;
63e5e3e0 971 esac
5213506e 972 eval enable_$ac_useropt=\$ac_optarg ;;
63e5e3e0
AG
973
974 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
975 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
976 | --exec | --exe | --ex)
977 ac_prev=exec_prefix ;;
978 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
979 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
980 | --exec=* | --exe=* | --ex=*)
3ed8e5b6 981 exec_prefix=$ac_optarg ;;
63e5e3e0
AG
982
983 -gas | --gas | --ga | --g)
984 # Obsolete; use --with-gas.
985 with_gas=yes ;;
986
3ed8e5b6
AT
987 -help | --help | --hel | --he | -h)
988 ac_init_help=long ;;
989 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
990 ac_init_help=recursive ;;
991 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
992 ac_init_help=short ;;
63e5e3e0
AG
993
994 -host | --host | --hos | --ho)
3ed8e5b6 995 ac_prev=host_alias ;;
63e5e3e0 996 -host=* | --host=* | --hos=* | --ho=*)
3ed8e5b6 997 host_alias=$ac_optarg ;;
63e5e3e0 998
5213506e
RW
999 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1000 ac_prev=htmldir ;;
1001 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1002 | --ht=*)
1003 htmldir=$ac_optarg ;;
1004
63e5e3e0
AG
1005 -includedir | --includedir | --includedi | --included | --include \
1006 | --includ | --inclu | --incl | --inc)
1007 ac_prev=includedir ;;
1008 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1009 | --includ=* | --inclu=* | --incl=* | --inc=*)
3ed8e5b6 1010 includedir=$ac_optarg ;;
63e5e3e0
AG
1011
1012 -infodir | --infodir | --infodi | --infod | --info | --inf)
1013 ac_prev=infodir ;;
1014 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
3ed8e5b6 1015 infodir=$ac_optarg ;;
63e5e3e0
AG
1016
1017 -libdir | --libdir | --libdi | --libd)
1018 ac_prev=libdir ;;
1019 -libdir=* | --libdir=* | --libdi=* | --libd=*)
3ed8e5b6 1020 libdir=$ac_optarg ;;
63e5e3e0
AG
1021
1022 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1023 | --libexe | --libex | --libe)
1024 ac_prev=libexecdir ;;
1025 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1026 | --libexe=* | --libex=* | --libe=*)
3ed8e5b6 1027 libexecdir=$ac_optarg ;;
63e5e3e0 1028
5213506e
RW
1029 -localedir | --localedir | --localedi | --localed | --locale)
1030 ac_prev=localedir ;;
1031 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1032 localedir=$ac_optarg ;;
1033
63e5e3e0 1034 -localstatedir | --localstatedir | --localstatedi | --localstated \
5213506e 1035 | --localstate | --localstat | --localsta | --localst | --locals)
63e5e3e0
AG
1036 ac_prev=localstatedir ;;
1037 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
5213506e 1038 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
3ed8e5b6 1039 localstatedir=$ac_optarg ;;
63e5e3e0
AG
1040
1041 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1042 ac_prev=mandir ;;
1043 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
3ed8e5b6 1044 mandir=$ac_optarg ;;
63e5e3e0
AG
1045
1046 -nfp | --nfp | --nf)
1047 # Obsolete; use --without-fp.
1048 with_fp=no ;;
1049
1050 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
3ed8e5b6 1051 | --no-cr | --no-c | -n)
63e5e3e0
AG
1052 no_create=yes ;;
1053
1054 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1055 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1056 no_recursion=yes ;;
1057
1058 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1059 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1060 | --oldin | --oldi | --old | --ol | --o)
1061 ac_prev=oldincludedir ;;
1062 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1063 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1064 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
3ed8e5b6 1065 oldincludedir=$ac_optarg ;;
63e5e3e0
AG
1066
1067 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1068 ac_prev=prefix ;;
1069 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
3ed8e5b6 1070 prefix=$ac_optarg ;;
63e5e3e0
AG
1071
1072 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1073 | --program-pre | --program-pr | --program-p)
1074 ac_prev=program_prefix ;;
1075 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1076 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
3ed8e5b6 1077 program_prefix=$ac_optarg ;;
63e5e3e0
AG
1078
1079 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1080 | --program-suf | --program-su | --program-s)
1081 ac_prev=program_suffix ;;
1082 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1083 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
3ed8e5b6 1084 program_suffix=$ac_optarg ;;
63e5e3e0
AG
1085
1086 -program-transform-name | --program-transform-name \
1087 | --program-transform-nam | --program-transform-na \
1088 | --program-transform-n | --program-transform- \
1089 | --program-transform | --program-transfor \
1090 | --program-transfo | --program-transf \
1091 | --program-trans | --program-tran \
1092 | --progr-tra | --program-tr | --program-t)
1093 ac_prev=program_transform_name ;;
1094 -program-transform-name=* | --program-transform-name=* \
1095 | --program-transform-nam=* | --program-transform-na=* \
1096 | --program-transform-n=* | --program-transform-=* \
1097 | --program-transform=* | --program-transfor=* \
1098 | --program-transfo=* | --program-transf=* \
1099 | --program-trans=* | --program-tran=* \
1100 | --progr-tra=* | --program-tr=* | --program-t=*)
3ed8e5b6 1101 program_transform_name=$ac_optarg ;;
63e5e3e0 1102
5213506e
RW
1103 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1104 ac_prev=pdfdir ;;
1105 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1106 pdfdir=$ac_optarg ;;
1107
1108 -psdir | --psdir | --psdi | --psd | --ps)
1109 ac_prev=psdir ;;
1110 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1111 psdir=$ac_optarg ;;
1112
63e5e3e0
AG
1113 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1114 | -silent | --silent | --silen | --sile | --sil)
1115 silent=yes ;;
1116
1117 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1118 ac_prev=sbindir ;;
1119 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1120 | --sbi=* | --sb=*)
3ed8e5b6 1121 sbindir=$ac_optarg ;;
63e5e3e0
AG
1122
1123 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1124 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1125 | --sharedst | --shareds | --shared | --share | --shar \
1126 | --sha | --sh)
1127 ac_prev=sharedstatedir ;;
1128 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1129 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1130 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1131 | --sha=* | --sh=*)
3ed8e5b6 1132 sharedstatedir=$ac_optarg ;;
63e5e3e0
AG
1133
1134 -site | --site | --sit)
1135 ac_prev=site ;;
1136 -site=* | --site=* | --sit=*)
3ed8e5b6 1137 site=$ac_optarg ;;
63e5e3e0
AG
1138
1139 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1140 ac_prev=srcdir ;;
1141 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
3ed8e5b6 1142 srcdir=$ac_optarg ;;
63e5e3e0
AG
1143
1144 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1145 | --syscon | --sysco | --sysc | --sys | --sy)
1146 ac_prev=sysconfdir ;;
1147 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1148 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
3ed8e5b6 1149 sysconfdir=$ac_optarg ;;
63e5e3e0
AG
1150
1151 -target | --target | --targe | --targ | --tar | --ta | --t)
3ed8e5b6 1152 ac_prev=target_alias ;;
63e5e3e0 1153 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
3ed8e5b6 1154 target_alias=$ac_optarg ;;
63e5e3e0
AG
1155
1156 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1157 verbose=yes ;;
1158
3ed8e5b6
AT
1159 -version | --version | --versio | --versi | --vers | -V)
1160 ac_init_version=: ;;
63e5e3e0
AG
1161
1162 -with-* | --with-*)
5213506e 1163 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
63e5e3e0 1164 # Reject names that are not valid shell variable names.
5213506e
RW
1165 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1166 as_fn_error "invalid package name: $ac_useropt"
1167 ac_useropt_orig=$ac_useropt
1168 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1169 case $ac_user_opts in
1170 *"
1171"with_$ac_useropt"
1172"*) ;;
1173 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1174 ac_unrecognized_sep=', ';;
63e5e3e0 1175 esac
5213506e 1176 eval with_$ac_useropt=\$ac_optarg ;;
63e5e3e0
AG
1177
1178 -without-* | --without-*)
5213506e 1179 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
63e5e3e0 1180 # Reject names that are not valid shell variable names.
5213506e
RW
1181 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1182 as_fn_error "invalid package name: $ac_useropt"
1183 ac_useropt_orig=$ac_useropt
1184 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1185 case $ac_user_opts in
1186 *"
1187"with_$ac_useropt"
1188"*) ;;
1189 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1190 ac_unrecognized_sep=', ';;
1191 esac
1192 eval with_$ac_useropt=no ;;
63e5e3e0
AG
1193
1194 --x)
1195 # Obsolete; use --with-x.
1196 with_x=yes ;;
1197
1198 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1199 | --x-incl | --x-inc | --x-in | --x-i)
1200 ac_prev=x_includes ;;
1201 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1202 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
3ed8e5b6 1203 x_includes=$ac_optarg ;;
63e5e3e0
AG
1204
1205 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1206 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1207 ac_prev=x_libraries ;;
1208 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1209 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
3ed8e5b6 1210 x_libraries=$ac_optarg ;;
63e5e3e0 1211
5213506e
RW
1212 -*) as_fn_error "unrecognized option: \`$ac_option'
1213Try \`$0 --help' for more information."
63e5e3e0
AG
1214 ;;
1215
3ed8e5b6
AT
1216 *=*)
1217 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1218 # Reject names that are not valid shell variable names.
5213506e
RW
1219 case $ac_envvar in #(
1220 '' | [0-9]* | *[!_$as_cr_alnum]* )
1221 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1222 esac
1223 eval $ac_envvar=\$ac_optarg
3ed8e5b6
AT
1224 export $ac_envvar ;;
1225
63e5e3e0 1226 *)
3ed8e5b6 1227 # FIXME: should be removed in autoconf 3.0.
5213506e 1228 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
3ed8e5b6 1229 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
5213506e 1230 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
3ed8e5b6 1231 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
63e5e3e0
AG
1232 ;;
1233
1234 esac
1235done
1236
1237if test -n "$ac_prev"; then
3ed8e5b6 1238 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
5213506e 1239 as_fn_error "missing argument to $ac_option"
63e5e3e0 1240fi
63e5e3e0 1241
5213506e
RW
1242if test -n "$ac_unrecognized_opts"; then
1243 case $enable_option_checking in
1244 no) ;;
1245 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1246 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
3ed8e5b6 1247 esac
5213506e 1248fi
63e5e3e0 1249
5213506e
RW
1250# Check all directory arguments for consistency.
1251for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1252 datadir sysconfdir sharedstatedir localstatedir includedir \
1253 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1254 libdir localedir mandir
63e5e3e0 1255do
5213506e
RW
1256 eval ac_val=\$$ac_var
1257 # Remove trailing slashes.
1258 case $ac_val in
1259 */ )
1260 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1261 eval $ac_var=\$ac_val;;
1262 esac
1263 # Be sure to have absolute directory names.
3ed8e5b6 1264 case $ac_val in
5213506e
RW
1265 [\\/$]* | ?:[\\/]* ) continue;;
1266 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
63e5e3e0 1267 esac
5213506e 1268 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
63e5e3e0
AG
1269done
1270
3ed8e5b6
AT
1271# There might be people who depend on the old broken behavior: `$host'
1272# used to hold the argument of --host etc.
1273# FIXME: To remove some day.
1274build=$build_alias
1275host=$host_alias
1276target=$target_alias
1277
1278# FIXME: To remove some day.
1279if test "x$host_alias" != x; then
1280 if test "x$build_alias" = x; then
1281 cross_compiling=maybe
5213506e 1282 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
3ed8e5b6
AT
1283 If a cross compiler is detected then cross compile mode will be used." >&2
1284 elif test "x$build_alias" != "x$host_alias"; then
1285 cross_compiling=yes
1286 fi
1287fi
63e5e3e0 1288
3ed8e5b6
AT
1289ac_tool_prefix=
1290test -n "$host_alias" && ac_tool_prefix=$host_alias-
1291
1292test "$silent" = yes && exec 6>/dev/null
63e5e3e0 1293
63e5e3e0 1294
5213506e
RW
1295ac_pwd=`pwd` && test -n "$ac_pwd" &&
1296ac_ls_di=`ls -di .` &&
1297ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1298 as_fn_error "working directory cannot be determined"
1299test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1300 as_fn_error "pwd does not report name of working directory"
1301
1302
63e5e3e0
AG
1303# Find the source files, if location was not specified.
1304if test -z "$srcdir"; then
1305 ac_srcdir_defaulted=yes
5213506e
RW
1306 # Try the directory containing this script, then the parent directory.
1307 ac_confdir=`$as_dirname -- "$as_myself" ||
1308$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1309 X"$as_myself" : 'X\(//\)[^/]' \| \
1310 X"$as_myself" : 'X\(//\)$' \| \
1311 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1312$as_echo X"$as_myself" |
1313 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1314 s//\1/
1315 q
1316 }
1317 /^X\(\/\/\)[^/].*/{
1318 s//\1/
1319 q
1320 }
1321 /^X\(\/\/\)$/{
1322 s//\1/
1323 q
1324 }
1325 /^X\(\/\).*/{
1326 s//\1/
1327 q
1328 }
1329 s/.*/./; q'`
63e5e3e0 1330 srcdir=$ac_confdir
5213506e 1331 if test ! -r "$srcdir/$ac_unique_file"; then
63e5e3e0
AG
1332 srcdir=..
1333 fi
1334else
1335 ac_srcdir_defaulted=no
1336fi
5213506e
RW
1337if test ! -r "$srcdir/$ac_unique_file"; then
1338 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1339 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1340fi
1341ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1342ac_abs_confdir=`(
1343 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1344 pwd)`
1345# When building in place, set srcdir=.
1346if test "$ac_abs_confdir" = "$ac_pwd"; then
1347 srcdir=.
1348fi
1349# Remove unnecessary trailing slashes from srcdir.
1350# Double slashes in file names in object file debugging info
1351# mess up M-x gdb in Emacs.
1352case $srcdir in
1353*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1354esac
1355for ac_var in $ac_precious_vars; do
1356 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1357 eval ac_env_${ac_var}_value=\$${ac_var}
1358 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1359 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1360done
63e5e3e0 1361
3ed8e5b6
AT
1362#
1363# Report the --help message.
1364#
1365if test "$ac_init_help" = "long"; then
1366 # Omit some internal or obsolete options to make the list less imposing.
1367 # This message is too long to be a string in the A/UX 3.1 sh.
1368 cat <<_ACEOF
b4b575ce 1369\`configure' configures libffi 3.0.11 to adapt to many kinds of systems.
63e5e3e0 1370
3ed8e5b6
AT
1371Usage: $0 [OPTION]... [VAR=VALUE]...
1372
1373To assign environment variables (e.g., CC, CFLAGS...), specify them as
1374VAR=VALUE. See below for descriptions of some of the useful variables.
1375
1376Defaults for the options are specified in brackets.
1377
1378Configuration:
1379 -h, --help display this help and exit
1380 --help=short display options specific to this package
1381 --help=recursive display the short help of all the included packages
1382 -V, --version display version information and exit
1383 -q, --quiet, --silent do not print \`checking...' messages
1384 --cache-file=FILE cache test results in FILE [disabled]
1385 -C, --config-cache alias for \`--cache-file=config.cache'
1386 -n, --no-create do not create output files
1387 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1388
3ed8e5b6
AT
1389Installation directories:
1390 --prefix=PREFIX install architecture-independent files in PREFIX
5213506e 1391 [$ac_default_prefix]
3ed8e5b6 1392 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
5213506e 1393 [PREFIX]
3ed8e5b6
AT
1394
1395By default, \`make install' will install all the files in
1396\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1397an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1398for instance \`--prefix=\$HOME'.
1399
1400For better control, use the options below.
1401
1402Fine tuning of the installation directories:
5213506e
RW
1403 --bindir=DIR user executables [EPREFIX/bin]
1404 --sbindir=DIR system admin executables [EPREFIX/sbin]
1405 --libexecdir=DIR program executables [EPREFIX/libexec]
1406 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1407 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1408 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1409 --libdir=DIR object code libraries [EPREFIX/lib]
1410 --includedir=DIR C header files [PREFIX/include]
1411 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1412 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1413 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1414 --infodir=DIR info documentation [DATAROOTDIR/info]
1415 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1416 --mandir=DIR man documentation [DATAROOTDIR/man]
1417 --docdir=DIR documentation root [DATAROOTDIR/doc/libffi]
1418 --htmldir=DIR html documentation [DOCDIR]
1419 --dvidir=DIR dvi documentation [DOCDIR]
1420 --pdfdir=DIR pdf documentation [DOCDIR]
1421 --psdir=DIR ps documentation [DOCDIR]
3ed8e5b6
AT
1422_ACEOF
1423
1424 cat <<\_ACEOF
1425
1426Program names:
1427 --program-prefix=PREFIX prepend PREFIX to installed program names
1428 --program-suffix=SUFFIX append SUFFIX to installed program names
1429 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1430
1431System types:
1432 --build=BUILD configure for building on BUILD [guessed]
1433 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1434 --target=TARGET configure for building compilers for TARGET [HOST]
1435_ACEOF
1436fi
1437
1438if test -n "$ac_init_help"; then
1439 case $ac_init_help in
b4b575ce 1440 short | recursive ) echo "Configuration of libffi 3.0.11:";;
3ed8e5b6
AT
1441 esac
1442 cat <<\_ACEOF
1443
1444Optional Features:
5213506e 1445 --disable-option-checking ignore unrecognized --enable/--with options
3ed8e5b6
AT
1446 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1447 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
076e5443 1448 --enable-multilib build many library versions (default)
4e70f25f
AS
1449 --enable-generated-files-in-srcdir
1450 put copies of generated files in source dir intended
1451 for creating source tarballs for users without
1452 texinfo bison or flex
076e5443
PB
1453 --disable-dependency-tracking speeds up one-time build
1454 --enable-dependency-tracking do not reject slow dependency extractors
5213506e
RW
1455 --enable-shared[=PKGS] build shared libraries [default=yes]
1456 --enable-static[=PKGS] build static libraries [default=yes]
1cf3d07d
SE
1457 --enable-fast-install[=PKGS]
1458 optimize for fast installation [default=yes]
3ed8e5b6 1459 --disable-libtool-lock avoid locking (might break parallel builds)
076e5443
PB
1460 --enable-maintainer-mode enable make rules and dependencies not useful
1461 (and sometimes confusing) to the casual installer
b4b575ce 1462 --enable-pax_emutramp enable pax emulated trampolines, for we can't use PROT_EXEC
3ed8e5b6
AT
1463 --enable-debug debugging mode
1464 --disable-structs omit code for struct support
1465 --disable-raw-api make the raw api unavailable
1466 --enable-purify-safety purify-safe mode
1467
1468Optional Packages:
1469 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1470 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1cf3d07d
SE
1471 --with-pic try to use only PIC/non-PIC objects [default=use
1472 both]
1473 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
3ed8e5b6
AT
1474
1475Some influential environment variables:
1476 CC C compiler command
1477 CFLAGS C compiler flags
1478 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1479 nonstandard directory <lib dir>
5213506e
RW
1480 LIBS libraries to pass to the linker, e.g. -l<library>
1481 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1482 you have headers in a nonstandard directory <include dir>
076e5443
PB
1483 CCAS assembler compiler command (defaults to CC)
1484 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
3ed8e5b6
AT
1485 CPP C preprocessor
1486
1487Use these variables to override the choices made by `configure' or to help
1488it to find libraries and programs with nonstandard names/locations.
1489
1490Report bugs to <http://gcc.gnu.org/bugs.html>.
1491_ACEOF
5213506e 1492ac_status=$?
63e5e3e0
AG
1493fi
1494
3ed8e5b6
AT
1495if test "$ac_init_help" = "recursive"; then
1496 # If there are subdirs, report their specific --help.
3ed8e5b6 1497 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
5213506e
RW
1498 test -d "$ac_dir" ||
1499 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1500 continue
3ed8e5b6
AT
1501 ac_builddir=.
1502
5213506e
RW
1503case "$ac_dir" in
1504.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1505*)
1506 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1507 # A ".." for each directory in $ac_dir_suffix.
1508 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1509 case $ac_top_builddir_sub in
1510 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1511 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1512 esac ;;
1513esac
1514ac_abs_top_builddir=$ac_pwd
1515ac_abs_builddir=$ac_pwd$ac_dir_suffix
1516# for backward compatibility:
1517ac_top_builddir=$ac_top_build_prefix
63e5e3e0 1518
3ed8e5b6 1519case $srcdir in
5213506e 1520 .) # We are building in place.
3ed8e5b6 1521 ac_srcdir=.
5213506e
RW
1522 ac_top_srcdir=$ac_top_builddir_sub
1523 ac_abs_top_srcdir=$ac_pwd ;;
1524 [\\/]* | ?:[\\/]* ) # Absolute name.
3ed8e5b6 1525 ac_srcdir=$srcdir$ac_dir_suffix;
5213506e
RW
1526 ac_top_srcdir=$srcdir
1527 ac_abs_top_srcdir=$srcdir ;;
1528 *) # Relative name.
1529 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1530 ac_top_srcdir=$ac_top_build_prefix$srcdir
1531 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
3ed8e5b6 1532esac
5213506e
RW
1533ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1534
1535 cd "$ac_dir" || { ac_status=$?; continue; }
1536 # Check for guested configure.
1537 if test -f "$ac_srcdir/configure.gnu"; then
1538 echo &&
1539 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1540 elif test -f "$ac_srcdir/configure"; then
1541 echo &&
1542 $SHELL "$ac_srcdir/configure" --help=recursive
3ed8e5b6 1543 else
5213506e
RW
1544 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1545 fi || ac_status=$?
1546 cd "$ac_pwd" || { ac_status=$?; break; }
3ed8e5b6 1547 done
675cdab3
BM
1548fi
1549
5213506e 1550test -n "$ac_init_help" && exit $ac_status
3ed8e5b6
AT
1551if $ac_init_version; then
1552 cat <<\_ACEOF
b4b575ce 1553libffi configure 3.0.11
5213506e 1554generated by GNU Autoconf 2.64
675cdab3 1555
5213506e 1556Copyright (C) 2009 Free Software Foundation, Inc.
3ed8e5b6
AT
1557This configure script is free software; the Free Software Foundation
1558gives unlimited permission to copy, distribute and modify it.
1559_ACEOF
5213506e 1560 exit
675cdab3
BM
1561fi
1562
5213506e
RW
1563## ------------------------ ##
1564## Autoconf initialization. ##
1565## ------------------------ ##
63e5e3e0 1566
5213506e
RW
1567# ac_fn_c_try_compile LINENO
1568# --------------------------
1569# Try to compile conftest.$ac_ext, and return whether this succeeded.
1570ac_fn_c_try_compile ()
3ed8e5b6 1571{
5213506e
RW
1572 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1573 rm -f conftest.$ac_objext
1574 if { { ac_try="$ac_compile"
1575case "(($ac_try" in
1576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1577 *) ac_try_echo=$ac_try;;
1578esac
1579eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1580$as_echo "$ac_try_echo"; } >&5
1581 (eval "$ac_compile") 2>conftest.err
1582 ac_status=$?
1583 if test -s conftest.err; then
1584 grep -v '^ *+' conftest.err >conftest.er1
1585 cat conftest.er1 >&5
1586 mv -f conftest.er1 conftest.err
1587 fi
1588 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1589 test $ac_status = 0; } && {
1590 test -z "$ac_c_werror_flag" ||
1591 test ! -s conftest.err
1592 } && test -s conftest.$ac_objext; then :
1593 ac_retval=0
1594else
1595 $as_echo "$as_me: failed program was:" >&5
1596sed 's/^/| /' conftest.$ac_ext >&5
3ed8e5b6 1597
5213506e
RW
1598 ac_retval=1
1599fi
1600 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1601 return $ac_retval
3ed8e5b6 1602
5213506e 1603} # ac_fn_c_try_compile
3ed8e5b6 1604
5213506e
RW
1605# ac_fn_c_try_link LINENO
1606# -----------------------
1607# Try to link conftest.$ac_ext, and return whether this succeeded.
1608ac_fn_c_try_link ()
1609{
1610 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1611 rm -f conftest.$ac_objext conftest$ac_exeext
1612 if { { ac_try="$ac_link"
1613case "(($ac_try" in
1614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1615 *) ac_try_echo=$ac_try;;
1616esac
1617eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1618$as_echo "$ac_try_echo"; } >&5
1619 (eval "$ac_link") 2>conftest.err
1620 ac_status=$?
1621 if test -s conftest.err; then
1622 grep -v '^ *+' conftest.err >conftest.er1
1623 cat conftest.er1 >&5
1624 mv -f conftest.er1 conftest.err
1625 fi
1626 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1627 test $ac_status = 0; } && {
1628 test -z "$ac_c_werror_flag" ||
1629 test ! -s conftest.err
1630 } && test -s conftest$ac_exeext && {
1631 test "$cross_compiling" = yes ||
1632 $as_test_x conftest$ac_exeext
1633 }; then :
1634 ac_retval=0
1635else
1636 $as_echo "$as_me: failed program was:" >&5
1637sed 's/^/| /' conftest.$ac_ext >&5
3ed8e5b6 1638
5213506e
RW
1639 ac_retval=1
1640fi
1641 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1642 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1643 # interfere with the next link command; also delete a directory that is
1644 # left behind by Apple's compiler. We do this before executing the actions.
1645 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1646 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1647 return $ac_retval
3ed8e5b6 1648
5213506e
RW
1649} # ac_fn_c_try_link
1650
1651# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1652# -------------------------------------------------------
1653# Tests whether HEADER exists and can be compiled using the include files in
1654# INCLUDES, setting the cache variable VAR accordingly.
1655ac_fn_c_check_header_compile ()
1656{
1657 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1659$as_echo_n "checking for $2... " >&6; }
1660if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1661 $as_echo_n "(cached) " >&6
1662else
1663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1664/* end confdefs.h. */
1665$4
1666#include <$2>
1667_ACEOF
1668if ac_fn_c_try_compile "$LINENO"; then :
1669 eval "$3=yes"
1670else
1671 eval "$3=no"
1672fi
1673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1674fi
1675eval ac_res=\$$3
1676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1677$as_echo "$ac_res" >&6; }
1678 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1679
1680} # ac_fn_c_check_header_compile
1681
1682# ac_fn_c_try_cpp LINENO
1683# ----------------------
1684# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1685ac_fn_c_try_cpp ()
1686{
1687 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1688 if { { ac_try="$ac_cpp conftest.$ac_ext"
1689case "(($ac_try" in
1690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1691 *) ac_try_echo=$ac_try;;
1692esac
1693eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1694$as_echo "$ac_try_echo"; } >&5
1695 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1696 ac_status=$?
1697 if test -s conftest.err; then
1698 grep -v '^ *+' conftest.err >conftest.er1
1699 cat conftest.er1 >&5
1700 mv -f conftest.er1 conftest.err
1701 fi
1702 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1703 test $ac_status = 0; } >/dev/null && {
1704 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1705 test ! -s conftest.err
1706 }; then :
1707 ac_retval=0
1708else
1709 $as_echo "$as_me: failed program was:" >&5
1710sed 's/^/| /' conftest.$ac_ext >&5
1711
1712 ac_retval=1
1713fi
1714 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1715 return $ac_retval
1716
1717} # ac_fn_c_try_cpp
1718
1719# ac_fn_c_try_run LINENO
1720# ----------------------
1721# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1722# that executables *can* be run.
1723ac_fn_c_try_run ()
1724{
1725 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1726 if { { ac_try="$ac_link"
1727case "(($ac_try" in
1728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1729 *) ac_try_echo=$ac_try;;
1730esac
1731eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1732$as_echo "$ac_try_echo"; } >&5
1733 (eval "$ac_link") 2>&5
1734 ac_status=$?
1735 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1736 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1737 { { case "(($ac_try" in
1738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1739 *) ac_try_echo=$ac_try;;
1740esac
1741eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1742$as_echo "$ac_try_echo"; } >&5
1743 (eval "$ac_try") 2>&5
1744 ac_status=$?
1745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1746 test $ac_status = 0; }; }; then :
1747 ac_retval=0
1748else
1749 $as_echo "$as_me: program exited with status $ac_status" >&5
1750 $as_echo "$as_me: failed program was:" >&5
1751sed 's/^/| /' conftest.$ac_ext >&5
1752
1753 ac_retval=$ac_status
1754fi
1755 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1756 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1757 return $ac_retval
1758
1759} # ac_fn_c_try_run
1760
1761# ac_fn_c_check_func LINENO FUNC VAR
1762# ----------------------------------
1763# Tests whether FUNC exists, setting the cache variable VAR accordingly
1764ac_fn_c_check_func ()
1765{
1766 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1768$as_echo_n "checking for $2... " >&6; }
1769if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1770 $as_echo_n "(cached) " >&6
1771else
1772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1773/* end confdefs.h. */
1774/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1775 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1776#define $2 innocuous_$2
1777
1778/* System header to define __stub macros and hopefully few prototypes,
1779 which can conflict with char $2 (); below.
1780 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1781 <limits.h> exists even on freestanding compilers. */
1782
1783#ifdef __STDC__
1784# include <limits.h>
1785#else
1786# include <assert.h>
1787#endif
1788
1789#undef $2
1790
1791/* Override any GCC internal prototype to avoid an error.
1792 Use char because int might match the return type of a GCC
1793 builtin and then its argument prototype would still apply. */
1794#ifdef __cplusplus
1795extern "C"
1796#endif
1797char $2 ();
1798/* The GNU C library defines this for functions which it implements
1799 to always fail with ENOSYS. Some functions are actually named
1800 something starting with __ and the normal name is an alias. */
1801#if defined __stub_$2 || defined __stub___$2
1802choke me
1803#endif
1804
1805int
1806main ()
1807{
1808return $2 ();
1809 ;
1810 return 0;
1811}
1812_ACEOF
1813if ac_fn_c_try_link "$LINENO"; then :
1814 eval "$3=yes"
1815else
1816 eval "$3=no"
1817fi
1818rm -f core conftest.err conftest.$ac_objext \
1819 conftest$ac_exeext conftest.$ac_ext
1820fi
1821eval ac_res=\$$3
1822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1823$as_echo "$ac_res" >&6; }
1824 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1825
1826} # ac_fn_c_check_func
1827
1828# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1829# -------------------------------------------------------
1830# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1831# the include files in INCLUDES and setting the cache variable VAR
1832# accordingly.
1833ac_fn_c_check_header_mongrel ()
1834{
1835 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1836 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1838$as_echo_n "checking for $2... " >&6; }
1839if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1840 $as_echo_n "(cached) " >&6
1841fi
1842eval ac_res=\$$3
1843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1844$as_echo "$ac_res" >&6; }
1845else
1846 # Is the header compilable?
1847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1848$as_echo_n "checking $2 usability... " >&6; }
1849cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1850/* end confdefs.h. */
1851$4
1852#include <$2>
1853_ACEOF
1854if ac_fn_c_try_compile "$LINENO"; then :
1855 ac_header_compiler=yes
1856else
1857 ac_header_compiler=no
1858fi
1859rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1861$as_echo "$ac_header_compiler" >&6; }
1862
1863# Is the header present?
1864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1865$as_echo_n "checking $2 presence... " >&6; }
1866cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1867/* end confdefs.h. */
1868#include <$2>
1869_ACEOF
1870if ac_fn_c_try_cpp "$LINENO"; then :
1871 ac_header_preproc=yes
1872else
1873 ac_header_preproc=no
1874fi
1875rm -f conftest.err conftest.$ac_ext
1876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1877$as_echo "$ac_header_preproc" >&6; }
1878
1879# So? What about this header?
1880case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1881 yes:no: )
1882 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1883$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1884 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1885$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1886 ;;
1887 no:yes:* )
1888 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1889$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1890 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1891$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1892 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1893$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1894 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1895$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1896 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1897$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1898( cat <<\_ASBOX
1899## ------------------------------------------- ##
1900## Report this to http://gcc.gnu.org/bugs.html ##
1901## ------------------------------------------- ##
1902_ASBOX
1903 ) | sed "s/^/$as_me: WARNING: /" >&2
1904 ;;
1905esac
1906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1907$as_echo_n "checking for $2... " >&6; }
1908if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1909 $as_echo_n "(cached) " >&6
1910else
1911 eval "$3=\$ac_header_compiler"
1912fi
1913eval ac_res=\$$3
1914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1915$as_echo "$ac_res" >&6; }
1916fi
1917 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1918
1919} # ac_fn_c_check_header_mongrel
1920
1921# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1922# --------------------------------------------
1923# Tries to find the compile-time value of EXPR in a program that includes
1924# INCLUDES, setting VAR accordingly. Returns whether the value could be
1925# computed
1926ac_fn_c_compute_int ()
1927{
1928 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1929 if test "$cross_compiling" = yes; then
1930 # Depending upon the size, compute the lo and hi bounds.
1931cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1932/* end confdefs.h. */
1933$4
1934int
1935main ()
1936{
1937static int test_array [1 - 2 * !(($2) >= 0)];
1938test_array [0] = 0
1939
1940 ;
1941 return 0;
1942}
1943_ACEOF
1944if ac_fn_c_try_compile "$LINENO"; then :
1945 ac_lo=0 ac_mid=0
1946 while :; do
1947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1948/* end confdefs.h. */
1949$4
1950int
1951main ()
1952{
1953static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1954test_array [0] = 0
1955
1956 ;
1957 return 0;
1958}
1959_ACEOF
1960if ac_fn_c_try_compile "$LINENO"; then :
1961 ac_hi=$ac_mid; break
1962else
1963 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1964 if test $ac_lo -le $ac_mid; then
1965 ac_lo= ac_hi=
1966 break
1967 fi
1968 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1969fi
1970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1971 done
1972else
1973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1974/* end confdefs.h. */
1975$4
1976int
1977main ()
1978{
1979static int test_array [1 - 2 * !(($2) < 0)];
1980test_array [0] = 0
1981
1982 ;
1983 return 0;
1984}
1985_ACEOF
1986if ac_fn_c_try_compile "$LINENO"; then :
1987 ac_hi=-1 ac_mid=-1
1988 while :; do
1989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1990/* end confdefs.h. */
1991$4
1992int
1993main ()
1994{
1995static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1996test_array [0] = 0
1997
1998 ;
1999 return 0;
2000}
2001_ACEOF
2002if ac_fn_c_try_compile "$LINENO"; then :
2003 ac_lo=$ac_mid; break
2004else
2005 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2006 if test $ac_mid -le $ac_hi; then
2007 ac_lo= ac_hi=
2008 break
2009 fi
2010 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2011fi
2012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2013 done
2014else
2015 ac_lo= ac_hi=
2016fi
2017rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2018fi
2019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2020# Binary search between lo and hi bounds.
2021while test "x$ac_lo" != "x$ac_hi"; do
2022 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2024/* end confdefs.h. */
2025$4
2026int
2027main ()
2028{
2029static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2030test_array [0] = 0
2031
2032 ;
2033 return 0;
2034}
2035_ACEOF
2036if ac_fn_c_try_compile "$LINENO"; then :
2037 ac_hi=$ac_mid
2038else
2039 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2040fi
2041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3ed8e5b6 2042done
5213506e
RW
2043case $ac_lo in #((
2044?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2045'') ac_retval=1 ;;
2046esac
2047 else
2048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2049/* end confdefs.h. */
2050$4
2051static long int longval () { return $2; }
2052static unsigned long int ulongval () { return $2; }
2053#include <stdio.h>
2054#include <stdlib.h>
2055int
2056main ()
2057{
2058
2059 FILE *f = fopen ("conftest.val", "w");
2060 if (! f)
2061 return 1;
2062 if (($2) < 0)
2063 {
2064 long int i = longval ();
2065 if (i != ($2))
2066 return 1;
2067 fprintf (f, "%ld", i);
2068 }
2069 else
2070 {
2071 unsigned long int i = ulongval ();
2072 if (i != ($2))
2073 return 1;
2074 fprintf (f, "%lu", i);
2075 }
2076 /* Do not output a trailing newline, as this causes \r\n confusion
2077 on some platforms. */
2078 return ferror (f) || fclose (f) != 0;
2079
2080 ;
2081 return 0;
2082}
2083_ACEOF
2084if ac_fn_c_try_run "$LINENO"; then :
2085 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2086else
2087 ac_retval=1
2088fi
2089rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2090 conftest.$ac_objext conftest.beam conftest.$ac_ext
2091rm -f conftest.val
2092
2093 fi
2094 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2095 return $ac_retval
2096
2097} # ac_fn_c_compute_int
2098cat >config.log <<_ACEOF
2099This file contains any messages produced by compilers while
2100running configure, to aid debugging if configure makes a mistake.
2101
b4b575ce 2102It was created by libffi $as_me 3.0.11, which was
5213506e
RW
2103generated by GNU Autoconf 2.64. Invocation command line was
2104
2105 $ $0 $@
2106
2107_ACEOF
2108exec 5>>config.log
2109{
2110cat <<_ASUNAME
2111## --------- ##
2112## Platform. ##
2113## --------- ##
2114
2115hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2116uname -m = `(uname -m) 2>/dev/null || echo unknown`
2117uname -r = `(uname -r) 2>/dev/null || echo unknown`
2118uname -s = `(uname -s) 2>/dev/null || echo unknown`
2119uname -v = `(uname -v) 2>/dev/null || echo unknown`
2120
2121/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2122/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2123
2124/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2125/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2126/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2127/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2128/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2129/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2130/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2131
2132_ASUNAME
2133
2134as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2135for as_dir in $PATH
2136do
2137 IFS=$as_save_IFS
2138 test -z "$as_dir" && as_dir=.
2139 $as_echo "PATH: $as_dir"
2140 done
2141IFS=$as_save_IFS
63e5e3e0 2142
3ed8e5b6 2143} >&5
63e5e3e0 2144
3ed8e5b6 2145cat >&5 <<_ACEOF
63e5e3e0 2146
6706f116 2147
3ed8e5b6
AT
2148## ----------- ##
2149## Core tests. ##
2150## ----------- ##
3c18f2d1 2151
3ed8e5b6 2152_ACEOF
3c18f2d1 2153
3c18f2d1 2154
3ed8e5b6
AT
2155# Keep a trace of the command line.
2156# Strip out --no-create and --no-recursion so they do not pile up.
2157# Strip out --silent because we don't want to record it for future runs.
2158# Also quote any args containing shell meta-characters.
2159# Make two passes to allow for proper duplicate-argument suppression.
2160ac_configure_args=
2161ac_configure_args0=
2162ac_configure_args1=
3ed8e5b6
AT
2163ac_must_keep_next=false
2164for ac_pass in 1 2
2165do
2166 for ac_arg
2167 do
2168 case $ac_arg in
2169 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2170 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2171 | -silent | --silent | --silen | --sile | --sil)
2172 continue ;;
5213506e
RW
2173 *\'*)
2174 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
3ed8e5b6
AT
2175 esac
2176 case $ac_pass in
5213506e 2177 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
3ed8e5b6 2178 2)
5213506e 2179 as_fn_append ac_configure_args1 " '$ac_arg'"
3ed8e5b6
AT
2180 if test $ac_must_keep_next = true; then
2181 ac_must_keep_next=false # Got value, back to normal.
2182 else
2183 case $ac_arg in
2184 *=* | --config-cache | -C | -disable-* | --disable-* \
2185 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2186 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2187 | -with-* | --with-* | -without-* | --without-* | --x)
2188 case "$ac_configure_args0 " in
2189 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2190 esac
2191 ;;
2192 -* ) ac_must_keep_next=true ;;
2193 esac
2194 fi
5213506e 2195 as_fn_append ac_configure_args " '$ac_arg'"
3ed8e5b6
AT
2196 ;;
2197 esac
2198 done
63e5e3e0 2199done
5213506e
RW
2200{ ac_configure_args0=; unset ac_configure_args0;}
2201{ ac_configure_args1=; unset ac_configure_args1;}
3ed8e5b6
AT
2202
2203# When interrupted or exit'd, cleanup temporary files, and complete
2204# config.log. We remove comments because anyway the quotes in there
2205# would cause problems or look ugly.
5213506e
RW
2206# WARNING: Use '\'' to represent an apostrophe within the trap.
2207# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
3ed8e5b6
AT
2208trap 'exit_status=$?
2209 # Save into config.log some information that might help in debugging.
2210 {
2211 echo
2212
2213 cat <<\_ASBOX
2214## ---------------- ##
2215## Cache variables. ##
2216## ---------------- ##
2217_ASBOX
2218 echo
2219 # The following way of writing the cache mishandles newlines in values,
5213506e
RW
2220(
2221 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2222 eval ac_val=\$$ac_var
2223 case $ac_val in #(
2224 *${as_nl}*)
2225 case $ac_var in #(
2226 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2227$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2228 esac
2229 case $ac_var in #(
2230 _ | IFS | as_nl) ;; #(
2231 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2232 *) { eval $ac_var=; unset $ac_var;} ;;
2233 esac ;;
2234 esac
2235 done
3ed8e5b6 2236 (set) 2>&1 |
5213506e
RW
2237 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2238 *${as_nl}ac_space=\ *)
3ed8e5b6 2239 sed -n \
5213506e
RW
2240 "s/'\''/'\''\\\\'\'''\''/g;
2241 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2242 ;; #(
3ed8e5b6 2243 *)
5213506e 2244 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3ed8e5b6 2245 ;;
5213506e
RW
2246 esac |
2247 sort
2248)
3ed8e5b6
AT
2249 echo
2250
2251 cat <<\_ASBOX
2252## ----------------- ##
2253## Output variables. ##
2254## ----------------- ##
2255_ASBOX
2256 echo
2257 for ac_var in $ac_subst_vars
2258 do
5213506e
RW
2259 eval ac_val=\$$ac_var
2260 case $ac_val in
2261 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2262 esac
2263 $as_echo "$ac_var='\''$ac_val'\''"
3ed8e5b6
AT
2264 done | sort
2265 echo
2266
2267 if test -n "$ac_subst_files"; then
2268 cat <<\_ASBOX
5213506e
RW
2269## ------------------- ##
2270## File substitutions. ##
2271## ------------------- ##
3ed8e5b6
AT
2272_ASBOX
2273 echo
2274 for ac_var in $ac_subst_files
2275 do
5213506e
RW
2276 eval ac_val=\$$ac_var
2277 case $ac_val in
2278 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2279 esac
2280 $as_echo "$ac_var='\''$ac_val'\''"
3ed8e5b6
AT
2281 done | sort
2282 echo
2283 fi
63e5e3e0 2284
3ed8e5b6
AT
2285 if test -s confdefs.h; then
2286 cat <<\_ASBOX
2287## ----------- ##
2288## confdefs.h. ##
2289## ----------- ##
2290_ASBOX
2291 echo
5213506e 2292 cat confdefs.h
3ed8e5b6
AT
2293 echo
2294 fi
2295 test "$ac_signal" != 0 &&
5213506e
RW
2296 $as_echo "$as_me: caught signal $ac_signal"
2297 $as_echo "$as_me: exit $exit_status"
3ed8e5b6 2298 } >&5
5213506e
RW
2299 rm -f core *.core core.conftest.* &&
2300 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3ed8e5b6 2301 exit $exit_status
5213506e 2302' 0
3ed8e5b6 2303for ac_signal in 1 2 13 15; do
5213506e 2304 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3ed8e5b6
AT
2305done
2306ac_signal=0
63e5e3e0 2307
3ed8e5b6 2308# confdefs.h avoids OS command line length limits that DEFS can exceed.
5213506e
RW
2309rm -f -r conftest* confdefs.h
2310
2311$as_echo "/* confdefs.h */" > confdefs.h
6bee5372 2312
3ed8e5b6 2313# Predefined preprocessor variables.
bbf3057b 2314
3ed8e5b6
AT
2315cat >>confdefs.h <<_ACEOF
2316#define PACKAGE_NAME "$PACKAGE_NAME"
2317_ACEOF
bbf3057b 2318
3ed8e5b6
AT
2319cat >>confdefs.h <<_ACEOF
2320#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2321_ACEOF
63e5e3e0 2322
3ed8e5b6
AT
2323cat >>confdefs.h <<_ACEOF
2324#define PACKAGE_VERSION "$PACKAGE_VERSION"
2325_ACEOF
63e5e3e0 2326
3ed8e5b6
AT
2327cat >>confdefs.h <<_ACEOF
2328#define PACKAGE_STRING "$PACKAGE_STRING"
2329_ACEOF
bbf3057b 2330
3ed8e5b6
AT
2331cat >>confdefs.h <<_ACEOF
2332#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2333_ACEOF
2334
5213506e
RW
2335cat >>confdefs.h <<_ACEOF
2336#define PACKAGE_URL "$PACKAGE_URL"
2337_ACEOF
2338
3ed8e5b6
AT
2339
2340# Let the site file select an alternate cache file if it wants to.
5213506e
RW
2341# Prefer an explicitly selected file to automatically selected ones.
2342ac_site_file1=NONE
2343ac_site_file2=NONE
2344if test -n "$CONFIG_SITE"; then
2345 ac_site_file1=$CONFIG_SITE
2346elif test "x$prefix" != xNONE; then
2347 ac_site_file1=$prefix/share/config.site
2348 ac_site_file2=$prefix/etc/config.site
2349else
2350 ac_site_file1=$ac_default_prefix/share/config.site
2351 ac_site_file2=$ac_default_prefix/etc/config.site
2352fi
2353for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2354do
2355 test "x$ac_site_file" = xNONE && continue
3ed8e5b6 2356 if test -r "$ac_site_file"; then
5213506e
RW
2357 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2358$as_echo "$as_me: loading site script $ac_site_file" >&6;}
3ed8e5b6
AT
2359 sed 's/^/| /' "$ac_site_file" >&5
2360 . "$ac_site_file"
2361 fi
2362done
2363
2364if test -r "$cache_file"; then
2365 # Some versions of bash will fail to source /dev/null (special
2366 # files actually), so we avoid doing that.
2367 if test -f "$cache_file"; then
5213506e
RW
2368 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2369$as_echo "$as_me: loading cache $cache_file" >&6;}
3ed8e5b6 2370 case $cache_file in
5213506e
RW
2371 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2372 *) . "./$cache_file";;
3ed8e5b6
AT
2373 esac
2374 fi
2375else
5213506e
RW
2376 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2377$as_echo "$as_me: creating cache $cache_file" >&6;}
3ed8e5b6
AT
2378 >$cache_file
2379fi
2380
2381# Check that the precious variables saved in the cache have kept the same
2382# value.
2383ac_cache_corrupted=false
5213506e 2384for ac_var in $ac_precious_vars; do
3ed8e5b6
AT
2385 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2386 eval ac_new_set=\$ac_env_${ac_var}_set
5213506e
RW
2387 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2388 eval ac_new_val=\$ac_env_${ac_var}_value
3ed8e5b6
AT
2389 case $ac_old_set,$ac_new_set in
2390 set,)
5213506e
RW
2391 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2392$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3ed8e5b6
AT
2393 ac_cache_corrupted=: ;;
2394 ,set)
5213506e
RW
2395 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2396$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3ed8e5b6
AT
2397 ac_cache_corrupted=: ;;
2398 ,);;
2399 *)
2400 if test "x$ac_old_val" != "x$ac_new_val"; then
5213506e
RW
2401 # differences in whitespace do not lead to failure.
2402 ac_old_val_w=`echo x $ac_old_val`
2403 ac_new_val_w=`echo x $ac_new_val`
2404 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2405 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2406$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2407 ac_cache_corrupted=:
2408 else
2409 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2410$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2411 eval $ac_var=\$ac_old_val
2412 fi
2413 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2414$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2415 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2416$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
3ed8e5b6
AT
2417 fi;;
2418 esac
2419 # Pass precious variables to config.status.
2420 if test "$ac_new_set" = set; then
2421 case $ac_new_val in
5213506e 2422 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3ed8e5b6
AT
2423 *) ac_arg=$ac_var=$ac_new_val ;;
2424 esac
2425 case " $ac_configure_args " in
2426 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
5213506e 2427 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3ed8e5b6
AT
2428 esac
2429 fi
2430done
2431if $ac_cache_corrupted; then
5213506e
RW
2432 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2433$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2434 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2435$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2436 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3ed8e5b6 2437fi
5213506e
RW
2438## -------------------- ##
2439## Main body of script. ##
2440## -------------------- ##
3ed8e5b6
AT
2441
2442ac_ext=c
2443ac_cpp='$CPP $CPPFLAGS'
2444ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2445ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2446ac_compiler_gnu=$ac_cv_c_compiler_gnu
2447
2448
2449
2450
2451
5213506e 2452ac_config_headers="$ac_config_headers fficonfig.h"
3ed8e5b6
AT
2453
2454
2455# Default to --enable-multilib
5213506e
RW
2456# Check whether --enable-multilib was given.
2457if test "${enable_multilib+set}" = set; then :
2458 enableval=$enable_multilib; case "$enableval" in
3ed8e5b6
AT
2459 yes) multilib=yes ;;
2460 no) multilib=no ;;
5213506e 2461 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
3ed8e5b6
AT
2462 esac
2463else
2464 multilib=yes
5213506e
RW
2465fi
2466
3ed8e5b6
AT
2467
2468# We may get other options which we leave undocumented:
2469# --with-target-subdir, --with-multisrctop, --with-multisubdir
2470# See config-ml.in if you want the gory details.
2471
2472if test "$srcdir" = "."; then
2473 if test "$with_target_subdir" != "."; then
2474 multi_basedir="$srcdir/$with_multisrctop../.."
2475 else
2476 multi_basedir="$srcdir/$with_multisrctop.."
2477 fi
2478else
2479 multi_basedir="$srcdir/.."
2480fi
2481
2482
8a489465
JH
2483# Even if the default multilib is not a cross compilation,
2484# it may be that some of the other multilibs are.
2485if test $cross_compiling = no && test $multilib = yes \
2486 && test "x${with_multisubdir}" != x ; then
2487 cross_compiling=maybe
2488fi
2489
5213506e 2490ac_config_commands="$ac_config_commands default-1"
3ed8e5b6 2491
3ed8e5b6 2492
076e5443 2493ac_aux_dir=
5213506e
RW
2494for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2495 for ac_t in install-sh install.sh shtool; do
2496 if test -f "$ac_dir/$ac_t"; then
2497 ac_aux_dir=$ac_dir
2498 ac_install_sh="$ac_aux_dir/$ac_t -c"
2499 break 2
2500 fi
2501 done
3ed8e5b6
AT
2502done
2503if test -z "$ac_aux_dir"; then
5213506e 2504 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3ed8e5b6 2505fi
5213506e
RW
2506
2507# These three variables are undocumented and unsupported,
2508# and are intended to be withdrawn in a future Autoconf release.
2509# They can cause serious problems if a builder's source tree is in a directory
2510# whose full name contains unusual characters.
2511ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2512ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2513ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2514
3ed8e5b6 2515
3ed8e5b6 2516# Make sure we can run config.sub.
5213506e
RW
2517$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2518 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2519
2520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2521$as_echo_n "checking build system type... " >&6; }
2522if test "${ac_cv_build+set}" = set; then :
2523 $as_echo_n "(cached) " >&6
2524else
2525 ac_build_alias=$build_alias
2526test "x$ac_build_alias" = x &&
2527 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2528test "x$ac_build_alias" = x &&
2529 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2530ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2531 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2532
2533fi
2534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2535$as_echo "$ac_cv_build" >&6; }
2536case $ac_cv_build in
2537*-*-*) ;;
2538*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2539esac
3ed8e5b6 2540build=$ac_cv_build
5213506e
RW
2541ac_save_IFS=$IFS; IFS='-'
2542set x $ac_cv_build
2543shift
2544build_cpu=$1
2545build_vendor=$2
2546shift; shift
2547# Remember, the first character of IFS is used to create $*,
2548# except with old shells:
2549build_os=$*
2550IFS=$ac_save_IFS
2551case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3ed8e5b6
AT
2552
2553
5213506e
RW
2554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2555$as_echo_n "checking host system type... " >&6; }
2556if test "${ac_cv_host+set}" = set; then :
2557 $as_echo_n "(cached) " >&6
3ed8e5b6 2558else
5213506e
RW
2559 if test "x$host_alias" = x; then
2560 ac_cv_host=$ac_cv_build
2561else
2562 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2563 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2564fi
3ed8e5b6
AT
2565
2566fi
5213506e
RW
2567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2568$as_echo "$ac_cv_host" >&6; }
2569case $ac_cv_host in
2570*-*-*) ;;
2571*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2572esac
3ed8e5b6 2573host=$ac_cv_host
5213506e
RW
2574ac_save_IFS=$IFS; IFS='-'
2575set x $ac_cv_host
2576shift
2577host_cpu=$1
2578host_vendor=$2
2579shift; shift
2580# Remember, the first character of IFS is used to create $*,
2581# except with old shells:
2582host_os=$*
2583IFS=$ac_save_IFS
2584case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3ed8e5b6
AT
2585
2586
5213506e
RW
2587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2588$as_echo_n "checking target system type... " >&6; }
2589if test "${ac_cv_target+set}" = set; then :
2590 $as_echo_n "(cached) " >&6
2591else
2592 if test "x$target_alias" = x; then
2593 ac_cv_target=$ac_cv_host
3ed8e5b6 2594else
5213506e
RW
2595 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2596 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2597fi
3ed8e5b6
AT
2598
2599fi
5213506e
RW
2600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2601$as_echo "$ac_cv_target" >&6; }
2602case $ac_cv_target in
2603*-*-*) ;;
2604*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2605esac
3ed8e5b6 2606target=$ac_cv_target
5213506e
RW
2607ac_save_IFS=$IFS; IFS='-'
2608set x $ac_cv_target
2609shift
2610target_cpu=$1
2611target_vendor=$2
2612shift; shift
2613# Remember, the first character of IFS is used to create $*,
2614# except with old shells:
2615target_os=$*
2616IFS=$ac_save_IFS
2617case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3ed8e5b6
AT
2618
2619
2620# The aliases save the names the user supplied, while $host etc.
2621# will get canonicalized.
2622test -n "$target_alias" &&
bbf3057b
AT
2623 test "$program_prefix$program_suffix$program_transform_name" = \
2624 NONENONEs,x,x, &&
2625 program_prefix=${target_alias}-
5213506e 2626
3ed8e5b6
AT
2627target_alias=${target_alias-$host_alias}
2628
88d8c771
AG
2629. ${srcdir}/configure.host
2630
5213506e
RW
2631am__api_version='1.11'
2632
3ed8e5b6
AT
2633# Find a good install program. We prefer a C program (faster),
2634# so one script is as good as another. But avoid the broken or
2635# incompatible versions:
2636# SysV /etc/install, /usr/sbin/install
2637# SunOS /usr/etc/install
2638# IRIX /sbin/install
2639# AIX /bin/install
2640# AmigaOS /C/install, which installs bootblocks on floppy discs
2641# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2642# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2643# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2644# OS/2's system install, which has a completely different semantic
2645# ./install, which can be erroneously created by make from ./install.sh.
38d24731 2646# Reject install programs that cannot install multiple files.
5213506e
RW
2647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2648$as_echo_n "checking for a BSD-compatible install... " >&6; }
3ed8e5b6 2649if test -z "$INSTALL"; then
5213506e
RW
2650if test "${ac_cv_path_install+set}" = set; then :
2651 $as_echo_n "(cached) " >&6
3ed8e5b6
AT
2652else
2653 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2654for as_dir in $PATH
2655do
2656 IFS=$as_save_IFS
2657 test -z "$as_dir" && as_dir=.
5213506e
RW
2658 # Account for people who put trailing slashes in PATH elements.
2659case $as_dir/ in #((
2660 ./ | .// | /[cC]/* | \
3ed8e5b6 2661 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5213506e 2662 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3ed8e5b6
AT
2663 /usr/ucb/* ) ;;
2664 *)
2665 # OSF1 and SCO ODT 3.0 have their own names for install.
2666 # Don't use installbsd from OSF since it installs stuff as root
2667 # by default.
2668 for ac_prog in ginstall scoinst install; do
2669 for ac_exec_ext in '' $ac_executable_extensions; do
5213506e 2670 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3ed8e5b6
AT
2671 if test $ac_prog = install &&
2672 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2673 # AIX install. It has an incompatible calling convention.
2674 :
2675 elif test $ac_prog = install &&
2676 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2677 # program-specific install script used by HP pwplus--don't use.
2678 :
2679 else
38d24731
RW
2680 rm -rf conftest.one conftest.two conftest.dir
2681 echo one > conftest.one
2682 echo two > conftest.two
2683 mkdir conftest.dir
2684 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2685 test -s conftest.one && test -s conftest.two &&
2686 test -s conftest.dir/conftest.one &&
2687 test -s conftest.dir/conftest.two
2688 then
2689 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2690 break 3
2691 fi
3ed8e5b6
AT
2692 fi
2693 fi
2694 done
2695 done
2696 ;;
2697esac
5213506e
RW
2698
2699 done
2700IFS=$as_save_IFS
3ed8e5b6 2701
38d24731 2702rm -rf conftest.one conftest.two conftest.dir
3ed8e5b6
AT
2703
2704fi
2705 if test "${ac_cv_path_install+set}" = set; then
2706 INSTALL=$ac_cv_path_install
2707 else
38d24731
RW
2708 # As a last resort, use the slow shell script. Don't cache a
2709 # value for INSTALL within a source directory, because that will
3ed8e5b6 2710 # break other packages using the cache if that directory is
38d24731 2711 # removed, or if the value is a relative name.
3ed8e5b6
AT
2712 INSTALL=$ac_install_sh
2713 fi
2714fi
5213506e
RW
2715{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2716$as_echo "$INSTALL" >&6; }
3ed8e5b6
AT
2717
2718# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2719# It thinks the first close brace ends the variable substitution.
2720test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2721
2722test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2723
2724test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2725
5213506e
RW
2726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2727$as_echo_n "checking whether build environment is sane... " >&6; }
3ed8e5b6
AT
2728# Just in case
2729sleep 1
2730echo timestamp > conftest.file
5213506e
RW
2731# Reject unsafe characters in $srcdir or the absolute working directory
2732# name. Accept space and tab only in the latter.
2733am_lf='
2734'
2735case `pwd` in
2736 *[\\\"\#\$\&\'\`$am_lf]*)
2737 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2738esac
2739case $srcdir in
2740 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2741 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2742esac
2743
3ed8e5b6
AT
2744# Do `set' in a subshell so we don't clobber the current shell's
2745# arguments. Must try -L first in case configure is actually a
2746# symlink; some systems play weird games with the mod time of symlinks
2747# (eg FreeBSD returns the mod time of the symlink's containing
2748# directory).
2749if (
5213506e 2750 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3ed8e5b6
AT
2751 if test "$*" = "X"; then
2752 # -L didn't work.
5213506e 2753 set X `ls -t "$srcdir/configure" conftest.file`
3ed8e5b6
AT
2754 fi
2755 rm -f conftest.file
2756 if test "$*" != "X $srcdir/configure conftest.file" \
2757 && test "$*" != "X conftest.file $srcdir/configure"; then
2758
2759 # If neither matched, then we have a broken ls. This can happen
2760 # if, for instance, CONFIG_SHELL is bash and it inherits a
2761 # broken ls alias from the environment. This has actually
2762 # happened. Such a system could not be considered "sane".
5213506e
RW
2763 as_fn_error "ls -t appears to fail. Make sure there is not a broken
2764alias in your environment" "$LINENO" 5
3ed8e5b6
AT
2765 fi
2766
2767 test "$2" = conftest.file
2768 )
2769then
2770 # Ok.
2771 :
2772else
5213506e
RW
2773 as_fn_error "newly created file is older than distributed files!
2774Check your system clock" "$LINENO" 5
3ed8e5b6 2775fi
5213506e
RW
2776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2777$as_echo "yes" >&6; }
3ed8e5b6 2778test "$program_prefix" != NONE &&
5213506e 2779 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3ed8e5b6
AT
2780# Use a double $ so make ignores it.
2781test "$program_suffix" != NONE &&
5213506e
RW
2782 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2783# Double any \ or $.
3ed8e5b6 2784# By default was `s,x,x', remove it if useless.
5213506e
RW
2785ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2786program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3ed8e5b6 2787
3ed8e5b6
AT
2788# expand $ac_aux_dir to an absolute path
2789am_aux_dir=`cd $ac_aux_dir && pwd`
2790
5213506e
RW
2791if test x"${MISSING+set}" != xset; then
2792 case $am_aux_dir in
2793 *\ * | *\ *)
2794 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2795 *)
2796 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2797 esac
2798fi
3ed8e5b6
AT
2799# Use eval to expand $SHELL
2800if eval "$MISSING --run true"; then
2801 am_missing_run="$MISSING --run "
2802else
2803 am_missing_run=
5213506e
RW
2804 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2805$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2806fi
2807
2808if test x"${install_sh}" != xset; then
2809 case $am_aux_dir in
2810 *\ * | *\ *)
2811 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2812 *)
2813 install_sh="\${SHELL} $am_aux_dir/install-sh"
2814 esac
2815fi
2816
2817# Installed binaries are usually stripped using `strip' when the user
2818# run `make install-strip'. However `strip' might not be the right
2819# tool to use in cross-compilation environments, therefore Automake
2820# will honor the `STRIP' environment variable to overrule this program.
2821if test "$cross_compiling" != no; then
2822 if test -n "$ac_tool_prefix"; then
2823 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2824set dummy ${ac_tool_prefix}strip; ac_word=$2
2825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2826$as_echo_n "checking for $ac_word... " >&6; }
2827if test "${ac_cv_prog_STRIP+set}" = set; then :
2828 $as_echo_n "(cached) " >&6
2829else
2830 if test -n "$STRIP"; then
2831 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2832else
2833as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2834for as_dir in $PATH
2835do
2836 IFS=$as_save_IFS
2837 test -z "$as_dir" && as_dir=.
2838 for ac_exec_ext in '' $ac_executable_extensions; do
2839 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2840 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2841 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2842 break 2
2843 fi
2844done
2845 done
2846IFS=$as_save_IFS
2847
2848fi
2849fi
2850STRIP=$ac_cv_prog_STRIP
2851if test -n "$STRIP"; then
2852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2853$as_echo "$STRIP" >&6; }
2854else
2855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2856$as_echo "no" >&6; }
2857fi
2858
2859
2860fi
2861if test -z "$ac_cv_prog_STRIP"; then
2862 ac_ct_STRIP=$STRIP
2863 # Extract the first word of "strip", so it can be a program name with args.
2864set dummy strip; ac_word=$2
2865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2866$as_echo_n "checking for $ac_word... " >&6; }
2867if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2868 $as_echo_n "(cached) " >&6
2869else
2870 if test -n "$ac_ct_STRIP"; then
2871 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2872else
2873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2874for as_dir in $PATH
2875do
2876 IFS=$as_save_IFS
2877 test -z "$as_dir" && as_dir=.
2878 for ac_exec_ext in '' $ac_executable_extensions; do
2879 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2880 ac_cv_prog_ac_ct_STRIP="strip"
2881 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2882 break 2
2883 fi
2884done
2885 done
2886IFS=$as_save_IFS
2887
2888fi
2889fi
2890ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2891if test -n "$ac_ct_STRIP"; then
2892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2893$as_echo "$ac_ct_STRIP" >&6; }
2894else
2895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2896$as_echo "no" >&6; }
2897fi
2898
2899 if test "x$ac_ct_STRIP" = x; then
2900 STRIP=":"
2901 else
2902 case $cross_compiling:$ac_tool_warned in
2903yes:)
2904{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2905$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2906ac_tool_warned=yes ;;
2907esac
2908 STRIP=$ac_ct_STRIP
2909 fi
2910else
2911 STRIP="$ac_cv_prog_STRIP"
2912fi
2913
2914fi
2915INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2916
2917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2918$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2919if test -z "$MKDIR_P"; then
2920 if test "${ac_cv_path_mkdir+set}" = set; then :
2921 $as_echo_n "(cached) " >&6
2922else
2923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2924for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2925do
2926 IFS=$as_save_IFS
2927 test -z "$as_dir" && as_dir=.
2928 for ac_prog in mkdir gmkdir; do
2929 for ac_exec_ext in '' $ac_executable_extensions; do
2930 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2931 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2932 'mkdir (GNU coreutils) '* | \
2933 'mkdir (coreutils) '* | \
2934 'mkdir (fileutils) '4.1*)
2935 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2936 break 3;;
2937 esac
2938 done
2939 done
076e5443 2940 done
5213506e
RW
2941IFS=$as_save_IFS
2942
2943fi
2944
2945 if test "${ac_cv_path_mkdir+set}" = set; then
2946 MKDIR_P="$ac_cv_path_mkdir -p"
076e5443 2947 else
5213506e
RW
2948 # As a last resort, use the slow shell script. Don't cache a
2949 # value for MKDIR_P within a source directory, because that will
2950 # break other packages using the cache if that directory is
2951 # removed, or if the value is a relative name.
2952 test -d ./--version && rmdir ./--version
2953 MKDIR_P="$ac_install_sh -d"
076e5443
PB
2954 fi
2955fi
5213506e
RW
2956{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2957$as_echo "$MKDIR_P" >&6; }
2958
2959mkdir_p="$MKDIR_P"
2960case $mkdir_p in
2961 [\\/$]* | ?:[\\/]*) ;;
2962 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2963esac
076e5443 2964
3ed8e5b6
AT
2965for ac_prog in gawk mawk nawk awk
2966do
2967 # Extract the first word of "$ac_prog", so it can be a program name with args.
2968set dummy $ac_prog; ac_word=$2
5213506e
RW
2969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2970$as_echo_n "checking for $ac_word... " >&6; }
2971if test "${ac_cv_prog_AWK+set}" = set; then :
2972 $as_echo_n "(cached) " >&6
3ed8e5b6
AT
2973else
2974 if test -n "$AWK"; then
2975 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2976else
2977as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2978for as_dir in $PATH
2979do
2980 IFS=$as_save_IFS
2981 test -z "$as_dir" && as_dir=.
5213506e
RW
2982 for ac_exec_ext in '' $ac_executable_extensions; do
2983 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3ed8e5b6 2984 ac_cv_prog_AWK="$ac_prog"
5213506e 2985 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3ed8e5b6
AT
2986 break 2
2987 fi
2988done
5213506e
RW
2989 done
2990IFS=$as_save_IFS
3ed8e5b6
AT
2991
2992fi
2993fi
2994AWK=$ac_cv_prog_AWK
2995if test -n "$AWK"; then
5213506e
RW
2996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2997$as_echo "$AWK" >&6; }
3ed8e5b6 2998else
5213506e
RW
2999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3000$as_echo "no" >&6; }
3ed8e5b6
AT
3001fi
3002
5213506e 3003
3ed8e5b6
AT
3004 test -n "$AWK" && break
3005done
3006
5213506e
RW
3007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3008$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3009set x ${MAKE-make}
3010ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3011if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3012 $as_echo_n "(cached) " >&6
3ed8e5b6
AT
3013else
3014 cat >conftest.make <<\_ACEOF
5213506e 3015SHELL = /bin/sh
3ed8e5b6 3016all:
5213506e 3017 @echo '@@@%%%=$(MAKE)=@@@%%%'
3ed8e5b6
AT
3018_ACEOF
3019# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5213506e
RW
3020case `${MAKE-make} -f conftest.make 2>/dev/null` in
3021 *@@@%%%=?*=@@@%%%*)
3022 eval ac_cv_prog_make_${ac_make}_set=yes;;
3023 *)
3024 eval ac_cv_prog_make_${ac_make}_set=no;;
3025esac
3ed8e5b6
AT
3026rm -f conftest.make
3027fi
5213506e
RW
3028if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3030$as_echo "yes" >&6; }
3ed8e5b6
AT
3031 SET_MAKE=
3032else
5213506e
RW
3033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3034$as_echo "no" >&6; }
3ed8e5b6
AT
3035 SET_MAKE="MAKE=${MAKE-make}"
3036fi
3037
3038rm -rf .tst 2>/dev/null
3039mkdir .tst 2>/dev/null
3040if test -d .tst; then
3041 am__leading_dot=.
3042else
3043 am__leading_dot=_
3044fi
3045rmdir .tst 2>/dev/null
3046
5213506e
RW
3047if test "`cd $srcdir && pwd`" != "`pwd`"; then
3048 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3049 # is not polluted with repeated "-I."
3050 am__isrc=' -I$(srcdir)'
3051 # test to see if srcdir already configured
3052 if test -f $srcdir/config.status; then
3053 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3054 fi
3ed8e5b6
AT
3055fi
3056
3057# test whether we have cygpath
3058if test -z "$CYGPATH_W"; then
3059 if (cygpath --version) >/dev/null 2>/dev/null; then
3060 CYGPATH_W='cygpath -w'
3061 else
3062 CYGPATH_W=echo
3063 fi
3064fi
3065
3066
3067# Define the identity of the package.
3068 PACKAGE='libffi'
b4b575ce 3069 VERSION='3.0.11'
3ed8e5b6
AT
3070
3071
3072cat >>confdefs.h <<_ACEOF
3073#define PACKAGE "$PACKAGE"
3074_ACEOF
3075
3076
3077cat >>confdefs.h <<_ACEOF
3078#define VERSION "$VERSION"
3079_ACEOF
3080
3081# Some tools Automake needs.
3082
3083ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3084
3085
3086AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3087
3088
3089AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3090
3091
3092AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3093
3094
3095MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3096
3ed8e5b6
AT
3097# We need awk for the "check" target. The system "awk" is bad on
3098# some platforms.
b85e31b9
KC
3099# Always define AMTAR for backward compatibility.
3100
3101AMTAR=${AMTAR-"${am_missing_run}tar"}
3102
3103am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3104
3105
3ed8e5b6
AT
3106
3107
3108
3109
4e70f25f
AS
3110# See if makeinfo has been installed and is modern enough
3111# that we can use it.
3112
3113 # Extract the first word of "makeinfo", so it can be a program name with args.
3114set dummy makeinfo; ac_word=$2
3115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3116$as_echo_n "checking for $ac_word... " >&6; }
3117if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
3118 $as_echo_n "(cached) " >&6
3119else
3120 if test -n "$MAKEINFO"; then
3121 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
3122else
3123as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3124for as_dir in $PATH
3125do
3126 IFS=$as_save_IFS
3127 test -z "$as_dir" && as_dir=.
3128 for ac_exec_ext in '' $ac_executable_extensions; do
3129 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3130 ac_cv_prog_MAKEINFO="makeinfo"
3131 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3132 break 2
3133 fi
3134done
3135 done
3136IFS=$as_save_IFS
3137
3138fi
3139fi
3140MAKEINFO=$ac_cv_prog_MAKEINFO
3141if test -n "$MAKEINFO"; then
3142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
3143$as_echo "$MAKEINFO" >&6; }
3144else
3145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3146$as_echo "no" >&6; }
3147fi
3148
3149
3150 if test -n "$MAKEINFO"; then
3151 # Found it, now check the version.
3152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5
3153$as_echo_n "checking for modern makeinfo... " >&6; }
3154if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :
3155 $as_echo_n "(cached) " >&6
3156else
3157 ac_prog_version=`eval $MAKEINFO --version 2>&1 |
3158 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
3159
3160 case $ac_prog_version in
3161 '') gcc_cv_prog_makeinfo_modern=no;;
3162 4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;;
3163 *) gcc_cv_prog_makeinfo_modern=no;;
3164 esac
3165
3166fi
3167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5
3168$as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }
3169 else
3170 gcc_cv_prog_makeinfo_modern=no
3171 fi
3172 if test $gcc_cv_prog_makeinfo_modern = no; then
3173 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
3174 fi
3175
3176 if test $gcc_cv_prog_makeinfo_modern = "yes"; then
3177 BUILD_INFO_TRUE=
3178 BUILD_INFO_FALSE='#'
3179else
3180 BUILD_INFO_TRUE='#'
3181 BUILD_INFO_FALSE=
3182fi
3183
3184
3185# We would like our source tree to be readonly. However when releases or
3186# pre-releases are generated, the flex/bison generated files as well as the
3187# various formats of manuals need to be included along with the rest of the
3188# sources. Therefore we have --enable-generated-files-in-srcdir to do
3189# just that.
3190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking generated-files-in-srcdir" >&5
3191$as_echo_n "checking generated-files-in-srcdir... " >&6; }
3192# Check whether --enable-generated-files-in-srcdir was given.
3193if test "${enable_generated_files_in_srcdir+set}" = set; then :
3194 enableval=$enable_generated_files_in_srcdir; case "$enableval" in
3195 yes) enable_generated_files_in_srcdir=yes ;;
3196 no) enable_generated_files_in_srcdir=no ;;
3197 *) as_fn_error "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;;
3198 esac
3199else
3200 enable_generated_files_in_srcdir=no
3201fi
3202
3203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_generated_files_in_srcdir" >&5
3204$as_echo "$enable_generated_files_in_srcdir" >&6; }
3205 if test "$enable_generated_files_in_srcdir" = yes; then
3206 GENINSRC_TRUE=
3207 GENINSRC_FALSE='#'
3208else
3209 GENINSRC_TRUE='#'
3210 GENINSRC_FALSE=
3211fi
3212
3213
3ed8e5b6
AT
3214# The same as in boehm-gc and libstdc++. Have to borrow it from there.
3215# We must force CC to /not/ be precious variables; otherwise
3216# the wrong, non-multilib-adjusted value will be used in multilibs.
3217# As a side effect, we have to subst CFLAGS ourselves.
3218
3219
3220
3221ac_ext=c
3222ac_cpp='$CPP $CPPFLAGS'
3223ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3224ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3225ac_compiler_gnu=$ac_cv_c_compiler_gnu
3226if test -n "$ac_tool_prefix"; then
3227 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3228set dummy ${ac_tool_prefix}gcc; ac_word=$2
5213506e
RW
3229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3230$as_echo_n "checking for $ac_word... " >&6; }
3231if test "${ac_cv_prog_CC+set}" = set; then :
3232 $as_echo_n "(cached) " >&6
3ed8e5b6
AT
3233else
3234 if test -n "$CC"; then
3235 ac_cv_prog_CC="$CC" # Let the user override the test.
3236else
3237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3238for as_dir in $PATH
3239do
3240 IFS=$as_save_IFS
3241 test -z "$as_dir" && as_dir=.
5213506e
RW
3242 for ac_exec_ext in '' $ac_executable_extensions; do
3243 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3ed8e5b6 3244 ac_cv_prog_CC="${ac_tool_prefix}gcc"
5213506e 3245 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3ed8e5b6
AT
3246 break 2
3247 fi
3248done
5213506e
RW
3249 done
3250IFS=$as_save_IFS
3ed8e5b6
AT
3251
3252fi
3253fi
3254CC=$ac_cv_prog_CC
3255if test -n "$CC"; then
5213506e
RW
3256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3257$as_echo "$CC" >&6; }
3ed8e5b6 3258else
5213506e
RW
3259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3260$as_echo "no" >&6; }
3ed8e5b6
AT
3261fi
3262
5213506e 3263
3ed8e5b6
AT
3264fi
3265if test -z "$ac_cv_prog_CC"; then
3266 ac_ct_CC=$CC
3267 # Extract the first word of "gcc", so it can be a program name with args.
3268set dummy gcc; ac_word=$2
5213506e
RW
3269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3270$as_echo_n "checking for $ac_word... " >&6; }
3271if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3272 $as_echo_n "(cached) " >&6
3ed8e5b6
AT
3273else
3274 if test -n "$ac_ct_CC"; then
3275 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3276else
3277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3278for as_dir in $PATH
3279do
3280 IFS=$as_save_IFS
3281 test -z "$as_dir" && as_dir=.
5213506e
RW
3282 for ac_exec_ext in '' $ac_executable_extensions; do
3283 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3ed8e5b6 3284 ac_cv_prog_ac_ct_CC="gcc"
5213506e 3285 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3ed8e5b6
AT
3286 break 2
3287 fi
3288done
5213506e
RW
3289 done
3290IFS=$as_save_IFS
3ed8e5b6
AT
3291
3292fi
3293fi
3294ac_ct_CC=$ac_cv_prog_ac_ct_CC
3295if test -n "$ac_ct_CC"; then
5213506e
RW
3296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3297$as_echo "$ac_ct_CC" >&6; }
3ed8e5b6 3298else
5213506e
RW
3299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3300$as_echo "no" >&6; }
3ed8e5b6
AT
3301fi
3302
5213506e
RW
3303 if test "x$ac_ct_CC" = x; then
3304 CC=""
3305 else
3306 case $cross_compiling:$ac_tool_warned in
3307yes:)
3308{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3309$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3310ac_tool_warned=yes ;;
3311esac
3312 CC=$ac_ct_CC
3313 fi
3ed8e5b6
AT
3314else
3315 CC="$ac_cv_prog_CC"
3316fi
3317
3318if test -z "$CC"; then
5213506e
RW
3319 if test -n "$ac_tool_prefix"; then
3320 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3ed8e5b6 3321set dummy ${ac_tool_prefix}cc; ac_word=$2
5213506e
RW
3322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3323$as_echo_n "checking for $ac_word... " >&6; }
3324if test "${ac_cv_prog_CC+set}" = set; then :
3325 $as_echo_n "(cached) " >&6
3ed8e5b6
AT
3326else
3327 if test -n "$CC"; then
3328 ac_cv_prog_CC="$CC" # Let the user override the test.
3329else
3330as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3331for as_dir in $PATH
3332do
3333 IFS=$as_save_IFS
3334 test -z "$as_dir" && as_dir=.
5213506e
RW
3335 for ac_exec_ext in '' $ac_executable_extensions; do
3336 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3ed8e5b6 3337 ac_cv_prog_CC="${ac_tool_prefix}cc"
5213506e 3338 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3ed8e5b6
AT
3339 break 2
3340 fi
3341done
5213506e
RW
3342 done
3343IFS=$as_save_IFS
3ed8e5b6
AT
3344
3345fi
3346fi
3347CC=$ac_cv_prog_CC
3348if test -n "$CC"; then
5213506e
RW
3349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3350$as_echo "$CC" >&6; }
3ed8e5b6 3351else
5213506e
RW
3352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3353$as_echo "no" >&6; }
3ed8e5b6
AT
3354fi
3355
3ed8e5b6 3356
5213506e 3357 fi
3ed8e5b6
AT
3358fi
3359if test -z "$CC"; then
3360 # Extract the first word of "cc", so it can be a program name with args.
3361set dummy cc; ac_word=$2
5213506e
RW
3362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3363$as_echo_n "checking for $ac_word... " >&6; }
3364if test "${ac_cv_prog_CC+set}" = set; then :
3365 $as_echo_n "(cached) " >&6
3ed8e5b6
AT
3366else
3367 if test -n "$CC"; then
3368 ac_cv_prog_CC="$CC" # Let the user override the test.
3369else
3370 ac_prog_rejected=no
3371as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3372for as_dir in $PATH
3373do
3374 IFS=$as_save_IFS
3375 test -z "$as_dir" && as_dir=.
5213506e
RW
3376 for ac_exec_ext in '' $ac_executable_extensions; do
3377 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3ed8e5b6
AT
3378 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3379 ac_prog_rejected=yes
3380 continue
3381 fi
3382 ac_cv_prog_CC="cc"
5213506e 3383 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3ed8e5b6
AT
3384 break 2
3385 fi
3386done
5213506e
RW
3387 done
3388IFS=$as_save_IFS
3ed8e5b6
AT
3389
3390if test $ac_prog_rejected = yes; then
3391 # We found a bogon in the path, so make sure we never use it.
3392 set dummy $ac_cv_prog_CC
3393 shift
3394 if test $# != 0; then
3395 # We chose a different compiler from the bogus one.
3396 # However, it has the same basename, so the bogon will be chosen
3397 # first if we set CC to just the basename; use the full file name.
3398 shift
3399 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3400 fi
3401fi
3402fi
3403fi
3404CC=$ac_cv_prog_CC
3405if test -n "$CC"; then
5213506e
RW
3406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3407$as_echo "$CC" >&6; }
3ed8e5b6 3408else
5213506e
RW
3409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3410$as_echo "no" >&6; }
3ed8e5b6
AT
3411fi
3412
5213506e 3413
3ed8e5b6
AT
3414fi
3415if test -z "$CC"; then
3416 if test -n "$ac_tool_prefix"; then
5213506e 3417 for ac_prog in cl.exe
3ed8e5b6
AT
3418 do
3419 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3420set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5213506e
RW
3421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3422$as_echo_n "checking for $ac_word... " >&6; }
3423if test "${ac_cv_prog_CC+set}" = set; then :
3424 $as_echo_n "(cached) " >&6
3ed8e5b6
AT
3425else
3426 if test -n "$CC"; then
3427 ac_cv_prog_CC="$CC" # Let the user override the test.
3428else
3429as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3430for as_dir in $PATH
3431do
3432 IFS=$as_save_IFS
3433 test -z "$as_dir" && as_dir=.
5213506e
RW
3434 for ac_exec_ext in '' $ac_executable_extensions; do
3435 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3ed8e5b6 3436 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5213506e 3437 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3ed8e5b6
AT
3438 break 2
3439 fi
3440done
5213506e
RW
3441 done
3442IFS=$as_save_IFS
3ed8e5b6
AT
3443
3444fi
3445fi
3446CC=$ac_cv_prog_CC
3447if test -n "$CC"; then
5213506e
RW
3448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3449$as_echo "$CC" >&6; }
3ed8e5b6 3450else
5213506e
RW
3451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3452$as_echo "no" >&6; }
3ed8e5b6
AT
3453fi
3454
5213506e 3455
3ed8e5b6
AT
3456 test -n "$CC" && break
3457 done
3458fi
3459if test -z "$CC"; then
3460 ac_ct_CC=$CC
5213506e 3461 for ac_prog in cl.exe
3ed8e5b6
AT
3462do
3463 # Extract the first word of "$ac_prog", so it can be a program name with args.
3464set dummy $ac_prog; ac_word=$2
5213506e
RW
3465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3466$as_echo_n "checking for $ac_word... " >&6; }
3467if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3468 $as_echo_n "(cached) " >&6
3ed8e5b6
AT
3469else
3470 if test -n "$ac_ct_CC"; then
3471 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3472else
3473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3474for as_dir in $PATH
3475do
3476 IFS=$as_save_IFS
3477 test -z "$as_dir" && as_dir=.
5213506e
RW
3478 for ac_exec_ext in '' $ac_executable_extensions; do
3479 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3ed8e5b6 3480 ac_cv_prog_ac_ct_CC="$ac_prog"
5213506e 3481 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3ed8e5b6
AT
3482 break 2
3483 fi
3484done
5213506e
RW
3485 done
3486IFS=$as_save_IFS
3ed8e5b6
AT
3487
3488fi
3489fi
3490ac_ct_CC=$ac_cv_prog_ac_ct_CC
3491if test -n "$ac_ct_CC"; then
5213506e
RW
3492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3493$as_echo "$ac_ct_CC" >&6; }
3ed8e5b6 3494else
5213506e
RW
3495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3496$as_echo "no" >&6; }
3ed8e5b6
AT
3497fi
3498
5213506e 3499
3ed8e5b6
AT
3500 test -n "$ac_ct_CC" && break
3501done
3502
5213506e
RW
3503 if test "x$ac_ct_CC" = x; then
3504 CC=""
3505 else
3506 case $cross_compiling:$ac_tool_warned in
3507yes:)
3508{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3509$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3510ac_tool_warned=yes ;;
3511esac
3512 CC=$ac_ct_CC
3513 fi
3ed8e5b6
AT
3514fi
3515
3516fi
3517
3518
5213506e
RW
3519test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3520$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3521as_fn_error "no acceptable C compiler found in \$PATH
3522See \`config.log' for more details." "$LINENO" 5; }
3ed8e5b6
AT
3523
3524# Provide some information about the compiler.
5213506e
RW
3525$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3526set X $ac_compile
3527ac_compiler=$2
3528for ac_option in --version -v -V -qversion; do
3529 { { ac_try="$ac_compiler $ac_option >&5"
3530case "(($ac_try" in
3531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3532 *) ac_try_echo=$ac_try;;
3533esac
3534eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3535$as_echo "$ac_try_echo"; } >&5
3536 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3ed8e5b6 3537 ac_status=$?
5213506e
RW
3538 if test -s conftest.err; then
3539 sed '10a\
3540... rest of stderr output deleted ...
3541 10q' conftest.err >conftest.er1
3542 cat conftest.er1 >&5
3543 rm -f conftest.er1 conftest.err
3544 fi
3545 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3546 test $ac_status = 0; }
3547done
3ed8e5b6 3548
5213506e 3549cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6
AT
3550/* end confdefs.h. */
3551
3552int
3553main ()
3554{
3555
3556 ;
3557 return 0;
3558}
3559_ACEOF
3560ac_clean_files_save=$ac_clean_files
5213506e 3561ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3ed8e5b6
AT
3562# Try to create an executable without -o first, disregard a.out.
3563# It will help us diagnose broken compilers, and finding out an intuition
3564# of exeext.
5213506e
RW
3565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3566$as_echo_n "checking for C compiler default output file name... " >&6; }
3567ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3568
3569# The possible output files:
3570ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3571
3572ac_rmfiles=
3573for ac_file in $ac_files
3574do
3575 case $ac_file in
3576 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3577 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3578 esac
3579done
3580rm -f $ac_rmfiles
3581
3582if { { ac_try="$ac_link_default"
3583case "(($ac_try" in
3584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3585 *) ac_try_echo=$ac_try;;
3586esac
3587eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3588$as_echo "$ac_try_echo"; } >&5
3589 (eval "$ac_link_default") 2>&5
3590 ac_status=$?
3591 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3592 test $ac_status = 0; }; then :
3593 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3594# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3595# in a Makefile. We should not override ac_cv_exeext if it was cached,
3596# so that the user can short-circuit this test for compilers unknown to
3597# Autoconf.
3598for ac_file in $ac_files ''
3ed8e5b6
AT
3599do
3600 test -f "$ac_file" || continue
3601 case $ac_file in
5213506e 3602 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3ed8e5b6
AT
3603 ;;
3604 [ab].out )
3605 # We found the default executable, but exeext='' is most
3606 # certainly right.
3607 break;;
3608 *.* )
5213506e
RW
3609 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3610 then :; else
3611 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3612 fi
3613 # We set ac_cv_exeext here because the later test for it is not
3614 # safe: cross compilers may not add the suffix if given an `-o'
3615 # argument, so we may need to know it at that point already.
3616 # Even if this section looks crufty: it has the advantage of
3617 # actually working.
3ed8e5b6
AT
3618 break;;
3619 * )
3620 break;;
3621 esac
3622done
5213506e
RW
3623test "$ac_cv_exeext" = no && ac_cv_exeext=
3624
3ed8e5b6 3625else
5213506e
RW
3626 ac_file=''
3627fi
3628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3629$as_echo "$ac_file" >&6; }
3630if test -z "$ac_file"; then :
3631 $as_echo "$as_me: failed program was:" >&5
3ed8e5b6
AT
3632sed 's/^/| /' conftest.$ac_ext >&5
3633
5213506e
RW
3634{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3635$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3636{ as_fn_set_status 77
3637as_fn_error "C compiler cannot create executables
3638See \`config.log' for more details." "$LINENO" 5; }; }
3ed8e5b6 3639fi
3ed8e5b6 3640ac_exeext=$ac_cv_exeext
3ed8e5b6 3641
5213506e 3642# Check that the compiler produces executables we can run. If not, either
3ed8e5b6 3643# the compiler is broken, or we cross compile.
5213506e
RW
3644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3645$as_echo_n "checking whether the C compiler works... " >&6; }
3ed8e5b6
AT
3646# If not cross compiling, check that we can run a simple program.
3647if test "$cross_compiling" != yes; then
3648 if { ac_try='./$ac_file'
5213506e
RW
3649 { { case "(($ac_try" in
3650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3651 *) ac_try_echo=$ac_try;;
3652esac
3653eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3654$as_echo "$ac_try_echo"; } >&5
3655 (eval "$ac_try") 2>&5
3ed8e5b6 3656 ac_status=$?
5213506e
RW
3657 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3658 test $ac_status = 0; }; }; then
3ed8e5b6
AT
3659 cross_compiling=no
3660 else
3661 if test "$cross_compiling" = maybe; then
3662 cross_compiling=yes
3663 else
5213506e
RW
3664 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3665$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3666as_fn_error "cannot run C compiled programs.
3ed8e5b6 3667If you meant to cross compile, use \`--host'.
5213506e 3668See \`config.log' for more details." "$LINENO" 5; }
3ed8e5b6
AT
3669 fi
3670 fi
3671fi
5213506e
RW
3672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3673$as_echo "yes" >&6; }
3ed8e5b6 3674
5213506e 3675rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3ed8e5b6 3676ac_clean_files=$ac_clean_files_save
5213506e 3677# Check that the compiler produces executables we can run. If not, either
3ed8e5b6 3678# the compiler is broken, or we cross compile.
5213506e
RW
3679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3680$as_echo_n "checking whether we are cross compiling... " >&6; }
3681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3682$as_echo "$cross_compiling" >&6; }
3683
3684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3685$as_echo_n "checking for suffix of executables... " >&6; }
3686if { { ac_try="$ac_link"
3687case "(($ac_try" in
3688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3689 *) ac_try_echo=$ac_try;;
3690esac
3691eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3692$as_echo "$ac_try_echo"; } >&5
3693 (eval "$ac_link") 2>&5
3ed8e5b6 3694 ac_status=$?
5213506e
RW
3695 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3696 test $ac_status = 0; }; then :
3ed8e5b6
AT
3697 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3698# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3699# work properly (i.e., refer to `conftest.exe'), while it won't with
3700# `rm'.
3701for ac_file in conftest.exe conftest conftest.*; do
3702 test -f "$ac_file" || continue
3703 case $ac_file in
5213506e 3704 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3ed8e5b6 3705 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3ed8e5b6
AT
3706 break;;
3707 * ) break;;
3708 esac
3709done
3710else
5213506e
RW
3711 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3712$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3713as_fn_error "cannot compute suffix of executables: cannot compile and link
3714See \`config.log' for more details." "$LINENO" 5; }
3ed8e5b6 3715fi
3ed8e5b6 3716rm -f conftest$ac_cv_exeext
5213506e
RW
3717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3718$as_echo "$ac_cv_exeext" >&6; }
3ed8e5b6
AT
3719
3720rm -f conftest.$ac_ext
3721EXEEXT=$ac_cv_exeext
3722ac_exeext=$EXEEXT
5213506e
RW
3723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3724$as_echo_n "checking for suffix of object files... " >&6; }
3725if test "${ac_cv_objext+set}" = set; then :
3726 $as_echo_n "(cached) " >&6
3ed8e5b6 3727else
5213506e 3728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6
AT
3729/* end confdefs.h. */
3730
3731int
3732main ()
3733{
3734
3735 ;
3736 return 0;
3737}
3738_ACEOF
3739rm -f conftest.o conftest.obj
5213506e
RW
3740if { { ac_try="$ac_compile"
3741case "(($ac_try" in
3742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3743 *) ac_try_echo=$ac_try;;
3744esac
3745eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3746$as_echo "$ac_try_echo"; } >&5
3747 (eval "$ac_compile") 2>&5
3748 ac_status=$?
3749 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3750 test $ac_status = 0; }; then :
3751 for ac_file in conftest.o conftest.obj conftest.*; do
3752 test -f "$ac_file" || continue;
3ed8e5b6 3753 case $ac_file in
5213506e 3754 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3ed8e5b6
AT
3755 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3756 break;;
3757 esac
3758done
3759else
5213506e 3760 $as_echo "$as_me: failed program was:" >&5
3ed8e5b6
AT
3761sed 's/^/| /' conftest.$ac_ext >&5
3762
5213506e
RW
3763{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3764$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3765as_fn_error "cannot compute suffix of object files: cannot compile
3766See \`config.log' for more details." "$LINENO" 5; }
3ed8e5b6 3767fi
3ed8e5b6
AT
3768rm -f conftest.$ac_cv_objext conftest.$ac_ext
3769fi
5213506e
RW
3770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3771$as_echo "$ac_cv_objext" >&6; }
3ed8e5b6
AT
3772OBJEXT=$ac_cv_objext
3773ac_objext=$OBJEXT
5213506e
RW
3774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3775$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3776if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3777 $as_echo_n "(cached) " >&6
3ed8e5b6 3778else
5213506e 3779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6
AT
3780/* end confdefs.h. */
3781
3782int
3783main ()
3784{
3785#ifndef __GNUC__
3786 choke me
3787#endif
3788
3789 ;
3790 return 0;
3791}
3792_ACEOF
5213506e 3793if ac_fn_c_try_compile "$LINENO"; then :
3ed8e5b6
AT
3794 ac_compiler_gnu=yes
3795else
5213506e 3796 ac_compiler_gnu=no
3ed8e5b6 3797fi
5213506e 3798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3ed8e5b6
AT
3799ac_cv_c_compiler_gnu=$ac_compiler_gnu
3800
3801fi
5213506e
RW
3802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3803$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3804if test $ac_compiler_gnu = yes; then
3805 GCC=yes
3806else
3807 GCC=
3808fi
3ed8e5b6
AT
3809ac_test_CFLAGS=${CFLAGS+set}
3810ac_save_CFLAGS=$CFLAGS
5213506e
RW
3811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3812$as_echo_n "checking whether $CC accepts -g... " >&6; }
3813if test "${ac_cv_prog_cc_g+set}" = set; then :
3814 $as_echo_n "(cached) " >&6
3815else
3816 ac_save_c_werror_flag=$ac_c_werror_flag
3817 ac_c_werror_flag=yes
3818 ac_cv_prog_cc_g=no
3819 CFLAGS="-g"
3820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6
AT
3821/* end confdefs.h. */
3822
3823int
3824main ()
3825{
3826
3827 ;
3828 return 0;
3829}
3830_ACEOF
5213506e 3831if ac_fn_c_try_compile "$LINENO"; then :
3ed8e5b6
AT
3832 ac_cv_prog_cc_g=yes
3833else
5213506e
RW
3834 CFLAGS=""
3835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3836/* end confdefs.h. */
3837
3838int
3839main ()
3840{
3841
3842 ;
3843 return 0;
3844}
3845_ACEOF
3846if ac_fn_c_try_compile "$LINENO"; then :
3847
3848else
3849 ac_c_werror_flag=$ac_save_c_werror_flag
3850 CFLAGS="-g"
3851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3852/* end confdefs.h. */
3ed8e5b6 3853
5213506e
RW
3854int
3855main ()
3856{
3857
3858 ;
3859 return 0;
3860}
3861_ACEOF
3862if ac_fn_c_try_compile "$LINENO"; then :
3863 ac_cv_prog_cc_g=yes
3864fi
3865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3ed8e5b6 3866fi
5213506e 3867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3ed8e5b6 3868fi
5213506e
RW
3869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3870 ac_c_werror_flag=$ac_save_c_werror_flag
3871fi
3872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3873$as_echo "$ac_cv_prog_cc_g" >&6; }
3ed8e5b6
AT
3874if test "$ac_test_CFLAGS" = set; then
3875 CFLAGS=$ac_save_CFLAGS
3876elif test $ac_cv_prog_cc_g = yes; then
3877 if test "$GCC" = yes; then
3878 CFLAGS="-g -O2"
3879 else
3880 CFLAGS="-g"
3881 fi
3882else
3883 if test "$GCC" = yes; then
3884 CFLAGS="-O2"
3885 else
3886 CFLAGS=
3887 fi
3888fi
5213506e
RW
3889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3890$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3891if test "${ac_cv_prog_cc_c89+set}" = set; then :
3892 $as_echo_n "(cached) " >&6
3ed8e5b6 3893else
5213506e 3894 ac_cv_prog_cc_c89=no
3ed8e5b6 3895ac_save_CC=$CC
5213506e 3896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6
AT
3897/* end confdefs.h. */
3898#include <stdarg.h>
3899#include <stdio.h>
3900#include <sys/types.h>
3901#include <sys/stat.h>
3902/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3903struct buf { int x; };
3904FILE * (*rcsopen) (struct buf *, struct stat *, int);
3905static char *e (p, i)
3906 char **p;
3907 int i;
3908{
3909 return p[i];
3910}
3911static char *f (char * (*g) (char **, int), char **p, ...)
3912{
3913 char *s;
3914 va_list v;
3915 va_start (v,p);
3916 s = g (p, va_arg (v,int));
3917 va_end (v);
3918 return s;
3919}
3920
3921/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3922 function prototypes and stuff, but not '\xHH' hex character constants.
3923 These don't provoke an error unfortunately, instead are silently treated
5213506e 3924 as 'x'. The following induces an error, until -std is added to get
3ed8e5b6
AT
3925 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3926 array size at least. It's necessary to write '\x00'==0 to get something
5213506e 3927 that's true only with -std. */
3ed8e5b6
AT
3928int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3929
5213506e
RW
3930/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3931 inside strings and character constants. */
3932#define FOO(x) 'x'
3933int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3934
3ed8e5b6
AT
3935int test (int i, double x);
3936struct s1 {int (*f) (int a);};
3937struct s2 {int (*f) (double a);};
3938int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3939int argc;
3940char **argv;
3941int
3942main ()
3943{
3944return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3945 ;
3946 return 0;
3947}
3948_ACEOF
5213506e
RW
3949for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3950 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3ed8e5b6
AT
3951do
3952 CC="$ac_save_CC $ac_arg"
5213506e
RW
3953 if ac_fn_c_try_compile "$LINENO"; then :
3954 ac_cv_prog_cc_c89=$ac_arg
3ed8e5b6 3955fi
5213506e
RW
3956rm -f core conftest.err conftest.$ac_objext
3957 test "x$ac_cv_prog_cc_c89" != "xno" && break
3ed8e5b6 3958done
5213506e 3959rm -f conftest.$ac_ext
3ed8e5b6
AT
3960CC=$ac_save_CC
3961
3962fi
5213506e
RW
3963# AC_CACHE_VAL
3964case "x$ac_cv_prog_cc_c89" in
3965 x)
3966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3967$as_echo "none needed" >&6; } ;;
3968 xno)
3969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3970$as_echo "unsupported" >&6; } ;;
3ed8e5b6 3971 *)
5213506e
RW
3972 CC="$CC $ac_cv_prog_cc_c89"
3973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3974$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3ed8e5b6 3975esac
5213506e 3976if test "x$ac_cv_prog_cc_c89" != xno; then :
3ed8e5b6
AT
3977
3978fi
3ed8e5b6 3979
3ed8e5b6
AT
3980ac_ext=c
3981ac_cpp='$CPP $CPPFLAGS'
3982ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3983ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3984ac_compiler_gnu=$ac_cv_c_compiler_gnu
3985DEPDIR="${am__leading_dot}deps"
3986
5213506e 3987ac_config_commands="$ac_config_commands depfiles"
3ed8e5b6
AT
3988
3989
3990am_make=${MAKE-make}
3991cat > confinc << 'END'
3992am__doit:
5213506e 3993 @echo this is the am__doit target
3ed8e5b6
AT
3994.PHONY: am__doit
3995END
3996# If we don't find an include directive, just comment out the code.
5213506e
RW
3997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3998$as_echo_n "checking for style of include used by $am_make... " >&6; }
3ed8e5b6
AT
3999am__include="#"
4000am__quote=
4001_am_result=none
4002# First try GNU make style include.
4003echo "include confinc" > confmf
5213506e
RW
4004# Ignore all kinds of additional output from `make'.
4005case `$am_make -s -f confmf 2> /dev/null` in #(
4006*the\ am__doit\ target*)
4007 am__include=include
4008 am__quote=
4009 _am_result=GNU
4010 ;;
4011esac
3ed8e5b6
AT
4012# Now try BSD make style include.
4013if test "$am__include" = "#"; then
4014 echo '.include "confinc"' > confmf
5213506e
RW
4015 case `$am_make -s -f confmf 2> /dev/null` in #(
4016 *the\ am__doit\ target*)
4017 am__include=.include
4018 am__quote="\""
4019 _am_result=BSD
4020 ;;
4021 esac
3ed8e5b6
AT
4022fi
4023
4024
5213506e
RW
4025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4026$as_echo "$_am_result" >&6; }
3ed8e5b6
AT
4027rm -f confinc confmf
4028
5213506e
RW
4029# Check whether --enable-dependency-tracking was given.
4030if test "${enable_dependency_tracking+set}" = set; then :
4031 enableval=$enable_dependency_tracking;
4032fi
3ed8e5b6 4033
3ed8e5b6
AT
4034if test "x$enable_dependency_tracking" != xno; then
4035 am_depcomp="$ac_aux_dir/depcomp"
4036 AMDEPBACKSLASH='\'
4037fi
5213506e 4038 if test "x$enable_dependency_tracking" != xno; then
3ed8e5b6
AT
4039 AMDEP_TRUE=
4040 AMDEP_FALSE='#'
4041else
4042 AMDEP_TRUE='#'
4043 AMDEP_FALSE=
4044fi
4045
4046
4047
3ed8e5b6
AT
4048depcc="$CC" am_compiler_list=
4049
5213506e
RW
4050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4051$as_echo_n "checking dependency style of $depcc... " >&6; }
4052if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4053 $as_echo_n "(cached) " >&6
3ed8e5b6
AT
4054else
4055 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4056 # We make a subdir and do the tests there. Otherwise we can end up
4057 # making bogus files that we don't know about and never remove. For
4058 # instance it was reported that on HP-UX the gcc test will end up
4059 # making a dummy file named `D' -- because `-MD' means `put the output
4060 # in D'.
4061 mkdir conftest.dir
4062 # Copy depcomp to subdir because otherwise we won't find it if we're
4063 # using a relative directory.
4064 cp "$am_depcomp" conftest.dir
4065 cd conftest.dir
4066 # We will build objects and dependencies in a subdirectory because
4067 # it helps to detect inapplicable dependency modes. For instance
4068 # both Tru64's cc and ICC support -MD to output dependencies as a
4069 # side effect of compilation, but ICC will put the dependencies in
4070 # the current directory while Tru64 will put them in the object
4071 # directory.
4072 mkdir sub
4073
4074 am_cv_CC_dependencies_compiler_type=none
4075 if test "$am_compiler_list" = ""; then
4076 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4077 fi
5213506e
RW
4078 am__universal=false
4079 case " $depcc " in #(
4080 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4081 esac
4082
3ed8e5b6
AT
4083 for depmode in $am_compiler_list; do
4084 # Setup a source with many dependencies, because some compilers
4085 # like to wrap large dependency lists on column 80 (with \), and
4086 # we should not choose a depcomp mode which is confused by this.
4087 #
4088 # We need to recreate these files for each test, as the compiler may
4089 # overwrite some of them when testing with obscure command lines.
4090 # This happens at least with the AIX C compiler.
4091 : > sub/conftest.c
4092 for i in 1 2 3 4 5 6; do
4093 echo '#include "conftst'$i'.h"' >> sub/conftest.c
076e5443
PB
4094 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4095 # Solaris 8's {/usr,}/bin/sh.
4096 touch sub/conftst$i.h
3ed8e5b6
AT
4097 done
4098 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4099
5213506e
RW
4100 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4101 # mode. It turns out that the SunPro C++ compiler does not properly
4102 # handle `-M -o', and we need to detect this. Also, some Intel
4103 # versions had trouble with output in subdirs
4104 am__obj=sub/conftest.${OBJEXT-o}
4105 am__minus_obj="-o $am__obj"
3ed8e5b6 4106 case $depmode in
5213506e
RW
4107 gcc)
4108 # This depmode causes a compiler race in universal mode.
4109 test "$am__universal" = false || continue
4110 ;;
3ed8e5b6
AT
4111 nosideeffect)
4112 # after this tag, mechanisms are not by side-effect, so they'll
4113 # only be used when explicitly requested
4114 if test "x$enable_dependency_tracking" = xyes; then
4115 continue
4116 else
4117 break
4118 fi
4119 ;;
5213506e
RW
4120 msvisualcpp | msvcmsys)
4121 # This compiler won't grok `-c -o', but also, the minuso test has
4122 # not run yet. These depmodes are late enough in the game, and
4123 # so weak that their functioning should not be impacted.
4124 am__obj=conftest.${OBJEXT-o}
4125 am__minus_obj=
4126 ;;
3ed8e5b6
AT
4127 none) break ;;
4128 esac
3ed8e5b6 4129 if depmode=$depmode \
5213506e 4130 source=sub/conftest.c object=$am__obj \
3ed8e5b6 4131 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5213506e 4132 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3ed8e5b6 4133 >/dev/null 2>conftest.err &&
5213506e 4134 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3ed8e5b6 4135 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5213506e 4136 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3ed8e5b6
AT
4137 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4138 # icc doesn't choke on unknown options, it will just issue warnings
b85e31b9
KC
4139 # or remarks (even with -Werror). So we grep stderr for any message
4140 # that says an option was ignored or not supported.
4141 # When given -MP, icc 7.0 and 7.1 complain thusly:
4142 # icc: Command line warning: ignoring option '-M'; no argument required
4143 # The diagnosis changed in icc 8.0:
4144 # icc: Command line remark: option '-MP' not supported
4145 if (grep 'ignoring option' conftest.err ||
4146 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3ed8e5b6
AT
4147 am_cv_CC_dependencies_compiler_type=$depmode
4148 break
4149 fi
4150 fi
4151 done
bbf3057b 4152
3ed8e5b6
AT
4153 cd ..
4154 rm -rf conftest.dir
4155else
4156 am_cv_CC_dependencies_compiler_type=none
4157fi
4158
4159fi
5213506e
RW
4160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4161$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3ed8e5b6
AT
4162CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4163
5213506e 4164 if
3ed8e5b6
AT
4165 test "x$enable_dependency_tracking" != xno \
4166 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4167 am__fastdepCC_TRUE=
4168 am__fastdepCC_FALSE='#'
4169else
4170 am__fastdepCC_TRUE='#'
4171 am__fastdepCC_FALSE=
4172fi
4173
4174
4175
4176
4177
4178
4179# By default we simply use the C compiler to build assembly code.
4180
076e5443
PB
4181test "${CCAS+set}" = set || CCAS=$CC
4182test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4183
3ed8e5b6
AT
4184
4185
5213506e
RW
4186depcc="$CCAS" am_compiler_list=
4187
4188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4189$as_echo_n "checking dependency style of $depcc... " >&6; }
4190if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then :
4191 $as_echo_n "(cached) " >&6
3ed8e5b6 4192else
5213506e
RW
4193 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4194 # We make a subdir and do the tests there. Otherwise we can end up
4195 # making bogus files that we don't know about and never remove. For
4196 # instance it was reported that on HP-UX the gcc test will end up
4197 # making a dummy file named `D' -- because `-MD' means `put the output
4198 # in D'.
4199 mkdir conftest.dir
4200 # Copy depcomp to subdir because otherwise we won't find it if we're
4201 # using a relative directory.
4202 cp "$am_depcomp" conftest.dir
4203 cd conftest.dir
4204 # We will build objects and dependencies in a subdirectory because
4205 # it helps to detect inapplicable dependency modes. For instance
4206 # both Tru64's cc and ICC support -MD to output dependencies as a
4207 # side effect of compilation, but ICC will put the dependencies in
4208 # the current directory while Tru64 will put them in the object
4209 # directory.
4210 mkdir sub
3ed8e5b6 4211
5213506e
RW
4212 am_cv_CCAS_dependencies_compiler_type=none
4213 if test "$am_compiler_list" = ""; then
4214 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4215 fi
4216 am__universal=false
3ed8e5b6 4217
5213506e
RW
4218
4219 for depmode in $am_compiler_list; do
4220 # Setup a source with many dependencies, because some compilers
4221 # like to wrap large dependency lists on column 80 (with \), and
4222 # we should not choose a depcomp mode which is confused by this.
4223 #
4224 # We need to recreate these files for each test, as the compiler may
4225 # overwrite some of them when testing with obscure command lines.
4226 # This happens at least with the AIX C compiler.
4227 : > sub/conftest.c
4228 for i in 1 2 3 4 5 6; do
4229 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4230 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4231 # Solaris 8's {/usr,}/bin/sh.
4232 touch sub/conftst$i.h
4233 done
4234 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4235
4236 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4237 # mode. It turns out that the SunPro C++ compiler does not properly
4238 # handle `-M -o', and we need to detect this. Also, some Intel
4239 # versions had trouble with output in subdirs
4240 am__obj=sub/conftest.${OBJEXT-o}
4241 am__minus_obj="-o $am__obj"
4242 case $depmode in
4243 gcc)
4244 # This depmode causes a compiler race in universal mode.
4245 test "$am__universal" = false || continue
4246 ;;
4247 nosideeffect)
4248 # after this tag, mechanisms are not by side-effect, so they'll
4249 # only be used when explicitly requested
4250 if test "x$enable_dependency_tracking" = xyes; then
4251 continue
4252 else
4253 break
4254 fi
4255 ;;
4256 msvisualcpp | msvcmsys)
4257 # This compiler won't grok `-c -o', but also, the minuso test has
4258 # not run yet. These depmodes are late enough in the game, and
4259 # so weak that their functioning should not be impacted.
4260 am__obj=conftest.${OBJEXT-o}
4261 am__minus_obj=
4262 ;;
4263 none) break ;;
4264 esac
4265 if depmode=$depmode \
4266 source=sub/conftest.c object=$am__obj \
4267 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4268 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4269 >/dev/null 2>conftest.err &&
4270 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4271 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4272 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4273 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4274 # icc doesn't choke on unknown options, it will just issue warnings
4275 # or remarks (even with -Werror). So we grep stderr for any message
4276 # that says an option was ignored or not supported.
4277 # When given -MP, icc 7.0 and 7.1 complain thusly:
4278 # icc: Command line warning: ignoring option '-M'; no argument required
4279 # The diagnosis changed in icc 8.0:
4280 # icc: Command line remark: option '-MP' not supported
4281 if (grep 'ignoring option' conftest.err ||
4282 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4283 am_cv_CCAS_dependencies_compiler_type=$depmode
4284 break
4285 fi
4286 fi
4287 done
4288
4289 cd ..
4290 rm -rf conftest.dir
4291else
4292 am_cv_CCAS_dependencies_compiler_type=none
4293fi
4294
4295fi
4296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
4297$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
4298CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
4299
4300 if
4301 test "x$enable_dependency_tracking" != xno \
4302 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
4303 am__fastdepCCAS_TRUE=
4304 am__fastdepCCAS_FALSE='#'
4305else
4306 am__fastdepCCAS_TRUE='#'
4307 am__fastdepCCAS_FALSE=
4308fi
4309
4310
4311if test "x$CC" != xcc; then
4312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4313$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4314else
4315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4316$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4317fi
4318set dummy $CC; ac_cc=`$as_echo "$2" |
4319 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4320if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
4321 $as_echo_n "(cached) " >&6
4322else
4323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4324/* end confdefs.h. */
4325
4326int
4327main ()
4328{
4329
4330 ;
4331 return 0;
4332}
4333_ACEOF
4334# Make sure it works both with $CC and with simple cc.
4335# We do the test twice because some compilers refuse to overwrite an
4336# existing .o file with -o, though they will create one.
4337ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4338rm -f conftest2.*
4339if { { case "(($ac_try" in
4340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4341 *) ac_try_echo=$ac_try;;
4342esac
4343eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4344$as_echo "$ac_try_echo"; } >&5
4345 (eval "$ac_try") 2>&5
4346 ac_status=$?
4347 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4348 test $ac_status = 0; } &&
4349 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4351 *) ac_try_echo=$ac_try;;
4352esac
4353eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4354$as_echo "$ac_try_echo"; } >&5
4355 (eval "$ac_try") 2>&5
3ed8e5b6 4356 ac_status=$?
5213506e
RW
4357 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4358 test $ac_status = 0; };
3ed8e5b6
AT
4359then
4360 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4361 if test "x$CC" != xcc; then
4362 # Test first that cc exists at all.
4363 if { ac_try='cc -c conftest.$ac_ext >&5'
5213506e
RW
4364 { { case "(($ac_try" in
4365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4366 *) ac_try_echo=$ac_try;;
4367esac
4368eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4369$as_echo "$ac_try_echo"; } >&5
4370 (eval "$ac_try") 2>&5
4371 ac_status=$?
4372 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4373 test $ac_status = 0; }; }; then
4374 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4375 rm -f conftest2.*
4376 if { { case "(($ac_try" in
4377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4378 *) ac_try_echo=$ac_try;;
4379esac
4380eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4381$as_echo "$ac_try_echo"; } >&5
4382 (eval "$ac_try") 2>&5
4383 ac_status=$?
4384 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4385 test $ac_status = 0; } &&
4386 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4388 *) ac_try_echo=$ac_try;;
4389esac
4390eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4391$as_echo "$ac_try_echo"; } >&5
4392 (eval "$ac_try") 2>&5
3ed8e5b6 4393 ac_status=$?
5213506e
RW
4394 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4395 test $ac_status = 0; };
3ed8e5b6
AT
4396 then
4397 # cc works too.
4398 :
4399 else
4400 # cc exists but doesn't like -o.
4401 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4402 fi
4403 fi
4404 fi
4405else
4406 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4407fi
5213506e 4408rm -f core conftest*
3ed8e5b6
AT
4409
4410fi
5213506e
RW
4411if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4413$as_echo "yes" >&6; }
3ed8e5b6 4414else
5213506e
RW
4415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4416$as_echo "no" >&6; }
3ed8e5b6 4417
5213506e 4418$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
3ed8e5b6
AT
4419
4420fi
4421
4422# FIXME: we rely on the cache variable name because
4423# there is no other way.
4424set dummy $CC
5213506e
RW
4425am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4426eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
4427if test "$am_t" != yes; then
3ed8e5b6
AT
4428 # Losing compiler, so override with the script.
4429 # FIXME: It is wrong to rewrite CC.
4430 # But if we don't then we get into trouble of one sort or another.
4431 # A longer-term fix would be to have automake use am__CC in this case,
4432 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4433 CC="$am_aux_dir/compile $CC"
4434fi
63e5e3e0 4435
5213506e 4436
80c6c2cb
PG
4437case `pwd` in
4438 *\ * | *\ *)
5213506e
RW
4439 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4440$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
80c6c2cb 4441esac
1cf3d07d
SE
4442
4443
1cf3d07d 4444
43e02a8a
RW
4445macro_version='2.2.7a'
4446macro_revision='1.3134'
1cf3d07d
SE
4447
4448
4449
4450
4451
4452
63e5e3e0 4453
1cf3d07d
SE
4454
4455
4456
4457
4458
4459
80c6c2cb 4460ltmain="$ac_aux_dir/ltmain.sh"
1cf3d07d 4461
43e02a8a
RW
4462# Backslashify metacharacters that are still active within
4463# double-quoted strings.
4464sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4465
4466# Same as above, but do not quote variable references.
4467double_quote_subst='s/\(["`\\]\)/\\\1/g'
4468
4469# Sed substitution to delay expansion of an escaped shell variable in a
4470# double_quote_subst'ed string.
4471delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4472
4473# Sed substitution to delay expansion of an escaped single quote.
4474delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4475
4476# Sed substitution to avoid accidental globbing in evaled expressions
4477no_glob_subst='s/\*/\\\*/g'
4478
4479ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4480ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4481ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4482
4483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4484$as_echo_n "checking how to print strings... " >&6; }
4485# Test print first, because it will be a builtin if present.
4486if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4487 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4488 ECHO='print -r --'
4489elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4490 ECHO='printf %s\n'
4491else
4492 # Use this function as a fallback that always works.
4493 func_fallback_echo ()
4494 {
4495 eval 'cat <<_LTECHO_EOF
4496$1
4497_LTECHO_EOF'
4498 }
4499 ECHO='func_fallback_echo'
4500fi
4501
4502# func_echo_all arg...
4503# Invoke $ECHO with all args, space-separated.
4504func_echo_all ()
4505{
4506 $ECHO ""
4507}
4508
4509case "$ECHO" in
4510 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4511$as_echo "printf" >&6; } ;;
4512 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4513$as_echo "print -r" >&6; } ;;
4514 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4515$as_echo "cat" >&6; } ;;
4516esac
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
5213506e
RW
4531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4532$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4533if test "${ac_cv_path_SED+set}" = set; then :
4534 $as_echo_n "(cached) " >&6
4535else
4536 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4537 for ac_i in 1 2 3 4 5 6 7; do
4538 ac_script="$ac_script$as_nl$ac_script"
4539 done
4540 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4541 { ac_script=; unset ac_script;}
4542 if test -z "$SED"; then
4543 ac_path_SED_found=false
4544 # Loop through the user's path and test for each of PROGNAME-LIST
4545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1cf3d07d
SE
4546for as_dir in $PATH
4547do
4548 IFS=$as_save_IFS
4549 test -z "$as_dir" && as_dir=.
5213506e 4550 for ac_prog in sed gsed; do
1cf3d07d 4551 for ac_exec_ext in '' $ac_executable_extensions; do
5213506e
RW
4552 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4553 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4554# Check for GNU ac_path_SED and select it if it is found.
4555 # Check for GNU $ac_path_SED
4556case `"$ac_path_SED" --version 2>&1` in
4557*GNU*)
4558 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4559*)
4560 ac_count=0
4561 $as_echo_n 0123456789 >"conftest.in"
4562 while :
4563 do
4564 cat "conftest.in" "conftest.in" >"conftest.tmp"
4565 mv "conftest.tmp" "conftest.in"
4566 cp "conftest.in" "conftest.nl"
4567 $as_echo '' >> "conftest.nl"
4568 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4569 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4570 as_fn_arith $ac_count + 1 && ac_count=$as_val
4571 if test $ac_count -gt ${ac_path_SED_max-0}; then
4572 # Best one so far, save it but keep looking for a better one
4573 ac_cv_path_SED="$ac_path_SED"
4574 ac_path_SED_max=$ac_count
4575 fi
4576 # 10*(2^10) chars as input seems more than enough
4577 test $ac_count -gt 10 && break
4578 done
4579 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4580esac
4581
4582 $ac_path_SED_found && break 3
1cf3d07d
SE
4583 done
4584 done
5213506e 4585 done
1cf3d07d 4586IFS=$as_save_IFS
5213506e
RW
4587 if test -z "$ac_cv_path_SED"; then
4588 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
1cf3d07d 4589 fi
5213506e
RW
4590else
4591 ac_cv_path_SED=$SED
1cf3d07d
SE
4592fi
4593
5213506e
RW
4594fi
4595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4596$as_echo "$ac_cv_path_SED" >&6; }
4597 SED="$ac_cv_path_SED"
4598 rm -f conftest.sed
1cf3d07d
SE
4599
4600test -z "$SED" && SED=sed
4601Xsed="$SED -e 1s/^X//"
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
5213506e
RW
4613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4614$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4615if test "${ac_cv_path_GREP+set}" = set; then :
4616 $as_echo_n "(cached) " >&6
4617else
4618 if test -z "$GREP"; then
4619 ac_path_GREP_found=false
4620 # Loop through the user's path and test for each of PROGNAME-LIST
4621 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4622for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4623do
4624 IFS=$as_save_IFS
4625 test -z "$as_dir" && as_dir=.
4626 for ac_prog in grep ggrep; do
4627 for ac_exec_ext in '' $ac_executable_extensions; do
4628 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4629 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4630# Check for GNU ac_path_GREP and select it if it is found.
4631 # Check for GNU $ac_path_GREP
4632case `"$ac_path_GREP" --version 2>&1` in
4633*GNU*)
4634 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4635*)
4636 ac_count=0
4637 $as_echo_n 0123456789 >"conftest.in"
4638 while :
4639 do
4640 cat "conftest.in" "conftest.in" >"conftest.tmp"
4641 mv "conftest.tmp" "conftest.in"
4642 cp "conftest.in" "conftest.nl"
4643 $as_echo 'GREP' >> "conftest.nl"
4644 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4645 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4646 as_fn_arith $ac_count + 1 && ac_count=$as_val
4647 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4648 # Best one so far, save it but keep looking for a better one
4649 ac_cv_path_GREP="$ac_path_GREP"
4650 ac_path_GREP_max=$ac_count
4651 fi
4652 # 10*(2^10) chars as input seems more than enough
4653 test $ac_count -gt 10 && break
4654 done
4655 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4656esac
4657
4658 $ac_path_GREP_found && break 3
4659 done
4660 done
4661 done
4662IFS=$as_save_IFS
4663 if test -z "$ac_cv_path_GREP"; then
4664 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4665 fi
4666else
4667 ac_cv_path_GREP=$GREP
4668fi
4669
4670fi
4671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4672$as_echo "$ac_cv_path_GREP" >&6; }
4673 GREP="$ac_cv_path_GREP"
4674
4675
4676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4677$as_echo_n "checking for egrep... " >&6; }
4678if test "${ac_cv_path_EGREP+set}" = set; then :
4679 $as_echo_n "(cached) " >&6
1cf3d07d 4680else
5213506e
RW
4681 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4682 then ac_cv_path_EGREP="$GREP -E"
4683 else
4684 if test -z "$EGREP"; then
4685 ac_path_EGREP_found=false
4686 # Loop through the user's path and test for each of PROGNAME-LIST
4687 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4688for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4689do
4690 IFS=$as_save_IFS
4691 test -z "$as_dir" && as_dir=.
4692 for ac_prog in egrep; do
4693 for ac_exec_ext in '' $ac_executable_extensions; do
4694 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4695 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4696# Check for GNU ac_path_EGREP and select it if it is found.
4697 # Check for GNU $ac_path_EGREP
4698case `"$ac_path_EGREP" --version 2>&1` in
4699*GNU*)
4700 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4701*)
4702 ac_count=0
4703 $as_echo_n 0123456789 >"conftest.in"
4704 while :
4705 do
4706 cat "conftest.in" "conftest.in" >"conftest.tmp"
4707 mv "conftest.tmp" "conftest.in"
4708 cp "conftest.in" "conftest.nl"
4709 $as_echo 'EGREP' >> "conftest.nl"
4710 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4711 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4712 as_fn_arith $ac_count + 1 && ac_count=$as_val
4713 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4714 # Best one so far, save it but keep looking for a better one
4715 ac_cv_path_EGREP="$ac_path_EGREP"
4716 ac_path_EGREP_max=$ac_count
1cf3d07d 4717 fi
5213506e
RW
4718 # 10*(2^10) chars as input seems more than enough
4719 test $ac_count -gt 10 && break
4720 done
4721 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4722esac
4723
4724 $ac_path_EGREP_found && break 3
4725 done
4726 done
4727 done
4728IFS=$as_save_IFS
4729 if test -z "$ac_cv_path_EGREP"; then
4730 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4731 fi
4732else
4733 ac_cv_path_EGREP=$EGREP
4734fi
4735
4736 fi
1cf3d07d 4737fi
5213506e
RW
4738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4739$as_echo "$ac_cv_path_EGREP" >&6; }
4740 EGREP="$ac_cv_path_EGREP"
1cf3d07d
SE
4741
4742
5213506e
RW
4743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4744$as_echo_n "checking for fgrep... " >&6; }
4745if test "${ac_cv_path_FGREP+set}" = set; then :
4746 $as_echo_n "(cached) " >&6
1cf3d07d 4747else
5213506e
RW
4748 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4749 then ac_cv_path_FGREP="$GREP -F"
4750 else
4751 if test -z "$FGREP"; then
4752 ac_path_FGREP_found=false
4753 # Loop through the user's path and test for each of PROGNAME-LIST
4754 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4755for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4756do
4757 IFS=$as_save_IFS
4758 test -z "$as_dir" && as_dir=.
4759 for ac_prog in fgrep; do
4760 for ac_exec_ext in '' $ac_executable_extensions; do
4761 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4762 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4763# Check for GNU ac_path_FGREP and select it if it is found.
4764 # Check for GNU $ac_path_FGREP
4765case `"$ac_path_FGREP" --version 2>&1` in
4766*GNU*)
4767 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4768*)
4769 ac_count=0
4770 $as_echo_n 0123456789 >"conftest.in"
4771 while :
4772 do
4773 cat "conftest.in" "conftest.in" >"conftest.tmp"
4774 mv "conftest.tmp" "conftest.in"
4775 cp "conftest.in" "conftest.nl"
4776 $as_echo 'FGREP' >> "conftest.nl"
4777 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4778 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4779 as_fn_arith $ac_count + 1 && ac_count=$as_val
4780 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4781 # Best one so far, save it but keep looking for a better one
4782 ac_cv_path_FGREP="$ac_path_FGREP"
4783 ac_path_FGREP_max=$ac_count
1cf3d07d 4784 fi
5213506e
RW
4785 # 10*(2^10) chars as input seems more than enough
4786 test $ac_count -gt 10 && break
4787 done
4788 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4789esac
4790
4791 $ac_path_FGREP_found && break 3
4792 done
4793 done
4794 done
4795IFS=$as_save_IFS
4796 if test -z "$ac_cv_path_FGREP"; then
4797 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4798 fi
4799else
4800 ac_cv_path_FGREP=$FGREP
4801fi
4802
4803 fi
1cf3d07d 4804fi
5213506e
RW
4805{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4806$as_echo "$ac_cv_path_FGREP" >&6; }
4807 FGREP="$ac_cv_path_FGREP"
1cf3d07d
SE
4808
4809
4810test -z "$GREP" && GREP=grep
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
5213506e
RW
4830# Check whether --with-gnu-ld was given.
4831if test "${with_gnu_ld+set}" = set; then :
4832 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
63e5e3e0 4833else
675cdab3 4834 with_gnu_ld=no
5213506e
RW
4835fi
4836
63e5e3e0 4837ac_prog=ld
675cdab3 4838if test "$GCC" = yes; then
63e5e3e0 4839 # Check if gcc -print-prog-name=ld gives a path.
5213506e
RW
4840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4841$as_echo_n "checking for ld used by $CC... " >&6; }
2f7bf5b7
AO
4842 case $host in
4843 *-*-mingw*)
4844 # gcc leaves a trailing carriage return which upsets mingw
4845 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4846 *)
4847 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4848 esac
675cdab3 4849 case $ac_prog in
63e5e3e0 4850 # Accept absolute paths.
1cf3d07d 4851 [\\/]* | ?:[\\/]*)
63e5e3e0 4852 re_direlt='/[^/][^/]*/\.\./'
1cf3d07d
SE
4853 # Canonicalize the pathname of ld
4854 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4855 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4856 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
63e5e3e0
AG
4857 done
4858 test -z "$LD" && LD="$ac_prog"
4859 ;;
4860 "")
4861 # If it fails, then pretend we aren't using GCC.
4862 ac_prog=ld
4863 ;;
4864 *)
4865 # If it is relative, then search for the first ld in PATH.
4866 with_gnu_ld=unknown
4867 ;;
4868 esac
4869elif test "$with_gnu_ld" = yes; then
5213506e
RW
4870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4871$as_echo_n "checking for GNU ld... " >&6; }
63e5e3e0 4872else
5213506e
RW
4873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4874$as_echo_n "checking for non-GNU ld... " >&6; }
63e5e3e0 4875fi
5213506e
RW
4876if test "${lt_cv_path_LD+set}" = set; then :
4877 $as_echo_n "(cached) " >&6
63e5e3e0
AG
4878else
4879 if test -z "$LD"; then
1cf3d07d 4880 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
63e5e3e0 4881 for ac_dir in $PATH; do
1cf3d07d 4882 IFS="$lt_save_ifs"
63e5e3e0 4883 test -z "$ac_dir" && ac_dir=.
6ba9e3b0 4884 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
675cdab3 4885 lt_cv_path_LD="$ac_dir/$ac_prog"
63e5e3e0 4886 # Check to see if the program is GNU ld. I'd rather use --version,
1cf3d07d 4887 # but apparently some variants of GNU ld only accept -v.
63e5e3e0 4888 # Break only if it was the GNU/non-GNU ld that we prefer.
1cf3d07d
SE
4889 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4890 *GNU* | *'with BFD'*)
63e5e3e0 4891 test "$with_gnu_ld" != no && break
1cf3d07d
SE
4892 ;;
4893 *)
63e5e3e0 4894 test "$with_gnu_ld" != yes && break
1cf3d07d
SE
4895 ;;
4896 esac
63e5e3e0
AG
4897 fi
4898 done
1cf3d07d 4899 IFS="$lt_save_ifs"
63e5e3e0 4900else
675cdab3 4901 lt_cv_path_LD="$LD" # Let the user override the test with a path.
63e5e3e0
AG
4902fi
4903fi
4904
675cdab3 4905LD="$lt_cv_path_LD"
63e5e3e0 4906if test -n "$LD"; then
5213506e
RW
4907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4908$as_echo "$LD" >&6; }
63e5e3e0 4909else
5213506e
RW
4910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4911$as_echo "no" >&6; }
63e5e3e0 4912fi
5213506e
RW
4913test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
4914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4915$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4916if test "${lt_cv_prog_gnu_ld+set}" = set; then :
4917 $as_echo_n "(cached) " >&6
63e5e3e0 4918else
1cf3d07d
SE
4919 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4920case `$LD -v 2>&1 </dev/null` in
4921*GNU* | *'with BFD'*)
675cdab3 4922 lt_cv_prog_gnu_ld=yes
1cf3d07d
SE
4923 ;;
4924*)
675cdab3 4925 lt_cv_prog_gnu_ld=no
1cf3d07d
SE
4926 ;;
4927esac
63e5e3e0 4928fi
5213506e
RW
4929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4930$as_echo "$lt_cv_prog_gnu_ld" >&6; }
675cdab3 4931with_gnu_ld=$lt_cv_prog_gnu_ld
2f7bf5b7 4932
63e5e3e0
AG
4933
4934
1cf3d07d
SE
4935
4936
4937
4938
4939
4940
5213506e
RW
4941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4942$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4943if test "${lt_cv_path_NM+set}" = set; then :
4944 $as_echo_n "(cached) " >&6
63e5e3e0
AG
4945else
4946 if test -n "$NM"; then
4947 # Let the user override the test.
675cdab3 4948 lt_cv_path_NM="$NM"
63e5e3e0 4949else
1cf3d07d
SE
4950 lt_nm_to_check="${ac_tool_prefix}nm"
4951 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4952 lt_nm_to_check="$lt_nm_to_check nm"
4953 fi
4954 for lt_tmp_nm in $lt_nm_to_check; do
4955 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4956 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4957 IFS="$lt_save_ifs"
4958 test -z "$ac_dir" && ac_dir=.
4959 tmp_nm="$ac_dir/$lt_tmp_nm"
4960 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4961 # Check to see if the nm accepts a BSD-compat flag.
4962 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4963 # nm: unknown option "B" ignored
4964 # Tru64's nm complains that /dev/null is an invalid object file
4965 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4966 */dev/null* | *'Invalid file or object type'*)
4967 lt_cv_path_NM="$tmp_nm -B"
4968 break
4969 ;;
4970 *)
4971 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4972 */dev/null*)
4973 lt_cv_path_NM="$tmp_nm -p"
4974 break
4975 ;;
4976 *)
4977 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4978 continue # so that we can try to find one that supports BSD flags
4979 ;;
4980 esac
4981 ;;
4982 esac
63e5e3e0 4983 fi
1cf3d07d
SE
4984 done
4985 IFS="$lt_save_ifs"
63e5e3e0 4986 done
1cf3d07d 4987 : ${lt_cv_path_NM=no}
63e5e3e0
AG
4988fi
4989fi
5213506e
RW
4990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4991$as_echo "$lt_cv_path_NM" >&6; }
1cf3d07d
SE
4992if test "$lt_cv_path_NM" != "no"; then
4993 NM="$lt_cv_path_NM"
63e5e3e0 4994else
1cf3d07d 4995 # Didn't find any BSD compatible name lister, look for dumpbin.
43e02a8a
RW
4996 if test -n "$DUMPBIN"; then :
4997 # Let the user override the test.
4998 else
4999 if test -n "$ac_tool_prefix"; then
5000 for ac_prog in dumpbin "link -dump"
1cf3d07d
SE
5001 do
5002 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5003set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5213506e
RW
5004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5005$as_echo_n "checking for $ac_word... " >&6; }
5006if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
5007 $as_echo_n "(cached) " >&6
2f7bf5b7 5008else
1cf3d07d
SE
5009 if test -n "$DUMPBIN"; then
5010 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5011else
5012as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5013for as_dir in $PATH
5014do
5015 IFS=$as_save_IFS
5016 test -z "$as_dir" && as_dir=.
5213506e
RW
5017 for ac_exec_ext in '' $ac_executable_extensions; do
5018 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1cf3d07d 5019 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5213506e 5020 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5021 break 2
5022 fi
5023done
5213506e
RW
5024 done
5025IFS=$as_save_IFS
2f7bf5b7 5026
1cf3d07d
SE
5027fi
5028fi
5029DUMPBIN=$ac_cv_prog_DUMPBIN
5030if test -n "$DUMPBIN"; then
5213506e
RW
5031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5032$as_echo "$DUMPBIN" >&6; }
1cf3d07d 5033else
5213506e
RW
5034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5035$as_echo "no" >&6; }
1cf3d07d 5036fi
675cdab3 5037
5213506e 5038
1cf3d07d
SE
5039 test -n "$DUMPBIN" && break
5040 done
5041fi
5042if test -z "$DUMPBIN"; then
5043 ac_ct_DUMPBIN=$DUMPBIN
43e02a8a 5044 for ac_prog in dumpbin "link -dump"
1cf3d07d
SE
5045do
5046 # Extract the first word of "$ac_prog", so it can be a program name with args.
5047set dummy $ac_prog; ac_word=$2
5213506e
RW
5048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5049$as_echo_n "checking for $ac_word... " >&6; }
5050if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
5051 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5052else
5053 if test -n "$ac_ct_DUMPBIN"; then
5054 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5055else
5056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5057for as_dir in $PATH
5058do
5059 IFS=$as_save_IFS
5060 test -z "$as_dir" && as_dir=.
5213506e
RW
5061 for ac_exec_ext in '' $ac_executable_extensions; do
5062 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1cf3d07d 5063 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5213506e 5064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d 5065 break 2
2f7bf5b7 5066 fi
1cf3d07d 5067done
5213506e
RW
5068 done
5069IFS=$as_save_IFS
2f7bf5b7 5070
1cf3d07d
SE
5071fi
5072fi
5073ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5074if test -n "$ac_ct_DUMPBIN"; then
5213506e
RW
5075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5076$as_echo "$ac_ct_DUMPBIN" >&6; }
1cf3d07d 5077else
5213506e
RW
5078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5079$as_echo "no" >&6; }
1cf3d07d 5080fi
2f7bf5b7 5081
5213506e 5082
1cf3d07d
SE
5083 test -n "$ac_ct_DUMPBIN" && break
5084done
2f7bf5b7 5085
5213506e
RW
5086 if test "x$ac_ct_DUMPBIN" = x; then
5087 DUMPBIN=":"
5088 else
5089 case $cross_compiling:$ac_tool_warned in
5090yes:)
5091{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5092$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5093ac_tool_warned=yes ;;
5094esac
5095 DUMPBIN=$ac_ct_DUMPBIN
5096 fi
1cf3d07d 5097fi
2f7bf5b7 5098
43e02a8a
RW
5099 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5100 *COFF*)
5101 DUMPBIN="$DUMPBIN -symbols"
5102 ;;
5103 *)
5104 DUMPBIN=:
5105 ;;
5106 esac
5107 fi
2f7bf5b7 5108
1cf3d07d
SE
5109 if test "$DUMPBIN" != ":"; then
5110 NM="$DUMPBIN"
2f7bf5b7 5111 fi
1cf3d07d
SE
5112fi
5113test -z "$NM" && NM=nm
2f7bf5b7 5114
2f7bf5b7 5115
2f7bf5b7 5116
2f7bf5b7 5117
33456445 5118
2f7bf5b7 5119
5213506e
RW
5120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5121$as_echo_n "checking the name lister ($NM) interface... " >&6; }
5122if test "${lt_cv_nm_interface+set}" = set; then :
5123 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5124else
5125 lt_cv_nm_interface="BSD nm"
5126 echo "int some_variable = 0;" > conftest.$ac_ext
43e02a8a 5127 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
1cf3d07d
SE
5128 (eval "$ac_compile" 2>conftest.err)
5129 cat conftest.err >&5
43e02a8a 5130 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
1cf3d07d
SE
5131 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5132 cat conftest.err >&5
43e02a8a 5133 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
1cf3d07d
SE
5134 cat conftest.out >&5
5135 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5136 lt_cv_nm_interface="MS dumpbin"
5137 fi
5138 rm -f conftest*
2f7bf5b7 5139fi
5213506e
RW
5140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5141$as_echo "$lt_cv_nm_interface" >&6; }
2f7bf5b7 5142
5213506e
RW
5143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5144$as_echo_n "checking whether ln -s works... " >&6; }
1cf3d07d
SE
5145LN_S=$as_ln_s
5146if test "$LN_S" = "ln -s"; then
5213506e
RW
5147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5148$as_echo "yes" >&6; }
1cf3d07d 5149else
5213506e
RW
5150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5151$as_echo "no, using $LN_S" >&6; }
1cf3d07d 5152fi
2f7bf5b7 5153
6dab073b 5154# find the maximum length of command line arguments
5213506e
RW
5155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5156$as_echo_n "checking the maximum length of command line arguments... " >&6; }
5157if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
5158 $as_echo_n "(cached) " >&6
6dab073b
MS
5159else
5160 i=0
5161 teststring="ABCD"
5162
5163 case $build_os in
5164 msdosdjgpp*)
5165 # On DJGPP, this test can blow up pretty badly due to problems in libc
5166 # (any single argument exceeding 2000 bytes causes a buffer overrun
5167 # during glob expansion). Even if it were fixed, the result of this
5168 # check would be larger than it should be.
5169 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5170 ;;
5171
1cf3d07d
SE
5172 gnu*)
5173 # Under GNU Hurd, this test is not required because there is
5174 # no limit to the length of command line arguments.
5175 # Libtool will interpret -1 as no limit whatsoever
5176 lt_cv_sys_max_cmd_len=-1;
5177 ;;
5178
80c6c2cb 5179 cygwin* | mingw* | cegcc*)
6dab073b
MS
5180 # On Win9x/ME, this test blows up -- it succeeds, but takes
5181 # about 5 minutes as the teststring grows exponentially.
5182 # Worse, since 9x/ME are not pre-emptively multitasking,
5183 # you end up with a "frozen" computer, even though with patience
5184 # the test eventually succeeds (with a max line length of 256k).
5185 # Instead, let's just punt: use the minimum linelength reported by
5186 # all of the supported platforms: 8192 (on NT/2K/XP).
5187 lt_cv_sys_max_cmd_len=8192;
5188 ;;
5189
43e02a8a
RW
5190 mint*)
5191 # On MiNT this can take a long time and run out of memory.
5192 lt_cv_sys_max_cmd_len=8192;
5193 ;;
5194
6dab073b
MS
5195 amigaos*)
5196 # On AmigaOS with pdksh, this test takes hours, literally.
5197 # So we just punt and use a minimum line length of 8192.
5198 lt_cv_sys_max_cmd_len=8192;
5199 ;;
5200
5201 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5202 # This has been around since 386BSD, at least. Likely further.
5203 if test -x /sbin/sysctl; then
5204 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5205 elif test -x /usr/sbin/sysctl; then
5206 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5207 else
1cf3d07d 5208 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6dab073b
MS
5209 fi
5210 # And add a safety zone
5211 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5212 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5213 ;;
1cf3d07d
SE
5214
5215 interix*)
5216 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5217 lt_cv_sys_max_cmd_len=196608
5218 ;;
5219
5220 osf*)
5221 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5222 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5223 # nice to cause kernel panics so lets avoid the loop below.
5224 # First set a reasonable default.
5225 lt_cv_sys_max_cmd_len=16384
5226 #
5227 if test -x /sbin/sysconfig; then
5228 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5229 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5230 esac
5231 fi
5232 ;;
5233 sco3.2v5*)
5234 lt_cv_sys_max_cmd_len=102400
5235 ;;
5236 sysv5* | sco5v6* | sysv4.2uw2*)
5237 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5238 if test -n "$kargmax"; then
5239 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5240 else
5241 lt_cv_sys_max_cmd_len=32768
5242 fi
5243 ;;
5244 *)
80c6c2cb
PG
5245 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5246 if test -n "$lt_cv_sys_max_cmd_len"; then
82a6cadf
PB
5247 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5248 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5249 else
5250 # Make teststring a little bigger before we do anything with it.
5251 # a 1K string should be a reasonable start.
5252 for i in 1 2 3 4 5 6 7 8 ; do
5253 teststring=$teststring$teststring
5254 done
5255 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5256 # If test is not a shell built-in, we'll probably end up computing a
5257 # maximum length that is only half of the actual maximum length, but
5258 # we can't tell.
43e02a8a
RW
5259 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5260 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
82a6cadf
PB
5261 test $i != 17 # 1/2 MB should be enough
5262 do
5263 i=`expr $i + 1`
5264 teststring=$teststring$teststring
5265 done
5266 # Only check the string length outside the loop.
5267 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5268 teststring=
5269 # Add a significant safety factor because C++ compilers can tack on
5270 # massive amounts of additional arguments before passing them to the
5271 # linker. It appears as though 1/2 is a usable value.
5272 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5273 fi
1cf3d07d 5274 ;;
6dab073b
MS
5275 esac
5276
5277fi
5278
1cf3d07d 5279if test -n $lt_cv_sys_max_cmd_len ; then
5213506e
RW
5280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5281$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6dab073b 5282else
5213506e
RW
5283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5284$as_echo "none" >&6; }
6dab073b 5285fi
1cf3d07d 5286max_cmd_len=$lt_cv_sys_max_cmd_len
6dab073b
MS
5287
5288
2f7bf5b7 5289
2f7bf5b7 5290
2f7bf5b7 5291
1cf3d07d 5292
1cf3d07d
SE
5293: ${CP="cp -f"}
5294: ${MV="mv -f"}
5295: ${RM="rm -f"}
5296
5213506e
RW
5297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5298$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
1cf3d07d
SE
5299# Try some XSI features
5300xsi_shell=no
5301( _lt_dummy="a/b/c"
5302 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
80c6c2cb
PG
5303 = c,a/b,, \
5304 && eval 'test $(( 1 + 1 )) -eq 2 \
5305 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
1cf3d07d 5306 && xsi_shell=yes
5213506e
RW
5307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5308$as_echo "$xsi_shell" >&6; }
1cf3d07d
SE
5309
5310
5213506e
RW
5311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5312$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
1cf3d07d
SE
5313lt_shell_append=no
5314( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5315 >/dev/null 2>&1 \
5316 && lt_shell_append=yes
5213506e
RW
5317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5318$as_echo "$lt_shell_append" >&6; }
1cf3d07d
SE
5319
5320
5321if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5322 lt_unset=unset
2f7bf5b7 5323else
1cf3d07d 5324 lt_unset=false
2f7bf5b7
AO
5325fi
5326
1cf3d07d
SE
5327
5328
5329
5330
5331# test EBCDIC or ASCII
5332case `echo X|tr X '\101'` in
5333 A) # ASCII based system
5334 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5335 lt_SP2NL='tr \040 \012'
5336 lt_NL2SP='tr \015\012 \040\040'
5337 ;;
5338 *) # EBCDIC based system
5339 lt_SP2NL='tr \100 \n'
5340 lt_NL2SP='tr \r\n \100\100'
5341 ;;
5342esac
5343
5344
5345
5346
5347
5348
5349
5350
5351
5213506e
RW
5352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5353$as_echo_n "checking for $LD option to reload object files... " >&6; }
5354if test "${lt_cv_ld_reload_flag+set}" = set; then :
5355 $as_echo_n "(cached) " >&6
2f7bf5b7 5356else
1cf3d07d
SE
5357 lt_cv_ld_reload_flag='-r'
5358fi
5213506e
RW
5359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5360$as_echo "$lt_cv_ld_reload_flag" >&6; }
1cf3d07d
SE
5361reload_flag=$lt_cv_ld_reload_flag
5362case $reload_flag in
5363"" | " "*) ;;
5364*) reload_flag=" $reload_flag" ;;
5365esac
5366reload_cmds='$LD$reload_flag -o $output$reload_objs'
5367case $host_os in
5368 darwin*)
5369 if test "$GCC" = yes; then
5370 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5371 else
5372 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5373 fi
5374 ;;
5375esac
5376
5377
5378
5379
5380
5381
5382
5383
5384
80c6c2cb
PG
5385if test -n "$ac_tool_prefix"; then
5386 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5387set dummy ${ac_tool_prefix}objdump; ac_word=$2
5213506e
RW
5388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5389$as_echo_n "checking for $ac_word... " >&6; }
5390if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
5391 $as_echo_n "(cached) " >&6
80c6c2cb
PG
5392else
5393 if test -n "$OBJDUMP"; then
5394 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5395else
5396as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5397for as_dir in $PATH
5398do
5399 IFS=$as_save_IFS
5400 test -z "$as_dir" && as_dir=.
5213506e
RW
5401 for ac_exec_ext in '' $ac_executable_extensions; do
5402 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 5403 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5213506e 5404 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb
PG
5405 break 2
5406 fi
5407done
5213506e
RW
5408 done
5409IFS=$as_save_IFS
80c6c2cb
PG
5410
5411fi
5412fi
5413OBJDUMP=$ac_cv_prog_OBJDUMP
5414if test -n "$OBJDUMP"; then
5213506e
RW
5415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5416$as_echo "$OBJDUMP" >&6; }
80c6c2cb 5417else
5213506e
RW
5418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5419$as_echo "no" >&6; }
80c6c2cb
PG
5420fi
5421
5213506e 5422
80c6c2cb
PG
5423fi
5424if test -z "$ac_cv_prog_OBJDUMP"; then
5425 ac_ct_OBJDUMP=$OBJDUMP
5426 # Extract the first word of "objdump", so it can be a program name with args.
5427set dummy objdump; ac_word=$2
5213506e
RW
5428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5429$as_echo_n "checking for $ac_word... " >&6; }
5430if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
5431 $as_echo_n "(cached) " >&6
80c6c2cb
PG
5432else
5433 if test -n "$ac_ct_OBJDUMP"; then
5434 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5435else
5436as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5437for as_dir in $PATH
5438do
5439 IFS=$as_save_IFS
5440 test -z "$as_dir" && as_dir=.
5213506e
RW
5441 for ac_exec_ext in '' $ac_executable_extensions; do
5442 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 5443 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5213506e 5444 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb
PG
5445 break 2
5446 fi
5447done
5213506e
RW
5448 done
5449IFS=$as_save_IFS
80c6c2cb 5450
80c6c2cb
PG
5451fi
5452fi
5453ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5454if test -n "$ac_ct_OBJDUMP"; then
5213506e
RW
5455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5456$as_echo "$ac_ct_OBJDUMP" >&6; }
80c6c2cb 5457else
5213506e
RW
5458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5459$as_echo "no" >&6; }
80c6c2cb
PG
5460fi
5461
5213506e
RW
5462 if test "x$ac_ct_OBJDUMP" = x; then
5463 OBJDUMP="false"
5464 else
5465 case $cross_compiling:$ac_tool_warned in
5466yes:)
5467{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5468$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5469ac_tool_warned=yes ;;
5470esac
5471 OBJDUMP=$ac_ct_OBJDUMP
5472 fi
80c6c2cb
PG
5473else
5474 OBJDUMP="$ac_cv_prog_OBJDUMP"
5475fi
5476
5477test -z "$OBJDUMP" && OBJDUMP=objdump
5478
5479
5480
5481
5482
5483
5484
5485
1cf3d07d 5486
5213506e
RW
5487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5488$as_echo_n "checking how to recognize dependent libraries... " >&6; }
5489if test "${lt_cv_deplibs_check_method+set}" = set; then :
5490 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5491else
5492 lt_cv_file_magic_cmd='$MAGIC_CMD'
5493lt_cv_file_magic_test_file=
5494lt_cv_deplibs_check_method='unknown'
5495# Need to set the preceding variable on all platforms that support
5496# interlibrary dependencies.
5497# 'none' -- dependencies not supported.
5498# `unknown' -- same as none, but documents that we really don't know.
5499# 'pass_all' -- all dependencies passed with no checks.
5500# 'test_compile' -- check by making test program.
5501# 'file_magic [[regex]]' -- check by looking for files in library path
5502# which responds to the $file_magic_cmd with a given extended regex.
5503# If you have `file' or equivalent on your system and you're not sure
5504# whether `pass_all' will *always* work, you probably want this one.
5505
5506case $host_os in
95d4f544 5507aix[4-9]*)
1cf3d07d
SE
5508 lt_cv_deplibs_check_method=pass_all
5509 ;;
5510
5511beos*)
5512 lt_cv_deplibs_check_method=pass_all
2f7bf5b7 5513 ;;
1cf3d07d
SE
5514
5515bsdi[45]*)
5516 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5517 lt_cv_file_magic_cmd='/usr/bin/file -L'
5518 lt_cv_file_magic_test_file=/shlib/libc.so
5519 ;;
5520
5521cygwin*)
5522 # func_win32_libid is a shell function defined in ltmain.sh
5523 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5524 lt_cv_file_magic_cmd='func_win32_libid'
5525 ;;
5526
5527mingw* | pw32*)
5528 # Base MSYS/MinGW do not provide the 'file' command needed by
5529 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5530 # unless we find 'file', for example because we are cross-compiling.
43e02a8a
RW
5531 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5532 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
1cf3d07d
SE
5533 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5534 lt_cv_file_magic_cmd='func_win32_libid'
5535 else
5536 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5537 lt_cv_file_magic_cmd='$OBJDUMP -f'
5538 fi
5539 ;;
5540
43e02a8a 5541cegcc*)
80c6c2cb
PG
5542 # use the weaker test based on 'objdump'. See mingw*.
5543 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5544 lt_cv_file_magic_cmd='$OBJDUMP -f'
5545 ;;
5546
1cf3d07d
SE
5547darwin* | rhapsody*)
5548 lt_cv_deplibs_check_method=pass_all
5549 ;;
5550
5551freebsd* | dragonfly*)
5552 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5553 case $host_cpu in
5554 i*86 )
5555 # Not sure whether the presence of OpenBSD here was a mistake.
5556 # Let's accept both of them until this is cleared up.
5557 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5558 lt_cv_file_magic_cmd=/usr/bin/file
5559 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5560 ;;
5561 esac
5562 else
5563 lt_cv_deplibs_check_method=pass_all
5564 fi
5565 ;;
5566
5567gnu*)
5568 lt_cv_deplibs_check_method=pass_all
2f7bf5b7 5569 ;;
1cf3d07d 5570
43e02a8a
RW
5571haiku*)
5572 lt_cv_deplibs_check_method=pass_all
5573 ;;
5574
1cf3d07d
SE
5575hpux10.20* | hpux11*)
5576 lt_cv_file_magic_cmd=/usr/bin/file
5577 case $host_cpu in
5578 ia64*)
5579 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5580 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5581 ;;
5582 hppa*64*)
43e02a8a 5583 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]'
1cf3d07d
SE
5584 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5585 ;;
2f7bf5b7 5586 *)
43e02a8a 5587 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
1cf3d07d
SE
5588 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5589 ;;
5590 esac
5591 ;;
2f7bf5b7 5592
1cf3d07d
SE
5593interix[3-9]*)
5594 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5595 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5596 ;;
2f7bf5b7 5597
1cf3d07d
SE
5598irix5* | irix6* | nonstopux*)
5599 case $LD in
5600 *-32|*"-32 ") libmagic=32-bit;;
5601 *-n32|*"-n32 ") libmagic=N32;;
5602 *-64|*"-64 ") libmagic=64-bit;;
5603 *) libmagic=never-match;;
5604 esac
5605 lt_cv_deplibs_check_method=pass_all
2f7bf5b7 5606 ;;
2f7bf5b7 5607
1cf3d07d 5608# This must be Linux ELF.
7a9d3fe8 5609linux* | k*bsd*-gnu | kopensolaris*-gnu)
1cf3d07d
SE
5610 lt_cv_deplibs_check_method=pass_all
5611 ;;
2f7bf5b7 5612
1cf3d07d
SE
5613netbsd*)
5614 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5615 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
2f7bf5b7 5616 else
1cf3d07d 5617 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
2f7bf5b7 5618 fi
1cf3d07d
SE
5619 ;;
5620
5621newos6*)
5622 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5623 lt_cv_file_magic_cmd=/usr/bin/file
5624 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5625 ;;
5626
5627*nto* | *qnx*)
5628 lt_cv_deplibs_check_method=pass_all
5629 ;;
63e5e3e0 5630
1cf3d07d
SE
5631openbsd*)
5632 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5633 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5634 else
5635 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
2f7bf5b7
AO
5636 fi
5637 ;;
1cf3d07d
SE
5638
5639osf3* | osf4* | osf5*)
5640 lt_cv_deplibs_check_method=pass_all
5641 ;;
5642
5643rdos*)
5644 lt_cv_deplibs_check_method=pass_all
5645 ;;
5646
5647solaris*)
5648 lt_cv_deplibs_check_method=pass_all
5649 ;;
5650
5651sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5652 lt_cv_deplibs_check_method=pass_all
5653 ;;
5654
5655sysv4 | sysv4.3*)
5656 case $host_vendor in
5657 motorola)
5658 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]'
5659 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5660 ;;
5661 ncr)
5662 lt_cv_deplibs_check_method=pass_all
5663 ;;
5664 sequent)
5665 lt_cv_file_magic_cmd='/bin/file'
5666 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5667 ;;
5668 sni)
5669 lt_cv_file_magic_cmd='/bin/file'
5670 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5671 lt_cv_file_magic_test_file=/lib/libc.so
5672 ;;
5673 siemens)
5674 lt_cv_deplibs_check_method=pass_all
5675 ;;
5676 pc)
5677 lt_cv_deplibs_check_method=pass_all
5678 ;;
5679 esac
5680 ;;
5681
5682tpf*)
5683 lt_cv_deplibs_check_method=pass_all
5684 ;;
dc5de370
HB
5685esac
5686
1cf3d07d 5687fi
5213506e
RW
5688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5689$as_echo "$lt_cv_deplibs_check_method" >&6; }
1cf3d07d
SE
5690file_magic_cmd=$lt_cv_file_magic_cmd
5691deplibs_check_method=$lt_cv_deplibs_check_method
5692test -z "$deplibs_check_method" && deplibs_check_method=unknown
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
3ed8e5b6 5705if test -n "$ac_tool_prefix"; then
1cf3d07d
SE
5706 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5707set dummy ${ac_tool_prefix}ar; ac_word=$2
5213506e
RW
5708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5709$as_echo_n "checking for $ac_word... " >&6; }
5710if test "${ac_cv_prog_AR+set}" = set; then :
5711 $as_echo_n "(cached) " >&6
2f7bf5b7 5712else
1cf3d07d
SE
5713 if test -n "$AR"; then
5714 ac_cv_prog_AR="$AR" # Let the user override the test.
2f7bf5b7 5715else
3ed8e5b6
AT
5716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5717for as_dir in $PATH
5718do
5719 IFS=$as_save_IFS
5720 test -z "$as_dir" && as_dir=.
5213506e
RW
5721 for ac_exec_ext in '' $ac_executable_extensions; do
5722 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1cf3d07d 5723 ac_cv_prog_AR="${ac_tool_prefix}ar"
5213506e 5724 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3ed8e5b6
AT
5725 break 2
5726 fi
5727done
5213506e
RW
5728 done
5729IFS=$as_save_IFS
3ed8e5b6 5730
2f7bf5b7
AO
5731fi
5732fi
1cf3d07d
SE
5733AR=$ac_cv_prog_AR
5734if test -n "$AR"; then
5213506e
RW
5735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5736$as_echo "$AR" >&6; }
2f7bf5b7 5737else
5213506e
RW
5738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5739$as_echo "no" >&6; }
2f7bf5b7
AO
5740fi
5741
5213506e 5742
3ed8e5b6 5743fi
1cf3d07d
SE
5744if test -z "$ac_cv_prog_AR"; then
5745 ac_ct_AR=$AR
5746 # Extract the first word of "ar", so it can be a program name with args.
5747set dummy ar; ac_word=$2
5213506e
RW
5748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5749$as_echo_n "checking for $ac_word... " >&6; }
5750if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5751 $as_echo_n "(cached) " >&6
2f7bf5b7 5752else
1cf3d07d
SE
5753 if test -n "$ac_ct_AR"; then
5754 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
2f7bf5b7 5755else
3ed8e5b6
AT
5756as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5757for as_dir in $PATH
5758do
5759 IFS=$as_save_IFS
5760 test -z "$as_dir" && as_dir=.
5213506e
RW
5761 for ac_exec_ext in '' $ac_executable_extensions; do
5762 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1cf3d07d 5763 ac_cv_prog_ac_ct_AR="ar"
5213506e 5764 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3ed8e5b6
AT
5765 break 2
5766 fi
5767done
5213506e
RW
5768 done
5769IFS=$as_save_IFS
3ed8e5b6 5770
2f7bf5b7
AO
5771fi
5772fi
1cf3d07d
SE
5773ac_ct_AR=$ac_cv_prog_ac_ct_AR
5774if test -n "$ac_ct_AR"; then
5213506e
RW
5775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5776$as_echo "$ac_ct_AR" >&6; }
2f7bf5b7 5777else
5213506e
RW
5778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5779$as_echo "no" >&6; }
2f7bf5b7
AO
5780fi
5781
5213506e
RW
5782 if test "x$ac_ct_AR" = x; then
5783 AR="false"
5784 else
5785 case $cross_compiling:$ac_tool_warned in
5786yes:)
5787{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5788$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5789ac_tool_warned=yes ;;
5790esac
5791 AR=$ac_ct_AR
5792 fi
2f7bf5b7 5793else
1cf3d07d 5794 AR="$ac_cv_prog_AR"
2f7bf5b7
AO
5795fi
5796
1cf3d07d
SE
5797test -z "$AR" && AR=ar
5798test -z "$AR_FLAGS" && AR_FLAGS=cru
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
3ed8e5b6
AT
5810if test -n "$ac_tool_prefix"; then
5811 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2f7bf5b7 5812set dummy ${ac_tool_prefix}strip; ac_word=$2
5213506e
RW
5813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5814$as_echo_n "checking for $ac_word... " >&6; }
5815if test "${ac_cv_prog_STRIP+set}" = set; then :
5816 $as_echo_n "(cached) " >&6
2f7bf5b7
AO
5817else
5818 if test -n "$STRIP"; then
5819 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5820else
3ed8e5b6
AT
5821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5822for as_dir in $PATH
5823do
5824 IFS=$as_save_IFS
5825 test -z "$as_dir" && as_dir=.
5213506e
RW
5826 for ac_exec_ext in '' $ac_executable_extensions; do
5827 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3ed8e5b6 5828 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5213506e 5829 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3ed8e5b6
AT
5830 break 2
5831 fi
5832done
5213506e
RW
5833 done
5834IFS=$as_save_IFS
3ed8e5b6 5835
2f7bf5b7
AO
5836fi
5837fi
3ed8e5b6 5838STRIP=$ac_cv_prog_STRIP
2f7bf5b7 5839if test -n "$STRIP"; then
5213506e
RW
5840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5841$as_echo "$STRIP" >&6; }
2f7bf5b7 5842else
5213506e
RW
5843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5844$as_echo "no" >&6; }
2f7bf5b7
AO
5845fi
5846
5213506e 5847
3ed8e5b6 5848fi
2f7bf5b7 5849if test -z "$ac_cv_prog_STRIP"; then
3ed8e5b6 5850 ac_ct_STRIP=$STRIP
2f7bf5b7
AO
5851 # Extract the first word of "strip", so it can be a program name with args.
5852set dummy strip; ac_word=$2
5213506e
RW
5853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5854$as_echo_n "checking for $ac_word... " >&6; }
5855if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
5856 $as_echo_n "(cached) " >&6
2f7bf5b7 5857else
3ed8e5b6
AT
5858 if test -n "$ac_ct_STRIP"; then
5859 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2f7bf5b7 5860else
3ed8e5b6
AT
5861as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5862for as_dir in $PATH
5863do
5864 IFS=$as_save_IFS
5865 test -z "$as_dir" && as_dir=.
5213506e
RW
5866 for ac_exec_ext in '' $ac_executable_extensions; do
5867 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3ed8e5b6 5868 ac_cv_prog_ac_ct_STRIP="strip"
5213506e 5869 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3ed8e5b6
AT
5870 break 2
5871 fi
5872done
5213506e
RW
5873 done
5874IFS=$as_save_IFS
3ed8e5b6 5875
2f7bf5b7
AO
5876fi
5877fi
3ed8e5b6
AT
5878ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5879if test -n "$ac_ct_STRIP"; then
5213506e
RW
5880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5881$as_echo "$ac_ct_STRIP" >&6; }
675cdab3 5882else
5213506e
RW
5883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5884$as_echo "no" >&6; }
675cdab3
BM
5885fi
5886
5213506e
RW
5887 if test "x$ac_ct_STRIP" = x; then
5888 STRIP=":"
5889 else
5890 case $cross_compiling:$ac_tool_warned in
5891yes:)
5892{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5893$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5894ac_tool_warned=yes ;;
5895esac
5896 STRIP=$ac_ct_STRIP
5897 fi
675cdab3 5898else
3ed8e5b6 5899 STRIP="$ac_cv_prog_STRIP"
675cdab3
BM
5900fi
5901
1cf3d07d 5902test -z "$STRIP" && STRIP=:
675cdab3 5903
675cdab3
BM
5904
5905
675cdab3 5906
675cdab3 5907
3ed8e5b6 5908
1cf3d07d
SE
5909if test -n "$ac_tool_prefix"; then
5910 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5911set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5213506e
RW
5912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5913$as_echo_n "checking for $ac_word... " >&6; }
5914if test "${ac_cv_prog_RANLIB+set}" = set; then :
5915 $as_echo_n "(cached) " >&6
675cdab3 5916else
1cf3d07d
SE
5917 if test -n "$RANLIB"; then
5918 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5919else
5920as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5921for as_dir in $PATH
5922do
5923 IFS=$as_save_IFS
5924 test -z "$as_dir" && as_dir=.
5213506e
RW
5925 for ac_exec_ext in '' $ac_executable_extensions; do
5926 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1cf3d07d 5927 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5213506e 5928 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5929 break 2
5930 fi
5931done
5213506e
RW
5932 done
5933IFS=$as_save_IFS
1cf3d07d
SE
5934
5935fi
5936fi
5937RANLIB=$ac_cv_prog_RANLIB
5938if test -n "$RANLIB"; then
5213506e
RW
5939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5940$as_echo "$RANLIB" >&6; }
1cf3d07d 5941else
5213506e
RW
5942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5943$as_echo "no" >&6; }
1cf3d07d
SE
5944fi
5945
5213506e 5946
1cf3d07d
SE
5947fi
5948if test -z "$ac_cv_prog_RANLIB"; then
5949 ac_ct_RANLIB=$RANLIB
5950 # Extract the first word of "ranlib", so it can be a program name with args.
5951set dummy ranlib; ac_word=$2
5213506e
RW
5952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5953$as_echo_n "checking for $ac_word... " >&6; }
5954if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5955 $as_echo_n "(cached) " >&6
1cf3d07d
SE
5956else
5957 if test -n "$ac_ct_RANLIB"; then
5958 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5959else
5960as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5961for as_dir in $PATH
5962do
5963 IFS=$as_save_IFS
5964 test -z "$as_dir" && as_dir=.
5213506e
RW
5965 for ac_exec_ext in '' $ac_executable_extensions; do
5966 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1cf3d07d 5967 ac_cv_prog_ac_ct_RANLIB="ranlib"
5213506e 5968 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1cf3d07d
SE
5969 break 2
5970 fi
5971done
5213506e
RW
5972 done
5973IFS=$as_save_IFS
1cf3d07d 5974
1cf3d07d
SE
5975fi
5976fi
5977ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5978if test -n "$ac_ct_RANLIB"; then
5213506e
RW
5979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5980$as_echo "$ac_ct_RANLIB" >&6; }
1cf3d07d 5981else
5213506e
RW
5982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5983$as_echo "no" >&6; }
1cf3d07d
SE
5984fi
5985
5213506e
RW
5986 if test "x$ac_ct_RANLIB" = x; then
5987 RANLIB=":"
5988 else
5989 case $cross_compiling:$ac_tool_warned in
5990yes:)
5991{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5992$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5993ac_tool_warned=yes ;;
5994esac
5995 RANLIB=$ac_ct_RANLIB
5996 fi
1cf3d07d
SE
5997else
5998 RANLIB="$ac_cv_prog_RANLIB"
5999fi
6000
6001test -z "$RANLIB" && RANLIB=:
6002
6003
6004
6005
6006
6007
6008# Determine commands to create old-style static archives.
80c6c2cb 6009old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
1cf3d07d
SE
6010old_postinstall_cmds='chmod 644 $oldlib'
6011old_postuninstall_cmds=
6012
6013if test -n "$RANLIB"; then
6014 case $host_os in
6015 openbsd*)
6016 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6017 ;;
6018 *)
6019 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6020 ;;
6021 esac
6022 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6023fi
6024
43e02a8a
RW
6025case $host_os in
6026 darwin*)
6027 lock_old_archive_extraction=yes ;;
6028 *)
6029 lock_old_archive_extraction=no ;;
6030esac
6031
6032
6033
6034
6035
6036
1cf3d07d
SE
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070# If no C compiler was specified, use CC.
6071LTCC=${LTCC-"$CC"}
6072
6073# If no C compiler flags were specified, use CFLAGS.
6074LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6075
6076# Allow CC to be a program name with arguments.
6077compiler=$CC
6078
6079
6080# Check for command to grab the raw symbol name followed by C symbol from nm.
5213506e
RW
6081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6082$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6083if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
6084 $as_echo_n "(cached) " >&6
1cf3d07d
SE
6085else
6086
6087# These are sane defaults that work on at least a few old systems.
6088# [They come from Ultrix. What could be older than Ultrix?!! ;)]
6089
6090# Character class describing NM global symbol codes.
6091symcode='[BCDEGRST]'
6092
6093# Regexp to match symbols that can be accessed directly from C.
6094sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6095
6096# Define system-specific variables.
6097case $host_os in
6098aix*)
6099 symcode='[BCDT]'
6100 ;;
80c6c2cb 6101cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
6102 symcode='[ABCDGISTW]'
6103 ;;
6104hpux*)
6105 if test "$host_cpu" = ia64; then
6106 symcode='[ABCDEGRST]'
6107 fi
6108 ;;
6109irix* | nonstopux*)
6110 symcode='[BCDEGRST]'
6111 ;;
6112osf*)
6113 symcode='[BCDEGQRST]'
6114 ;;
6115solaris*)
6116 symcode='[BDRT]'
6117 ;;
6118sco3.2v5*)
6119 symcode='[DT]'
6120 ;;
6121sysv4.2uw2*)
6122 symcode='[DT]'
6123 ;;
6124sysv5* | sco5v6* | unixware* | OpenUNIX*)
6125 symcode='[ABDT]'
6126 ;;
6127sysv4)
6128 symcode='[DFNSTU]'
6129 ;;
6130esac
6131
6132# If we're using GNU nm, then use its standard symbol codes.
6133case `$NM -V 2>&1` in
6134*GNU* | *'with BFD'*)
6135 symcode='[ABCDGIRSTW]' ;;
6136esac
6137
6138# Transform an extracted symbol line into a proper C declaration.
6139# Some systems (esp. on ia64) link data and code symbols differently,
6140# so use this general approach.
6141lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6142
6143# Transform an extracted symbol line into symbol name and symbol address
6144lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
80c6c2cb 6145lt_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'"
1cf3d07d
SE
6146
6147# Handle CRLF in mingw tool chain
6148opt_cr=
6149case $build_os in
6150mingw*)
6151 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6152 ;;
6153esac
6154
6155# Try without a prefix underscore, then with it.
6156for ac_symprfx in "" "_"; do
6157
6158 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6159 symxfrm="\\1 $ac_symprfx\\2 \\2"
6160
6161 # Write the raw and C identifiers.
6162 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6163 # Fake it for dumpbin and say T for any non-static function
6164 # and D for any global variable.
6165 # Also find C++ and __fastcall symbols from MSVC++,
6166 # which start with @ or ?.
6167 lt_cv_sys_global_symbol_pipe="$AWK '"\
6168" {last_section=section; section=\$ 3};"\
6169" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6170" \$ 0!~/External *\|/{next};"\
6171" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6172" {if(hide[section]) next};"\
6173" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6174" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6175" s[1]~/^[@?]/{print s[1], s[1]; next};"\
6176" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6177" ' prfx=^$ac_symprfx"
6178 else
6179 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6180 fi
6181
6182 # Check to see that the pipe works correctly.
6183 pipe_works=no
6184
6185 rm -f conftest*
6186 cat > conftest.$ac_ext <<_LT_EOF
6187#ifdef __cplusplus
6188extern "C" {
6189#endif
6190char nm_test_var;
6191void nm_test_func(void);
6192void nm_test_func(void){}
6193#ifdef __cplusplus
6194}
6195#endif
6196int main(){nm_test_var='a';nm_test_func();return(0);}
6197_LT_EOF
6198
5213506e 6199 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6200 (eval $ac_compile) 2>&5
6201 ac_status=$?
5213506e
RW
6202 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6203 test $ac_status = 0; }; then
1cf3d07d
SE
6204 # Now try to grab the symbols.
6205 nlist=conftest.nm
43e02a8a
RW
6206 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6207 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
1cf3d07d 6208 ac_status=$?
5213506e
RW
6209 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6210 test $ac_status = 0; } && test -s "$nlist"; then
1cf3d07d
SE
6211 # Try sorting and uniquifying the output.
6212 if sort "$nlist" | uniq > "$nlist"T; then
6213 mv -f "$nlist"T "$nlist"
6214 else
6215 rm -f "$nlist"T
6216 fi
6217
6218 # Make sure that we snagged all the symbols we need.
6219 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6220 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6221 cat <<_LT_EOF > conftest.$ac_ext
6222#ifdef __cplusplus
6223extern "C" {
6224#endif
6225
6226_LT_EOF
6227 # Now generate the symbol file.
6228 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6229
6230 cat <<_LT_EOF >> conftest.$ac_ext
6231
6232/* The mapping between symbol names and symbols. */
6233const struct {
6234 const char *name;
6235 void *address;
6236}
6237lt__PROGRAM__LTX_preloaded_symbols[] =
6238{
6239 { "@PROGRAM@", (void *) 0 },
6240_LT_EOF
6241 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6242 cat <<\_LT_EOF >> conftest.$ac_ext
6243 {0, (void *) 0}
6244};
6245
6246/* This works around a problem in FreeBSD linker */
6247#ifdef FREEBSD_WORKAROUND
6248static const void *lt_preloaded_setup() {
6249 return lt__PROGRAM__LTX_preloaded_symbols;
6250}
6251#endif
6252
6253#ifdef __cplusplus
6254}
6255#endif
6256_LT_EOF
6257 # Now try linking the two files.
6258 mv conftest.$ac_objext conftstm.$ac_objext
6259 lt_save_LIBS="$LIBS"
6260 lt_save_CFLAGS="$CFLAGS"
6261 LIBS="conftstm.$ac_objext"
6262 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5213506e 6263 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1cf3d07d
SE
6264 (eval $ac_link) 2>&5
6265 ac_status=$?
5213506e
RW
6266 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6267 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1cf3d07d
SE
6268 pipe_works=yes
6269 fi
6270 LIBS="$lt_save_LIBS"
6271 CFLAGS="$lt_save_CFLAGS"
6272 else
6273 echo "cannot find nm_test_func in $nlist" >&5
6274 fi
6275 else
6276 echo "cannot find nm_test_var in $nlist" >&5
6277 fi
6278 else
6279 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6280 fi
6281 else
6282 echo "$progname: failed program was:" >&5
6283 cat conftest.$ac_ext >&5
6284 fi
80c6c2cb 6285 rm -rf conftest* conftst*
1cf3d07d
SE
6286
6287 # Do not use the global_symbol_pipe unless it works.
6288 if test "$pipe_works" = yes; then
6289 break
6290 else
6291 lt_cv_sys_global_symbol_pipe=
6292 fi
6293done
6294
6295fi
6296
6297if test -z "$lt_cv_sys_global_symbol_pipe"; then
6298 lt_cv_sys_global_symbol_to_cdecl=
6299fi
6300if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5213506e
RW
6301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6302$as_echo "failed" >&6; }
1cf3d07d 6303else
5213506e
RW
6304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6305$as_echo "ok" >&6; }
1cf3d07d
SE
6306fi
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
80c6c2cb
PG
6322
6323
6324
6325
6326
1cf3d07d
SE
6327
6328
6329
5213506e
RW
6330# Check whether --enable-libtool-lock was given.
6331if test "${enable_libtool_lock+set}" = set; then :
6332 enableval=$enable_libtool_lock;
6333fi
1cf3d07d 6334
1cf3d07d 6335test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
675cdab3
BM
6336
6337# Some flags need to be propagated to the compiler or linker for good
6338# libtool support.
6339case $host in
1cf3d07d 6340ia64-*-hpux*)
675cdab3 6341 # Find out which ABI we are using.
1cf3d07d 6342 echo 'int i;' > conftest.$ac_ext
5213506e 6343 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
3ed8e5b6
AT
6344 (eval $ac_compile) 2>&5
6345 ac_status=$?
5213506e
RW
6346 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6347 test $ac_status = 0; }; then
675cdab3 6348 case `/usr/bin/file conftest.$ac_objext` in
1cf3d07d
SE
6349 *ELF-32*)
6350 HPUX_IA64_MODE="32"
6351 ;;
6352 *ELF-64*)
6353 HPUX_IA64_MODE="64"
6354 ;;
3ed8e5b6 6355 esac
3ed8e5b6
AT
6356 fi
6357 rm -rf conftest*
6358 ;;
1cf3d07d
SE
6359*-*-irix6*)
6360 # Find out which ABI we are using.
43e02a8a 6361 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
5213506e 6362 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6363 (eval $ac_compile) 2>&5
6364 ac_status=$?
5213506e
RW
6365 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6366 test $ac_status = 0; }; then
1cf3d07d
SE
6367 if test "$lt_cv_prog_gnu_ld" = yes; then
6368 case `/usr/bin/file conftest.$ac_objext` in
6369 *32-bit*)
6370 LD="${LD-ld} -melf32bsmip"
6371 ;;
6372 *N32*)
6373 LD="${LD-ld} -melf32bmipn32"
6374 ;;
6375 *64-bit*)
6376 LD="${LD-ld} -melf64bmip"
6377 ;;
6378 esac
6379 else
6380 case `/usr/bin/file conftest.$ac_objext` in
6381 *32-bit*)
6382 LD="${LD-ld} -32"
6383 ;;
6384 *N32*)
6385 LD="${LD-ld} -n32"
6386 ;;
6387 *64-bit*)
6388 LD="${LD-ld} -64"
6389 ;;
6390 esac
6391 fi
6392 fi
6393 rm -rf conftest*
6394 ;;
6395
3cbe17f7 6396x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
1cf3d07d
SE
6397s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6398 # Find out which ABI we are using.
6399 echo 'int i;' > conftest.$ac_ext
5213506e 6400 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6401 (eval $ac_compile) 2>&5
6402 ac_status=$?
5213506e
RW
6403 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6404 test $ac_status = 0; }; then
1cf3d07d
SE
6405 case `/usr/bin/file conftest.o` in
6406 *32-bit*)
6407 case $host in
6408 x86_64-*kfreebsd*-gnu)
6409 LD="${LD-ld} -m elf_i386_fbsd"
6410 ;;
6411 x86_64-*linux*)
e6d5f8c9
L
6412 case `/usr/bin/file conftest.o` in
6413 *x86-64*)
6414 LD="${LD-ld} -m elf32_x86_64"
6415 ;;
6416 *)
6417 LD="${LD-ld} -m elf_i386"
6418 ;;
6419 esac
1cf3d07d 6420 ;;
3cbe17f7
AM
6421 powerpc64le-*linux*)
6422 LD="${LD-ld} -m elf32lppclinux"
6423 ;;
6424 powerpc64-*linux*)
1cf3d07d
SE
6425 LD="${LD-ld} -m elf32ppclinux"
6426 ;;
6427 s390x-*linux*)
6428 LD="${LD-ld} -m elf_s390"
6429 ;;
6430 sparc64-*linux*)
6431 LD="${LD-ld} -m elf32_sparc"
6432 ;;
6433 esac
6434 ;;
6435 *64-bit*)
6436 case $host in
6437 x86_64-*kfreebsd*-gnu)
6438 LD="${LD-ld} -m elf_x86_64_fbsd"
6439 ;;
6440 x86_64-*linux*)
6441 LD="${LD-ld} -m elf_x86_64"
6442 ;;
3cbe17f7
AM
6443 powerpcle-*linux*)
6444 LD="${LD-ld} -m elf64lppc"
6445 ;;
6446 powerpc-*linux*)
1cf3d07d
SE
6447 LD="${LD-ld} -m elf64ppc"
6448 ;;
6449 s390*-*linux*|s390*-*tpf*)
6450 LD="${LD-ld} -m elf64_s390"
6451 ;;
6452 sparc*-*linux*)
6453 LD="${LD-ld} -m elf64_sparc"
6454 ;;
6455 esac
6456 ;;
6457 esac
6458 fi
6459 rm -rf conftest*
6460 ;;
6461
6462*-*-sco3.2v5*)
6463 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6464 SAVE_CFLAGS="$CFLAGS"
6465 CFLAGS="$CFLAGS -belf"
5213506e
RW
6466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6467$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6468if test "${lt_cv_cc_needs_belf+set}" = set; then :
6469 $as_echo_n "(cached) " >&6
1cf3d07d
SE
6470else
6471 ac_ext=c
6472ac_cpp='$CPP $CPPFLAGS'
6473ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6474ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6475ac_compiler_gnu=$ac_cv_c_compiler_gnu
6476
5213506e 6477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
6478/* end confdefs.h. */
6479
6480int
6481main ()
6482{
6483
6484 ;
6485 return 0;
6486}
6487_ACEOF
5213506e 6488if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
6489 lt_cv_cc_needs_belf=yes
6490else
5213506e 6491 lt_cv_cc_needs_belf=no
1cf3d07d 6492fi
5213506e
RW
6493rm -f core conftest.err conftest.$ac_objext \
6494 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
6495 ac_ext=c
6496ac_cpp='$CPP $CPPFLAGS'
6497ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6498ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6499ac_compiler_gnu=$ac_cv_c_compiler_gnu
6500
6501fi
5213506e
RW
6502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6503$as_echo "$lt_cv_cc_needs_belf" >&6; }
1cf3d07d
SE
6504 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6505 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6506 CFLAGS="$SAVE_CFLAGS"
6507 fi
6508 ;;
6509sparc*-*solaris*)
6510 # Find out which ABI we are using.
6511 echo 'int i;' > conftest.$ac_ext
5213506e 6512 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
6513 (eval $ac_compile) 2>&5
6514 ac_status=$?
5213506e
RW
6515 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6516 test $ac_status = 0; }; then
1cf3d07d
SE
6517 case `/usr/bin/file conftest.o` in
6518 *64-bit*)
6519 case $lt_cv_prog_gnu_ld in
6520 yes*) LD="${LD-ld} -m elf64_sparc" ;;
80c6c2cb
PG
6521 *)
6522 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6523 LD="${LD-ld} -64"
6524 fi
6525 ;;
1cf3d07d
SE
6526 esac
6527 ;;
6528 esac
6529 fi
6530 rm -rf conftest*
6531 ;;
6532esac
6533
6534need_locks="$enable_libtool_lock"
6535
80c6c2cb
PG
6536
6537 case $host_os in
6538 rhapsody* | darwin*)
6539 if test -n "$ac_tool_prefix"; then
6540 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6541set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
5213506e
RW
6542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6543$as_echo_n "checking for $ac_word... " >&6; }
6544if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
6545 $as_echo_n "(cached) " >&6
1cf3d07d 6546else
80c6c2cb
PG
6547 if test -n "$DSYMUTIL"; then
6548 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6549else
6550as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6551for as_dir in $PATH
1cf3d07d 6552do
80c6c2cb
PG
6553 IFS=$as_save_IFS
6554 test -z "$as_dir" && as_dir=.
5213506e
RW
6555 for ac_exec_ext in '' $ac_executable_extensions; do
6556 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 6557 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
5213506e 6558 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb 6559 break 2
1cf3d07d 6560 fi
80c6c2cb 6561done
5213506e
RW
6562 done
6563IFS=$as_save_IFS
6564
80c6c2cb
PG
6565fi
6566fi
6567DSYMUTIL=$ac_cv_prog_DSYMUTIL
6568if test -n "$DSYMUTIL"; then
5213506e
RW
6569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6570$as_echo "$DSYMUTIL" >&6; }
80c6c2cb 6571else
5213506e
RW
6572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6573$as_echo "no" >&6; }
80c6c2cb
PG
6574fi
6575
5213506e 6576
80c6c2cb
PG
6577fi
6578if test -z "$ac_cv_prog_DSYMUTIL"; then
6579 ac_ct_DSYMUTIL=$DSYMUTIL
6580 # Extract the first word of "dsymutil", so it can be a program name with args.
6581set dummy dsymutil; ac_word=$2
5213506e
RW
6582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6583$as_echo_n "checking for $ac_word... " >&6; }
6584if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
6585 $as_echo_n "(cached) " >&6
80c6c2cb
PG
6586else
6587 if test -n "$ac_ct_DSYMUTIL"; then
6588 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6589else
6590as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6591for as_dir in $PATH
6592do
6593 IFS=$as_save_IFS
6594 test -z "$as_dir" && as_dir=.
5213506e
RW
6595 for ac_exec_ext in '' $ac_executable_extensions; do
6596 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 6597 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
5213506e 6598 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb
PG
6599 break 2
6600 fi
6601done
5213506e
RW
6602 done
6603IFS=$as_save_IFS
80c6c2cb 6604
80c6c2cb
PG
6605fi
6606fi
6607ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6608if test -n "$ac_ct_DSYMUTIL"; then
5213506e
RW
6609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6610$as_echo "$ac_ct_DSYMUTIL" >&6; }
80c6c2cb 6611else
5213506e
RW
6612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6613$as_echo "no" >&6; }
80c6c2cb
PG
6614fi
6615
5213506e
RW
6616 if test "x$ac_ct_DSYMUTIL" = x; then
6617 DSYMUTIL=":"
6618 else
6619 case $cross_compiling:$ac_tool_warned in
6620yes:)
6621{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6622$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6623ac_tool_warned=yes ;;
6624esac
6625 DSYMUTIL=$ac_ct_DSYMUTIL
6626 fi
80c6c2cb
PG
6627else
6628 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6629fi
6630
6631 if test -n "$ac_tool_prefix"; then
6632 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6633set dummy ${ac_tool_prefix}nmedit; ac_word=$2
5213506e
RW
6634{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6635$as_echo_n "checking for $ac_word... " >&6; }
6636if test "${ac_cv_prog_NMEDIT+set}" = set; then :
6637 $as_echo_n "(cached) " >&6
80c6c2cb
PG
6638else
6639 if test -n "$NMEDIT"; then
6640 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6641else
6642as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6643for as_dir in $PATH
6644do
6645 IFS=$as_save_IFS
6646 test -z "$as_dir" && as_dir=.
5213506e
RW
6647 for ac_exec_ext in '' $ac_executable_extensions; do
6648 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 6649 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
5213506e 6650 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb
PG
6651 break 2
6652 fi
6653done
5213506e
RW
6654 done
6655IFS=$as_save_IFS
80c6c2cb
PG
6656
6657fi
6658fi
6659NMEDIT=$ac_cv_prog_NMEDIT
6660if test -n "$NMEDIT"; then
5213506e
RW
6661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6662$as_echo "$NMEDIT" >&6; }
80c6c2cb 6663else
5213506e
RW
6664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6665$as_echo "no" >&6; }
80c6c2cb
PG
6666fi
6667
5213506e 6668
80c6c2cb
PG
6669fi
6670if test -z "$ac_cv_prog_NMEDIT"; then
6671 ac_ct_NMEDIT=$NMEDIT
6672 # Extract the first word of "nmedit", so it can be a program name with args.
6673set dummy nmedit; ac_word=$2
5213506e
RW
6674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6675$as_echo_n "checking for $ac_word... " >&6; }
6676if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
6677 $as_echo_n "(cached) " >&6
80c6c2cb
PG
6678else
6679 if test -n "$ac_ct_NMEDIT"; then
6680 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6681else
6682as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6683for as_dir in $PATH
6684do
6685 IFS=$as_save_IFS
6686 test -z "$as_dir" && as_dir=.
5213506e
RW
6687 for ac_exec_ext in '' $ac_executable_extensions; do
6688 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 6689 ac_cv_prog_ac_ct_NMEDIT="nmedit"
5213506e 6690 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb
PG
6691 break 2
6692 fi
6693done
5213506e
RW
6694 done
6695IFS=$as_save_IFS
80c6c2cb 6696
80c6c2cb
PG
6697fi
6698fi
6699ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6700if test -n "$ac_ct_NMEDIT"; then
5213506e
RW
6701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6702$as_echo "$ac_ct_NMEDIT" >&6; }
80c6c2cb 6703else
5213506e
RW
6704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6705$as_echo "no" >&6; }
80c6c2cb
PG
6706fi
6707
5213506e
RW
6708 if test "x$ac_ct_NMEDIT" = x; then
6709 NMEDIT=":"
6710 else
6711 case $cross_compiling:$ac_tool_warned in
6712yes:)
6713{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6714$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6715ac_tool_warned=yes ;;
6716esac
6717 NMEDIT=$ac_ct_NMEDIT
6718 fi
80c6c2cb
PG
6719else
6720 NMEDIT="$ac_cv_prog_NMEDIT"
6721fi
6722
6723 if test -n "$ac_tool_prefix"; then
6724 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6725set dummy ${ac_tool_prefix}lipo; ac_word=$2
5213506e
RW
6726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6727$as_echo_n "checking for $ac_word... " >&6; }
6728if test "${ac_cv_prog_LIPO+set}" = set; then :
6729 $as_echo_n "(cached) " >&6
80c6c2cb
PG
6730else
6731 if test -n "$LIPO"; then
6732 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6733else
6734as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6735for as_dir in $PATH
6736do
6737 IFS=$as_save_IFS
6738 test -z "$as_dir" && as_dir=.
5213506e
RW
6739 for ac_exec_ext in '' $ac_executable_extensions; do
6740 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 6741 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
5213506e 6742 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb
PG
6743 break 2
6744 fi
6745done
5213506e
RW
6746 done
6747IFS=$as_save_IFS
80c6c2cb
PG
6748
6749fi
6750fi
6751LIPO=$ac_cv_prog_LIPO
6752if test -n "$LIPO"; then
5213506e
RW
6753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6754$as_echo "$LIPO" >&6; }
80c6c2cb 6755else
5213506e
RW
6756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6757$as_echo "no" >&6; }
80c6c2cb
PG
6758fi
6759
5213506e 6760
80c6c2cb
PG
6761fi
6762if test -z "$ac_cv_prog_LIPO"; then
6763 ac_ct_LIPO=$LIPO
6764 # Extract the first word of "lipo", so it can be a program name with args.
6765set dummy lipo; ac_word=$2
5213506e
RW
6766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6767$as_echo_n "checking for $ac_word... " >&6; }
6768if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
6769 $as_echo_n "(cached) " >&6
80c6c2cb
PG
6770else
6771 if test -n "$ac_ct_LIPO"; then
6772 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6773else
6774as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6775for as_dir in $PATH
6776do
6777 IFS=$as_save_IFS
6778 test -z "$as_dir" && as_dir=.
5213506e
RW
6779 for ac_exec_ext in '' $ac_executable_extensions; do
6780 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 6781 ac_cv_prog_ac_ct_LIPO="lipo"
5213506e 6782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb
PG
6783 break 2
6784 fi
6785done
5213506e
RW
6786 done
6787IFS=$as_save_IFS
80c6c2cb 6788
80c6c2cb
PG
6789fi
6790fi
6791ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6792if test -n "$ac_ct_LIPO"; then
5213506e
RW
6793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6794$as_echo "$ac_ct_LIPO" >&6; }
80c6c2cb 6795else
5213506e
RW
6796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6797$as_echo "no" >&6; }
80c6c2cb
PG
6798fi
6799
5213506e
RW
6800 if test "x$ac_ct_LIPO" = x; then
6801 LIPO=":"
6802 else
6803 case $cross_compiling:$ac_tool_warned in
6804yes:)
6805{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6806$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6807ac_tool_warned=yes ;;
6808esac
6809 LIPO=$ac_ct_LIPO
6810 fi
80c6c2cb
PG
6811else
6812 LIPO="$ac_cv_prog_LIPO"
6813fi
6814
6815 if test -n "$ac_tool_prefix"; then
6816 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6817set dummy ${ac_tool_prefix}otool; ac_word=$2
5213506e
RW
6818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6819$as_echo_n "checking for $ac_word... " >&6; }
6820if test "${ac_cv_prog_OTOOL+set}" = set; then :
6821 $as_echo_n "(cached) " >&6
80c6c2cb
PG
6822else
6823 if test -n "$OTOOL"; then
6824 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6825else
6826as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6827for as_dir in $PATH
6828do
6829 IFS=$as_save_IFS
6830 test -z "$as_dir" && as_dir=.
5213506e
RW
6831 for ac_exec_ext in '' $ac_executable_extensions; do
6832 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 6833 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
5213506e 6834 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb
PG
6835 break 2
6836 fi
6837done
5213506e
RW
6838 done
6839IFS=$as_save_IFS
80c6c2cb
PG
6840
6841fi
6842fi
6843OTOOL=$ac_cv_prog_OTOOL
6844if test -n "$OTOOL"; then
5213506e
RW
6845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6846$as_echo "$OTOOL" >&6; }
80c6c2cb 6847else
5213506e
RW
6848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6849$as_echo "no" >&6; }
80c6c2cb
PG
6850fi
6851
5213506e 6852
80c6c2cb
PG
6853fi
6854if test -z "$ac_cv_prog_OTOOL"; then
6855 ac_ct_OTOOL=$OTOOL
6856 # Extract the first word of "otool", so it can be a program name with args.
6857set dummy otool; ac_word=$2
5213506e
RW
6858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6859$as_echo_n "checking for $ac_word... " >&6; }
6860if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
6861 $as_echo_n "(cached) " >&6
80c6c2cb
PG
6862else
6863 if test -n "$ac_ct_OTOOL"; then
6864 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6865else
6866as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6867for as_dir in $PATH
6868do
6869 IFS=$as_save_IFS
6870 test -z "$as_dir" && as_dir=.
5213506e
RW
6871 for ac_exec_ext in '' $ac_executable_extensions; do
6872 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 6873 ac_cv_prog_ac_ct_OTOOL="otool"
5213506e 6874 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb
PG
6875 break 2
6876 fi
6877done
5213506e
RW
6878 done
6879IFS=$as_save_IFS
80c6c2cb 6880
80c6c2cb
PG
6881fi
6882fi
6883ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6884if test -n "$ac_ct_OTOOL"; then
5213506e
RW
6885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6886$as_echo "$ac_ct_OTOOL" >&6; }
80c6c2cb 6887else
5213506e
RW
6888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6889$as_echo "no" >&6; }
80c6c2cb
PG
6890fi
6891
5213506e
RW
6892 if test "x$ac_ct_OTOOL" = x; then
6893 OTOOL=":"
6894 else
6895 case $cross_compiling:$ac_tool_warned in
6896yes:)
6897{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6898$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6899ac_tool_warned=yes ;;
6900esac
6901 OTOOL=$ac_ct_OTOOL
6902 fi
80c6c2cb
PG
6903else
6904 OTOOL="$ac_cv_prog_OTOOL"
6905fi
6906
6907 if test -n "$ac_tool_prefix"; then
6908 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6909set dummy ${ac_tool_prefix}otool64; ac_word=$2
5213506e
RW
6910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6911$as_echo_n "checking for $ac_word... " >&6; }
6912if test "${ac_cv_prog_OTOOL64+set}" = set; then :
6913 $as_echo_n "(cached) " >&6
80c6c2cb
PG
6914else
6915 if test -n "$OTOOL64"; then
6916 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6917else
6918as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6919for as_dir in $PATH
6920do
6921 IFS=$as_save_IFS
6922 test -z "$as_dir" && as_dir=.
5213506e
RW
6923 for ac_exec_ext in '' $ac_executable_extensions; do
6924 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 6925 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
5213506e 6926 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb
PG
6927 break 2
6928 fi
6929done
5213506e
RW
6930 done
6931IFS=$as_save_IFS
80c6c2cb
PG
6932
6933fi
6934fi
6935OTOOL64=$ac_cv_prog_OTOOL64
6936if test -n "$OTOOL64"; then
5213506e
RW
6937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6938$as_echo "$OTOOL64" >&6; }
80c6c2cb 6939else
5213506e
RW
6940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6941$as_echo "no" >&6; }
80c6c2cb
PG
6942fi
6943
5213506e 6944
80c6c2cb
PG
6945fi
6946if test -z "$ac_cv_prog_OTOOL64"; then
6947 ac_ct_OTOOL64=$OTOOL64
6948 # Extract the first word of "otool64", so it can be a program name with args.
6949set dummy otool64; ac_word=$2
5213506e
RW
6950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6951$as_echo_n "checking for $ac_word... " >&6; }
6952if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
6953 $as_echo_n "(cached) " >&6
80c6c2cb
PG
6954else
6955 if test -n "$ac_ct_OTOOL64"; then
6956 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6957else
6958as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6959for as_dir in $PATH
6960do
6961 IFS=$as_save_IFS
6962 test -z "$as_dir" && as_dir=.
5213506e
RW
6963 for ac_exec_ext in '' $ac_executable_extensions; do
6964 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
80c6c2cb 6965 ac_cv_prog_ac_ct_OTOOL64="otool64"
5213506e 6966 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
80c6c2cb
PG
6967 break 2
6968 fi
6969done
5213506e
RW
6970 done
6971IFS=$as_save_IFS
80c6c2cb 6972
80c6c2cb
PG
6973fi
6974fi
6975ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6976if test -n "$ac_ct_OTOOL64"; then
5213506e
RW
6977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6978$as_echo "$ac_ct_OTOOL64" >&6; }
80c6c2cb 6979else
5213506e
RW
6980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6981$as_echo "no" >&6; }
80c6c2cb
PG
6982fi
6983
5213506e
RW
6984 if test "x$ac_ct_OTOOL64" = x; then
6985 OTOOL64=":"
6986 else
6987 case $cross_compiling:$ac_tool_warned in
6988yes:)
6989{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6990$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6991ac_tool_warned=yes ;;
6992esac
6993 OTOOL64=$ac_ct_OTOOL64
6994 fi
80c6c2cb
PG
6995else
6996 OTOOL64="$ac_cv_prog_OTOOL64"
6997fi
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
5213506e
RW
7025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7026$as_echo_n "checking for -single_module linker flag... " >&6; }
7027if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
7028 $as_echo_n "(cached) " >&6
80c6c2cb
PG
7029else
7030 lt_cv_apple_cc_single_mod=no
7031 if test -z "${LT_MULTI_MODULE}"; then
7032 # By default we will add the -single_module flag. You can override
7033 # by either setting the environment variable LT_MULTI_MODULE
7034 # non-empty at configure time, or by adding -multi_module to the
7035 # link flags.
7036 rm -rf libconftest.dylib*
7037 echo "int foo(void){return 1;}" > conftest.c
7038 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7039-dynamiclib -Wl,-single_module conftest.c" >&5
7040 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7041 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7042 _lt_result=$?
7043 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7044 lt_cv_apple_cc_single_mod=yes
7045 else
7046 cat conftest.err >&5
7047 fi
7048 rm -rf libconftest.dylib*
7049 rm -f conftest.*
7050 fi
7051fi
5213506e
RW
7052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7053$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7055$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7056if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
7057 $as_echo_n "(cached) " >&6
80c6c2cb
PG
7058else
7059 lt_cv_ld_exported_symbols_list=no
7060 save_LDFLAGS=$LDFLAGS
7061 echo "_main" > conftest.sym
7062 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
5213506e 7063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
80c6c2cb
PG
7064/* end confdefs.h. */
7065
7066int
7067main ()
7068{
7069
7070 ;
7071 return 0;
7072}
7073_ACEOF
5213506e 7074if ac_fn_c_try_link "$LINENO"; then :
80c6c2cb
PG
7075 lt_cv_ld_exported_symbols_list=yes
7076else
5213506e 7077 lt_cv_ld_exported_symbols_list=no
80c6c2cb 7078fi
5213506e
RW
7079rm -f core conftest.err conftest.$ac_objext \
7080 conftest$ac_exeext conftest.$ac_ext
80c6c2cb
PG
7081 LDFLAGS="$save_LDFLAGS"
7082
7083fi
5213506e
RW
7084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7085$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
43e02a8a
RW
7086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7087$as_echo_n "checking for -force_load linker flag... " >&6; }
7088if test "${lt_cv_ld_force_load+set}" = set; then :
7089 $as_echo_n "(cached) " >&6
7090else
7091 lt_cv_ld_force_load=no
7092 cat > conftest.c << _LT_EOF
7093int forced_loaded() { return 2;}
7094_LT_EOF
7095 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7096 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7097 echo "$AR cru libconftest.a conftest.o" >&5
7098 $AR cru libconftest.a conftest.o 2>&5
7099 cat > conftest.c << _LT_EOF
7100int main() { return 0;}
7101_LT_EOF
7102 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7103 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7104 _lt_result=$?
7105 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7106 lt_cv_ld_force_load=yes
7107 else
7108 cat conftest.err >&5
7109 fi
7110 rm -f conftest.err libconftest.a conftest conftest.c
7111 rm -rf conftest.dSYM
7112
7113fi
7114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7115$as_echo "$lt_cv_ld_force_load" >&6; }
80c6c2cb
PG
7116 case $host_os in
7117 rhapsody* | darwin1.[012])
7118 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7119 darwin1.*)
7120 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7121 darwin*) # darwin 5.x on
7122 # if running on 10.5 or later, the deployment target defaults
7123 # to the OS version, if on x86, and 10.4, the deployment
7124 # target defaults to 10.4. Don't you love it?
7125 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7126 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7127 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7128 10.[012]*)
7129 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7130 10.*)
7131 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7132 esac
7133 ;;
7134 esac
7135 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7136 _lt_dar_single_mod='$single_module'
7137 fi
7138 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7139 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7140 else
7141 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7142 fi
43e02a8a 7143 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
80c6c2cb
PG
7144 _lt_dsymutil='~$DSYMUTIL $lib || :'
7145 else
7146 _lt_dsymutil=
7147 fi
7148 ;;
7149 esac
7150
7151ac_ext=c
7152ac_cpp='$CPP $CPPFLAGS'
7153ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7154ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7155ac_compiler_gnu=$ac_cv_c_compiler_gnu
5213506e
RW
7156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7157$as_echo_n "checking how to run the C preprocessor... " >&6; }
80c6c2cb
PG
7158# On Suns, sometimes $CPP names a directory.
7159if test -n "$CPP" && test -d "$CPP"; then
7160 CPP=
7161fi
7162if test -z "$CPP"; then
5213506e
RW
7163 if test "${ac_cv_prog_CPP+set}" = set; then :
7164 $as_echo_n "(cached) " >&6
80c6c2cb
PG
7165else
7166 # Double quotes because CPP needs to be expanded
7167 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7168 do
7169 ac_preproc_ok=false
7170for ac_c_preproc_warn_flag in '' yes
7171do
7172 # Use a header file that comes with gcc, so configuring glibc
7173 # with a fresh cross-compiler works.
7174 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7175 # <limits.h> exists even on freestanding compilers.
7176 # On the NeXT, cc -E runs the code through the compiler's parser,
7177 # not just through cpp. "Syntax error" is here to catch this case.
5213506e 7178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
80c6c2cb
PG
7179/* end confdefs.h. */
7180#ifdef __STDC__
7181# include <limits.h>
7182#else
7183# include <assert.h>
7184#endif
7185 Syntax error
7186_ACEOF
5213506e 7187if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d 7188
5213506e 7189else
1cf3d07d
SE
7190 # Broken: fails on valid input.
7191continue
7192fi
7193rm -f conftest.err conftest.$ac_ext
7194
5213506e 7195 # OK, works on sane cases. Now check whether nonexistent headers
1cf3d07d 7196 # can be detected and how.
5213506e 7197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7198/* end confdefs.h. */
7199#include <ac_nonexistent.h>
7200_ACEOF
5213506e 7201if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d
SE
7202 # Broken: success on invalid input.
7203continue
7204else
1cf3d07d
SE
7205 # Passes both tests.
7206ac_preproc_ok=:
7207break
7208fi
7209rm -f conftest.err conftest.$ac_ext
7210
7211done
7212# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7213rm -f conftest.err conftest.$ac_ext
5213506e 7214if $ac_preproc_ok; then :
1cf3d07d
SE
7215 break
7216fi
7217
7218 done
7219 ac_cv_prog_CPP=$CPP
7220
7221fi
7222 CPP=$ac_cv_prog_CPP
7223else
7224 ac_cv_prog_CPP=$CPP
7225fi
5213506e
RW
7226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7227$as_echo "$CPP" >&6; }
1cf3d07d
SE
7228ac_preproc_ok=false
7229for ac_c_preproc_warn_flag in '' yes
7230do
7231 # Use a header file that comes with gcc, so configuring glibc
7232 # with a fresh cross-compiler works.
7233 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7234 # <limits.h> exists even on freestanding compilers.
7235 # On the NeXT, cc -E runs the code through the compiler's parser,
7236 # not just through cpp. "Syntax error" is here to catch this case.
5213506e 7237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7238/* end confdefs.h. */
7239#ifdef __STDC__
7240# include <limits.h>
7241#else
7242# include <assert.h>
7243#endif
7244 Syntax error
7245_ACEOF
5213506e 7246if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d 7247
5213506e 7248else
1cf3d07d
SE
7249 # Broken: fails on valid input.
7250continue
7251fi
7252rm -f conftest.err conftest.$ac_ext
7253
5213506e 7254 # OK, works on sane cases. Now check whether nonexistent headers
1cf3d07d 7255 # can be detected and how.
5213506e 7256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7257/* end confdefs.h. */
7258#include <ac_nonexistent.h>
7259_ACEOF
5213506e 7260if ac_fn_c_try_cpp "$LINENO"; then :
1cf3d07d
SE
7261 # Broken: success on invalid input.
7262continue
7263else
1cf3d07d
SE
7264 # Passes both tests.
7265ac_preproc_ok=:
7266break
7267fi
7268rm -f conftest.err conftest.$ac_ext
7269
7270done
7271# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7272rm -f conftest.err conftest.$ac_ext
5213506e
RW
7273if $ac_preproc_ok; then :
7274
1cf3d07d 7275else
5213506e
RW
7276 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7277$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7278as_fn_error "C preprocessor \"$CPP\" fails sanity check
7279See \`config.log' for more details." "$LINENO" 5; }
1cf3d07d
SE
7280fi
7281
7282ac_ext=c
7283ac_cpp='$CPP $CPPFLAGS'
7284ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7285ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7286ac_compiler_gnu=$ac_cv_c_compiler_gnu
7287
7288
5213506e
RW
7289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7290$as_echo_n "checking for ANSI C header files... " >&6; }
7291if test "${ac_cv_header_stdc+set}" = set; then :
7292 $as_echo_n "(cached) " >&6
1cf3d07d 7293else
5213506e 7294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7295/* end confdefs.h. */
7296#include <stdlib.h>
7297#include <stdarg.h>
7298#include <string.h>
7299#include <float.h>
7300
7301int
7302main ()
7303{
7304
7305 ;
7306 return 0;
7307}
7308_ACEOF
5213506e 7309if ac_fn_c_try_compile "$LINENO"; then :
1cf3d07d
SE
7310 ac_cv_header_stdc=yes
7311else
5213506e 7312 ac_cv_header_stdc=no
1cf3d07d 7313fi
5213506e 7314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1cf3d07d
SE
7315
7316if test $ac_cv_header_stdc = yes; then
7317 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5213506e 7318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7319/* end confdefs.h. */
7320#include <string.h>
7321
7322_ACEOF
7323if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
7324 $EGREP "memchr" >/dev/null 2>&1; then :
7325
1cf3d07d
SE
7326else
7327 ac_cv_header_stdc=no
7328fi
7329rm -f conftest*
7330
7331fi
7332
7333if test $ac_cv_header_stdc = yes; then
7334 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5213506e 7335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7336/* end confdefs.h. */
7337#include <stdlib.h>
7338
7339_ACEOF
7340if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
7341 $EGREP "free" >/dev/null 2>&1; then :
7342
1cf3d07d
SE
7343else
7344 ac_cv_header_stdc=no
7345fi
7346rm -f conftest*
7347
7348fi
7349
7350if test $ac_cv_header_stdc = yes; then
7351 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5213506e 7352 if test "$cross_compiling" = yes; then :
1cf3d07d
SE
7353 :
7354else
5213506e 7355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
7356/* end confdefs.h. */
7357#include <ctype.h>
5213506e 7358#include <stdlib.h>
1cf3d07d
SE
7359#if ((' ' & 0x0FF) == 0x020)
7360# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7361# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7362#else
7363# define ISLOWER(c) \
7364 (('a' <= (c) && (c) <= 'i') \
7365 || ('j' <= (c) && (c) <= 'r') \
7366 || ('s' <= (c) && (c) <= 'z'))
7367# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7368#endif
7369
7370#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7371int
7372main ()
7373{
7374 int i;
7375 for (i = 0; i < 256; i++)
7376 if (XOR (islower (i), ISLOWER (i))
7377 || toupper (i) != TOUPPER (i))
5213506e
RW
7378 return 2;
7379 return 0;
1cf3d07d
SE
7380}
7381_ACEOF
5213506e 7382if ac_fn_c_try_run "$LINENO"; then :
1cf3d07d 7383
5213506e
RW
7384else
7385 ac_cv_header_stdc=no
1cf3d07d 7386fi
5213506e
RW
7387rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7388 conftest.$ac_objext conftest.beam conftest.$ac_ext
1cf3d07d 7389fi
5213506e 7390
1cf3d07d
SE
7391fi
7392fi
5213506e
RW
7393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7394$as_echo "$ac_cv_header_stdc" >&6; }
1cf3d07d
SE
7395if test $ac_cv_header_stdc = yes; then
7396
5213506e 7397$as_echo "#define STDC_HEADERS 1" >>confdefs.h
1cf3d07d
SE
7398
7399fi
7400
7401# On IRIX 5.3, sys/types and inttypes.h are conflicting.
1cf3d07d
SE
7402for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7403 inttypes.h stdint.h unistd.h
5213506e
RW
7404do :
7405 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7406ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7407"
7408eval as_val=\$$as_ac_Header
7409 if test "x$as_val" = x""yes; then :
80c6c2cb 7410 cat >>confdefs.h <<_ACEOF
5213506e 7411#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
80c6c2cb
PG
7412_ACEOF
7413
7414fi
7415
7416done
7417
7418
80c6c2cb 7419for ac_header in dlfcn.h
5213506e
RW
7420do :
7421 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7422"
7423if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
80c6c2cb 7424 cat >>confdefs.h <<_ACEOF
5213506e 7425#define HAVE_DLFCN_H 1
80c6c2cb
PG
7426_ACEOF
7427
7428fi
7429
7430done
7431
7432
7433
43e02a8a
RW
7434
7435
80c6c2cb
PG
7436# Set options
7437
7438
7439
7440 enable_dlopen=no
7441
7442
7443 enable_win32_dll=no
7444
7445
5213506e
RW
7446 # Check whether --enable-shared was given.
7447if test "${enable_shared+set}" = set; then :
7448 enableval=$enable_shared; p=${PACKAGE-default}
80c6c2cb
PG
7449 case $enableval in
7450 yes) enable_shared=yes ;;
7451 no) enable_shared=no ;;
7452 *)
7453 enable_shared=no
7454 # Look at the argument we got. We use all the common list separators.
7455 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7456 for pkg in $enableval; do
7457 IFS="$lt_save_ifs"
7458 if test "X$pkg" = "X$p"; then
7459 enable_shared=yes
7460 fi
7461 done
7462 IFS="$lt_save_ifs"
7463 ;;
7464 esac
7465else
7466 enable_shared=yes
5213506e
RW
7467fi
7468
80c6c2cb
PG
7469
7470
7471
7472
7473
7474
7475
7476
5213506e
RW
7477 # Check whether --enable-static was given.
7478if test "${enable_static+set}" = set; then :
7479 enableval=$enable_static; p=${PACKAGE-default}
80c6c2cb
PG
7480 case $enableval in
7481 yes) enable_static=yes ;;
7482 no) enable_static=no ;;
7483 *)
7484 enable_static=no
7485 # Look at the argument we got. We use all the common list separators.
7486 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7487 for pkg in $enableval; do
7488 IFS="$lt_save_ifs"
7489 if test "X$pkg" = "X$p"; then
7490 enable_static=yes
7491 fi
7492 done
7493 IFS="$lt_save_ifs"
7494 ;;
7495 esac
7496else
7497 enable_static=yes
5213506e
RW
7498fi
7499
80c6c2cb
PG
7500
7501
7502
7503
7504
7505
7506
7507
7508
5213506e
RW
7509# Check whether --with-pic was given.
7510if test "${with_pic+set}" = set; then :
7511 withval=$with_pic; pic_mode="$withval"
80c6c2cb
PG
7512else
7513 pic_mode=default
5213506e
RW
7514fi
7515
1cf3d07d 7516
80c6c2cb 7517test -z "$pic_mode" && pic_mode=default
1cf3d07d 7518
1cf3d07d 7519
1cf3d07d
SE
7520
7521
7522
1cf3d07d 7523
80c6c2cb 7524
5213506e
RW
7525 # Check whether --enable-fast-install was given.
7526if test "${enable_fast_install+set}" = set; then :
7527 enableval=$enable_fast_install; p=${PACKAGE-default}
80c6c2cb
PG
7528 case $enableval in
7529 yes) enable_fast_install=yes ;;
7530 no) enable_fast_install=no ;;
7531 *)
7532 enable_fast_install=no
7533 # Look at the argument we got. We use all the common list separators.
7534 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7535 for pkg in $enableval; do
7536 IFS="$lt_save_ifs"
7537 if test "X$pkg" = "X$p"; then
7538 enable_fast_install=yes
7539 fi
7540 done
7541 IFS="$lt_save_ifs"
7542 ;;
7543 esac
1cf3d07d 7544else
80c6c2cb 7545 enable_fast_install=yes
5213506e
RW
7546fi
7547
80c6c2cb
PG
7548
7549
7550
7551
1cf3d07d 7552
1cf3d07d 7553
1cf3d07d 7554
1cf3d07d
SE
7555
7556
7557
7558# This can be used to rebuild libtool when needed
7559LIBTOOL_DEPS="$ltmain"
7560
7561# Always use our own libtool.
7562LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
43e02a8a 7586
1cf3d07d
SE
7587
7588
7589test -z "$LN_S" && LN_S="ln -s"
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604if test -n "${ZSH_VERSION+set}" ; then
7605 setopt NO_GLOB_SUBST
7606fi
7607
5213506e
RW
7608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7609$as_echo_n "checking for objdir... " >&6; }
7610if test "${lt_cv_objdir+set}" = set; then :
7611 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7612else
7613 rm -f .libs 2>/dev/null
7614mkdir .libs 2>/dev/null
7615if test -d .libs; then
7616 lt_cv_objdir=.libs
7617else
7618 # MS-DOS does not allow filenames that begin with a dot.
7619 lt_cv_objdir=_libs
7620fi
7621rmdir .libs 2>/dev/null
7622fi
5213506e
RW
7623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7624$as_echo "$lt_cv_objdir" >&6; }
1cf3d07d
SE
7625objdir=$lt_cv_objdir
7626
7627
7628
7629
7630
7631cat >>confdefs.h <<_ACEOF
7632#define LT_OBJDIR "$lt_cv_objdir/"
7633_ACEOF
7634
7635
7636
7637
1cf3d07d
SE
7638case $host_os in
7639aix3*)
7640 # AIX sometimes has problems with the GCC collect2 program. For some
7641 # reason, if we set the COLLECT_NAMES environment variable, the problems
7642 # vanish in a puff of smoke.
7643 if test "X${COLLECT_NAMES+set}" != Xset; then
7644 COLLECT_NAMES=
7645 export COLLECT_NAMES
7646 fi
7647 ;;
7648esac
7649
1cf3d07d
SE
7650# Global variables:
7651ofile=libtool
7652can_build_shared=yes
7653
7654# All known linkers require a `.a' archive for static linking (except MSVC,
7655# which needs '.lib').
7656libext=a
7657
7658with_gnu_ld="$lt_cv_prog_gnu_ld"
7659
7660old_CC="$CC"
7661old_CFLAGS="$CFLAGS"
7662
7663# Set sane defaults for various variables
7664test -z "$CC" && CC=cc
7665test -z "$LTCC" && LTCC=$CC
7666test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7667test -z "$LD" && LD=ld
7668test -z "$ac_objext" && ac_objext=o
7669
7670for cc_temp in $compiler""; do
7671 case $cc_temp in
7672 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7673 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7674 \-*) ;;
7675 *) break;;
7676 esac
7677done
43e02a8a 7678cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
1cf3d07d
SE
7679
7680
7681# Only perform the check for file, if the check method requires it
7682test -z "$MAGIC_CMD" && MAGIC_CMD=file
7683case $deplibs_check_method in
7684file_magic*)
7685 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5213506e
RW
7686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7687$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7688if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7689 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7690else
7691 case $MAGIC_CMD in
7692[\\/*] | ?:[\\/]*)
7693 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7694 ;;
7695*)
7696 lt_save_MAGIC_CMD="$MAGIC_CMD"
7697 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7698 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7699 for ac_dir in $ac_dummy; do
7700 IFS="$lt_save_ifs"
7701 test -z "$ac_dir" && ac_dir=.
7702 if test -f $ac_dir/${ac_tool_prefix}file; then
7703 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7704 if test -n "$file_magic_test_file"; then
7705 case $deplibs_check_method in
7706 "file_magic "*)
7707 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7708 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7709 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7710 $EGREP "$file_magic_regex" > /dev/null; then
7711 :
7712 else
7713 cat <<_LT_EOF 1>&2
7714
7715*** Warning: the command libtool uses to detect shared libraries,
7716*** $file_magic_cmd, produces output that libtool cannot recognize.
7717*** The result is that libtool may fail to recognize shared libraries
7718*** as such. This will affect the creation of libtool libraries that
7719*** depend on shared libraries, but programs linked with such libtool
7720*** libraries will work regardless of this problem. Nevertheless, you
7721*** may want to report the problem to your system manager and/or to
7722*** bug-libtool@gnu.org
7723
7724_LT_EOF
7725 fi ;;
7726 esac
7727 fi
7728 break
7729 fi
7730 done
7731 IFS="$lt_save_ifs"
7732 MAGIC_CMD="$lt_save_MAGIC_CMD"
7733 ;;
7734esac
7735fi
7736
7737MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7738if test -n "$MAGIC_CMD"; then
5213506e
RW
7739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7740$as_echo "$MAGIC_CMD" >&6; }
1cf3d07d 7741else
5213506e
RW
7742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7743$as_echo "no" >&6; }
1cf3d07d
SE
7744fi
7745
7746
7747
7748
7749
7750if test -z "$lt_cv_path_MAGIC_CMD"; then
7751 if test -n "$ac_tool_prefix"; then
5213506e
RW
7752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7753$as_echo_n "checking for file... " >&6; }
7754if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7755 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7756else
7757 case $MAGIC_CMD in
7758[\\/*] | ?:[\\/]*)
7759 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7760 ;;
7761*)
7762 lt_save_MAGIC_CMD="$MAGIC_CMD"
7763 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7764 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7765 for ac_dir in $ac_dummy; do
7766 IFS="$lt_save_ifs"
7767 test -z "$ac_dir" && ac_dir=.
7768 if test -f $ac_dir/file; then
7769 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7770 if test -n "$file_magic_test_file"; then
7771 case $deplibs_check_method in
7772 "file_magic "*)
7773 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7774 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7775 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7776 $EGREP "$file_magic_regex" > /dev/null; then
7777 :
7778 else
7779 cat <<_LT_EOF 1>&2
7780
7781*** Warning: the command libtool uses to detect shared libraries,
7782*** $file_magic_cmd, produces output that libtool cannot recognize.
7783*** The result is that libtool may fail to recognize shared libraries
7784*** as such. This will affect the creation of libtool libraries that
7785*** depend on shared libraries, but programs linked with such libtool
7786*** libraries will work regardless of this problem. Nevertheless, you
7787*** may want to report the problem to your system manager and/or to
7788*** bug-libtool@gnu.org
7789
7790_LT_EOF
7791 fi ;;
7792 esac
7793 fi
7794 break
7795 fi
7796 done
7797 IFS="$lt_save_ifs"
7798 MAGIC_CMD="$lt_save_MAGIC_CMD"
7799 ;;
7800esac
7801fi
7802
7803MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7804if test -n "$MAGIC_CMD"; then
5213506e
RW
7805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7806$as_echo "$MAGIC_CMD" >&6; }
1cf3d07d 7807else
5213506e
RW
7808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7809$as_echo "no" >&6; }
1cf3d07d
SE
7810fi
7811
7812
7813 else
7814 MAGIC_CMD=:
7815 fi
7816fi
7817
7818 fi
7819 ;;
7820esac
7821
7822# Use C for the default configuration in the libtool script
7823
7824lt_save_CC="$CC"
7825ac_ext=c
7826ac_cpp='$CPP $CPPFLAGS'
7827ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7828ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7829ac_compiler_gnu=$ac_cv_c_compiler_gnu
7830
7831
7832# Source file extension for C test sources.
7833ac_ext=c
7834
7835# Object file extension for compiled C test sources.
7836objext=o
7837objext=$objext
7838
7839# Code to be used in simple compile tests
7840lt_simple_compile_test_code="int some_variable = 0;"
7841
7842# Code to be used in simple link tests
7843lt_simple_link_test_code='int main(){return(0);}'
7844
7845
7846
7847
7848
7849
7850
7851# If no C compiler was specified, use CC.
7852LTCC=${LTCC-"$CC"}
7853
7854# If no C compiler flags were specified, use CFLAGS.
7855LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7856
7857# Allow CC to be a program name with arguments.
7858compiler=$CC
7859
7860# Save the default compiler, since it gets overwritten when the other
7861# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7862compiler_DEFAULT=$CC
7863
7864# save warnings/boilerplate of simple test code
7865ac_outfile=conftest.$ac_objext
7866echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7867eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7868_lt_compiler_boilerplate=`cat conftest.err`
7869$RM conftest*
7870
7871ac_outfile=conftest.$ac_objext
7872echo "$lt_simple_link_test_code" >conftest.$ac_ext
7873eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7874_lt_linker_boilerplate=`cat conftest.err`
80c6c2cb 7875$RM -r conftest*
1cf3d07d
SE
7876
7877
7878## CAVEAT EMPTOR:
7879## There is no encapsulation within the following macros, do not change
7880## the running order or otherwise move them around unless you know exactly
7881## what you are doing...
7882if test -n "$compiler"; then
7883
7884lt_prog_compiler_no_builtin_flag=
7885
7886if test "$GCC" = yes; then
43e02a8a
RW
7887 case $cc_basename in
7888 nvcc*)
7889 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
7890 *)
7891 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
7892 esac
1cf3d07d 7893
5213506e
RW
7894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7895$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7896if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
7897 $as_echo_n "(cached) " >&6
1cf3d07d
SE
7898else
7899 lt_cv_prog_compiler_rtti_exceptions=no
7900 ac_outfile=conftest.$ac_objext
7901 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7902 lt_compiler_flag="-fno-rtti -fno-exceptions"
7903 # Insert the option either (1) after the last *FLAGS variable, or
7904 # (2) before a word containing "conftest.", or (3) at the end.
7905 # Note that $ac_compile itself does not contain backslashes and begins
7906 # with a dollar sign (not a hyphen), so the echo should work correctly.
7907 # The option is referenced via a variable to avoid confusing sed.
7908 lt_compile=`echo "$ac_compile" | $SED \
7909 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7910 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7911 -e 's:$: $lt_compiler_flag:'`
43e02a8a 7912 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
7913 (eval "$lt_compile" 2>conftest.err)
7914 ac_status=$?
7915 cat conftest.err >&5
43e02a8a 7916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
7917 if (exit $ac_status) && test -s "$ac_outfile"; then
7918 # The compiler can only warn and ignore the option if not recognized
7919 # So say no if there are warnings other than the usual output.
43e02a8a 7920 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
1cf3d07d
SE
7921 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7922 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7923 lt_cv_prog_compiler_rtti_exceptions=yes
7924 fi
7925 fi
7926 $RM conftest*
7927
7928fi
5213506e
RW
7929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7930$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
1cf3d07d
SE
7931
7932if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7933 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7934else
7935 :
7936fi
7937
7938fi
7939
7940
7941
7942
7943
7944
7945 lt_prog_compiler_wl=
7946lt_prog_compiler_pic=
7947lt_prog_compiler_static=
7948
5213506e
RW
7949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
7950$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
1cf3d07d
SE
7951
7952 if test "$GCC" = yes; then
7953 lt_prog_compiler_wl='-Wl,'
7954 lt_prog_compiler_static='-static'
7955
7956 case $host_os in
7957 aix*)
7958 # All AIX code is PIC.
7959 if test "$host_cpu" = ia64; then
7960 # AIX 5 now supports IA64 processor
7961 lt_prog_compiler_static='-Bstatic'
7962 fi
cbbd536a 7963 lt_prog_compiler_pic='-fPIC'
1cf3d07d
SE
7964 ;;
7965
7966 amigaos*)
80c6c2cb
PG
7967 case $host_cpu in
7968 powerpc)
7969 # see comment about AmigaOS4 .so support
7970 lt_prog_compiler_pic='-fPIC'
7971 ;;
7972 m68k)
7973 # FIXME: we need at least 68020 code to build shared libraries, but
7974 # adding the `-m68020' flag to GCC prevents building anything better,
7975 # like `-m68040'.
7976 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7977 ;;
7978 esac
1cf3d07d
SE
7979 ;;
7980
7981 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7982 # PIC is the default for these OSes.
7983 ;;
7984
80c6c2cb 7985 mingw* | cygwin* | pw32* | os2* | cegcc*)
1cf3d07d
SE
7986 # This hack is so that the source file can tell whether it is being
7987 # built for inclusion in a dll (and should export symbols for example).
7988 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7989 # (--disable-auto-import) libraries
7990 lt_prog_compiler_pic='-DDLL_EXPORT'
7991 ;;
7992
7993 darwin* | rhapsody*)
7994 # PIC is the default on this platform
7995 # Common symbols not allowed in MH_DYLIB files
7996 lt_prog_compiler_pic='-fno-common'
7997 ;;
7998
43e02a8a
RW
7999 haiku*)
8000 # PIC is the default for Haiku.
8001 # The "-static" flag exists, but is broken.
8002 lt_prog_compiler_static=
8003 ;;
8004
1cf3d07d 8005 hpux*)
80c6c2cb
PG
8006 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8007 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8008 # sets the default TLS model and affects inlining.
1cf3d07d 8009 case $host_cpu in
80c6c2cb 8010 hppa*64*)
1cf3d07d
SE
8011 # +Z the default
8012 ;;
8013 *)
8014 lt_prog_compiler_pic='-fPIC'
8015 ;;
8016 esac
8017 ;;
8018
8019 interix[3-9]*)
8020 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8021 # Instead, we relocate shared libraries at runtime.
8022 ;;
8023
8024 msdosdjgpp*)
8025 # Just because we use GCC doesn't mean we suddenly get shared libraries
8026 # on systems that don't support them.
8027 lt_prog_compiler_can_build_shared=no
8028 enable_shared=no
8029 ;;
8030
8031 *nto* | *qnx*)
8032 # QNX uses GNU C++, but need to define -shared option too, otherwise
8033 # it will coredump.
8034 lt_prog_compiler_pic='-fPIC -shared'
8035 ;;
8036
8037 sysv4*MP*)
8038 if test -d /usr/nec; then
8039 lt_prog_compiler_pic=-Kconform_pic
8040 fi
8041 ;;
8042
8043 *)
8044 lt_prog_compiler_pic='-fPIC'
8045 ;;
8046 esac
43e02a8a
RW
8047
8048 case $cc_basename in
8049 nvcc*) # Cuda Compiler Driver 2.2
8050 lt_prog_compiler_wl='-Xlinker '
8051 lt_prog_compiler_pic='-Xcompiler -fPIC'
8052 ;;
8053 esac
1cf3d07d
SE
8054 else
8055 # PORTME Check for flag to pass linker flags through the system compiler.
8056 case $host_os in
8057 aix*)
8058 lt_prog_compiler_wl='-Wl,'
8059 if test "$host_cpu" = ia64; then
8060 # AIX 5 now supports IA64 processor
8061 lt_prog_compiler_static='-Bstatic'
8062 else
8063 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8064 fi
8065 ;;
1cf3d07d 8066
80c6c2cb 8067 mingw* | cygwin* | pw32* | os2* | cegcc*)
1cf3d07d
SE
8068 # This hack is so that the source file can tell whether it is being
8069 # built for inclusion in a dll (and should export symbols for example).
8070 lt_prog_compiler_pic='-DDLL_EXPORT'
8071 ;;
8072
8073 hpux9* | hpux10* | hpux11*)
8074 lt_prog_compiler_wl='-Wl,'
8075 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8076 # not for PA HP-UX.
8077 case $host_cpu in
8078 hppa*64*|ia64*)
8079 # +Z the default
8080 ;;
8081 *)
8082 lt_prog_compiler_pic='+Z'
8083 ;;
8084 esac
8085 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8086 lt_prog_compiler_static='${wl}-a ${wl}archive'
8087 ;;
8088
8089 irix5* | irix6* | nonstopux*)
8090 lt_prog_compiler_wl='-Wl,'
8091 # PIC (with -KPIC) is the default.
8092 lt_prog_compiler_static='-non_shared'
8093 ;;
8094
7a9d3fe8 8095 linux* | k*bsd*-gnu | kopensolaris*-gnu)
1cf3d07d 8096 case $cc_basename in
80c6c2cb
PG
8097 # old Intel for x86_64 which still supported -KPIC.
8098 ecc*)
1cf3d07d
SE
8099 lt_prog_compiler_wl='-Wl,'
8100 lt_prog_compiler_pic='-KPIC'
8101 lt_prog_compiler_static='-static'
8102 ;;
80c6c2cb
PG
8103 # icc used to be incompatible with GCC.
8104 # ICC 10 doesn't accept -KPIC any more.
8105 icc* | ifort*)
8106 lt_prog_compiler_wl='-Wl,'
8107 lt_prog_compiler_pic='-fPIC'
8108 lt_prog_compiler_static='-static'
8109 ;;
8110 # Lahey Fortran 8.1.
8111 lf95*)
8112 lt_prog_compiler_wl='-Wl,'
8113 lt_prog_compiler_pic='--shared'
8114 lt_prog_compiler_static='--static'
8115 ;;
43e02a8a 8116 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
1cf3d07d
SE
8117 # Portland Group compilers (*not* the Pentium gcc compiler,
8118 # which looks to be a dead project)
8119 lt_prog_compiler_wl='-Wl,'
8120 lt_prog_compiler_pic='-fpic'
8121 lt_prog_compiler_static='-Bstatic'
8122 ;;
8123 ccc*)
8124 lt_prog_compiler_wl='-Wl,'
8125 # All Alpha code is PIC.
8126 lt_prog_compiler_static='-non_shared'
8127 ;;
43e02a8a
RW
8128 xl* | bgxl* | bgf* | mpixl*)
8129 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
80c6c2cb
PG
8130 lt_prog_compiler_wl='-Wl,'
8131 lt_prog_compiler_pic='-qpic'
8132 lt_prog_compiler_static='-qstaticlink'
8133 ;;
1cf3d07d
SE
8134 *)
8135 case `$CC -V 2>&1 | sed 5q` in
43e02a8a
RW
8136 *Sun\ F* | *Sun*Fortran*)
8137 # Sun Fortran 8.3 passes all unrecognized flags to the linker
1cf3d07d
SE
8138 lt_prog_compiler_pic='-KPIC'
8139 lt_prog_compiler_static='-Bstatic'
43e02a8a 8140 lt_prog_compiler_wl=''
1cf3d07d 8141 ;;
43e02a8a
RW
8142 *Sun\ C*)
8143 # Sun C 5.9
1cf3d07d
SE
8144 lt_prog_compiler_pic='-KPIC'
8145 lt_prog_compiler_static='-Bstatic'
43e02a8a 8146 lt_prog_compiler_wl='-Wl,'
1cf3d07d
SE
8147 ;;
8148 esac
8149 ;;
8150 esac
8151 ;;
8152
8153 newsos6)
8154 lt_prog_compiler_pic='-KPIC'
8155 lt_prog_compiler_static='-Bstatic'
8156 ;;
8157
8158 *nto* | *qnx*)
8159 # QNX uses GNU C++, but need to define -shared option too, otherwise
8160 # it will coredump.
8161 lt_prog_compiler_pic='-fPIC -shared'
8162 ;;
8163
8164 osf3* | osf4* | osf5*)
8165 lt_prog_compiler_wl='-Wl,'
8166 # All OSF/1 code is PIC.
8167 lt_prog_compiler_static='-non_shared'
8168 ;;
8169
8170 rdos*)
8171 lt_prog_compiler_static='-non_shared'
8172 ;;
8173
8174 solaris*)
8175 lt_prog_compiler_pic='-KPIC'
8176 lt_prog_compiler_static='-Bstatic'
8177 case $cc_basename in
8178 f77* | f90* | f95*)
8179 lt_prog_compiler_wl='-Qoption ld ';;
8180 *)
8181 lt_prog_compiler_wl='-Wl,';;
8182 esac
8183 ;;
8184
8185 sunos4*)
8186 lt_prog_compiler_wl='-Qoption ld '
8187 lt_prog_compiler_pic='-PIC'
8188 lt_prog_compiler_static='-Bstatic'
8189 ;;
8190
8191 sysv4 | sysv4.2uw2* | sysv4.3*)
8192 lt_prog_compiler_wl='-Wl,'
8193 lt_prog_compiler_pic='-KPIC'
8194 lt_prog_compiler_static='-Bstatic'
8195 ;;
8196
8197 sysv4*MP*)
8198 if test -d /usr/nec ;then
8199 lt_prog_compiler_pic='-Kconform_pic'
8200 lt_prog_compiler_static='-Bstatic'
8201 fi
8202 ;;
8203
8204 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8205 lt_prog_compiler_wl='-Wl,'
8206 lt_prog_compiler_pic='-KPIC'
8207 lt_prog_compiler_static='-Bstatic'
8208 ;;
8209
8210 unicos*)
8211 lt_prog_compiler_wl='-Wl,'
8212 lt_prog_compiler_can_build_shared=no
8213 ;;
8214
8215 uts4*)
8216 lt_prog_compiler_pic='-pic'
8217 lt_prog_compiler_static='-Bstatic'
8218 ;;
8219
8220 *)
8221 lt_prog_compiler_can_build_shared=no
8222 ;;
8223 esac
8224 fi
8225
8226case $host_os in
8227 # For platforms which do not support PIC, -DPIC is meaningless:
8228 *djgpp*)
8229 lt_prog_compiler_pic=
8230 ;;
8231 *)
8232 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8233 ;;
8234esac
5213506e
RW
8235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8236$as_echo "$lt_prog_compiler_pic" >&6; }
1cf3d07d
SE
8237
8238
8239
8240
8241
8242
8243#
8244# Check to make sure the PIC flag actually works.
8245#
8246if test -n "$lt_prog_compiler_pic"; then
5213506e
RW
8247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8248$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8249if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
8250 $as_echo_n "(cached) " >&6
1cf3d07d 8251else
80c6c2cb 8252 lt_cv_prog_compiler_pic_works=no
1cf3d07d
SE
8253 ac_outfile=conftest.$ac_objext
8254 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8255 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8256 # Insert the option either (1) after the last *FLAGS variable, or
8257 # (2) before a word containing "conftest.", or (3) at the end.
8258 # Note that $ac_compile itself does not contain backslashes and begins
8259 # with a dollar sign (not a hyphen), so the echo should work correctly.
8260 # The option is referenced via a variable to avoid confusing sed.
8261 lt_compile=`echo "$ac_compile" | $SED \
8262 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8263 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8264 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8265 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8266 (eval "$lt_compile" 2>conftest.err)
8267 ac_status=$?
8268 cat conftest.err >&5
43e02a8a 8269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8270 if (exit $ac_status) && test -s "$ac_outfile"; then
8271 # The compiler can only warn and ignore the option if not recognized
8272 # So say no if there are warnings other than the usual output.
43e02a8a 8273 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
1cf3d07d
SE
8274 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8275 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
80c6c2cb 8276 lt_cv_prog_compiler_pic_works=yes
1cf3d07d
SE
8277 fi
8278 fi
8279 $RM conftest*
8280
8281fi
5213506e
RW
8282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8283$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
1cf3d07d 8284
80c6c2cb 8285if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
1cf3d07d
SE
8286 case $lt_prog_compiler_pic in
8287 "" | " "*) ;;
8288 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8289 esac
8290else
8291 lt_prog_compiler_pic=
8292 lt_prog_compiler_can_build_shared=no
8293fi
8294
8295fi
8296
8297
8298
8299
8300
8301
8302#
8303# Check to make sure the static flag actually works.
8304#
8305wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
5213506e
RW
8306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8307$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8308if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
8309 $as_echo_n "(cached) " >&6
1cf3d07d 8310else
80c6c2cb 8311 lt_cv_prog_compiler_static_works=no
1cf3d07d
SE
8312 save_LDFLAGS="$LDFLAGS"
8313 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8314 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8315 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8316 # The linker can only warn and ignore the option if not recognized
8317 # So say no if there are warnings
8318 if test -s conftest.err; then
8319 # Append any errors to the config.log.
8320 cat conftest.err 1>&5
43e02a8a 8321 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
1cf3d07d
SE
8322 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8323 if diff conftest.exp conftest.er2 >/dev/null; then
80c6c2cb 8324 lt_cv_prog_compiler_static_works=yes
1cf3d07d
SE
8325 fi
8326 else
80c6c2cb 8327 lt_cv_prog_compiler_static_works=yes
1cf3d07d
SE
8328 fi
8329 fi
80c6c2cb 8330 $RM -r conftest*
1cf3d07d
SE
8331 LDFLAGS="$save_LDFLAGS"
8332
8333fi
5213506e
RW
8334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8335$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
1cf3d07d 8336
80c6c2cb 8337if test x"$lt_cv_prog_compiler_static_works" = xyes; then
1cf3d07d
SE
8338 :
8339else
8340 lt_prog_compiler_static=
8341fi
8342
8343
8344
8345
8346
8347
8348
5213506e
RW
8349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8350$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8351if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8352 $as_echo_n "(cached) " >&6
1cf3d07d
SE
8353else
8354 lt_cv_prog_compiler_c_o=no
8355 $RM -r conftest 2>/dev/null
8356 mkdir conftest
8357 cd conftest
8358 mkdir out
8359 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8360
8361 lt_compiler_flag="-o out/conftest2.$ac_objext"
8362 # Insert the option either (1) after the last *FLAGS variable, or
8363 # (2) before a word containing "conftest.", or (3) at the end.
8364 # Note that $ac_compile itself does not contain backslashes and begins
8365 # with a dollar sign (not a hyphen), so the echo should work correctly.
8366 lt_compile=`echo "$ac_compile" | $SED \
8367 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8368 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8369 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8370 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8371 (eval "$lt_compile" 2>out/conftest.err)
8372 ac_status=$?
8373 cat out/conftest.err >&5
43e02a8a 8374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8375 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8376 then
8377 # The compiler can only warn and ignore the option if not recognized
8378 # So say no if there are warnings
43e02a8a 8379 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
1cf3d07d
SE
8380 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8381 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8382 lt_cv_prog_compiler_c_o=yes
8383 fi
8384 fi
8385 chmod u+w . 2>&5
8386 $RM conftest*
8387 # SGI C++ compiler will create directory out/ii_files/ for
8388 # template instantiation
8389 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8390 $RM out/* && rmdir out
8391 cd ..
8392 $RM -r conftest
8393 $RM conftest*
8394
8395fi
5213506e
RW
8396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8397$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
1cf3d07d
SE
8398
8399
8400
8401
8402
8403
5213506e
RW
8404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8405$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8406if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8407 $as_echo_n "(cached) " >&6
1cf3d07d
SE
8408else
8409 lt_cv_prog_compiler_c_o=no
8410 $RM -r conftest 2>/dev/null
8411 mkdir conftest
8412 cd conftest
8413 mkdir out
8414 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8415
8416 lt_compiler_flag="-o out/conftest2.$ac_objext"
8417 # Insert the option either (1) after the last *FLAGS variable, or
8418 # (2) before a word containing "conftest.", or (3) at the end.
8419 # Note that $ac_compile itself does not contain backslashes and begins
8420 # with a dollar sign (not a hyphen), so the echo should work correctly.
8421 lt_compile=`echo "$ac_compile" | $SED \
8422 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8423 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8424 -e 's:$: $lt_compiler_flag:'`
43e02a8a 8425 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
1cf3d07d
SE
8426 (eval "$lt_compile" 2>out/conftest.err)
8427 ac_status=$?
8428 cat out/conftest.err >&5
43e02a8a 8429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1cf3d07d
SE
8430 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8431 then
8432 # The compiler can only warn and ignore the option if not recognized
8433 # So say no if there are warnings
43e02a8a 8434 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
1cf3d07d
SE
8435 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8436 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8437 lt_cv_prog_compiler_c_o=yes
8438 fi
8439 fi
8440 chmod u+w . 2>&5
8441 $RM conftest*
8442 # SGI C++ compiler will create directory out/ii_files/ for
8443 # template instantiation
8444 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8445 $RM out/* && rmdir out
8446 cd ..
8447 $RM -r conftest
8448 $RM conftest*
8449
8450fi
5213506e
RW
8451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8452$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
1cf3d07d
SE
8453
8454
8455
8456
8457hard_links="nottested"
8458if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8459 # do not overwrite the value of need_locks provided by the user
5213506e
RW
8460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8461$as_echo_n "checking if we can lock with hard links... " >&6; }
1cf3d07d
SE
8462 hard_links=yes
8463 $RM conftest*
8464 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8465 touch conftest.a
8466 ln conftest.a conftest.b 2>&5 || hard_links=no
8467 ln conftest.a conftest.b 2>/dev/null && hard_links=no
5213506e
RW
8468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8469$as_echo "$hard_links" >&6; }
1cf3d07d 8470 if test "$hard_links" = no; then
5213506e
RW
8471 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8472$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
1cf3d07d
SE
8473 need_locks=warn
8474 fi
8475else
8476 need_locks=no
8477fi
8478
8479
8480
8481
8482
8483
5213506e
RW
8484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8485$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
1cf3d07d
SE
8486
8487 runpath_var=
8488 allow_undefined_flag=
8489 always_export_symbols=no
8490 archive_cmds=
8491 archive_expsym_cmds=
8492 compiler_needs_object=no
8493 enable_shared_with_static_runtimes=no
8494 export_dynamic_flag_spec=
8495 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8496 hardcode_automatic=no
8497 hardcode_direct=no
8498 hardcode_direct_absolute=no
8499 hardcode_libdir_flag_spec=
8500 hardcode_libdir_flag_spec_ld=
8501 hardcode_libdir_separator=
8502 hardcode_minus_L=no
8503 hardcode_shlibpath_var=unsupported
8504 inherit_rpath=no
8505 link_all_deplibs=unknown
8506 module_cmds=
8507 module_expsym_cmds=
8508 old_archive_from_new_cmds=
8509 old_archive_from_expsyms_cmds=
8510 thread_safe_flag_spec=
8511 whole_archive_flag_spec=
8512 # include_expsyms should be a list of space-separated symbols to be *always*
8513 # included in the symbol list
8514 include_expsyms=
8515 # exclude_expsyms can be an extended regexp of symbols to exclude
8516 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8517 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8518 # as well as any symbol that contains `d'.
80c6c2cb 8519 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
1cf3d07d
SE
8520 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8521 # platforms (ab)use it in PIC code, but their linkers get confused if
8522 # the symbol is explicitly referenced. Since portable code cannot
8523 # rely on this symbol name, it's probably fine to never include it in
8524 # preloaded symbol tables.
80c6c2cb 8525 # Exclude shared library initialization/finalization symbols.
1cf3d07d
SE
8526 extract_expsyms_cmds=
8527
8528 case $host_os in
80c6c2cb 8529 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
8530 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8531 # When not using gcc, we currently assume that we are using
8532 # Microsoft Visual C++.
8533 if test "$GCC" != yes; then
8534 with_gnu_ld=no
8535 fi
8536 ;;
8537 interix*)
8538 # we just hope/assume this is gcc and not c89 (= MSVC++)
8539 with_gnu_ld=yes
8540 ;;
8541 openbsd*)
8542 with_gnu_ld=no
8543 ;;
8544 esac
8545
8546 ld_shlibs=yes
43e02a8a
RW
8547
8548 # On some targets, GNU ld is compatible enough with the native linker
8549 # that we're better off using the native interface for both.
8550 lt_use_gnu_ld_interface=no
1cf3d07d 8551 if test "$with_gnu_ld" = yes; then
43e02a8a
RW
8552 case $host_os in
8553 aix*)
8554 # The AIX port of GNU ld has always aspired to compatibility
8555 # with the native linker. However, as the warning in the GNU ld
8556 # block says, versions before 2.19.5* couldn't really create working
8557 # shared libraries, regardless of the interface used.
8558 case `$LD -v 2>&1` in
8559 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8560 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8561 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8562 *)
8563 lt_use_gnu_ld_interface=yes
8564 ;;
8565 esac
8566 ;;
8567 *)
8568 lt_use_gnu_ld_interface=yes
8569 ;;
8570 esac
8571 fi
8572
8573 if test "$lt_use_gnu_ld_interface" = yes; then
1cf3d07d
SE
8574 # If archive_cmds runs LD, not CC, wlarc should be empty
8575 wlarc='${wl}'
8576
8577 # Set some defaults for GNU ld with shared library support. These
8578 # are reset later if shared libraries are not supported. Putting them
8579 # here allows them to be overridden if necessary.
8580 runpath_var=LD_RUN_PATH
8581 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8582 export_dynamic_flag_spec='${wl}--export-dynamic'
8583 # ancient GNU ld didn't support --whole-archive et. al.
8584 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8585 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8586 else
8587 whole_archive_flag_spec=
8588 fi
8589 supports_anon_versioning=no
8590 case `$LD -v 2>&1` in
43e02a8a 8591 *GNU\ gold*) supports_anon_versioning=yes ;;
1cf3d07d
SE
8592 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8593 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8594 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8595 *\ 2.11.*) ;; # other 2.11 versions
8596 *) supports_anon_versioning=yes ;;
8597 esac
8598
8599 # See if GNU ld supports shared libraries.
8600 case $host_os in
95d4f544 8601 aix[3-9]*)
1cf3d07d
SE
8602 # On AIX/PPC, the GNU linker is very broken
8603 if test "$host_cpu" != ia64; then
8604 ld_shlibs=no
8605 cat <<_LT_EOF 1>&2
8606
43e02a8a 8607*** Warning: the GNU linker, at least up to release 2.19, is reported
1cf3d07d
SE
8608*** to be unable to reliably create shared libraries on AIX.
8609*** Therefore, libtool is disabling shared libraries support. If you
43e02a8a
RW
8610*** really care for shared libraries, you may want to install binutils
8611*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8612*** You will then need to restart the configuration process.
1cf3d07d
SE
8613
8614_LT_EOF
8615 fi
8616 ;;
8617
8618 amigaos*)
80c6c2cb
PG
8619 case $host_cpu in
8620 powerpc)
8621 # see comment about AmigaOS4 .so support
8622 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8623 archive_expsym_cmds=''
8624 ;;
8625 m68k)
8626 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)'
8627 hardcode_libdir_flag_spec='-L$libdir'
8628 hardcode_minus_L=yes
8629 ;;
8630 esac
1cf3d07d
SE
8631 ;;
8632
8633 beos*)
8634 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8635 allow_undefined_flag=unsupported
8636 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8637 # support --undefined. This deserves some investigation. FIXME
8638 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8639 else
8640 ld_shlibs=no
8641 fi
8642 ;;
8643
80c6c2cb 8644 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
8645 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8646 # as there is no search path for DLLs.
8647 hardcode_libdir_flag_spec='-L$libdir'
43e02a8a 8648 export_dynamic_flag_spec='${wl}--export-all-symbols'
1cf3d07d
SE
8649 allow_undefined_flag=unsupported
8650 always_export_symbols=no
8651 enable_shared_with_static_runtimes=yes
8652 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8653
8654 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8655 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8656 # If the export-symbols file already is a .def file (1st line
8657 # is EXPORTS), use it as is; otherwise, prepend...
8658 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8659 cp $export_symbols $output_objdir/$soname.def;
8660 else
8661 echo EXPORTS > $output_objdir/$soname.def;
8662 cat $export_symbols >> $output_objdir/$soname.def;
8663 fi~
8664 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8665 else
8666 ld_shlibs=no
8667 fi
8668 ;;
8669
43e02a8a
RW
8670 haiku*)
8671 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8672 link_all_deplibs=yes
8673 ;;
8674
1cf3d07d
SE
8675 interix[3-9]*)
8676 hardcode_direct=no
8677 hardcode_shlibpath_var=no
8678 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8679 export_dynamic_flag_spec='${wl}-E'
8680 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8681 # Instead, shared libraries are loaded at an image base (0x10000000 by
8682 # default) and relocated if they conflict, which is a slow very memory
8683 # consuming and fragmenting process. To avoid this, we pick a random,
8684 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8685 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8686 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8687 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'
8688 ;;
8689
7a9d3fe8 8690 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
1cf3d07d
SE
8691 tmp_diet=no
8692 if test "$host_os" = linux-dietlibc; then
8693 case $cc_basename in
8694 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8695 esac
8696 fi
8697 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8698 && test "$tmp_diet" = no
8699 then
8700 tmp_addflag=
80c6c2cb 8701 tmp_sharedflag='-shared'
1cf3d07d
SE
8702 case $cc_basename,$host_cpu in
8703 pgcc*) # Portland Group C compiler
43e02a8a 8704 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'
1cf3d07d
SE
8705 tmp_addflag=' $pic_flag'
8706 ;;
43e02a8a
RW
8707 pgf77* | pgf90* | pgf95* | pgfortran*)
8708 # Portland Group f77 and f90 compilers
8709 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'
1cf3d07d
SE
8710 tmp_addflag=' $pic_flag -Mnomain' ;;
8711 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8712 tmp_addflag=' -i_dynamic' ;;
8713 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8714 tmp_addflag=' -i_dynamic -nofor_main' ;;
8715 ifc* | ifort*) # Intel Fortran compiler
8716 tmp_addflag=' -nofor_main' ;;
80c6c2cb
PG
8717 lf95*) # Lahey Fortran 8.1
8718 whole_archive_flag_spec=
8719 tmp_sharedflag='--shared' ;;
43e02a8a 8720 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
80c6c2cb
PG
8721 tmp_sharedflag='-qmkshrobj'
8722 tmp_addflag= ;;
43e02a8a
RW
8723 nvcc*) # Cuda Compiler Driver 2.2
8724 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'
8725 compiler_needs_object=yes
8726 ;;
1cf3d07d
SE
8727 esac
8728 case `$CC -V 2>&1 | sed 5q` in
8729 *Sun\ C*) # Sun C 5.9
43e02a8a 8730 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'
1cf3d07d
SE
8731 compiler_needs_object=yes
8732 tmp_sharedflag='-G' ;;
8733 *Sun\ F*) # Sun Fortran 8.3
8734 tmp_sharedflag='-G' ;;
1cf3d07d
SE
8735 esac
8736 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8737
8738 if test "x$supports_anon_versioning" = xyes; then
8739 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8740 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8741 echo "local: *; };" >> $output_objdir/$libname.ver~
8742 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8743 fi
80c6c2cb
PG
8744
8745 case $cc_basename in
43e02a8a 8746 xlf* | bgf* | bgxlf* | mpixlf*)
80c6c2cb
PG
8747 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8748 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8749 hardcode_libdir_flag_spec=
8750 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8751 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8752 if test "x$supports_anon_versioning" = xyes; then
8753 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8754 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8755 echo "local: *; };" >> $output_objdir/$libname.ver~
8756 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8757 fi
8758 ;;
8759 esac
1cf3d07d
SE
8760 else
8761 ld_shlibs=no
8762 fi
8763 ;;
8764
8765 netbsd*)
8766 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8767 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8768 wlarc=
8769 else
8770 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8771 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8772 fi
8773 ;;
8774
8775 solaris*)
8776 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8777 ld_shlibs=no
8778 cat <<_LT_EOF 1>&2
8779
8780*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8781*** create shared libraries on Solaris systems. Therefore, libtool
8782*** is disabling shared libraries support. We urge you to upgrade GNU
8783*** binutils to release 2.9.1 or newer. Another option is to modify
8784*** your PATH or compiler configuration so that the native linker is
8785*** used, and then restart.
8786
8787_LT_EOF
8788 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8789 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8790 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8791 else
8792 ld_shlibs=no
8793 fi
8794 ;;
8795
8796 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8797 case `$LD -v 2>&1` in
8798 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8799 ld_shlibs=no
8800 cat <<_LT_EOF 1>&2
8801
8802*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8803*** reliably create shared libraries on SCO systems. Therefore, libtool
8804*** is disabling shared libraries support. We urge you to upgrade GNU
8805*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8806*** your PATH or compiler configuration so that the native linker is
8807*** used, and then restart.
8808
8809_LT_EOF
8810 ;;
8811 *)
8812 # For security reasons, it is highly recommended that you always
8813 # use absolute paths for naming shared libraries, and exclude the
8814 # DT_RUNPATH tag from executables and libraries. But doing so
8815 # requires that you compile everything twice, which is a pain.
8816 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8817 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8818 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8819 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8820 else
8821 ld_shlibs=no
8822 fi
8823 ;;
8824 esac
8825 ;;
8826
8827 sunos4*)
8828 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8829 wlarc=
8830 hardcode_direct=yes
8831 hardcode_shlibpath_var=no
8832 ;;
8833
8834 *)
8835 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8836 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8837 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8838 else
8839 ld_shlibs=no
8840 fi
8841 ;;
8842 esac
8843
8844 if test "$ld_shlibs" = no; then
8845 runpath_var=
8846 hardcode_libdir_flag_spec=
8847 export_dynamic_flag_spec=
8848 whole_archive_flag_spec=
8849 fi
8850 else
8851 # PORTME fill in a description of your system's linker (not GNU ld)
8852 case $host_os in
8853 aix3*)
8854 allow_undefined_flag=unsupported
8855 always_export_symbols=yes
8856 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'
8857 # Note: this linker hardcodes the directories in LIBPATH if there
8858 # are no directories specified by -L.
8859 hardcode_minus_L=yes
8860 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8861 # Neither direct hardcoding nor static linking is supported with a
8862 # broken collect2.
8863 hardcode_direct=unsupported
8864 fi
8865 ;;
8866
95d4f544 8867 aix[4-9]*)
1cf3d07d
SE
8868 if test "$host_cpu" = ia64; then
8869 # On IA64, the linker does run time linking by default, so we don't
8870 # have to do anything special.
8871 aix_use_runtimelinking=no
8872 exp_sym_flag='-Bexport'
8873 no_entry_flag=""
8874 else
8875 # If we're using GNU nm, then we don't want the "-C" option.
8876 # -C means demangle to AIX nm, but means don't demangle with GNU nm
43e02a8a
RW
8877 # Also, AIX nm treats weak defined symbols like other global
8878 # defined symbols, whereas GNU nm marks them as "W".
1cf3d07d 8879 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
43e02a8a 8880 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'
1cf3d07d
SE
8881 else
8882 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'
8883 fi
8884 aix_use_runtimelinking=no
8885
8886 # Test if we are trying to use run time linking or normal
8887 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8888 # need to do runtime linking.
95d4f544 8889 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
1cf3d07d
SE
8890 for ld_flag in $LDFLAGS; do
8891 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8892 aix_use_runtimelinking=yes
8893 break
8894 fi
8895 done
8896 ;;
8897 esac
8898
8899 exp_sym_flag='-bexport'
8900 no_entry_flag='-bnoentry'
8901 fi
8902
8903 # When large executables or shared objects are built, AIX ld can
8904 # have problems creating the table of contents. If linking a library
8905 # or program results in "error TOC overflow" add -mminimal-toc to
8906 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8907 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8908
8909 archive_cmds=''
8910 hardcode_direct=yes
8911 hardcode_direct_absolute=yes
8912 hardcode_libdir_separator=':'
8913 link_all_deplibs=yes
8914 file_list_spec='${wl}-f,'
8915
8916 if test "$GCC" = yes; then
8917 case $host_os in aix4.[012]|aix4.[012].*)
8918 # We only want to do this on AIX 4.2 and lower, the check
8919 # below for broken collect2 doesn't work under 4.3+
8920 collect2name=`${CC} -print-prog-name=collect2`
8921 if test -f "$collect2name" &&
8922 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8923 then
8924 # We have reworked collect2
8925 :
8926 else
8927 # We have old collect2
8928 hardcode_direct=unsupported
8929 # It fails to find uninstalled libraries when the uninstalled
8930 # path is not listed in the libpath. Setting hardcode_minus_L
8931 # to unsupported forces relinking
8932 hardcode_minus_L=yes
8933 hardcode_libdir_flag_spec='-L$libdir'
8934 hardcode_libdir_separator=
8935 fi
8936 ;;
8937 esac
8938 shared_flag='-shared'
8939 if test "$aix_use_runtimelinking" = yes; then
8940 shared_flag="$shared_flag "'${wl}-G'
8941 fi
8942 else
8943 # not using gcc
8944 if test "$host_cpu" = ia64; then
8945 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8946 # chokes on -Wl,-G. The following line is correct:
8947 shared_flag='-G'
8948 else
8949 if test "$aix_use_runtimelinking" = yes; then
8950 shared_flag='${wl}-G'
8951 else
8952 shared_flag='${wl}-bM:SRE'
8953 fi
8954 fi
8955 fi
8956
80c6c2cb 8957 export_dynamic_flag_spec='${wl}-bexpall'
1cf3d07d
SE
8958 # It seems that -bexpall does not export symbols beginning with
8959 # underscore (_), so it is better to generate a list of symbols to export.
8960 always_export_symbols=yes
8961 if test "$aix_use_runtimelinking" = yes; then
8962 # Warning - without using the other runtime loading flags (-brtl),
8963 # -berok will link without error, but may produce a broken library.
8964 allow_undefined_flag='-berok'
8965 # Determine the default libpath from the value encoded in an
8966 # empty executable.
5213506e 8967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
8968/* end confdefs.h. */
8969
8970int
8971main ()
8972{
8973
8974 ;
8975 return 0;
8976}
8977_ACEOF
5213506e 8978if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
8979
8980lt_aix_libpath_sed='
8981 /Import File Strings/,/^$/ {
8982 /^0/ {
8983 s/^0 *\(.*\)$/\1/
8984 p
8985 }
8986 }'
8987aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8988# Check for a 64-bit object if we didn't find anything.
8989if test -z "$aix_libpath"; then
8990 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8991fi
1cf3d07d 8992fi
5213506e
RW
8993rm -f core conftest.err conftest.$ac_objext \
8994 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
8995if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8996
8997 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
43e02a8a 8998 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"
1cf3d07d
SE
8999 else
9000 if test "$host_cpu" = ia64; then
9001 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9002 allow_undefined_flag="-z nodefs"
9003 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"
9004 else
9005 # Determine the default libpath from the value encoded in an
9006 # empty executable.
5213506e 9007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d
SE
9008/* end confdefs.h. */
9009
9010int
9011main ()
9012{
9013
9014 ;
9015 return 0;
9016}
9017_ACEOF
5213506e 9018if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d
SE
9019
9020lt_aix_libpath_sed='
9021 /Import File Strings/,/^$/ {
9022 /^0/ {
9023 s/^0 *\(.*\)$/\1/
9024 p
9025 }
9026 }'
9027aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9028# Check for a 64-bit object if we didn't find anything.
9029if test -z "$aix_libpath"; then
9030 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9031fi
1cf3d07d 9032fi
5213506e
RW
9033rm -f core conftest.err conftest.$ac_objext \
9034 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
9035if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9036
9037 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9038 # Warning - without using the other run time loading flags,
9039 # -berok will link without error, but may produce a broken library.
9040 no_undefined_flag=' ${wl}-bernotok'
9041 allow_undefined_flag=' ${wl}-berok'
43e02a8a
RW
9042 if test "$with_gnu_ld" = yes; then
9043 # We only use this code for GNU lds that support --whole-archive.
9044 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9045 else
9046 # Exported symbols can be pulled into shared objects from archives
9047 whole_archive_flag_spec='$convenience'
9048 fi
1cf3d07d
SE
9049 archive_cmds_need_lc=yes
9050 # This is similar to how AIX traditionally builds its shared libraries.
9051 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'
9052 fi
9053 fi
9054 ;;
9055
9056 amigaos*)
80c6c2cb
PG
9057 case $host_cpu in
9058 powerpc)
9059 # see comment about AmigaOS4 .so support
9060 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9061 archive_expsym_cmds=''
9062 ;;
9063 m68k)
9064 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)'
9065 hardcode_libdir_flag_spec='-L$libdir'
9066 hardcode_minus_L=yes
9067 ;;
9068 esac
1cf3d07d
SE
9069 ;;
9070
9071 bsdi[45]*)
9072 export_dynamic_flag_spec=-rdynamic
9073 ;;
9074
80c6c2cb 9075 cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
9076 # When not using gcc, we currently assume that we are using
9077 # Microsoft Visual C++.
9078 # hardcode_libdir_flag_spec is actually meaningless, as there is
9079 # no search path for DLLs.
9080 hardcode_libdir_flag_spec=' '
9081 allow_undefined_flag=unsupported
9082 # Tell ltmain to make .lib files, not .a files.
9083 libext=lib
9084 # Tell ltmain to make .dll files, not .so files.
9085 shrext_cmds=".dll"
9086 # FIXME: Setting linknames here is a bad hack.
43e02a8a 9087 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
1cf3d07d
SE
9088 # The linker will automatically build a .lib file if we build a DLL.
9089 old_archive_from_new_cmds='true'
9090 # FIXME: Should let the user specify the lib program.
9091 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9092 fix_srcfile_path='`cygpath -w "$srcfile"`'
9093 enable_shared_with_static_runtimes=yes
9094 ;;
9095
9096 darwin* | rhapsody*)
1cf3d07d 9097
80c6c2cb
PG
9098
9099 archive_cmds_need_lc=no
9100 hardcode_direct=no
9101 hardcode_automatic=yes
9102 hardcode_shlibpath_var=unsupported
43e02a8a
RW
9103 if test "$lt_cv_ld_force_load" = "yes"; then
9104 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\"`'
9105 else
9106 whole_archive_flag_spec=''
9107 fi
80c6c2cb
PG
9108 link_all_deplibs=yes
9109 allow_undefined_flag="$_lt_dar_allow_undefined"
9110 case $cc_basename in
9111 ifort*) _lt_dar_can_shared=yes ;;
9112 *) _lt_dar_can_shared=$GCC ;;
9113 esac
9114 if test "$_lt_dar_can_shared" = "yes"; then
43e02a8a 9115 output_verbose_link_cmd=func_echo_all
80c6c2cb
PG
9116 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9117 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9118 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}"
9119 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}"
9120
9121 else
9122 ld_shlibs=no
9123 fi
9124
1cf3d07d
SE
9125 ;;
9126
9127 dgux*)
9128 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9129 hardcode_libdir_flag_spec='-L$libdir'
9130 hardcode_shlibpath_var=no
9131 ;;
9132
1cf3d07d
SE
9133 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9134 # support. Future versions do this automatically, but an explicit c++rt0.o
9135 # does not break anything, and helps significantly (at the cost of a little
9136 # extra space).
9137 freebsd2.2*)
9138 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9139 hardcode_libdir_flag_spec='-R$libdir'
9140 hardcode_direct=yes
9141 hardcode_shlibpath_var=no
9142 ;;
9143
9144 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
c6084f68 9145 freebsd2.*)
1cf3d07d
SE
9146 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9147 hardcode_direct=yes
9148 hardcode_minus_L=yes
9149 hardcode_shlibpath_var=no
9150 ;;
9151
9152 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9153 freebsd* | dragonfly*)
9154 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9155 hardcode_libdir_flag_spec='-R$libdir'
9156 hardcode_direct=yes
9157 hardcode_shlibpath_var=no
9158 ;;
9159
9160 hpux9*)
9161 if test "$GCC" = yes; then
9162 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'
9163 else
9164 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'
9165 fi
9166 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9167 hardcode_libdir_separator=:
9168 hardcode_direct=yes
9169
9170 # hardcode_minus_L: Not really in the search PATH,
9171 # but as the default location of the library.
9172 hardcode_minus_L=yes
9173 export_dynamic_flag_spec='${wl}-E'
9174 ;;
9175
9176 hpux10*)
43e02a8a 9177 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
1cf3d07d
SE
9178 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9179 else
9180 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9181 fi
9182 if test "$with_gnu_ld" = no; then
9183 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9184 hardcode_libdir_flag_spec_ld='+b $libdir'
9185 hardcode_libdir_separator=:
9186 hardcode_direct=yes
9187 hardcode_direct_absolute=yes
9188 export_dynamic_flag_spec='${wl}-E'
9189 # hardcode_minus_L: Not really in the search PATH,
9190 # but as the default location of the library.
9191 hardcode_minus_L=yes
9192 fi
9193 ;;
9194
9195 hpux11*)
43e02a8a 9196 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
1cf3d07d
SE
9197 case $host_cpu in
9198 hppa*64*)
9199 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9200 ;;
9201 ia64*)
80c6c2cb 9202 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
1cf3d07d
SE
9203 ;;
9204 *)
9205 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9206 ;;
9207 esac
9208 else
9209 case $host_cpu in
9210 hppa*64*)
9211 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9212 ;;
9213 ia64*)
9214 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9215 ;;
9216 *)
43e02a8a
RW
9217
9218 # Older versions of the 11.00 compiler do not understand -b yet
9219 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9221$as_echo_n "checking if $CC understands -b... " >&6; }
9222if test "${lt_cv_prog_compiler__b+set}" = set; then :
9223 $as_echo_n "(cached) " >&6
9224else
9225 lt_cv_prog_compiler__b=no
9226 save_LDFLAGS="$LDFLAGS"
9227 LDFLAGS="$LDFLAGS -b"
9228 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9229 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9230 # The linker can only warn and ignore the option if not recognized
9231 # So say no if there are warnings
9232 if test -s conftest.err; then
9233 # Append any errors to the config.log.
9234 cat conftest.err 1>&5
9235 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9236 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9237 if diff conftest.exp conftest.er2 >/dev/null; then
9238 lt_cv_prog_compiler__b=yes
9239 fi
9240 else
9241 lt_cv_prog_compiler__b=yes
9242 fi
9243 fi
9244 $RM -r conftest*
9245 LDFLAGS="$save_LDFLAGS"
9246
9247fi
9248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9249$as_echo "$lt_cv_prog_compiler__b" >&6; }
9250
9251if test x"$lt_cv_prog_compiler__b" = xyes; then
9252 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9253else
9254 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9255fi
9256
1cf3d07d
SE
9257 ;;
9258 esac
9259 fi
9260 if test "$with_gnu_ld" = no; then
9261 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9262 hardcode_libdir_separator=:
9263
9264 case $host_cpu in
9265 hppa*64*|ia64*)
9266 hardcode_direct=no
9267 hardcode_shlibpath_var=no
9268 ;;
9269 *)
9270 hardcode_direct=yes
9271 hardcode_direct_absolute=yes
9272 export_dynamic_flag_spec='${wl}-E'
9273
9274 # hardcode_minus_L: Not really in the search PATH,
9275 # but as the default location of the library.
9276 hardcode_minus_L=yes
9277 ;;
9278 esac
9279 fi
9280 ;;
9281
9282 irix5* | irix6* | nonstopux*)
9283 if test "$GCC" = yes; then
43e02a8a 9284 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'
1cf3d07d
SE
9285 # Try to use the -exported_symbol ld option, if it does not
9286 # work, assume that -exports_file does not work either and
9287 # implicitly export all symbols.
9288 save_LDFLAGS="$LDFLAGS"
9289 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
5213506e
RW
9290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9291/* end confdefs.h. */
1cf3d07d
SE
9292int foo(void) {}
9293_ACEOF
5213506e 9294if ac_fn_c_try_link "$LINENO"; then :
43e02a8a 9295 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'
1cf3d07d 9296
1cf3d07d 9297fi
5213506e
RW
9298rm -f core conftest.err conftest.$ac_objext \
9299 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
9300 LDFLAGS="$save_LDFLAGS"
9301 else
43e02a8a
RW
9302 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'
9303 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'
1cf3d07d
SE
9304 fi
9305 archive_cmds_need_lc='no'
9306 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9307 hardcode_libdir_separator=:
9308 inherit_rpath=yes
9309 link_all_deplibs=yes
9310 ;;
9311
9312 netbsd*)
9313 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9314 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9315 else
9316 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9317 fi
9318 hardcode_libdir_flag_spec='-R$libdir'
9319 hardcode_direct=yes
9320 hardcode_shlibpath_var=no
9321 ;;
9322
9323 newsos6)
9324 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9325 hardcode_direct=yes
9326 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9327 hardcode_libdir_separator=:
9328 hardcode_shlibpath_var=no
9329 ;;
9330
9331 *nto* | *qnx*)
9332 ;;
9333
9334 openbsd*)
80c6c2cb
PG
9335 if test -f /usr/libexec/ld.so; then
9336 hardcode_direct=yes
9337 hardcode_shlibpath_var=no
9338 hardcode_direct_absolute=yes
9339 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
1cf3d07d 9340 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
80c6c2cb 9341 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
1cf3d07d 9342 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
80c6c2cb
PG
9343 export_dynamic_flag_spec='${wl}-E'
9344 else
9345 case $host_os in
9346 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9347 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9348 hardcode_libdir_flag_spec='-R$libdir'
9349 ;;
9350 *)
9351 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9352 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9353 ;;
9354 esac
9355 fi
9356 else
9357 ld_shlibs=no
1cf3d07d
SE
9358 fi
9359 ;;
9360
9361 os2*)
9362 hardcode_libdir_flag_spec='-L$libdir'
9363 hardcode_minus_L=yes
9364 allow_undefined_flag=unsupported
43e02a8a 9365 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'
1cf3d07d
SE
9366 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9367 ;;
9368
9369 osf3*)
9370 if test "$GCC" = yes; then
9371 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
43e02a8a 9372 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'
1cf3d07d
SE
9373 else
9374 allow_undefined_flag=' -expect_unresolved \*'
43e02a8a 9375 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'
1cf3d07d
SE
9376 fi
9377 archive_cmds_need_lc='no'
9378 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9379 hardcode_libdir_separator=:
9380 ;;
9381
9382 osf4* | osf5*) # as osf3* with the addition of -msym flag
9383 if test "$GCC" = yes; then
9384 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
43e02a8a 9385 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'
1cf3d07d
SE
9386 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9387 else
9388 allow_undefined_flag=' -expect_unresolved \*'
43e02a8a 9389 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'
1cf3d07d 9390 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~
43e02a8a 9391 $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'
1cf3d07d
SE
9392
9393 # Both c and cxx compiler support -rpath directly
9394 hardcode_libdir_flag_spec='-rpath $libdir'
9395 fi
9396 archive_cmds_need_lc='no'
9397 hardcode_libdir_separator=:
9398 ;;
9399
9400 solaris*)
9401 no_undefined_flag=' -z defs'
9402 if test "$GCC" = yes; then
9403 wlarc='${wl}'
9404 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9405 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9406 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9407 else
9408 case `$CC -V 2>&1` in
9409 *"Compilers 5.0"*)
9410 wlarc=''
9411 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9412 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9413 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9414 ;;
9415 *)
9416 wlarc='${wl}'
9417 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9418 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9419 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9420 ;;
9421 esac
9422 fi
9423 hardcode_libdir_flag_spec='-R$libdir'
9424 hardcode_shlibpath_var=no
9425 case $host_os in
9426 solaris2.[0-5] | solaris2.[0-5].*) ;;
9427 *)
9428 # The compiler driver will combine and reorder linker options,
9429 # but understands `-z linker_flag'. GCC discards it without `$wl',
9430 # but is careful enough not to reorder.
9431 # Supported since Solaris 2.6 (maybe 2.5.1?)
9432 if test "$GCC" = yes; then
9433 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9434 else
9435 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9436 fi
9437 ;;
9438 esac
9439 link_all_deplibs=yes
9440 ;;
9441
9442 sunos4*)
9443 if test "x$host_vendor" = xsequent; then
9444 # Use $CC to link under sequent, because it throws in some extra .o
9445 # files that make .init and .fini sections work.
9446 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9447 else
9448 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9449 fi
9450 hardcode_libdir_flag_spec='-L$libdir'
9451 hardcode_direct=yes
9452 hardcode_minus_L=yes
9453 hardcode_shlibpath_var=no
9454 ;;
9455
9456 sysv4)
9457 case $host_vendor in
9458 sni)
9459 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9460 hardcode_direct=yes # is this really true???
9461 ;;
9462 siemens)
9463 ## LD is ld it makes a PLAMLIB
9464 ## CC just makes a GrossModule.
9465 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9466 reload_cmds='$CC -r -o $output$reload_objs'
9467 hardcode_direct=no
9468 ;;
9469 motorola)
9470 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9471 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9472 ;;
9473 esac
9474 runpath_var='LD_RUN_PATH'
9475 hardcode_shlibpath_var=no
9476 ;;
9477
9478 sysv4.3*)
9479 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9480 hardcode_shlibpath_var=no
9481 export_dynamic_flag_spec='-Bexport'
9482 ;;
9483
9484 sysv4*MP*)
9485 if test -d /usr/nec; then
9486 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9487 hardcode_shlibpath_var=no
9488 runpath_var=LD_RUN_PATH
9489 hardcode_runpath_var=yes
9490 ld_shlibs=yes
9491 fi
9492 ;;
9493
9494 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9495 no_undefined_flag='${wl}-z,text'
9496 archive_cmds_need_lc=no
9497 hardcode_shlibpath_var=no
9498 runpath_var='LD_RUN_PATH'
9499
9500 if test "$GCC" = yes; then
9501 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9502 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9503 else
9504 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9505 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9506 fi
9507 ;;
9508
9509 sysv5* | sco3.2v5* | sco5v6*)
9510 # Note: We can NOT use -z defs as we might desire, because we do not
9511 # link with -lc, and that would cause any symbols used from libc to
9512 # always be unresolved, which means just about no library would
9513 # ever link correctly. If we're not using GNU ld we use -z text
9514 # though, which does catch some bad symbols but isn't as heavy-handed
9515 # as -z defs.
9516 no_undefined_flag='${wl}-z,text'
9517 allow_undefined_flag='${wl}-z,nodefs'
9518 archive_cmds_need_lc=no
9519 hardcode_shlibpath_var=no
9520 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9521 hardcode_libdir_separator=':'
9522 link_all_deplibs=yes
9523 export_dynamic_flag_spec='${wl}-Bexport'
9524 runpath_var='LD_RUN_PATH'
9525
9526 if test "$GCC" = yes; then
9527 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9528 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9529 else
9530 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9531 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9532 fi
9533 ;;
9534
9535 uts4*)
9536 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9537 hardcode_libdir_flag_spec='-L$libdir'
9538 hardcode_shlibpath_var=no
9539 ;;
9540
9541 *)
9542 ld_shlibs=no
9543 ;;
9544 esac
9545
9546 if test x$host_vendor = xsni; then
9547 case $host in
9548 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9549 export_dynamic_flag_spec='${wl}-Blargedynsym'
9550 ;;
9551 esac
9552 fi
9553 fi
9554
5213506e
RW
9555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9556$as_echo "$ld_shlibs" >&6; }
1cf3d07d
SE
9557test "$ld_shlibs" = no && can_build_shared=no
9558
9559with_gnu_ld=$with_gnu_ld
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575#
9576# Do we need to explicitly link libc?
9577#
9578case "x$archive_cmds_need_lc" in
9579x|xyes)
9580 # Assume -lc should be added
9581 archive_cmds_need_lc=yes
9582
9583 if test "$enable_shared" = yes && test "$GCC" = yes; then
9584 case $archive_cmds in
9585 *'~'*)
9586 # FIXME: we may have to deal with multi-command sequences.
9587 ;;
9588 '$CC '*)
9589 # Test whether the compiler implicitly links with -lc since on some
9590 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9591 # to ld, don't add -lc before -lgcc.
5213506e
RW
9592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9593$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9594if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
9595 $as_echo_n "(cached) " >&6
baafc534
RW
9596else
9597 $RM conftest*
9598 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
1cf3d07d 9599
5213506e 9600 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1cf3d07d
SE
9601 (eval $ac_compile) 2>&5
9602 ac_status=$?
5213506e
RW
9603 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9604 test $ac_status = 0; } 2>conftest.err; then
baafc534
RW
9605 soname=conftest
9606 lib=conftest
9607 libobjs=conftest.$ac_objext
9608 deplibs=
9609 wl=$lt_prog_compiler_wl
9610 pic_flag=$lt_prog_compiler_pic
9611 compiler_flags=-v
9612 linker_flags=-v
9613 verstring=
9614 output_objdir=.
9615 libname=conftest
9616 lt_save_allow_undefined_flag=$allow_undefined_flag
9617 allow_undefined_flag=
5213506e 9618 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
1cf3d07d
SE
9619 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9620 ac_status=$?
5213506e
RW
9621 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9622 test $ac_status = 0; }
baafc534
RW
9623 then
9624 lt_cv_archive_cmds_need_lc=no
9625 else
9626 lt_cv_archive_cmds_need_lc=yes
9627 fi
9628 allow_undefined_flag=$lt_save_allow_undefined_flag
9629 else
9630 cat conftest.err 1>&5
9631 fi
9632 $RM conftest*
9633
9634fi
5213506e
RW
9635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9636$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
baafc534 9637 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
1cf3d07d
SE
9638 ;;
9639 esac
9640 fi
9641 ;;
9642esac
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
5213506e
RW
9800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9801$as_echo_n "checking dynamic linker characteristics... " >&6; }
80c6c2cb
PG
9802
9803if test "$GCC" = yes; then
1cf3d07d
SE
9804 case $host_os in
9805 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9806 *) lt_awk_arg="/^libraries:/" ;;
9807 esac
43e02a8a
RW
9808 case $host_os in
9809 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
9810 *) lt_sed_strip_eq="s,=/,/,g" ;;
9811 esac
9812 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
9813 case $lt_search_path_spec in
9814 *\;*)
1cf3d07d
SE
9815 # if the path contains ";" then we assume it to be the separator
9816 # otherwise default to the standard path separator (i.e. ":") - it is
9817 # assumed that no part of a normal pathname contains ";" but that should
9818 # okay in the real world where ";" in dirpaths is itself problematic.
43e02a8a
RW
9819 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
9820 ;;
9821 *)
9822 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
9823 ;;
9824 esac
1cf3d07d
SE
9825 # Ok, now we have the path, separated by spaces, we can step through it
9826 # and add multilib dir if necessary.
9827 lt_tmp_lt_search_path_spec=
9828 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9829 for lt_sys_path in $lt_search_path_spec; do
9830 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9831 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9832 else
9833 test -d "$lt_sys_path" && \
9834 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9835 fi
9836 done
43e02a8a 9837 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
1cf3d07d
SE
9838BEGIN {RS=" "; FS="/|\n";} {
9839 lt_foo="";
9840 lt_count=0;
9841 for (lt_i = NF; lt_i > 0; lt_i--) {
9842 if ($lt_i != "" && $lt_i != ".") {
9843 if ($lt_i == "..") {
9844 lt_count++;
9845 } else {
9846 if (lt_count == 0) {
9847 lt_foo="/" $lt_i lt_foo;
9848 } else {
9849 lt_count--;
9850 }
9851 }
9852 }
9853 }
9854 if (lt_foo != "") { lt_freq[lt_foo]++; }
9855 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9856}'`
43e02a8a
RW
9857 # AWK program above erroneously prepends '/' to C:/dos/paths
9858 # for these hosts.
9859 case $host_os in
9860 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
9861 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
9862 esac
9863 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
1cf3d07d
SE
9864else
9865 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9866fi
9867library_names_spec=
9868libname_spec='lib$name'
9869soname_spec=
9870shrext_cmds=".so"
9871postinstall_cmds=
9872postuninstall_cmds=
9873finish_cmds=
9874finish_eval=
9875shlibpath_var=
9876shlibpath_overrides_runpath=unknown
9877version_type=none
9878dynamic_linker="$host_os ld.so"
9879sys_lib_dlsearch_path_spec="/lib /usr/lib"
9880need_lib_prefix=unknown
9881hardcode_into_libs=no
9882
9883# when you set need_version to no, make sure it does not cause -set_version
9884# flags to be left without arguments
9885need_version=unknown
9886
9887case $host_os in
9888aix3*)
9889 version_type=linux
9890 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9891 shlibpath_var=LIBPATH
9892
9893 # AIX 3 has no versioning support, so we append a major version to the name.
9894 soname_spec='${libname}${release}${shared_ext}$major'
9895 ;;
9896
95d4f544 9897aix[4-9]*)
1cf3d07d
SE
9898 version_type=linux
9899 need_lib_prefix=no
9900 need_version=no
9901 hardcode_into_libs=yes
9902 if test "$host_cpu" = ia64; then
9903 # AIX 5 supports IA64
9904 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9905 shlibpath_var=LD_LIBRARY_PATH
9906 else
9907 # With GCC up to 2.95.x, collect2 would create an import file
9908 # for dependence libraries. The import file would start with
9909 # the line `#! .'. This would cause the generated library to
9910 # depend on `.', always an invalid library. This was fixed in
9911 # development snapshots of GCC prior to 3.0.
9912 case $host_os in
9913 aix4 | aix4.[01] | aix4.[01].*)
9914 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9915 echo ' yes '
9916 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9917 :
9918 else
9919 can_build_shared=no
9920 fi
9921 ;;
9922 esac
9923 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9924 # soname into executable. Probably we can add versioning support to
9925 # collect2, so additional links can be useful in future.
9926 if test "$aix_use_runtimelinking" = yes; then
9927 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9928 # instead of lib<name>.a to let people know that these are not
9929 # typical AIX shared libraries.
9930 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9931 else
9932 # We preserve .a as extension for shared libraries through AIX4.2
9933 # and later when we are not doing run time linking.
9934 library_names_spec='${libname}${release}.a $libname.a'
9935 soname_spec='${libname}${release}${shared_ext}$major'
9936 fi
9937 shlibpath_var=LIBPATH
9938 fi
9939 ;;
9940
9941amigaos*)
80c6c2cb
PG
9942 case $host_cpu in
9943 powerpc)
9944 # Since July 2007 AmigaOS4 officially supports .so libraries.
9945 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9946 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9947 ;;
9948 m68k)
1cf3d07d
SE
9949 library_names_spec='$libname.ixlibrary $libname.a'
9950 # Create ${libname}_ixlibrary.a entries in /sys/libs.
43e02a8a 9951 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'
80c6c2cb
PG
9952 ;;
9953 esac
1cf3d07d
SE
9954 ;;
9955
9956beos*)
9957 library_names_spec='${libname}${shared_ext}'
9958 dynamic_linker="$host_os ld.so"
9959 shlibpath_var=LIBRARY_PATH
9960 ;;
9961
9962bsdi[45]*)
9963 version_type=linux
9964 need_version=no
9965 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9966 soname_spec='${libname}${release}${shared_ext}$major'
9967 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9968 shlibpath_var=LD_LIBRARY_PATH
9969 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9970 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9971 # the default ld.so.conf also contains /usr/contrib/lib and
9972 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9973 # libtool to hard-code these into programs
9974 ;;
9975
80c6c2cb 9976cygwin* | mingw* | pw32* | cegcc*)
1cf3d07d
SE
9977 version_type=windows
9978 shrext_cmds=".dll"
9979 need_version=no
9980 need_lib_prefix=no
9981
80c6c2cb
PG
9982 case $GCC,$host_os in
9983 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
1cf3d07d
SE
9984 library_names_spec='$libname.dll.a'
9985 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9986 postinstall_cmds='base_file=`basename \${file}`~
9987 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9988 dldir=$destdir/`dirname \$dlpath`~
9989 test -d \$dldir || mkdir -p \$dldir~
9990 $install_prog $dir/$dlname \$dldir/$dlname~
9991 chmod a+x \$dldir/$dlname~
9992 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9993 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9994 fi'
9995 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9996 dlpath=$dir/\$dldll~
9997 $RM \$dlpath'
9998 shlibpath_overrides_runpath=yes
9999
10000 case $host_os in
10001 cygwin*)
10002 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10003 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
43e02a8a
RW
10004
10005 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
1cf3d07d 10006 ;;
80c6c2cb 10007 mingw* | cegcc*)
1cf3d07d
SE
10008 # MinGW DLLs use traditional 'lib' prefix
10009 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
1cf3d07d
SE
10010 ;;
10011 pw32*)
10012 # pw32 DLLs use 'pw' prefix rather than 'lib'
10013 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10014 ;;
10015 esac
10016 ;;
10017
10018 *)
10019 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10020 ;;
10021 esac
10022 dynamic_linker='Win32 ld.exe'
10023 # FIXME: first we should search . and the directory the executable is in
10024 shlibpath_var=PATH
10025 ;;
10026
10027darwin* | rhapsody*)
10028 dynamic_linker="$host_os dyld"
10029 version_type=darwin
10030 need_lib_prefix=no
10031 need_version=no
10032 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10033 soname_spec='${libname}${release}${major}$shared_ext'
10034 shlibpath_overrides_runpath=yes
10035 shlibpath_var=DYLD_LIBRARY_PATH
10036 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10037
10038 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10039 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10040 ;;
10041
10042dgux*)
10043 version_type=linux
10044 need_lib_prefix=no
10045 need_version=no
10046 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10047 soname_spec='${libname}${release}${shared_ext}$major'
10048 shlibpath_var=LD_LIBRARY_PATH
10049 ;;
10050
1cf3d07d
SE
10051freebsd* | dragonfly*)
10052 # DragonFly does not have aout. When/if they implement a new
10053 # versioning mechanism, adjust this.
10054 if test -x /usr/bin/objformat; then
10055 objformat=`/usr/bin/objformat`
10056 else
10057 case $host_os in
c6084f68 10058 freebsd[23].*) objformat=aout ;;
1cf3d07d
SE
10059 *) objformat=elf ;;
10060 esac
10061 fi
10062 version_type=freebsd-$objformat
10063 case $version_type in
10064 freebsd-elf*)
10065 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10066 need_version=no
10067 need_lib_prefix=no
10068 ;;
10069 freebsd-*)
10070 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10071 need_version=yes
10072 ;;
10073 esac
10074 shlibpath_var=LD_LIBRARY_PATH
10075 case $host_os in
c6084f68 10076 freebsd2.*)
1cf3d07d
SE
10077 shlibpath_overrides_runpath=yes
10078 ;;
10079 freebsd3.[01]* | freebsdelf3.[01]*)
10080 shlibpath_overrides_runpath=yes
10081 hardcode_into_libs=yes
10082 ;;
10083 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10084 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10085 shlibpath_overrides_runpath=no
10086 hardcode_into_libs=yes
10087 ;;
10088 *) # from 4.6 on, and DragonFly
10089 shlibpath_overrides_runpath=yes
10090 hardcode_into_libs=yes
10091 ;;
10092 esac
10093 ;;
10094
10095gnu*)
10096 version_type=linux
10097 need_lib_prefix=no
10098 need_version=no
10099 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10100 soname_spec='${libname}${release}${shared_ext}$major'
10101 shlibpath_var=LD_LIBRARY_PATH
10102 hardcode_into_libs=yes
10103 ;;
10104
43e02a8a
RW
10105haiku*)
10106 version_type=linux
10107 need_lib_prefix=no
10108 need_version=no
10109 dynamic_linker="$host_os runtime_loader"
10110 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10111 soname_spec='${libname}${release}${shared_ext}$major'
10112 shlibpath_var=LIBRARY_PATH
10113 shlibpath_overrides_runpath=yes
10114 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10115 hardcode_into_libs=yes
10116 ;;
10117
1cf3d07d
SE
10118hpux9* | hpux10* | hpux11*)
10119 # Give a soname corresponding to the major version so that dld.sl refuses to
10120 # link against other versions.
10121 version_type=sunos
10122 need_lib_prefix=no
10123 need_version=no
10124 case $host_cpu in
10125 ia64*)
10126 shrext_cmds='.so'
10127 hardcode_into_libs=yes
10128 dynamic_linker="$host_os dld.so"
10129 shlibpath_var=LD_LIBRARY_PATH
10130 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10131 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10132 soname_spec='${libname}${release}${shared_ext}$major'
10133 if test "X$HPUX_IA64_MODE" = X32; then
10134 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10135 else
10136 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10137 fi
10138 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10139 ;;
10140 hppa*64*)
10141 shrext_cmds='.sl'
10142 hardcode_into_libs=yes
10143 dynamic_linker="$host_os dld.sl"
10144 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10145 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10147 soname_spec='${libname}${release}${shared_ext}$major'
10148 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10149 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10150 ;;
10151 *)
10152 shrext_cmds='.sl'
10153 dynamic_linker="$host_os dld.sl"
10154 shlibpath_var=SHLIB_PATH
10155 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10156 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10157 soname_spec='${libname}${release}${shared_ext}$major'
10158 ;;
10159 esac
43e02a8a 10160 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
1cf3d07d 10161 postinstall_cmds='chmod 555 $lib'
43e02a8a
RW
10162 # or fails outright, so override atomically:
10163 install_override_mode=555
1cf3d07d 10164 ;;
675cdab3 10165
1cf3d07d
SE
10166interix[3-9]*)
10167 version_type=linux
10168 need_lib_prefix=no
10169 need_version=no
10170 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10171 soname_spec='${libname}${release}${shared_ext}$major'
10172 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10173 shlibpath_var=LD_LIBRARY_PATH
10174 shlibpath_overrides_runpath=no
10175 hardcode_into_libs=yes
3ed8e5b6 10176 ;;
675cdab3 10177
1cf3d07d
SE
10178irix5* | irix6* | nonstopux*)
10179 case $host_os in
10180 nonstopux*) version_type=nonstopux ;;
10181 *)
10182 if test "$lt_cv_prog_gnu_ld" = yes; then
10183 version_type=linux
10184 else
10185 version_type=irix
10186 fi ;;
10187 esac
10188 need_lib_prefix=no
10189 need_version=no
10190 soname_spec='${libname}${release}${shared_ext}$major'
10191 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10192 case $host_os in
10193 irix5* | nonstopux*)
10194 libsuff= shlibsuff=
10195 ;;
10196 *)
10197 case $LD in # libtool.m4 will add one of these switches to LD
10198 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10199 libsuff= shlibsuff= libmagic=32-bit;;
10200 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10201 libsuff=32 shlibsuff=N32 libmagic=N32;;
10202 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10203 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10204 *) libsuff= shlibsuff= libmagic=never-match;;
3ed8e5b6 10205 esac
1cf3d07d
SE
10206 ;;
10207 esac
10208 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10209 shlibpath_overrides_runpath=no
10210 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10211 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10212 hardcode_into_libs=yes
3ed8e5b6 10213 ;;
675cdab3 10214
1cf3d07d
SE
10215# No shared lib support for Linux oldld, aout, or coff.
10216linux*oldld* | linux*aout* | linux*coff*)
10217 dynamic_linker=no
10218 ;;
3ed8e5b6 10219
1cf3d07d 10220# This must be Linux ELF.
7a9d3fe8 10221linux* | k*bsd*-gnu | kopensolaris*-gnu)
1cf3d07d
SE
10222 version_type=linux
10223 need_lib_prefix=no
10224 need_version=no
10225 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10226 soname_spec='${libname}${release}${shared_ext}$major'
10227 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10228 shlibpath_var=LD_LIBRARY_PATH
10229 shlibpath_overrides_runpath=no
baafc534 10230
1cf3d07d 10231 # Some binutils ld are patched to set DT_RUNPATH
5213506e
RW
10232 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
10233 $as_echo_n "(cached) " >&6
baafc534
RW
10234else
10235 lt_cv_shlibpath_overrides_runpath=no
10236 save_LDFLAGS=$LDFLAGS
10237 save_libdir=$libdir
10238 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10239 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
5213506e 10240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6
AT
10241/* end confdefs.h. */
10242
10243int
10244main ()
10245{
675cdab3 10246
3ed8e5b6
AT
10247 ;
10248 return 0;
10249}
10250_ACEOF
5213506e
RW
10251if ac_fn_c_try_link "$LINENO"; then :
10252 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
baafc534 10253 lt_cv_shlibpath_overrides_runpath=yes
1cf3d07d 10254fi
675cdab3 10255fi
5213506e
RW
10256rm -f core conftest.err conftest.$ac_objext \
10257 conftest$ac_exeext conftest.$ac_ext
baafc534
RW
10258 LDFLAGS=$save_LDFLAGS
10259 libdir=$save_libdir
10260
10261fi
10262
10263 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
1cf3d07d
SE
10264
10265 # This implies no fast_install, which is unacceptable.
10266 # Some rework will be needed to allow for fast_install
10267 # before this can be enabled.
10268 hardcode_into_libs=yes
10269
10270 # Append ld.so.conf contents to the search path
10271 if test -f /etc/ld.so.conf; then
43e02a8a 10272 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' ' '`
1cf3d07d
SE
10273 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10274 fi
675cdab3 10275
1cf3d07d
SE
10276 # We used to test for /lib/ld.so.1 and disable shared libraries on
10277 # powerpc, because MkLinux only supported shared libraries with the
10278 # GNU dynamic linker. Since this was broken with cross compilers,
10279 # most powerpc-linux boxes support dynamic linking these days and
10280 # people can always --disable-shared, the test was removed, and we
10281 # assume the GNU/Linux dynamic linker is in use.
10282 dynamic_linker='GNU/Linux ld.so'
10283 ;;
10284
10285netbsd*)
10286 version_type=sunos
10287 need_lib_prefix=no
10288 need_version=no
10289 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10290 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10291 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10292 dynamic_linker='NetBSD (a.out) ld.so'
10293 else
10294 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10295 soname_spec='${libname}${release}${shared_ext}$major'
10296 dynamic_linker='NetBSD ld.elf_so'
3ed8e5b6 10297 fi
1cf3d07d
SE
10298 shlibpath_var=LD_LIBRARY_PATH
10299 shlibpath_overrides_runpath=yes
10300 hardcode_into_libs=yes
3ed8e5b6 10301 ;;
675cdab3 10302
1cf3d07d
SE
10303newsos6)
10304 version_type=linux
10305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10306 shlibpath_var=LD_LIBRARY_PATH
10307 shlibpath_overrides_runpath=yes
10308 ;;
675cdab3 10309
1cf3d07d
SE
10310*nto* | *qnx*)
10311 version_type=qnx
10312 need_lib_prefix=no
10313 need_version=no
10314 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10315 soname_spec='${libname}${release}${shared_ext}$major'
10316 shlibpath_var=LD_LIBRARY_PATH
10317 shlibpath_overrides_runpath=no
10318 hardcode_into_libs=yes
10319 dynamic_linker='ldqnx.so'
10320 ;;
675cdab3 10321
1cf3d07d
SE
10322openbsd*)
10323 version_type=sunos
10324 sys_lib_dlsearch_path_spec="/usr/lib"
10325 need_lib_prefix=no
10326 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10327 case $host_os in
10328 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10329 *) need_version=no ;;
10330 esac
10331 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10332 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10333 shlibpath_var=LD_LIBRARY_PATH
10334 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10335 case $host_os in
10336 openbsd2.[89] | openbsd2.[89].*)
10337 shlibpath_overrides_runpath=no
10338 ;;
10339 *)
10340 shlibpath_overrides_runpath=yes
10341 ;;
10342 esac
10343 else
10344 shlibpath_overrides_runpath=yes
10345 fi
10346 ;;
675cdab3 10347
1cf3d07d
SE
10348os2*)
10349 libname_spec='$name'
10350 shrext_cmds=".dll"
10351 need_lib_prefix=no
10352 library_names_spec='$libname${shared_ext} $libname.a'
10353 dynamic_linker='OS/2 ld.exe'
10354 shlibpath_var=LIBPATH
10355 ;;
675cdab3 10356
1cf3d07d
SE
10357osf3* | osf4* | osf5*)
10358 version_type=osf
10359 need_lib_prefix=no
10360 need_version=no
10361 soname_spec='${libname}${release}${shared_ext}$major'
10362 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10363 shlibpath_var=LD_LIBRARY_PATH
10364 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10365 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10366 ;;
675cdab3 10367
1cf3d07d
SE
10368rdos*)
10369 dynamic_linker=no
10370 ;;
10371
10372solaris*)
10373 version_type=linux
10374 need_lib_prefix=no
10375 need_version=no
10376 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10377 soname_spec='${libname}${release}${shared_ext}$major'
10378 shlibpath_var=LD_LIBRARY_PATH
10379 shlibpath_overrides_runpath=yes
10380 hardcode_into_libs=yes
10381 # ldd complains unless libraries are executable
10382 postinstall_cmds='chmod +x $lib'
10383 ;;
10384
10385sunos4*)
10386 version_type=sunos
10387 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10388 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10389 shlibpath_var=LD_LIBRARY_PATH
10390 shlibpath_overrides_runpath=yes
10391 if test "$with_gnu_ld" = yes; then
10392 need_lib_prefix=no
10393 fi
10394 need_version=yes
10395 ;;
10396
10397sysv4 | sysv4.3*)
10398 version_type=linux
10399 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10400 soname_spec='${libname}${release}${shared_ext}$major'
10401 shlibpath_var=LD_LIBRARY_PATH
10402 case $host_vendor in
10403 sni)
10404 shlibpath_overrides_runpath=no
10405 need_lib_prefix=no
10406 runpath_var=LD_RUN_PATH
3ed8e5b6 10407 ;;
1cf3d07d
SE
10408 siemens)
10409 need_lib_prefix=no
3ed8e5b6 10410 ;;
1cf3d07d
SE
10411 motorola)
10412 need_lib_prefix=no
10413 need_version=no
10414 shlibpath_overrides_runpath=no
10415 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10416 ;;
10417 esac
10418 ;;
10419
10420sysv4*MP*)
10421 if test -d /usr/nec ;then
10422 version_type=linux
10423 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10424 soname_spec='$libname${shared_ext}.$major'
10425 shlibpath_var=LD_LIBRARY_PATH
10426 fi
10427 ;;
10428
10429sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10430 version_type=freebsd-elf
10431 need_lib_prefix=no
10432 need_version=no
10433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10434 soname_spec='${libname}${release}${shared_ext}$major'
10435 shlibpath_var=LD_LIBRARY_PATH
10436 shlibpath_overrides_runpath=yes
10437 hardcode_into_libs=yes
10438 if test "$with_gnu_ld" = yes; then
10439 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
675cdab3 10440 else
1cf3d07d
SE
10441 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10442 case $host_os in
10443 sco3.2v5*)
10444 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10445 ;;
10446 esac
675cdab3 10447 fi
1cf3d07d
SE
10448 sys_lib_dlsearch_path_spec='/usr/lib'
10449 ;;
10450
10451tpf*)
10452 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10453 version_type=linux
10454 need_lib_prefix=no
10455 need_version=no
80c6c2cb 10456 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1cf3d07d
SE
10457 shlibpath_var=LD_LIBRARY_PATH
10458 shlibpath_overrides_runpath=no
10459 hardcode_into_libs=yes
10460 ;;
10461
10462uts4*)
10463 version_type=linux
10464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10465 soname_spec='${libname}${release}${shared_ext}$major'
10466 shlibpath_var=LD_LIBRARY_PATH
10467 ;;
10468
10469*)
10470 dynamic_linker=no
10471 ;;
10472esac
5213506e
RW
10473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10474$as_echo "$dynamic_linker" >&6; }
1cf3d07d
SE
10475test "$dynamic_linker" = no && can_build_shared=no
10476
10477variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10478if test "$GCC" = yes; then
10479 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
675cdab3
BM
10480fi
10481
80c6c2cb
PG
10482if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10483 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10484fi
10485if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10486 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10487fi
10488
675cdab3 10489
1cf3d07d
SE
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
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
43e02a8a
RW
10569
10570
10571
10572
10573
1cf3d07d
SE
10574
10575
10576
10577
10578
10579
5213506e
RW
10580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10581$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
1cf3d07d
SE
10582hardcode_action=
10583if test -n "$hardcode_libdir_flag_spec" ||
10584 test -n "$runpath_var" ||
10585 test "X$hardcode_automatic" = "Xyes" ; then
10586
10587 # We can hardcode non-existent directories.
10588 if test "$hardcode_direct" != no &&
10589 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10590 # have to relink, otherwise we might link with an installed library
10591 # when we should be linking with a yet-to-be-installed one
10592 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10593 test "$hardcode_minus_L" != no; then
10594 # Linking always hardcodes the temporary library directory.
10595 hardcode_action=relink
10596 else
10597 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10598 hardcode_action=immediate
63e5e3e0 10599 fi
3ed8e5b6 10600else
1cf3d07d
SE
10601 # We cannot hardcode anything, or else we can only hardcode existing
10602 # directories.
10603 hardcode_action=unsupported
675cdab3 10604fi
5213506e
RW
10605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10606$as_echo "$hardcode_action" >&6; }
63e5e3e0 10607
1cf3d07d
SE
10608if test "$hardcode_action" = relink ||
10609 test "$inherit_rpath" = yes; then
10610 # Fast installation is not supported
10611 enable_fast_install=no
10612elif test "$shlibpath_overrides_runpath" = yes ||
10613 test "$enable_shared" = no; then
10614 # Fast installation is not necessary
10615 enable_fast_install=needless
10616fi
675cdab3 10617
63e5e3e0 10618
63e5e3e0 10619
2f7bf5b7 10620
63e5e3e0 10621
63e5e3e0 10622
1cf3d07d
SE
10623 if test "x$enable_dlopen" != xyes; then
10624 enable_dlopen=unknown
10625 enable_dlopen_self=unknown
10626 enable_dlopen_self_static=unknown
10627else
10628 lt_cv_dlopen=no
10629 lt_cv_dlopen_libs=
63e5e3e0 10630
1cf3d07d
SE
10631 case $host_os in
10632 beos*)
10633 lt_cv_dlopen="load_add_on"
10634 lt_cv_dlopen_libs=
10635 lt_cv_dlopen_self=yes
10636 ;;
63e5e3e0 10637
80c6c2cb 10638 mingw* | pw32* | cegcc*)
1cf3d07d
SE
10639 lt_cv_dlopen="LoadLibrary"
10640 lt_cv_dlopen_libs=
10641 ;;
63e5e3e0 10642
1cf3d07d
SE
10643 cygwin*)
10644 lt_cv_dlopen="dlopen"
10645 lt_cv_dlopen_libs=
10646 ;;
63e5e3e0 10647
1cf3d07d
SE
10648 darwin*)
10649 # if libdl is installed we need to link against it
5213506e
RW
10650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10651$as_echo_n "checking for dlopen in -ldl... " >&6; }
10652if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10653 $as_echo_n "(cached) " >&6
675cdab3 10654else
1cf3d07d
SE
10655 ac_check_lib_save_LIBS=$LIBS
10656LIBS="-ldl $LIBS"
5213506e 10657cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1cf3d07d 10658/* end confdefs.h. */
3ed8e5b6 10659
5213506e
RW
10660/* Override any GCC internal prototype to avoid an error.
10661 Use char because int might match the return type of a GCC
10662 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10663#ifdef __cplusplus
10664extern "C"
10665#endif
1cf3d07d
SE
10666char dlopen ();
10667int
10668main ()
10669{
5213506e 10670return dlopen ();
1cf3d07d
SE
10671 ;
10672 return 0;
10673}
10674_ACEOF
5213506e 10675if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10676 ac_cv_lib_dl_dlopen=yes
3ed8e5b6 10677else
5213506e 10678 ac_cv_lib_dl_dlopen=no
675cdab3 10679fi
5213506e
RW
10680rm -f core conftest.err conftest.$ac_objext \
10681 conftest$ac_exeext conftest.$ac_ext
1cf3d07d
SE
10682LIBS=$ac_check_lib_save_LIBS
10683fi
5213506e
RW
10684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10685$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10686if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
1cf3d07d
SE
10687 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10688else
63e5e3e0 10689
1cf3d07d
SE
10690 lt_cv_dlopen="dyld"
10691 lt_cv_dlopen_libs=
10692 lt_cv_dlopen_self=yes
bbf3057b 10693
1cf3d07d 10694fi
2f7bf5b7 10695
1cf3d07d 10696 ;;
2f7bf5b7 10697
1cf3d07d 10698 *)
5213506e
RW
10699 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10700if test "x$ac_cv_func_shl_load" = x""yes; then :
10701 lt_cv_dlopen="shl_load"
3ed8e5b6 10702else
5213506e
RW
10703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10704$as_echo_n "checking for shl_load in -ldld... " >&6; }
10705if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10706 $as_echo_n "(cached) " >&6
10707else
10708 ac_check_lib_save_LIBS=$LIBS
10709LIBS="-ldld $LIBS"
10710cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6 10711/* end confdefs.h. */
1cf3d07d 10712
5213506e
RW
10713/* Override any GCC internal prototype to avoid an error.
10714 Use char because int might match the return type of a GCC
1cf3d07d 10715 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10716#ifdef __cplusplus
10717extern "C"
10718#endif
1cf3d07d
SE
10719char shl_load ();
10720int
10721main ()
10722{
5213506e 10723return shl_load ();
1cf3d07d
SE
10724 ;
10725 return 0;
10726}
c9b93377 10727_ACEOF
5213506e 10728if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10729 ac_cv_lib_dld_shl_load=yes
c9b93377 10730else
5213506e 10731 ac_cv_lib_dld_shl_load=no
3eee102e 10732fi
5213506e
RW
10733rm -f core conftest.err conftest.$ac_objext \
10734 conftest$ac_exeext conftest.$ac_ext
1cf3d07d 10735LIBS=$ac_check_lib_save_LIBS
bbf3057b 10736fi
5213506e
RW
10737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10738$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10739if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
80c6c2cb 10740 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
1cf3d07d 10741else
5213506e
RW
10742 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10743if test "x$ac_cv_func_dlopen" = x""yes; then :
1cf3d07d
SE
10744 lt_cv_dlopen="dlopen"
10745else
5213506e
RW
10746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10747$as_echo_n "checking for dlopen in -ldl... " >&6; }
10748if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10749 $as_echo_n "(cached) " >&6
1cf3d07d
SE
10750else
10751 ac_check_lib_save_LIBS=$LIBS
10752LIBS="-ldl $LIBS"
5213506e 10753cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6 10754/* end confdefs.h. */
1cf3d07d 10755
5213506e
RW
10756/* Override any GCC internal prototype to avoid an error.
10757 Use char because int might match the return type of a GCC
10758 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10759#ifdef __cplusplus
10760extern "C"
10761#endif
1cf3d07d
SE
10762char dlopen ();
10763int
10764main ()
10765{
5213506e 10766return dlopen ();
1cf3d07d
SE
10767 ;
10768 return 0;
10769}
3ed8e5b6 10770_ACEOF
5213506e 10771if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10772 ac_cv_lib_dl_dlopen=yes
c9b93377 10773else
5213506e 10774 ac_cv_lib_dl_dlopen=no
c9b93377 10775fi
5213506e
RW
10776rm -f core conftest.err conftest.$ac_objext \
10777 conftest$ac_exeext conftest.$ac_ext
1cf3d07d 10778LIBS=$ac_check_lib_save_LIBS
c9b93377 10779fi
5213506e
RW
10780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10781$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10782if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
1cf3d07d 10783 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
c9b93377 10784else
5213506e
RW
10785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10786$as_echo_n "checking for dlopen in -lsvld... " >&6; }
10787if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10788 $as_echo_n "(cached) " >&6
c9b93377 10789else
1cf3d07d
SE
10790 ac_check_lib_save_LIBS=$LIBS
10791LIBS="-lsvld $LIBS"
5213506e 10792cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c9b93377 10793/* end confdefs.h. */
c9b93377 10794
5213506e
RW
10795/* Override any GCC internal prototype to avoid an error.
10796 Use char because int might match the return type of a GCC
10797 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10798#ifdef __cplusplus
10799extern "C"
10800#endif
1cf3d07d 10801char dlopen ();
c9b93377
JB
10802int
10803main ()
10804{
5213506e 10805return dlopen ();
c9b93377
JB
10806 ;
10807 return 0;
10808}
10809_ACEOF
5213506e 10810if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10811 ac_cv_lib_svld_dlopen=yes
c9b93377 10812else
5213506e 10813 ac_cv_lib_svld_dlopen=no
c9b93377 10814fi
5213506e
RW
10815rm -f core conftest.err conftest.$ac_objext \
10816 conftest$ac_exeext conftest.$ac_ext
1cf3d07d 10817LIBS=$ac_check_lib_save_LIBS
c9b93377 10818fi
5213506e
RW
10819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10820$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10821if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
1cf3d07d 10822 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
c9b93377 10823else
5213506e
RW
10824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10825$as_echo_n "checking for dld_link in -ldld... " >&6; }
10826if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
10827 $as_echo_n "(cached) " >&6
c9b93377 10828else
1cf3d07d
SE
10829 ac_check_lib_save_LIBS=$LIBS
10830LIBS="-ldld $LIBS"
5213506e 10831cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c9b93377 10832/* end confdefs.h. */
c9b93377 10833
5213506e
RW
10834/* Override any GCC internal prototype to avoid an error.
10835 Use char because int might match the return type of a GCC
10836 builtin and then its argument prototype would still apply. */
1cf3d07d
SE
10837#ifdef __cplusplus
10838extern "C"
10839#endif
1cf3d07d 10840char dld_link ();
c9b93377
JB
10841int
10842main ()
10843{
5213506e 10844return dld_link ();
1cf3d07d
SE
10845 ;
10846 return 0;
c9b93377
JB
10847}
10848_ACEOF
5213506e 10849if ac_fn_c_try_link "$LINENO"; then :
1cf3d07d 10850 ac_cv_lib_dld_dld_link=yes
c9b93377 10851else
5213506e 10852 ac_cv_lib_dld_dld_link=no
c9b93377 10853fi
5213506e
RW
10854rm -f core conftest.err conftest.$ac_objext \
10855 conftest$ac_exeext conftest.$ac_ext
1cf3d07d 10856LIBS=$ac_check_lib_save_LIBS
c9b93377 10857fi
5213506e
RW
10858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10859$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10860if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
80c6c2cb 10861 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
c9b93377 10862fi
1cf3d07d
SE
10863
10864
c9b93377 10865fi
c9b93377 10866
c9b93377
JB
10867
10868fi
10869
c9b93377 10870
1cf3d07d 10871fi
c9b93377
JB
10872
10873
1cf3d07d 10874fi
c9b93377
JB
10875
10876
1cf3d07d 10877fi
c9b93377 10878
1cf3d07d
SE
10879 ;;
10880 esac
c9b93377 10881
1cf3d07d
SE
10882 if test "x$lt_cv_dlopen" != xno; then
10883 enable_dlopen=yes
10884 else
10885 enable_dlopen=no
10886 fi
c9b93377 10887
1cf3d07d
SE
10888 case $lt_cv_dlopen in
10889 dlopen)
10890 save_CPPFLAGS="$CPPFLAGS"
10891 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
c9b93377 10892
1cf3d07d
SE
10893 save_LDFLAGS="$LDFLAGS"
10894 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10895
10896 save_LIBS="$LIBS"
10897 LIBS="$lt_cv_dlopen_libs $LIBS"
10898
5213506e
RW
10899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
10900$as_echo_n "checking whether a program can dlopen itself... " >&6; }
10901if test "${lt_cv_dlopen_self+set}" = set; then :
10902 $as_echo_n "(cached) " >&6
c9b93377 10903else
1cf3d07d
SE
10904 if test "$cross_compiling" = yes; then :
10905 lt_cv_dlopen_self=cross
10906else
10907 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10908 lt_status=$lt_dlunknown
10909 cat > conftest.$ac_ext <<_LT_EOF
e73d2479 10910#line 10910 "configure"
1cf3d07d 10911#include "confdefs.h"
c9b93377 10912
1cf3d07d
SE
10913#if HAVE_DLFCN_H
10914#include <dlfcn.h>
10915#endif
10916
10917#include <stdio.h>
10918
10919#ifdef RTLD_GLOBAL
10920# define LT_DLGLOBAL RTLD_GLOBAL
10921#else
10922# ifdef DL_GLOBAL
10923# define LT_DLGLOBAL DL_GLOBAL
10924# else
10925# define LT_DLGLOBAL 0
10926# endif
10927#endif
10928
10929/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10930 find out it does not work in some platform. */
10931#ifndef LT_DLLAZY_OR_NOW
10932# ifdef RTLD_LAZY
10933# define LT_DLLAZY_OR_NOW RTLD_LAZY
10934# else
10935# ifdef DL_LAZY
10936# define LT_DLLAZY_OR_NOW DL_LAZY
10937# else
10938# ifdef RTLD_NOW
10939# define LT_DLLAZY_OR_NOW RTLD_NOW
10940# else
10941# ifdef DL_NOW
10942# define LT_DLLAZY_OR_NOW DL_NOW
10943# else
10944# define LT_DLLAZY_OR_NOW 0
10945# endif
10946# endif
10947# endif
10948# endif
10949#endif
10950
43e02a8a
RW
10951/* When -fvisbility=hidden is used, assume the code has been annotated
10952 correspondingly for the symbols needed. */
10953#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
10954void fnord () __attribute__((visibility("default")));
10955#endif
10956
10957void fnord () { int i=42; }
1cf3d07d
SE
10958int main ()
10959{
10960 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10961 int status = $lt_dlunknown;
10962
10963 if (self)
10964 {
10965 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
43e02a8a
RW
10966 else
10967 {
10968 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10969 else puts (dlerror ());
10970 }
1cf3d07d
SE
10971 /* dlclose (self); */
10972 }
10973 else
10974 puts (dlerror ());
10975
80c6c2cb 10976 return status;
1cf3d07d
SE
10977}
10978_LT_EOF
5213506e 10979 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1cf3d07d 10980 (eval $ac_link) 2>&5
c9b93377 10981 ac_status=$?
5213506e
RW
10982 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10983 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1cf3d07d
SE
10984 (./conftest; exit; ) >&5 2>/dev/null
10985 lt_status=$?
10986 case x$lt_status in
10987 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10988 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10989 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10990 esac
10991 else :
10992 # compilation failed
10993 lt_cv_dlopen_self=no
10994 fi
10995fi
10996rm -fr conftest*
10997
10998
10999fi
5213506e
RW
11000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11001$as_echo "$lt_cv_dlopen_self" >&6; }
1cf3d07d
SE
11002
11003 if test "x$lt_cv_dlopen_self" = xyes; then
11004 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
5213506e
RW
11005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11006$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11007if test "${lt_cv_dlopen_self_static+set}" = set; then :
11008 $as_echo_n "(cached) " >&6
1cf3d07d
SE
11009else
11010 if test "$cross_compiling" = yes; then :
11011 lt_cv_dlopen_self_static=cross
11012else
11013 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11014 lt_status=$lt_dlunknown
11015 cat > conftest.$ac_ext <<_LT_EOF
e73d2479 11016#line 11016 "configure"
1cf3d07d
SE
11017#include "confdefs.h"
11018
11019#if HAVE_DLFCN_H
11020#include <dlfcn.h>
11021#endif
11022
11023#include <stdio.h>
11024
11025#ifdef RTLD_GLOBAL
11026# define LT_DLGLOBAL RTLD_GLOBAL
11027#else
11028# ifdef DL_GLOBAL
11029# define LT_DLGLOBAL DL_GLOBAL
11030# else
11031# define LT_DLGLOBAL 0
11032# endif
11033#endif
11034
11035/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11036 find out it does not work in some platform. */
11037#ifndef LT_DLLAZY_OR_NOW
11038# ifdef RTLD_LAZY
11039# define LT_DLLAZY_OR_NOW RTLD_LAZY
11040# else
11041# ifdef DL_LAZY
11042# define LT_DLLAZY_OR_NOW DL_LAZY
11043# else
11044# ifdef RTLD_NOW
11045# define LT_DLLAZY_OR_NOW RTLD_NOW
11046# else
11047# ifdef DL_NOW
11048# define LT_DLLAZY_OR_NOW DL_NOW
11049# else
11050# define LT_DLLAZY_OR_NOW 0
11051# endif
11052# endif
11053# endif
11054# endif
11055#endif
11056
43e02a8a
RW
11057/* When -fvisbility=hidden is used, assume the code has been annotated
11058 correspondingly for the symbols needed. */
11059#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11060void fnord () __attribute__((visibility("default")));
11061#endif
11062
11063void fnord () { int i=42; }
1cf3d07d
SE
11064int main ()
11065{
11066 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11067 int status = $lt_dlunknown;
11068
11069 if (self)
11070 {
11071 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
43e02a8a
RW
11072 else
11073 {
11074 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11075 else puts (dlerror ());
11076 }
1cf3d07d
SE
11077 /* dlclose (self); */
11078 }
11079 else
11080 puts (dlerror ());
11081
80c6c2cb 11082 return status;
1cf3d07d
SE
11083}
11084_LT_EOF
5213506e 11085 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1cf3d07d 11086 (eval $ac_link) 2>&5
c9b93377 11087 ac_status=$?
5213506e
RW
11088 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11089 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1cf3d07d
SE
11090 (./conftest; exit; ) >&5 2>/dev/null
11091 lt_status=$?
11092 case x$lt_status in
11093 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11094 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11095 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11096 esac
11097 else :
11098 # compilation failed
11099 lt_cv_dlopen_self_static=no
11100 fi
11101fi
11102rm -fr conftest*
11103
11104
11105fi
5213506e
RW
11106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11107$as_echo "$lt_cv_dlopen_self_static" >&6; }
1cf3d07d
SE
11108 fi
11109
11110 CPPFLAGS="$save_CPPFLAGS"
11111 LDFLAGS="$save_LDFLAGS"
11112 LIBS="$save_LIBS"
11113 ;;
11114 esac
11115
11116 case $lt_cv_dlopen_self in
11117 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11118 *) enable_dlopen_self=unknown ;;
11119 esac
11120
11121 case $lt_cv_dlopen_self_static in
11122 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11123 *) enable_dlopen_self_static=unknown ;;
11124 esac
11125fi
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143striplib=
11144old_striplib=
5213506e
RW
11145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11146$as_echo_n "checking whether stripping libraries is possible... " >&6; }
1cf3d07d
SE
11147if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11148 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11149 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
5213506e
RW
11150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11151$as_echo "yes" >&6; }
1cf3d07d
SE
11152else
11153# FIXME - insert some real tests, host_os isn't really good enough
11154 case $host_os in
11155 darwin*)
11156 if test -n "$STRIP" ; then
11157 striplib="$STRIP -x"
11158 old_striplib="$STRIP -S"
5213506e
RW
11159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11160$as_echo "yes" >&6; }
1cf3d07d 11161 else
5213506e
RW
11162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11163$as_echo "no" >&6; }
1cf3d07d
SE
11164 fi
11165 ;;
11166 *)
5213506e
RW
11167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11168$as_echo "no" >&6; }
1cf3d07d
SE
11169 ;;
11170 esac
11171fi
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184 # Report which library types will actually be built
5213506e
RW
11185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11186$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11188$as_echo "$can_build_shared" >&6; }
1cf3d07d 11189
5213506e
RW
11190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11191$as_echo_n "checking whether to build shared libraries... " >&6; }
1cf3d07d
SE
11192 test "$can_build_shared" = "no" && enable_shared=no
11193
11194 # On AIX, shared libraries and static libraries use the same namespace, and
11195 # are all built from PIC.
11196 case $host_os in
11197 aix3*)
11198 test "$enable_shared" = yes && enable_static=no
11199 if test -n "$RANLIB"; then
11200 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11201 postinstall_cmds='$RANLIB $lib'
11202 fi
11203 ;;
11204
95d4f544 11205 aix[4-9]*)
1cf3d07d
SE
11206 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11207 test "$enable_shared" = yes && enable_static=no
11208 fi
11209 ;;
11210 esac
5213506e
RW
11211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11212$as_echo "$enable_shared" >&6; }
1cf3d07d 11213
5213506e
RW
11214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11215$as_echo_n "checking whether to build static libraries... " >&6; }
1cf3d07d
SE
11216 # Make sure either enable_shared or enable_static is yes.
11217 test "$enable_shared" = yes || enable_static=yes
5213506e
RW
11218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11219$as_echo "$enable_static" >&6; }
1cf3d07d
SE
11220
11221
11222
11223
11224fi
11225ac_ext=c
11226ac_cpp='$CPP $CPPFLAGS'
11227ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11228ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11229ac_compiler_gnu=$ac_cv_c_compiler_gnu
11230
11231CC="$lt_save_CC"
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
5213506e 11245 ac_config_commands="$ac_config_commands libtool"
1cf3d07d
SE
11246
11247
11248
11249
11250# Only expand once:
11251
11252
11253
5213506e
RW
11254
11255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
11256$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
11257 # Check whether --enable-maintainer-mode was given.
11258if test "${enable_maintainer_mode+set}" = set; then :
11259 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
c9b93377 11260else
1cf3d07d 11261 USE_MAINTAINER_MODE=no
5213506e 11262fi
c9b93377 11263
5213506e
RW
11264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
11265$as_echo "$USE_MAINTAINER_MODE" >&6; }
11266 if test $USE_MAINTAINER_MODE = yes; then
1cf3d07d
SE
11267 MAINTAINER_MODE_TRUE=
11268 MAINTAINER_MODE_FALSE='#'
11269else
11270 MAINTAINER_MODE_TRUE='#'
11271 MAINTAINER_MODE_FALSE=
c9b93377
JB
11272fi
11273
1cf3d07d
SE
11274 MAINT=$MAINTAINER_MODE_TRUE
11275
c9b93377
JB
11276
11277
c9b93377 11278for ac_header in sys/mman.h
5213506e
RW
11279do :
11280 ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
11281if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
c9b93377 11282 cat >>confdefs.h <<_ACEOF
5213506e 11283#define HAVE_SYS_MMAN_H 1
c9b93377
JB
11284_ACEOF
11285
11286fi
11287
11288done
11289
c9b93377 11290for ac_func in mmap
5213506e
RW
11291do :
11292 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
11293if test "x$ac_cv_func_mmap" = x""yes; then :
11294 cat >>confdefs.h <<_ACEOF
11295#define HAVE_MMAP 1
c9b93377 11296_ACEOF
c9b93377 11297
5213506e
RW
11298fi
11299done
c9b93377 11300
c9b93377 11301
5213506e
RW
11302ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
11303if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
11304 libffi_header_sys_mman_h=yes
11305else
11306 libffi_header_sys_mman_h=no
11307fi
c9b93377 11308
c9b93377 11309
5213506e
RW
11310ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
11311if test "x$ac_cv_func_mmap" = x""yes; then :
11312 libffi_func_mmap=yes
c9b93377 11313else
5213506e 11314 libffi_func_mmap=no
4d447364
MR
11315fi
11316
11317if test "$libffi_header_sys_mman_h" != yes \
11318 || test "$libffi_func_mmap" != yes; then
c9b93377
JB
11319 ac_cv_func_mmap_file=no
11320 ac_cv_func_mmap_dev_zero=no
11321 ac_cv_func_mmap_anon=no
11322else
5213506e
RW
11323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
11324$as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
11325if test "${ac_cv_func_mmap_file+set}" = set; then :
11326 $as_echo_n "(cached) " >&6
c9b93377
JB
11327else
11328 # Add a system to this blacklist if
11329 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
11330 # memory area containing the same data that you'd get if you applied
11331 # read() to the same fd. The only system known to have a problem here
11332 # is VMS, where text files have record structure.
11333 case "$host_os" in
11334 vms* | ultrix*)
11335 ac_cv_func_mmap_file=no ;;
11336 *)
11337 ac_cv_func_mmap_file=yes;;
11338 esac
11339fi
5213506e
RW
11340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_file" >&5
11341$as_echo "$ac_cv_func_mmap_file" >&6; }
11342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
11343$as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
11344if test "${ac_cv_func_mmap_dev_zero+set}" = set; then :
11345 $as_echo_n "(cached) " >&6
c9b93377
JB
11346else
11347 # Add a system to this blacklist if it has mmap() but /dev/zero
11348 # does not exist, or if mmapping /dev/zero does not give anonymous
11349 # zeroed pages with both the following properties:
11350 # 1. If you map N consecutive pages in with one call, and then
11351 # unmap any subset of those pages, the pages that were not
11352 # explicitly unmapped remain accessible.
11353 # 2. If you map two adjacent blocks of memory and then unmap them
11354 # both at once, they must both go away.
11355 # Systems known to be in this category are Windows (all variants),
11356 # VMS, and Darwin.
11357 case "$host_os" in
11358 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
11359 ac_cv_func_mmap_dev_zero=no ;;
11360 *)
11361 ac_cv_func_mmap_dev_zero=yes;;
11362 esac
11363fi
5213506e
RW
11364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_dev_zero" >&5
11365$as_echo "$ac_cv_func_mmap_dev_zero" >&6; }
c9b93377
JB
11366
11367 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
5213506e
RW
11368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
11369$as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
11370if test "${ac_cv_decl_map_anon+set}" = set; then :
11371 $as_echo_n "(cached) " >&6
c9b93377 11372else
5213506e 11373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c9b93377
JB
11374/* end confdefs.h. */
11375#include <sys/types.h>
11376#include <sys/mman.h>
11377#include <unistd.h>
11378
11379#ifndef MAP_ANONYMOUS
11380#define MAP_ANONYMOUS MAP_ANON
11381#endif
11382
11383int
11384main ()
11385{
11386int n = MAP_ANONYMOUS;
11387 ;
11388 return 0;
11389}
11390_ACEOF
5213506e 11391if ac_fn_c_try_compile "$LINENO"; then :
c9b93377
JB
11392 ac_cv_decl_map_anon=yes
11393else
5213506e 11394 ac_cv_decl_map_anon=no
c9b93377 11395fi
5213506e 11396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c9b93377 11397fi
5213506e
RW
11398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_decl_map_anon" >&5
11399$as_echo "$ac_cv_decl_map_anon" >&6; }
c9b93377
JB
11400
11401 if test $ac_cv_decl_map_anon = no; then
11402 ac_cv_func_mmap_anon=no
11403 else
5213506e
RW
11404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
11405$as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
11406if test "${ac_cv_func_mmap_anon+set}" = set; then :
11407 $as_echo_n "(cached) " >&6
c9b93377
JB
11408else
11409 # Add a system to this blacklist if it has mmap() and MAP_ANON or
11410 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
11411 # doesn't give anonymous zeroed pages with the same properties listed
11412 # above for use of /dev/zero.
11413 # Systems known to be in this category are Windows, VMS, and SCO Unix.
11414 case "$host_os" in
11415 vms* | cygwin* | pe | mingw* | sco* | udk* )
11416 ac_cv_func_mmap_anon=no ;;
11417 *)
11418 ac_cv_func_mmap_anon=yes;;
11419 esac
11420fi
5213506e
RW
11421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_anon" >&5
11422$as_echo "$ac_cv_func_mmap_anon" >&6; }
c9b93377
JB
11423 fi
11424fi
11425
11426if test $ac_cv_func_mmap_file = yes; then
11427
5213506e 11428$as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
c9b93377
JB
11429
11430fi
11431if test $ac_cv_func_mmap_dev_zero = yes; then
11432
5213506e 11433$as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
c9b93377
JB
11434
11435fi
11436if test $ac_cv_func_mmap_anon = yes; then
11437
5213506e 11438$as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
c9b93377
JB
11439
11440fi
11441
11442
5213506e 11443 if test -d $srcdir/testsuite; then
c9b93377
JB
11444 TESTSUBDIR_TRUE=
11445 TESTSUBDIR_FALSE='#'
11446else
11447 TESTSUBDIR_TRUE='#'
11448 TESTSUBDIR_FALSE=
11449fi
11450
11451
11452TARGETDIR="unknown"
e73d2479 11453HAVE_LONG_DOUBLE_VARIANT=0
c9b93377 11454case "$host" in
b4b575ce
AG
11455 aarch64*-*-*)
11456 TARGET=AARCH64; TARGETDIR=aarch64
11457 ;;
11458
bf8da5fc
RH
11459 alpha*-*-*)
11460 TARGET=ALPHA; TARGETDIR=alpha;
0af23729 11461 # Support 128-bit long double, changeable via command-line switch.
bf8da5fc
RH
11462 HAVE_LONG_DOUBLE='defined(__LONG_DOUBLE_128__)'
11463 ;;
11464
11465 arm*-*-*)
11466 TARGET=ARM; TARGETDIR=arm
11467 ;;
11468
cb14fcb8 11469 amd64-*-freebsd* | amd64-*-openbsd*)
b4b575ce
AG
11470 TARGET=X86_64; TARGETDIR=x86
11471 ;;
11472
11473 amd64-*-freebsd*)
2e250fa2
BK
11474 TARGET=X86_64; TARGETDIR=x86
11475 ;;
11476
124f60ab
BS
11477 avr32*-*-*)
11478 TARGET=AVR32; TARGETDIR=avr32
11479 ;;
11480
b4b575ce
AG
11481 bfin*)
11482 TARGET=BFIN; TARGETDIR=bfin
11483 ;;
11484
bf8da5fc
RH
11485 cris-*-*)
11486 TARGET=LIBFFI_CRIS; TARGETDIR=cris
11487 ;;
11488
11489 frv-*-*)
11490 TARGET=FRV; TARGETDIR=frv
11491 ;;
11492
b4b575ce 11493 hppa*-*-linux* | parisc*-*-linux* | hppa*-*-openbsd*)
bf8da5fc
RH
11494 TARGET=PA_LINUX; TARGETDIR=pa
11495 ;;
11496 hppa*64-*-hpux*)
11497 TARGET=PA64_HPUX; TARGETDIR=pa
11498 ;;
11499 hppa*-*-hpux*)
11500 TARGET=PA_HPUX; TARGETDIR=pa
11501 ;;
11502
938a483f 11503 i?86-*-freebsd* | i?86-*-openbsd*)
b7b857bb
AH
11504 TARGET=X86_FREEBSD; TARGETDIR=x86
11505 ;;
b4b575ce 11506 i?86-win32* | i?86-*-cygwin* | i?86-*-mingw* | i?86-*-os2* | i?86-*-interix*)
bf8da5fc 11507 TARGET=X86_WIN32; TARGETDIR=x86
214dab66
DK
11508 # All mingw/cygwin/win32 builds require -no-undefined for sharedlib.
11509 # We must also check with_cross_host to decide if this is a native
11510 # or cross-build and select where to install dlls appropriately.
11511 if test -n "$with_cross_host" &&
11512 test x"$with_cross_host" != x"no"; then
11513 AM_LTLDFLAGS='-no-undefined -bindir "$(toolexeclibdir)"';
11514 else
11515 AM_LTLDFLAGS='-no-undefined -bindir "$(bindir)"';
11516 fi
bf8da5fc
RH
11517 ;;
11518 i?86-*-darwin*)
11519 TARGET=X86_DARWIN; TARGETDIR=x86
11520 ;;
04a49983
RO
11521 i?86-*-solaris2.1[0-9]*)
11522 TARGET=X86_64; TARGETDIR=x86
11523 ;;
bf8da5fc 11524 i?86-*-*)
51a9af17 11525 TARGET=X86_64; TARGETDIR=x86
bf8da5fc
RH
11526 ;;
11527
11528 ia64*-*-*)
11529 TARGET=IA64; TARGETDIR=ia64
11530 ;;
11531
11532 m32r*-*-*)
11533 TARGET=M32R; TARGETDIR=m32r
11534 ;;
11535
11536 m68k-*-*)
11537 TARGET=M68K; TARGETDIR=m68k
11538 ;;
11539
38db4d09 11540 mips-sgi-irix5.* | mips-sgi-irix6.* | mips*-*-rtems*)
8d5c5e35 11541 TARGET=MIPS; TARGETDIR=mips
bf8da5fc 11542 ;;
b4b575ce 11543 mips*-*-linux* | mips*-*-openbsd*)
50117ecb
MK
11544 # Support 128-bit long double for NewABI.
11545 HAVE_LONG_DOUBLE='defined(__mips64)'
8d5c5e35 11546 TARGET=MIPS; TARGETDIR=mips
bf8da5fc
RH
11547 ;;
11548
b7b857bb
AH
11549 powerpc*-*-linux* | powerpc-*-sysv*)
11550 TARGET=POWERPC; TARGETDIR=powerpc
e73d2479 11551 HAVE_LONG_DOUBLE_VARIANT=1
b7b857bb 11552 ;;
b4b575ce
AG
11553 powerpc-*-amigaos*)
11554 TARGET=POWERPC; TARGETDIR=powerpc
11555 ;;
b7b857bb 11556 powerpc-*-beos*)
bf8da5fc
RH
11557 TARGET=POWERPC; TARGETDIR=powerpc
11558 ;;
b4b575ce 11559 powerpc-*-darwin* | powerpc64-*-darwin*)
bf8da5fc
RH
11560 TARGET=POWERPC_DARWIN; TARGETDIR=powerpc
11561 ;;
11562 powerpc-*-aix* | rs6000-*-aix*)
11563 TARGET=POWERPC_AIX; TARGETDIR=powerpc
11564 ;;
b4b575ce 11565 powerpc-*-freebsd* | powerpc-*-openbsd*)
bf8da5fc 11566 TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
e73d2479 11567 HAVE_LONG_DOUBLE_VARIANT=1
bf8da5fc 11568 ;;
b4b575ce 11569 powerpc64-*-freebsd*)
87d072e0
AT
11570 TARGET=POWERPC; TARGETDIR=powerpc
11571 ;;
bf8da5fc
RH
11572 powerpc*-*-rtems*)
11573 TARGET=POWERPC; TARGETDIR=powerpc
11574 ;;
11575
11576 s390-*-* | s390x-*-*)
11577 TARGET=S390; TARGETDIR=s390
11578 ;;
11579
11580 sh-*-* | sh[34]*-*-*)
11581 TARGET=SH; TARGETDIR=sh
11582 ;;
11583 sh64-*-* | sh5*-*-*)
11584 TARGET=SH64; TARGETDIR=sh64
11585 ;;
11586
11587 sparc*-*-*)
11588 TARGET=SPARC; TARGETDIR=sparc
11589 ;;
11590
b4b575ce
AG
11591 tile*-*)
11592 TARGET=TILE; TARGETDIR=tile
11593 ;;
11594
bf8da5fc
RH
11595 x86_64-*-darwin*)
11596 TARGET=X86_DARWIN; TARGETDIR=x86
11597 ;;
fe673cc9 11598
bf8da5fc 11599 x86_64-*-cygwin* | x86_64-*-mingw*)
fe673cc9 11600 TARGET=X86_WIN64; TARGETDIR=x86
1e98f62d
KT
11601 # All mingw/cygwin/win32 builds require -no-undefined for sharedlib.
11602 # We must also check with_cross_host to decide if this is a native
11603 # or cross-build and select where to install dlls appropriately.
11604 if test -n "$with_cross_host" &&
11605 test x"$with_cross_host" != x"no"; then
11606 AM_LTLDFLAGS='-no-undefined -bindir "$(toolexeclibdir)"';
11607 else
11608 AM_LTLDFLAGS='-no-undefined -bindir "$(bindir)"';
11609 fi
bf8da5fc 11610 ;;
fe673cc9 11611
bf8da5fc
RH
11612 x86_64-*-*)
11613 TARGET=X86_64; TARGETDIR=x86
11614 ;;
c9b93377
JB
11615esac
11616
11617
11618
a761df3d 11619
c9b93377 11620if test $TARGETDIR = unknown; then
5213506e 11621 as_fn_error "\"libffi has not been ported to $host.\"" "$LINENO" 5
c9b93377
JB
11622fi
11623
5213506e 11624 if test x$TARGET = xMIPS; then
8d5c5e35
MR
11625 MIPS_TRUE=
11626 MIPS_FALSE='#'
c9b93377 11627else
8d5c5e35
MR
11628 MIPS_TRUE='#'
11629 MIPS_FALSE=
c9b93377
JB
11630fi
11631
b4b575ce
AG
11632 if test x$TARGET = xBFIN; then
11633 BFIN_TRUE=
11634 BFIN_FALSE='#'
11635else
11636 BFIN_TRUE='#'
11637 BFIN_FALSE=
11638fi
11639
5213506e 11640 if test x$TARGET = xSPARC; then
c9b93377
JB
11641 SPARC_TRUE=
11642 SPARC_FALSE='#'
11643else
11644 SPARC_TRUE='#'
11645 SPARC_FALSE=
11646fi
11647
5213506e 11648 if test x$TARGET = xX86; then
c9b93377
JB
11649 X86_TRUE=
11650 X86_FALSE='#'
11651else
11652 X86_TRUE='#'
11653 X86_FALSE=
63e5e3e0 11654fi
c9b93377 11655
5213506e 11656 if test x$TARGET = xX86_FREEBSD; then
b7b857bb
AH
11657 X86_FREEBSD_TRUE=
11658 X86_FREEBSD_FALSE='#'
11659else
11660 X86_FREEBSD_TRUE='#'
11661 X86_FREEBSD_FALSE=
11662fi
11663
5213506e 11664 if test x$TARGET = xX86_WIN32; then
c9b93377
JB
11665 X86_WIN32_TRUE=
11666 X86_WIN32_FALSE='#'
3ed8e5b6 11667else
c9b93377
JB
11668 X86_WIN32_TRUE='#'
11669 X86_WIN32_FALSE=
11670fi
3ed8e5b6 11671
5213506e 11672 if test x$TARGET = xX86_WIN64; then
fe673cc9
AH
11673 X86_WIN64_TRUE=
11674 X86_WIN64_FALSE='#'
11675else
11676 X86_WIN64_TRUE='#'
11677 X86_WIN64_FALSE=
11678fi
11679
5213506e 11680 if test x$TARGET = xX86_DARWIN; then
a3bd50cc
PB
11681 X86_DARWIN_TRUE=
11682 X86_DARWIN_FALSE='#'
11683else
11684 X86_DARWIN_TRUE='#'
11685 X86_DARWIN_FALSE=
11686fi
11687
5213506e 11688 if test x$TARGET = xALPHA; then
c9b93377
JB
11689 ALPHA_TRUE=
11690 ALPHA_FALSE='#'
11691else
11692 ALPHA_TRUE='#'
11693 ALPHA_FALSE=
63e5e3e0 11694fi
3ed8e5b6 11695
5213506e 11696 if test x$TARGET = xIA64; then
c9b93377
JB
11697 IA64_TRUE=
11698 IA64_FALSE='#'
11699else
11700 IA64_TRUE='#'
11701 IA64_FALSE=
63e5e3e0 11702fi
3ed8e5b6 11703
5213506e 11704 if test x$TARGET = xM32R; then
a472e9d4
KI
11705 M32R_TRUE=
11706 M32R_FALSE='#'
11707else
11708 M32R_TRUE='#'
11709 M32R_FALSE=
11710fi
11711
5213506e 11712 if test x$TARGET = xM68K; then
c9b93377
JB
11713 M68K_TRUE=
11714 M68K_FALSE='#'
11715else
11716 M68K_TRUE='#'
11717 M68K_FALSE=
3ed8e5b6 11718fi
c9b93377 11719
5213506e 11720 if test x$TARGET = xPOWERPC; then
c9b93377
JB
11721 POWERPC_TRUE=
11722 POWERPC_FALSE='#'
3ed8e5b6 11723else
c9b93377
JB
11724 POWERPC_TRUE='#'
11725 POWERPC_FALSE=
3ed8e5b6 11726fi
c9b93377 11727
5213506e 11728 if test x$TARGET = xPOWERPC_AIX; then
c9b93377
JB
11729 POWERPC_AIX_TRUE=
11730 POWERPC_AIX_FALSE='#'
3ed8e5b6 11731else
c9b93377
JB
11732 POWERPC_AIX_TRUE='#'
11733 POWERPC_AIX_FALSE=
3ed8e5b6 11734fi
c9b93377 11735
5213506e 11736 if test x$TARGET = xPOWERPC_DARWIN; then
c9b93377
JB
11737 POWERPC_DARWIN_TRUE=
11738 POWERPC_DARWIN_FALSE='#'
3ed8e5b6 11739else
c9b93377
JB
11740 POWERPC_DARWIN_TRUE='#'
11741 POWERPC_DARWIN_FALSE=
11742fi
3ed8e5b6 11743
5213506e 11744 if test x$TARGET = xPOWERPC_FREEBSD; then
97067642
AT
11745 POWERPC_FREEBSD_TRUE=
11746 POWERPC_FREEBSD_FALSE='#'
11747else
11748 POWERPC_FREEBSD_TRUE='#'
11749 POWERPC_FREEBSD_FALSE=
11750fi
11751
b4b575ce
AG
11752 if test x$TARGET = xAARCH64; then
11753 AARCH64_TRUE=
11754 AARCH64_FALSE='#'
11755else
11756 AARCH64_TRUE='#'
11757 AARCH64_FALSE=
11758fi
11759
5213506e 11760 if test x$TARGET = xARM; then
c9b93377
JB
11761 ARM_TRUE=
11762 ARM_FALSE='#'
11763else
11764 ARM_TRUE='#'
11765 ARM_FALSE=
3ed8e5b6 11766fi
3ed8e5b6 11767
124f60ab
BS
11768 if test x$TARGET = xAVR32; then
11769 AVR32_TRUE=
11770 AVR32_FALSE='#'
11771else
11772 AVR32_TRUE='#'
11773 AVR32_FALSE=
11774fi
11775
5213506e 11776 if test x$TARGET = xLIBFFI_CRIS; then
614348bb
SP
11777 LIBFFI_CRIS_TRUE=
11778 LIBFFI_CRIS_FALSE='#'
11779else
11780 LIBFFI_CRIS_TRUE='#'
11781 LIBFFI_CRIS_FALSE=
11782fi
11783
5213506e 11784 if test x$TARGET = xFRV; then
88d8c771
AG
11785 FRV_TRUE=
11786 FRV_FALSE='#'
11787else
11788 FRV_TRUE='#'
11789 FRV_FALSE=
11790fi
11791
5213506e 11792 if test x$TARGET = xS390; then
c9b93377
JB
11793 S390_TRUE=
11794 S390_FALSE='#'
3ed8e5b6 11795else
c9b93377
JB
11796 S390_TRUE='#'
11797 S390_FALSE=
3ed8e5b6 11798fi
c9b93377 11799
5213506e 11800 if test x$TARGET = xX86_64; then
c9b93377
JB
11801 X86_64_TRUE=
11802 X86_64_FALSE='#'
3ed8e5b6 11803else
c9b93377
JB
11804 X86_64_TRUE='#'
11805 X86_64_FALSE=
11806fi
3ed8e5b6 11807
5213506e 11808 if test x$TARGET = xSH; then
c9b93377
JB
11809 SH_TRUE=
11810 SH_FALSE='#'
11811else
11812 SH_TRUE='#'
11813 SH_FALSE=
63e5e3e0 11814fi
3ed8e5b6 11815
5213506e 11816 if test x$TARGET = xSH64; then
c9b93377
JB
11817 SH64_TRUE=
11818 SH64_FALSE='#'
63e5e3e0 11819else
c9b93377
JB
11820 SH64_TRUE='#'
11821 SH64_FALSE=
63e5e3e0 11822fi
63e5e3e0 11823
5213506e 11824 if test x$TARGET = xPA_LINUX; then
e6c300ef
JDA
11825 PA_LINUX_TRUE=
11826 PA_LINUX_FALSE='#'
63e5e3e0 11827else
e6c300ef
JDA
11828 PA_LINUX_TRUE='#'
11829 PA_LINUX_FALSE=
11830fi
11831
5213506e 11832 if test x$TARGET = xPA_HPUX; then
e6c300ef
JDA
11833 PA_HPUX_TRUE=
11834 PA_HPUX_FALSE='#'
11835else
11836 PA_HPUX_TRUE='#'
11837 PA_HPUX_FALSE=
11838fi
11839
5213506e 11840 if test x$TARGET = xPA64_HPUX; then
e6c300ef
JDA
11841 PA64_HPUX_TRUE=
11842 PA64_HPUX_FALSE='#'
11843else
11844 PA64_HPUX_TRUE='#'
11845 PA64_HPUX_FALSE=
3ed8e5b6 11846fi
3ed8e5b6 11847
b4b575ce
AG
11848 if test x$TARGET = xTILE; then
11849 TILE_TRUE=
11850 TILE_FALSE='#'
11851else
11852 TILE_TRUE='#'
11853 TILE_FALSE=
11854fi
11855
3ed8e5b6 11856
5213506e
RW
11857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11858$as_echo_n "checking for ANSI C header files... " >&6; }
11859if test "${ac_cv_header_stdc+set}" = set; then :
11860 $as_echo_n "(cached) " >&6
3ed8e5b6 11861else
5213506e 11862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6 11863/* end confdefs.h. */
63e5e3e0
AG
11864#include <stdlib.h>
11865#include <stdarg.h>
11866#include <string.h>
11867#include <float.h>
3ed8e5b6
AT
11868
11869int
11870main ()
11871{
11872
11873 ;
11874 return 0;
11875}
11876_ACEOF
5213506e 11877if ac_fn_c_try_compile "$LINENO"; then :
63e5e3e0
AG
11878 ac_cv_header_stdc=yes
11879else
5213506e 11880 ac_cv_header_stdc=no
63e5e3e0 11881fi
5213506e 11882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
63e5e3e0
AG
11883
11884if test $ac_cv_header_stdc = yes; then
11885 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5213506e 11886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6 11887/* end confdefs.h. */
63e5e3e0 11888#include <string.h>
3ed8e5b6
AT
11889
11890_ACEOF
63e5e3e0 11891if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
11892 $EGREP "memchr" >/dev/null 2>&1; then :
11893
63e5e3e0 11894else
63e5e3e0
AG
11895 ac_cv_header_stdc=no
11896fi
11897rm -f conftest*
11898
11899fi
11900
11901if test $ac_cv_header_stdc = yes; then
11902 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5213506e 11903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6 11904/* end confdefs.h. */
63e5e3e0 11905#include <stdlib.h>
3ed8e5b6
AT
11906
11907_ACEOF
63e5e3e0 11908if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e
RW
11909 $EGREP "free" >/dev/null 2>&1; then :
11910
63e5e3e0 11911else
63e5e3e0
AG
11912 ac_cv_header_stdc=no
11913fi
11914rm -f conftest*
11915
11916fi
11917
11918if test $ac_cv_header_stdc = yes; then
11919 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5213506e 11920 if test "$cross_compiling" = yes; then :
63e5e3e0
AG
11921 :
11922else
5213506e 11923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6 11924/* end confdefs.h. */
63e5e3e0 11925#include <ctype.h>
5213506e 11926#include <stdlib.h>
3ed8e5b6
AT
11927#if ((' ' & 0x0FF) == 0x020)
11928# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11929# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11930#else
11931# define ISLOWER(c) \
11932 (('a' <= (c) && (c) <= 'i') \
11933 || ('j' <= (c) && (c) <= 'r') \
11934 || ('s' <= (c) && (c) <= 'z'))
11935# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11936#endif
63e5e3e0 11937
3ed8e5b6
AT
11938#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11939int
11940main ()
11941{
11942 int i;
11943 for (i = 0; i < 256; i++)
11944 if (XOR (islower (i), ISLOWER (i))
11945 || toupper (i) != TOUPPER (i))
5213506e
RW
11946 return 2;
11947 return 0;
3ed8e5b6
AT
11948}
11949_ACEOF
5213506e 11950if ac_fn_c_try_run "$LINENO"; then :
3ed8e5b6 11951
5213506e
RW
11952else
11953 ac_cv_header_stdc=no
63e5e3e0 11954fi
5213506e
RW
11955rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11956 conftest.$ac_objext conftest.beam conftest.$ac_ext
63e5e3e0 11957fi
5213506e 11958
63e5e3e0
AG
11959fi
11960fi
5213506e
RW
11961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11962$as_echo "$ac_cv_header_stdc" >&6; }
63e5e3e0 11963if test $ac_cv_header_stdc = yes; then
3ed8e5b6 11964
5213506e 11965$as_echo "#define STDC_HEADERS 1" >>confdefs.h
63e5e3e0
AG
11966
11967fi
11968
11969for ac_func in memcpy
5213506e
RW
11970do :
11971 ac_fn_c_check_func "$LINENO" "memcpy" "ac_cv_func_memcpy"
11972if test "x$ac_cv_func_memcpy" = x""yes; then :
11973 cat >>confdefs.h <<_ACEOF
11974#define HAVE_MEMCPY 1
3ed8e5b6 11975_ACEOF
3ed8e5b6 11976
5213506e
RW
11977fi
11978done
63e5e3e0 11979
5213506e
RW
11980# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
11981# for constant arguments. Useless!
11982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
11983$as_echo_n "checking for working alloca.h... " >&6; }
11984if test "${ac_cv_working_alloca_h+set}" = set; then :
11985 $as_echo_n "(cached) " >&6
11986else
11987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11988/* end confdefs.h. */
11989#include <alloca.h>
3ed8e5b6
AT
11990int
11991main ()
11992{
5213506e
RW
11993char *p = (char *) alloca (2 * sizeof (int));
11994 if (p) return 0;
3ed8e5b6
AT
11995 ;
11996 return 0;
11997}
11998_ACEOF
5213506e 11999if ac_fn_c_try_link "$LINENO"; then :
3ed8e5b6
AT
12000 ac_cv_working_alloca_h=yes
12001else
5213506e 12002 ac_cv_working_alloca_h=no
3ed8e5b6 12003fi
5213506e
RW
12004rm -f core conftest.err conftest.$ac_objext \
12005 conftest$ac_exeext conftest.$ac_ext
3ed8e5b6 12006fi
5213506e
RW
12007{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
12008$as_echo "$ac_cv_working_alloca_h" >&6; }
3ed8e5b6
AT
12009if test $ac_cv_working_alloca_h = yes; then
12010
5213506e 12011$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
63e5e3e0
AG
12012
12013fi
12014
5213506e
RW
12015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
12016$as_echo_n "checking for alloca... " >&6; }
12017if test "${ac_cv_func_alloca_works+set}" = set; then :
12018 $as_echo_n "(cached) " >&6
63e5e3e0 12019else
5213506e 12020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6 12021/* end confdefs.h. */
63e5e3e0
AG
12022#ifdef __GNUC__
12023# define alloca __builtin_alloca
12024#else
12025# ifdef _MSC_VER
12026# include <malloc.h>
12027# define alloca _alloca
12028# else
5213506e 12029# ifdef HAVE_ALLOCA_H
63e5e3e0
AG
12030# include <alloca.h>
12031# else
12032# ifdef _AIX
12033 #pragma alloca
12034# else
12035# ifndef alloca /* predefined by HP cc +Olibcalls */
12036char *alloca ();
12037# endif
12038# endif
12039# endif
12040# endif
12041#endif
12042
3ed8e5b6
AT
12043int
12044main ()
12045{
12046char *p = (char *) alloca (1);
5213506e 12047 if (p) return 0;
3ed8e5b6
AT
12048 ;
12049 return 0;
12050}
12051_ACEOF
5213506e 12052if ac_fn_c_try_link "$LINENO"; then :
63e5e3e0
AG
12053 ac_cv_func_alloca_works=yes
12054else
5213506e 12055 ac_cv_func_alloca_works=no
63e5e3e0 12056fi
5213506e
RW
12057rm -f core conftest.err conftest.$ac_objext \
12058 conftest$ac_exeext conftest.$ac_ext
63e5e3e0 12059fi
5213506e
RW
12060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
12061$as_echo "$ac_cv_func_alloca_works" >&6; }
63e5e3e0 12062
63e5e3e0 12063if test $ac_cv_func_alloca_works = yes; then
63e5e3e0 12064
5213506e 12065$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
63e5e3e0 12066
3ed8e5b6 12067else
63e5e3e0 12068 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3ed8e5b6
AT
12069# that cause trouble. Some versions do not even contain alloca or
12070# contain a buggy version. If you still want to use their alloca,
12071# use ar to extract alloca.o from them instead of compiling alloca.c.
12072
5213506e 12073ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
3ed8e5b6 12074
5213506e 12075$as_echo "#define C_ALLOCA 1" >>confdefs.h
63e5e3e0
AG
12076
12077
5213506e
RW
12078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
12079$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
12080if test "${ac_cv_os_cray+set}" = set; then :
12081 $as_echo_n "(cached) " >&6
63e5e3e0 12082else
5213506e 12083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6 12084/* end confdefs.h. */
5213506e 12085#if defined CRAY && ! defined CRAY2
63e5e3e0
AG
12086webecray
12087#else
12088wenotbecray
12089#endif
12090
3ed8e5b6 12091_ACEOF
63e5e3e0 12092if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5213506e 12093 $EGREP "webecray" >/dev/null 2>&1; then :
63e5e3e0
AG
12094 ac_cv_os_cray=yes
12095else
63e5e3e0
AG
12096 ac_cv_os_cray=no
12097fi
12098rm -f conftest*
12099
12100fi
5213506e
RW
12101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
12102$as_echo "$ac_cv_os_cray" >&6; }
63e5e3e0 12103if test $ac_cv_os_cray = yes; then
3ed8e5b6 12104 for ac_func in _getb67 GETB67 getb67; do
5213506e
RW
12105 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12106ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12107eval as_val=\$$as_ac_var
12108 if test "x$as_val" = x""yes; then :
3ed8e5b6
AT
12109
12110cat >>confdefs.h <<_ACEOF
63e5e3e0 12111#define CRAY_STACKSEG_END $ac_func
3ed8e5b6 12112_ACEOF
63e5e3e0 12113
3ed8e5b6 12114 break
63e5e3e0
AG
12115fi
12116
3ed8e5b6 12117 done
63e5e3e0
AG
12118fi
12119
5213506e
RW
12120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
12121$as_echo_n "checking stack direction for C alloca... " >&6; }
12122if test "${ac_cv_c_stack_direction+set}" = set; then :
12123 $as_echo_n "(cached) " >&6
63e5e3e0 12124else
5213506e 12125 if test "$cross_compiling" = yes; then :
63e5e3e0
AG
12126 ac_cv_c_stack_direction=0
12127else
5213506e 12128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6 12129/* end confdefs.h. */
5213506e 12130$ac_includes_default
3ed8e5b6 12131int
63e5e3e0
AG
12132find_stack_direction ()
12133{
12134 static char *addr = 0;
12135 auto char dummy;
12136 if (addr == 0)
12137 {
12138 addr = &dummy;
12139 return find_stack_direction ();
12140 }
12141 else
12142 return (&dummy > addr) ? 1 : -1;
12143}
3ed8e5b6
AT
12144
12145int
63e5e3e0
AG
12146main ()
12147{
5213506e 12148 return find_stack_direction () < 0;
63e5e3e0 12149}
3ed8e5b6 12150_ACEOF
5213506e 12151if ac_fn_c_try_run "$LINENO"; then :
63e5e3e0
AG
12152 ac_cv_c_stack_direction=1
12153else
5213506e 12154 ac_cv_c_stack_direction=-1
63e5e3e0 12155fi
5213506e
RW
12156rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12157 conftest.$ac_objext conftest.beam conftest.$ac_ext
63e5e3e0
AG
12158fi
12159
5213506e
RW
12160fi
12161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
12162$as_echo "$ac_cv_c_stack_direction" >&6; }
3ed8e5b6 12163cat >>confdefs.h <<_ACEOF
63e5e3e0 12164#define STACK_DIRECTION $ac_cv_c_stack_direction
3ed8e5b6
AT
12165_ACEOF
12166
63e5e3e0
AG
12167
12168fi
12169
12170
5213506e
RW
12171# The cast to long int works around a bug in the HP C Compiler
12172# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12173# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12174# This bug is HP SR number 8606223364.
12175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
12176$as_echo_n "checking size of double... " >&6; }
12177if test "${ac_cv_sizeof_double+set}" = set; then :
12178 $as_echo_n "(cached) " >&6
a097ef55 12179else
5213506e
RW
12180 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then :
12181
12182else
12183 if test "$ac_cv_type_double" = yes; then
12184 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12185$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12186{ as_fn_set_status 77
12187as_fn_error "cannot compute sizeof (double)
12188See \`config.log' for more details." "$LINENO" 5; }; }
12189 else
12190 ac_cv_sizeof_double=0
12191 fi
12192fi
12193
12194fi
12195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
12196$as_echo "$ac_cv_sizeof_double" >&6; }
12197
12198
12199
12200cat >>confdefs.h <<_ACEOF
12201#define SIZEOF_DOUBLE $ac_cv_sizeof_double
a097ef55 12202_ACEOF
5213506e
RW
12203
12204
12205# The cast to long int works around a bug in the HP C Compiler
12206# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12207# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12208# This bug is HP SR number 8606223364.
12209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
12210$as_echo_n "checking size of long double... " >&6; }
12211if test "${ac_cv_sizeof_long_double+set}" = set; then :
12212 $as_echo_n "(cached) " >&6
a097ef55 12213else
5213506e 12214 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
a097ef55 12215
5213506e
RW
12216else
12217 if test "$ac_cv_type_long_double" = yes; then
12218 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12219$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12220{ as_fn_set_status 77
12221as_fn_error "cannot compute sizeof (long double)
12222See \`config.log' for more details." "$LINENO" 5; }; }
12223 else
12224 ac_cv_sizeof_long_double=0
12225 fi
a097ef55 12226fi
5213506e 12227
a097ef55 12228fi
5213506e
RW
12229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
12230$as_echo "$ac_cv_sizeof_long_double" >&6; }
a097ef55 12231
5213506e
RW
12232
12233
12234cat >>confdefs.h <<_ACEOF
12235#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
a097ef55 12236_ACEOF
5213506e
RW
12237
12238
12239
12240# Also AC_SUBST this variable for ffi.h.
12241if test -z "$HAVE_LONG_DOUBLE"; then
12242 HAVE_LONG_DOUBLE=0
e73d2479
AM
12243 if test $ac_cv_sizeof_long_double != 0; then
12244 if test $HAVE_LONG_DOUBLE_VARIANT != 0; then
12245
12246$as_echo "#define HAVE_LONG_DOUBLE_VARIANT 1" >>confdefs.h
12247
5213506e 12248 HAVE_LONG_DOUBLE=1
e73d2479
AM
12249 else
12250 if test $ac_cv_sizeof_double != $ac_cv_sizeof_long_double; then
12251 HAVE_LONG_DOUBLE=1
5213506e
RW
12252
12253$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
12254
e73d2479 12255 fi
5213506e
RW
12256 fi
12257 fi
12258fi
12259
12260
e73d2479 12261
5213506e
RW
12262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12263$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12264if test "${ac_cv_c_bigendian+set}" = set; then :
12265 $as_echo_n "(cached) " >&6
12266else
12267 ac_cv_c_bigendian=unknown
12268 # See if we're dealing with a universal compiler.
12269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a097ef55 12270/* end confdefs.h. */
5213506e
RW
12271#ifndef __APPLE_CC__
12272 not a universal capable compiler
12273 #endif
12274 typedef int dummy;
12275
12276_ACEOF
12277if ac_fn_c_try_compile "$LINENO"; then :
12278
12279 # Check for potential -arch flags. It is not universal unless
12280 # there are at least two -arch flags with different values.
12281 ac_arch=
12282 ac_prev=
12283 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12284 if test -n "$ac_prev"; then
12285 case $ac_word in
12286 i?86 | x86_64 | ppc | ppc64)
12287 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12288 ac_arch=$ac_word
12289 else
12290 ac_cv_c_bigendian=universal
12291 break
12292 fi
12293 ;;
12294 esac
12295 ac_prev=
12296 elif test "x$ac_word" = "x-arch"; then
12297 ac_prev=arch
12298 fi
12299 done
12300fi
12301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12302 if test $ac_cv_c_bigendian = unknown; then
12303 # See if sys/param.h defines the BYTE_ORDER macro.
12304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12305/* end confdefs.h. */
12306#include <sys/types.h>
12307 #include <sys/param.h>
12308
a097ef55
KC
12309int
12310main ()
12311{
5213506e
RW
12312#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12313 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12314 && LITTLE_ENDIAN)
12315 bogus endian macros
12316 #endif
a097ef55
KC
12317
12318 ;
12319 return 0;
12320}
12321_ACEOF
5213506e
RW
12322if ac_fn_c_try_compile "$LINENO"; then :
12323 # It does; now see whether it defined to BIG_ENDIAN or not.
12324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a097ef55 12325/* end confdefs.h. */
5213506e
RW
12326#include <sys/types.h>
12327 #include <sys/param.h>
12328
a097ef55
KC
12329int
12330main ()
12331{
5213506e
RW
12332#if BYTE_ORDER != BIG_ENDIAN
12333 not big endian
12334 #endif
a097ef55
KC
12335
12336 ;
12337 return 0;
12338}
12339_ACEOF
5213506e
RW
12340if ac_fn_c_try_compile "$LINENO"; then :
12341 ac_cv_c_bigendian=yes
a097ef55 12342else
5213506e 12343 ac_cv_c_bigendian=no
a097ef55 12344fi
5213506e
RW
12345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12346fi
12347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12348 fi
12349 if test $ac_cv_c_bigendian = unknown; then
12350 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a097ef55 12352/* end confdefs.h. */
5213506e
RW
12353#include <limits.h>
12354
a097ef55
KC
12355int
12356main ()
12357{
5213506e
RW
12358#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12359 bogus endian macros
12360 #endif
a097ef55
KC
12361
12362 ;
12363 return 0;
12364}
12365_ACEOF
5213506e
RW
12366if ac_fn_c_try_compile "$LINENO"; then :
12367 # It does; now see whether it defined to _BIG_ENDIAN or not.
12368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a097ef55 12369/* end confdefs.h. */
5213506e
RW
12370#include <limits.h>
12371
a097ef55
KC
12372int
12373main ()
12374{
5213506e
RW
12375#ifndef _BIG_ENDIAN
12376 not big endian
12377 #endif
a097ef55
KC
12378
12379 ;
12380 return 0;
12381}
12382_ACEOF
5213506e
RW
12383if ac_fn_c_try_compile "$LINENO"; then :
12384 ac_cv_c_bigendian=yes
a097ef55 12385else
5213506e 12386 ac_cv_c_bigendian=no
a097ef55 12387fi
5213506e 12388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a097ef55 12389fi
5213506e
RW
12390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12391 fi
12392 if test $ac_cv_c_bigendian = unknown; then
12393 # Compile a test program.
12394 if test "$cross_compiling" = yes; then :
12395 # Try to guess by grepping values from an object file.
12396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a097ef55 12397/* end confdefs.h. */
5213506e
RW
12398short int ascii_mm[] =
12399 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12400 short int ascii_ii[] =
12401 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12402 int use_ascii (int i) {
12403 return ascii_mm[i] + ascii_ii[i];
12404 }
12405 short int ebcdic_ii[] =
12406 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12407 short int ebcdic_mm[] =
12408 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12409 int use_ebcdic (int i) {
12410 return ebcdic_mm[i] + ebcdic_ii[i];
12411 }
12412 extern int foo;
12413
a097ef55
KC
12414int
12415main ()
12416{
5213506e 12417return use_ascii (foo) == use_ebcdic (foo);
a097ef55
KC
12418 ;
12419 return 0;
12420}
12421_ACEOF
5213506e
RW
12422if ac_fn_c_try_compile "$LINENO"; then :
12423 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12424 ac_cv_c_bigendian=yes
12425 fi
12426 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12427 if test "$ac_cv_c_bigendian" = unknown; then
12428 ac_cv_c_bigendian=no
12429 else
12430 # finding both strings is unlikely to happen, but who knows?
12431 ac_cv_c_bigendian=unknown
12432 fi
12433 fi
63e5e3e0 12434fi
5213506e 12435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a097ef55 12436else
5213506e 12437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a097ef55
KC
12438/* end confdefs.h. */
12439$ac_includes_default
3ed8e5b6
AT
12440int
12441main ()
12442{
3ed8e5b6 12443
5213506e
RW
12444 /* Are we little or big endian? From Harbison&Steele. */
12445 union
12446 {
12447 long int l;
12448 char c[sizeof (long int)];
12449 } u;
12450 u.l = 1;
12451 return u.c[sizeof (long int) - 1] == 1;
3ed8e5b6 12452
a097ef55
KC
12453 ;
12454 return 0;
12455}
12456_ACEOF
5213506e 12457if ac_fn_c_try_run "$LINENO"; then :
63e5e3e0
AG
12458 ac_cv_c_bigendian=no
12459else
5213506e 12460 ac_cv_c_bigendian=yes
63e5e3e0 12461fi
5213506e
RW
12462rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12463 conftest.$ac_objext conftest.beam conftest.$ac_ext
63e5e3e0 12464fi
3ed8e5b6 12465
5213506e
RW
12466 fi
12467fi
12468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12469$as_echo "$ac_cv_c_bigendian" >&6; }
12470 case $ac_cv_c_bigendian in #(
12471 yes)
12472 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12473;; #(
12474 no)
12475 ;; #(
12476 universal)
12477
12478$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12479
12480 ;; #(
12481 *)
12482 as_fn_error "unknown endianness
12483 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12484 esac
63e5e3e0
AG
12485
12486
5213506e
RW
12487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .cfi pseudo-op support" >&5
12488$as_echo_n "checking assembler .cfi pseudo-op support... " >&6; }
8b01bdb0 12489if test "${gcc_cv_as_cfi_pseudo_op+set}" = set; then :
5213506e 12490 $as_echo_n "(cached) " >&6
e6fbf387
RZ
12491else
12492
8b01bdb0 12493 gcc_cv_as_cfi_pseudo_op=unknown
5213506e 12494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e6fbf387
RZ
12495/* end confdefs.h. */
12496asm (".cfi_startproc\n\t.cfi_endproc");
12497int
12498main ()
12499{
12500
12501 ;
12502 return 0;
12503}
12504_ACEOF
5213506e 12505if ac_fn_c_try_compile "$LINENO"; then :
8b01bdb0 12506 gcc_cv_as_cfi_pseudo_op=yes
e6fbf387 12507else
8b01bdb0 12508 gcc_cv_as_cfi_pseudo_op=no
e6fbf387 12509fi
5213506e 12510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
e6fbf387
RZ
12511
12512fi
8b01bdb0
RH
12513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_pseudo_op" >&5
12514$as_echo "$gcc_cv_as_cfi_pseudo_op" >&6; }
12515 if test "x$gcc_cv_as_cfi_pseudo_op" = xyes; then
e6fbf387 12516
5213506e 12517$as_echo "#define HAVE_AS_CFI_PSEUDO_OP 1" >>confdefs.h
e6fbf387 12518
8b01bdb0
RH
12519 fi
12520
e6fbf387 12521
bb8c2886
ILT
12522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports -Qunused-arguments" >&5
12523$as_echo_n "checking if compiler supports -Qunused-arguments... " >&6; }
12524if test "${libffi_cv_c_unused_arguments+set}" = set; then :
12525 $as_echo_n "(cached) " >&6
12526else
12527 CFLAGS_hold=$CFLAGS
12528CFLAGS="$CFLAGS -Qunused-arguments"
12529cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12530/* end confdefs.h. */
12531int i;
12532_ACEOF
12533if ac_fn_c_try_compile "$LINENO"; then :
12534 libffi_cv_c_unused_arguments=yes
12535else
12536 libffi_cv_c_unused_arguments=no
12537fi
12538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12539CFLAGS=$CFLAGS_hold
12540fi
12541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_c_unused_arguments" >&5
12542$as_echo "$libffi_cv_c_unused_arguments" >&6; }
12543
189ab118 12544if test x$TARGET = xSPARC; then
5213506e
RW
12545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker support unaligned pc related relocs" >&5
12546$as_echo_n "checking assembler and linker support unaligned pc related relocs... " >&6; }
12547if test "${libffi_cv_as_sparc_ua_pcrel+set}" = set; then :
12548 $as_echo_n "(cached) " >&6
5d84cf0b 12549else
3ed8e5b6 12550
5d84cf0b
JJ
12551 save_CFLAGS="$CFLAGS"
12552 save_LDFLAGS="$LDFLAGS"
12553 CFLAGS="$CFLAGS -fpic"
12554 LDFLAGS="$LDFLAGS -shared"
5213506e 12555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6 12556/* end confdefs.h. */
5d84cf0b 12557asm (".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo); .text");
3ed8e5b6
AT
12558int
12559main ()
12560{
5d84cf0b 12561
3ed8e5b6
AT
12562 ;
12563 return 0;
12564}
12565_ACEOF
5213506e 12566if ac_fn_c_try_link "$LINENO"; then :
5d84cf0b
JJ
12567 libffi_cv_as_sparc_ua_pcrel=yes
12568else
5213506e 12569 libffi_cv_as_sparc_ua_pcrel=no
5d84cf0b 12570fi
5213506e
RW
12571rm -f core conftest.err conftest.$ac_objext \
12572 conftest$ac_exeext conftest.$ac_ext
5d84cf0b
JJ
12573 CFLAGS="$save_CFLAGS"
12574 LDFLAGS="$save_LDFLAGS"
12575fi
5213506e
RW
12576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_sparc_ua_pcrel" >&5
12577$as_echo "$libffi_cv_as_sparc_ua_pcrel" >&6; }
5d84cf0b 12578 if test "x$libffi_cv_as_sparc_ua_pcrel" = xyes; then
3ed8e5b6 12579
5213506e 12580$as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h
bd19c9f4
JS
12581
12582 fi
12583
5213506e
RW
12584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .register pseudo-op support" >&5
12585$as_echo_n "checking assembler .register pseudo-op support... " >&6; }
12586if test "${libffi_cv_as_register_pseudo_op+set}" = set; then :
12587 $as_echo_n "(cached) " >&6
bd19c9f4 12588else
3ed8e5b6 12589
bd19c9f4
JS
12590 libffi_cv_as_register_pseudo_op=unknown
12591 # Check if we have .register
5213506e 12592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3ed8e5b6 12593/* end confdefs.h. */
bd19c9f4 12594asm (".register %g2, #scratch");
3ed8e5b6
AT
12595int
12596main ()
12597{
bd19c9f4 12598
3ed8e5b6
AT
12599 ;
12600 return 0;
12601}
12602_ACEOF
5213506e 12603if ac_fn_c_try_compile "$LINENO"; then :
bd19c9f4
JS
12604 libffi_cv_as_register_pseudo_op=yes
12605else
5213506e 12606 libffi_cv_as_register_pseudo_op=no
bd19c9f4 12607fi
5213506e 12608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bd19c9f4 12609
3ed8e5b6 12610fi
5213506e
RW
12611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_register_pseudo_op" >&5
12612$as_echo "$libffi_cv_as_register_pseudo_op" >&6; }
bd19c9f4 12613 if test "x$libffi_cv_as_register_pseudo_op" = xyes; then
3ed8e5b6 12614
5213506e 12615$as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
5d84cf0b
JJ
12616
12617 fi
12618fi
12619
8353cd27 12620if test x$TARGET = xX86 || test x$TARGET = xX86_WIN32 || test x$TARGET = xX86_64; then
5213506e
RW
12621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports pc related relocs" >&5
12622$as_echo_n "checking assembler supports pc related relocs... " >&6; }
12623if test "${libffi_cv_as_x86_pcrel+set}" = set; then :
12624 $as_echo_n "(cached) " >&6
4d3d4078
RO
12625else
12626
12627 libffi_cv_as_x86_pcrel=yes
12628 echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s
bb8c2886
ILT
12629 CFLAGS_hold=$CFLAGS
12630 if test "$libffi_cv_c_unused_arguments" = yes; then
12631 CFLAGS="$CFLAGS -Qunused-arguments"
12632 fi
d416abb4 12633 if $CC $CFLAGS -c conftest.s 2>&1 | $EGREP -i 'illegal|warning' > /dev/null; then
4d3d4078
RO
12634 libffi_cv_as_x86_pcrel=no
12635 fi
bb8c2886 12636 CFLAGS=$CFLAGS_hold
4d3d4078
RO
12637
12638fi
5213506e
RW
12639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_x86_pcrel" >&5
12640$as_echo "$libffi_cv_as_x86_pcrel" >&6; }
4d3d4078
RO
12641 if test "x$libffi_cv_as_x86_pcrel" = xyes; then
12642
5213506e 12643$as_echo "#define HAVE_AS_X86_PCREL 1" >>confdefs.h
4d3d4078
RO
12644
12645 fi
d416abb4
RO
12646
12647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .ascii pseudo-op support" >&5
12648$as_echo_n "checking assembler .ascii pseudo-op support... " >&6; }
12649if test "${libffi_cv_as_ascii_pseudo_op+set}" = set; then :
12650 $as_echo_n "(cached) " >&6
12651else
12652
12653 libffi_cv_as_ascii_pseudo_op=unknown
12654 # Check if we have .ascii
12655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12656/* end confdefs.h. */
b62305b0 12657asm (".ascii \\"string\\"");
d416abb4
RO
12658int
12659main ()
12660{
12661
12662 ;
12663 return 0;
12664}
12665_ACEOF
12666if ac_fn_c_try_compile "$LINENO"; then :
12667 libffi_cv_as_ascii_pseudo_op=yes
12668else
12669 libffi_cv_as_ascii_pseudo_op=no
12670fi
12671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12672
12673fi
12674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_ascii_pseudo_op" >&5
12675$as_echo "$libffi_cv_as_ascii_pseudo_op" >&6; }
12676 if test "x$libffi_cv_as_ascii_pseudo_op" = xyes; then
12677
12678$as_echo "#define HAVE_AS_ASCII_PSEUDO_OP 1" >>confdefs.h
12679
12680 fi
12681
12682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .string pseudo-op support" >&5
12683$as_echo_n "checking assembler .string pseudo-op support... " >&6; }
12684if test "${libffi_cv_as_string_pseudo_op+set}" = set; then :
12685 $as_echo_n "(cached) " >&6
12686else
12687
12688 libffi_cv_as_string_pseudo_op=unknown
12689 # Check if we have .string
12690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12691/* end confdefs.h. */
b62305b0 12692asm (".string \\"string\\"");
d416abb4
RO
12693int
12694main ()
12695{
12696
12697 ;
12698 return 0;
12699}
12700_ACEOF
12701if ac_fn_c_try_compile "$LINENO"; then :
12702 libffi_cv_as_string_pseudo_op=yes
12703else
12704 libffi_cv_as_string_pseudo_op=no
12705fi
12706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12707
12708fi
12709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_string_pseudo_op" >&5
12710$as_echo "$libffi_cv_as_string_pseudo_op" >&6; }
12711 if test "x$libffi_cv_as_string_pseudo_op" = xyes; then
12712
12713$as_echo "#define HAVE_AS_STRING_PSEUDO_OP 1" >>confdefs.h
12714
12715 fi
4d3d4078
RO
12716fi
12717
b4b575ce
AG
12718# On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC.
12719# Check whether --enable-pax_emutramp was given.
12720if test "${enable_pax_emutramp+set}" = set; then :
12721 enableval=$enable_pax_emutramp; if test "$enable_pax_emutramp" = "yes"; then
12722
12723$as_echo "#define FFI_MMAP_EXEC_EMUTRAMP_PAX 1" >>confdefs.h
12724
12725 fi
12726fi
12727
12728
12729FFI_EXEC_TRAMPOLINE_TABLE=0
99fba2c4 12730case "$target" in
b4b575ce
AG
12731 *arm*-apple-darwin*)
12732 FFI_EXEC_TRAMPOLINE_TABLE=1
12733
12734$as_echo "#define FFI_EXEC_TRAMPOLINE_TABLE 1" >>confdefs.h
12735
12736 ;;
12737 *-apple-darwin1* | *-*-freebsd* | *-*-kfreebsd* | *-*-openbsd* | *-pc-solaris*)
99fba2c4
AT
12738
12739$as_echo "#define FFI_MMAP_EXEC_WRIT 1" >>confdefs.h
12740
12741 ;;
12742esac
b4b575ce
AG
12743 if test x$FFI_EXEC_TRAMPOLINE_TABLE = x1; then
12744 FFI_EXEC_TRAMPOLINE_TABLE_TRUE=
12745 FFI_EXEC_TRAMPOLINE_TABLE_FALSE='#'
12746else
12747 FFI_EXEC_TRAMPOLINE_TABLE_TRUE='#'
12748 FFI_EXEC_TRAMPOLINE_TABLE_FALSE=
12749fi
12750
12751
99fba2c4 12752
f4b130bb
RO
12753if test x$TARGET = xX86_64; then
12754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports unwind section type" >&5
12755$as_echo_n "checking assembler supports unwind section type... " >&6; }
12756if test "${libffi_cv_as_x86_64_unwind_section_type+set}" = set; then :
12757 $as_echo_n "(cached) " >&6
12758else
12759
12760 libffi_cv_as_x86_64_unwind_section_type=yes
12761 echo '.section .eh_frame,"a",@unwind' > conftest.s
bb8c2886
ILT
12762 CFLAGS_hold=$CFLAGS
12763 if test "$libffi_cv_c_unused_arguments" = yes; then
12764 CFLAGS="$CFLAGS -Qunused-arguments"
12765 fi
f4b130bb
RO
12766 if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then
12767 libffi_cv_as_x86_64_unwind_section_type=no
12768 fi
bb8c2886 12769 CFLAGS=$CFLAGS_hold
f4b130bb
RO
12770
12771fi
12772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_x86_64_unwind_section_type" >&5
12773$as_echo "$libffi_cv_as_x86_64_unwind_section_type" >&6; }
12774 if test "x$libffi_cv_as_x86_64_unwind_section_type" = xyes; then
12775
12776$as_echo "#define HAVE_AS_X86_64_UNWIND_SECTION_TYPE 1" >>confdefs.h
12777
12778 fi
12779fi
12780
b4b575ce
AG
12781if test "x$GCC" = "xyes"; then
12782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .eh_frame section should be read-only" >&5
5213506e
RW
12783$as_echo_n "checking whether .eh_frame section should be read-only... " >&6; }
12784if test "${libffi_cv_ro_eh_frame+set}" = set; then :
12785 $as_echo_n "(cached) " >&6
a733b15e 12786else
3ed8e5b6 12787
b4b575ce
AG
12788 libffi_cv_ro_eh_frame=no
12789 echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c
12790 if $CC $CFLAGS -S -fpic -fexceptions -o conftest.s conftest.c > /dev/null 2>&1; then
12791 if grep '.section.*eh_frame.*"a"' conftest.s > /dev/null; then
12792 libffi_cv_ro_eh_frame=yes
12793 elif grep '.section.*eh_frame.*#alloc' conftest.c \
12794 | grep -v '#write' > /dev/null; then
12795 libffi_cv_ro_eh_frame=yes
12796 fi
12797 fi
12798 rm -f conftest.*
a733b15e 12799
3ed8e5b6 12800fi
5213506e
RW
12801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_ro_eh_frame" >&5
12802$as_echo "$libffi_cv_ro_eh_frame" >&6; }
b4b575ce 12803 if test "x$libffi_cv_ro_eh_frame" = xyes; then
3ed8e5b6 12804
5213506e 12805$as_echo "#define HAVE_RO_EH_FRAME 1" >>confdefs.h
1450eb7a 12806
3ed8e5b6 12807
5213506e 12808$as_echo "#define EH_FRAME_FLAGS \"a\"" >>confdefs.h
1450eb7a 12809
b4b575ce 12810 else
3ed8e5b6 12811
5213506e 12812$as_echo "#define EH_FRAME_FLAGS \"aw\"" >>confdefs.h
a733b15e 12813
b4b575ce 12814 fi
a733b15e 12815
b4b575ce 12816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__((visibility(\"hidden\")))" >&5
5213506e
RW
12817$as_echo_n "checking for __attribute__((visibility(\"hidden\")))... " >&6; }
12818if test "${libffi_cv_hidden_visibility_attribute+set}" = set; then :
12819 $as_echo_n "(cached) " >&6
8a42356f
JJ
12820else
12821
b4b575ce
AG
12822 echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1 ; }' > conftest.c
12823 libffi_cv_hidden_visibility_attribute=no
12824 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5213506e 12825 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
8a42356f
JJ
12826 (eval $ac_try) 2>&5
12827 ac_status=$?
5213506e
RW
12828 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12829 test $ac_status = 0; }; }; then
b4b575ce
AG
12830 if grep '\.hidden.*foo' conftest.s >/dev/null; then
12831 libffi_cv_hidden_visibility_attribute=yes
12832 fi
12833 fi
12834 rm -f conftest.*
8a42356f
JJ
12835
12836fi
5213506e
RW
12837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_hidden_visibility_attribute" >&5
12838$as_echo "$libffi_cv_hidden_visibility_attribute" >&6; }
b4b575ce 12839 if test $libffi_cv_hidden_visibility_attribute = yes; then
8a42356f 12840
5213506e 12841$as_echo "#define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1" >>confdefs.h
8a42356f 12842
b4b575ce 12843 fi
8a42356f
JJ
12844fi
12845
12846
12847
12848
63e5e3e0
AG
12849
12850
12851
12852
5213506e
RW
12853# Check whether --enable-debug was given.
12854if test "${enable_debug+set}" = set; then :
12855 enableval=$enable_debug; if test "$enable_debug" = "yes"; then
63e5e3e0 12856
5213506e 12857$as_echo "#define FFI_DEBUG 1" >>confdefs.h
3ed8e5b6
AT
12858
12859 fi
5213506e 12860fi
3ed8e5b6 12861
b4b575ce
AG
12862 if test "$enable_debug" = "yes"; then
12863 FFI_DEBUG_TRUE=
12864 FFI_DEBUG_FALSE='#'
12865else
12866 FFI_DEBUG_TRUE='#'
12867 FFI_DEBUG_FALSE=
12868fi
12869
3ed8e5b6 12870
5213506e
RW
12871# Check whether --enable-structs was given.
12872if test "${enable_structs+set}" = set; then :
12873 enableval=$enable_structs; if test "$enable_structs" = "no"; then
12874
12875$as_echo "#define FFI_NO_STRUCTS 1" >>confdefs.h
3ed8e5b6
AT
12876
12877 fi
5213506e 12878fi
3ed8e5b6 12879
3ed8e5b6 12880
5213506e
RW
12881# Check whether --enable-raw-api was given.
12882if test "${enable_raw_api+set}" = set; then :
12883 enableval=$enable_raw_api; if test "$enable_raw_api" = "no"; then
12884
12885$as_echo "#define FFI_NO_RAW_API 1" >>confdefs.h
3ed8e5b6
AT
12886
12887 fi
5213506e 12888fi
3ed8e5b6 12889
3ed8e5b6 12890
5213506e
RW
12891# Check whether --enable-purify-safety was given.
12892if test "${enable_purify_safety+set}" = set; then :
12893 enableval=$enable_purify_safety; if test "$enable_purify_safety" = "yes"; then
12894
12895$as_echo "#define USING_PURIFY 1" >>confdefs.h
3ed8e5b6
AT
12896
12897 fi
5213506e
RW
12898fi
12899
3ed8e5b6
AT
12900
12901if test -n "$with_cross_host" &&
12902 test x"$with_cross_host" != x"no"; then
12903 toolexecdir='$(exec_prefix)/$(target_alias)'
12904 toolexeclibdir='$(toolexecdir)/lib'
12905else
12906 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
12907 toolexeclibdir='$(libdir)'
12908fi
12909multi_os_directory=`$CC -print-multi-os-directory`
12910case $multi_os_directory in
12911 .) ;; # Avoid trailing /.
12912 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
12913esac
12914
12915
12916
3ed8e5b6
AT
12917if test "${multilib}" = "yes"; then
12918 multilib_arg="--enable-multilib"
12919else
12920 multilib_arg=
12921fi
12922
5213506e 12923ac_config_commands="$ac_config_commands include"
3ed8e5b6 12924
5213506e 12925ac_config_commands="$ac_config_commands src"
3ed8e5b6
AT
12926
12927
5213506e 12928ac_config_links="$ac_config_links include/ffitarget.h:src/$TARGETDIR/ffitarget.h"
3ed8e5b6
AT
12929
12930
5213506e 12931ac_config_files="$ac_config_files include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile"
3ed8e5b6
AT
12932
12933
12934cat >confcache <<\_ACEOF
12935# This file is a shell script that caches the results of configure
12936# tests run on this system so they can be shared between configure
12937# scripts and configure runs, see configure's option --config-cache.
12938# It is not useful on other systems. If it contains results you don't
12939# want to keep, you may remove or edit it.
12940#
12941# config.status only pays attention to the cache file if you give it
12942# the --recheck option to rerun configure.
12943#
12944# `ac_cv_env_foo' variables (set or unset) will be overridden when
12945# loading this file, other *unset* `ac_cv_foo' will be assigned the
12946# following values.
12947
12948_ACEOF
12949
12950# The following way of writing the cache mishandles newlines in values,
12951# but we know of no workaround that is simple, portable, and efficient.
5213506e 12952# So, we kill variables containing newlines.
3ed8e5b6
AT
12953# Ultrix sh set writes to stderr and can't be redirected directly,
12954# and sets the high bit in the cache file unless we assign to the vars.
5213506e
RW
12955(
12956 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
12957 eval ac_val=\$$ac_var
12958 case $ac_val in #(
12959 *${as_nl}*)
12960 case $ac_var in #(
12961 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
12962$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
12963 esac
12964 case $ac_var in #(
12965 _ | IFS | as_nl) ;; #(
12966 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
12967 *) { eval $ac_var=; unset $ac_var;} ;;
12968 esac ;;
12969 esac
12970 done
12971
3ed8e5b6 12972 (set) 2>&1 |
5213506e
RW
12973 case $as_nl`(ac_space=' '; set) 2>&1` in #(
12974 *${as_nl}ac_space=\ *)
12975 # `set' does not quote correctly, so add quotes: double-quote
12976 # substitution turns \\\\ into \\, and sed turns \\ into \.
3ed8e5b6
AT
12977 sed -n \
12978 "s/'/'\\\\''/g;
12979 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
5213506e 12980 ;; #(
3ed8e5b6
AT
12981 *)
12982 # `set' quotes correctly as required by POSIX, so do not add quotes.
5213506e 12983 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3ed8e5b6 12984 ;;
5213506e
RW
12985 esac |
12986 sort
12987) |
3ed8e5b6 12988 sed '
5213506e 12989 /^ac_cv_env_/b end
3ed8e5b6 12990 t clear
5213506e 12991 :clear
3ed8e5b6
AT
12992 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
12993 t end
5213506e
RW
12994 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
12995 :end' >>confcache
12996if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
12997 if test -w "$cache_file"; then
12998 test "x$cache_file" != "x/dev/null" &&
12999 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13000$as_echo "$as_me: updating cache $cache_file" >&6;}
3ed8e5b6
AT
13001 cat confcache >$cache_file
13002 else
5213506e
RW
13003 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13004$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
3ed8e5b6
AT
13005 fi
13006fi
13007rm -f confcache
13008
13009test "x$prefix" = xNONE && prefix=$ac_default_prefix
13010# Let make expand exec_prefix.
13011test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13012
3ed8e5b6
AT
13013DEFS=-DHAVE_CONFIG_H
13014
13015ac_libobjs=
13016ac_ltlibobjs=
13017for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13018 # 1. Remove the extension, and $U if already installed.
5213506e
RW
13019 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
13020 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
13021 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13022 # will be set to the directory where LIBOBJS objects are built.
13023 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13024 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
3ed8e5b6
AT
13025done
13026LIBOBJS=$ac_libobjs
13027
13028LTLIBOBJS=$ac_ltlibobjs
13029
13030
5213506e
RW
13031 if test -n "$EXEEXT"; then
13032 am__EXEEXT_TRUE=
13033 am__EXEEXT_FALSE='#'
13034else
13035 am__EXEEXT_TRUE='#'
13036 am__EXEEXT_FALSE=
13037fi
13038
4e70f25f
AS
13039if test -z "${BUILD_INFO_TRUE}" && test -z "${BUILD_INFO_FALSE}"; then
13040 as_fn_error "conditional \"BUILD_INFO\" was never defined.
13041Usually this means the macro was only invoked conditionally." "$LINENO" 5
13042fi
13043if test -z "${GENINSRC_TRUE}" && test -z "${GENINSRC_FALSE}"; then
13044 as_fn_error "conditional \"GENINSRC\" was never defined.
13045Usually this means the macro was only invoked conditionally." "$LINENO" 5
13046fi
3ed8e5b6 13047if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
5213506e
RW
13048 as_fn_error "conditional \"AMDEP\" was never defined.
13049Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6
AT
13050fi
13051if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
5213506e
RW
13052 as_fn_error "conditional \"am__fastdepCC\" was never defined.
13053Usually this means the macro was only invoked conditionally." "$LINENO" 5
13054fi
13055if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
13056 as_fn_error "conditional \"am__fastdepCCAS\" was never defined.
13057Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6
AT
13058fi
13059if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
5213506e
RW
13060 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
13061Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6
AT
13062fi
13063if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then
5213506e
RW
13064 as_fn_error "conditional \"TESTSUBDIR\" was never defined.
13065Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6 13066fi
8d5c5e35 13067if test -z "${MIPS_TRUE}" && test -z "${MIPS_FALSE}"; then
5213506e
RW
13068 as_fn_error "conditional \"MIPS\" was never defined.
13069Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6 13070fi
b4b575ce
AG
13071if test -z "${BFIN_TRUE}" && test -z "${BFIN_FALSE}"; then
13072 as_fn_error "conditional \"BFIN\" was never defined.
13073Usually this means the macro was only invoked conditionally." "$LINENO" 5
13074fi
3ed8e5b6 13075if test -z "${SPARC_TRUE}" && test -z "${SPARC_FALSE}"; then
5213506e
RW
13076 as_fn_error "conditional \"SPARC\" was never defined.
13077Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6
AT
13078fi
13079if test -z "${X86_TRUE}" && test -z "${X86_FALSE}"; then
5213506e
RW
13080 as_fn_error "conditional \"X86\" was never defined.
13081Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6 13082fi
b7b857bb 13083if test -z "${X86_FREEBSD_TRUE}" && test -z "${X86_FREEBSD_FALSE}"; then
5213506e
RW
13084 as_fn_error "conditional \"X86_FREEBSD\" was never defined.
13085Usually this means the macro was only invoked conditionally." "$LINENO" 5
b7b857bb 13086fi
3ed8e5b6 13087if test -z "${X86_WIN32_TRUE}" && test -z "${X86_WIN32_FALSE}"; then
5213506e
RW
13088 as_fn_error "conditional \"X86_WIN32\" was never defined.
13089Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6 13090fi
fe673cc9 13091if test -z "${X86_WIN64_TRUE}" && test -z "${X86_WIN64_FALSE}"; then
5213506e
RW
13092 as_fn_error "conditional \"X86_WIN64\" was never defined.
13093Usually this means the macro was only invoked conditionally." "$LINENO" 5
fe673cc9 13094fi
a3bd50cc 13095if test -z "${X86_DARWIN_TRUE}" && test -z "${X86_DARWIN_FALSE}"; then
5213506e
RW
13096 as_fn_error "conditional \"X86_DARWIN\" was never defined.
13097Usually this means the macro was only invoked conditionally." "$LINENO" 5
a3bd50cc 13098fi
3ed8e5b6 13099if test -z "${ALPHA_TRUE}" && test -z "${ALPHA_FALSE}"; then
5213506e
RW
13100 as_fn_error "conditional \"ALPHA\" was never defined.
13101Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6
AT
13102fi
13103if test -z "${IA64_TRUE}" && test -z "${IA64_FALSE}"; then
5213506e
RW
13104 as_fn_error "conditional \"IA64\" was never defined.
13105Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6 13106fi
a472e9d4 13107if test -z "${M32R_TRUE}" && test -z "${M32R_FALSE}"; then
5213506e
RW
13108 as_fn_error "conditional \"M32R\" was never defined.
13109Usually this means the macro was only invoked conditionally." "$LINENO" 5
a472e9d4 13110fi
3ed8e5b6 13111if test -z "${M68K_TRUE}" && test -z "${M68K_FALSE}"; then
5213506e
RW
13112 as_fn_error "conditional \"M68K\" was never defined.
13113Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6
AT
13114fi
13115if test -z "${POWERPC_TRUE}" && test -z "${POWERPC_FALSE}"; then
5213506e
RW
13116 as_fn_error "conditional \"POWERPC\" was never defined.
13117Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6
AT
13118fi
13119if test -z "${POWERPC_AIX_TRUE}" && test -z "${POWERPC_AIX_FALSE}"; then
5213506e
RW
13120 as_fn_error "conditional \"POWERPC_AIX\" was never defined.
13121Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6
AT
13122fi
13123if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then
5213506e
RW
13124 as_fn_error "conditional \"POWERPC_DARWIN\" was never defined.
13125Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6 13126fi
97067642 13127if test -z "${POWERPC_FREEBSD_TRUE}" && test -z "${POWERPC_FREEBSD_FALSE}"; then
5213506e
RW
13128 as_fn_error "conditional \"POWERPC_FREEBSD\" was never defined.
13129Usually this means the macro was only invoked conditionally." "$LINENO" 5
97067642 13130fi
b4b575ce
AG
13131if test -z "${AARCH64_TRUE}" && test -z "${AARCH64_FALSE}"; then
13132 as_fn_error "conditional \"AARCH64\" was never defined.
13133Usually this means the macro was only invoked conditionally." "$LINENO" 5
13134fi
3ed8e5b6 13135if test -z "${ARM_TRUE}" && test -z "${ARM_FALSE}"; then
5213506e
RW
13136 as_fn_error "conditional \"ARM\" was never defined.
13137Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6 13138fi
124f60ab
BS
13139if test -z "${AVR32_TRUE}" && test -z "${AVR32_FALSE}"; then
13140 as_fn_error "conditional \"AVR32\" was never defined.
13141Usually this means the macro was only invoked conditionally." "$LINENO" 5
13142fi
614348bb 13143if test -z "${LIBFFI_CRIS_TRUE}" && test -z "${LIBFFI_CRIS_FALSE}"; then
5213506e
RW
13144 as_fn_error "conditional \"LIBFFI_CRIS\" was never defined.
13145Usually this means the macro was only invoked conditionally." "$LINENO" 5
614348bb 13146fi
88d8c771 13147if test -z "${FRV_TRUE}" && test -z "${FRV_FALSE}"; then
5213506e
RW
13148 as_fn_error "conditional \"FRV\" was never defined.
13149Usually this means the macro was only invoked conditionally." "$LINENO" 5
88d8c771 13150fi
3ed8e5b6 13151if test -z "${S390_TRUE}" && test -z "${S390_FALSE}"; then
5213506e
RW
13152 as_fn_error "conditional \"S390\" was never defined.
13153Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6
AT
13154fi
13155if test -z "${X86_64_TRUE}" && test -z "${X86_64_FALSE}"; then
5213506e
RW
13156 as_fn_error "conditional \"X86_64\" was never defined.
13157Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6
AT
13158fi
13159if test -z "${SH_TRUE}" && test -z "${SH_FALSE}"; then
5213506e
RW
13160 as_fn_error "conditional \"SH\" was never defined.
13161Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6
AT
13162fi
13163if test -z "${SH64_TRUE}" && test -z "${SH64_FALSE}"; then
5213506e
RW
13164 as_fn_error "conditional \"SH64\" was never defined.
13165Usually this means the macro was only invoked conditionally." "$LINENO" 5
3ed8e5b6 13166fi
e6c300ef 13167if test -z "${PA_LINUX_TRUE}" && test -z "${PA_LINUX_FALSE}"; then
5213506e
RW
13168 as_fn_error "conditional \"PA_LINUX\" was never defined.
13169Usually this means the macro was only invoked conditionally." "$LINENO" 5
e6c300ef
JDA
13170fi
13171if test -z "${PA_HPUX_TRUE}" && test -z "${PA_HPUX_FALSE}"; then
5213506e
RW
13172 as_fn_error "conditional \"PA_HPUX\" was never defined.
13173Usually this means the macro was only invoked conditionally." "$LINENO" 5
e6c300ef
JDA
13174fi
13175if test -z "${PA64_HPUX_TRUE}" && test -z "${PA64_HPUX_FALSE}"; then
5213506e
RW
13176 as_fn_error "conditional \"PA64_HPUX\" was never defined.
13177Usually this means the macro was only invoked conditionally." "$LINENO" 5
d65a810f 13178fi
b4b575ce
AG
13179if test -z "${TILE_TRUE}" && test -z "${TILE_FALSE}"; then
13180 as_fn_error "conditional \"TILE\" was never defined.
13181Usually this means the macro was only invoked conditionally." "$LINENO" 5
13182fi
3ed8e5b6 13183
b4b575ce
AG
13184if test -z "${FFI_EXEC_TRAMPOLINE_TABLE_TRUE}" && test -z "${FFI_EXEC_TRAMPOLINE_TABLE_FALSE}"; then
13185 as_fn_error "conditional \"FFI_EXEC_TRAMPOLINE_TABLE\" was never defined.
13186Usually this means the macro was only invoked conditionally." "$LINENO" 5
13187fi
13188if test -z "${FFI_DEBUG_TRUE}" && test -z "${FFI_DEBUG_FALSE}"; then
13189 as_fn_error "conditional \"FFI_DEBUG\" was never defined.
13190Usually this means the macro was only invoked conditionally." "$LINENO" 5
13191fi
5213506e 13192
3ed8e5b6 13193: ${CONFIG_STATUS=./config.status}
5213506e 13194ac_write_fail=0
3ed8e5b6
AT
13195ac_clean_files_save=$ac_clean_files
13196ac_clean_files="$ac_clean_files $CONFIG_STATUS"
5213506e
RW
13197{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13198$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
13199as_write_fail=0
13200cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
3ed8e5b6
AT
13201#! $SHELL
13202# Generated by $as_me.
13203# Run this file to recreate the current configuration.
13204# Compiler output produced by configure, useful for debugging
13205# configure, is in config.log if it exists.
13206
13207debug=false
13208ac_cs_recheck=false
13209ac_cs_silent=false
3ed8e5b6 13210
5213506e
RW
13211SHELL=\${CONFIG_SHELL-$SHELL}
13212export SHELL
13213_ASEOF
13214cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13215## -------------------- ##
13216## M4sh Initialization. ##
13217## -------------------- ##
13218
13219# Be more Bourne compatible
13220DUALCASE=1; export DUALCASE # for MKS sh
13221if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
3ed8e5b6
AT
13222 emulate sh
13223 NULLCMD=:
5213506e 13224 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
3ed8e5b6
AT
13225 # is contrary to our usage. Disable this feature.
13226 alias -g '${1+"$@"}'='"$@"'
5213506e
RW
13227 setopt NO_GLOB_SUBST
13228else
13229 case `(set -o) 2>/dev/null` in #(
13230 *posix*) :
13231 set -o posix ;; #(
13232 *) :
13233 ;;
13234esac
3ed8e5b6 13235fi
3ed8e5b6 13236
5213506e
RW
13237
13238as_nl='
13239'
13240export as_nl
13241# Printing a long string crashes Solaris 7 /usr/bin/printf.
13242as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13243as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13244as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
13245# Prefer a ksh shell builtin over an external printf program on Solaris,
13246# but without wasting forks for bash or zsh.
13247if test -z "$BASH_VERSION$ZSH_VERSION" \
13248 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13249 as_echo='print -r --'
13250 as_echo_n='print -rn --'
13251elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
13252 as_echo='printf %s\n'
13253 as_echo_n='printf %s'
13254else
13255 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13256 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13257 as_echo_n='/usr/ucb/echo -n'
13258 else
13259 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13260 as_echo_n_body='eval
13261 arg=$1;
13262 case $arg in #(
13263 *"$as_nl"*)
13264 expr "X$arg" : "X\\(.*\\)$as_nl";
13265 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13266 esac;
13267 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13268 '
13269 export as_echo_n_body
13270 as_echo_n='sh -c $as_echo_n_body as_echo'
13271 fi
13272 export as_echo_body
13273 as_echo='sh -c $as_echo_body as_echo'
13274fi
13275
13276# The user is always right.
13277if test "${PATH_SEPARATOR+set}" != set; then
13278 PATH_SEPARATOR=:
13279 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13280 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13281 PATH_SEPARATOR=';'
13282 }
3ed8e5b6
AT
13283fi
13284
13285
5213506e
RW
13286# IFS
13287# We need space, tab and new line, in precisely that order. Quoting is
13288# there to prevent editors from complaining about space-tab.
13289# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13290# splitting by setting IFS to empty value.)
13291IFS=" "" $as_nl"
13292
13293# Find who we are. Look in the path if we contain no directory separator.
13294case $0 in #((
13295 *[\\/]* ) as_myself=$0 ;;
13296 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13297for as_dir in $PATH
13298do
13299 IFS=$as_save_IFS
13300 test -z "$as_dir" && as_dir=.
13301 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13302 done
13303IFS=$as_save_IFS
13304
13305 ;;
13306esac
13307# We did not find ourselves, most probably we were run as `sh COMMAND'
13308# in which case we are not to be found in the path.
13309if test "x$as_myself" = x; then
13310 as_myself=$0
13311fi
13312if test ! -f "$as_myself"; then
13313 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13314 exit 1
13315fi
13316
13317# Unset variables that we do not need and which cause bugs (e.g. in
13318# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13319# suppresses any "Segmentation fault" message there. '((' could
13320# trigger a bug in pdksh 5.2.14.
13321for as_var in BASH_ENV ENV MAIL MAILPATH
13322do eval test x\${$as_var+set} = xset \
13323 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
13324done
3ed8e5b6
AT
13325PS1='$ '
13326PS2='> '
13327PS4='+ '
13328
13329# NLS nuisances.
5213506e
RW
13330LC_ALL=C
13331export LC_ALL
13332LANGUAGE=C
13333export LANGUAGE
13334
13335# CDPATH.
13336(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13337
13338
13339# as_fn_error ERROR [LINENO LOG_FD]
13340# ---------------------------------
13341# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13342# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13343# script with status $?, using 1 if that was 0.
13344as_fn_error ()
13345{
13346 as_status=$?; test $as_status -eq 0 && as_status=1
13347 if test "$3"; then
13348 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13349 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
3ed8e5b6 13350 fi
5213506e
RW
13351 $as_echo "$as_me: error: $1" >&2
13352 as_fn_exit $as_status
13353} # as_fn_error
13354
13355
13356# as_fn_set_status STATUS
13357# -----------------------
13358# Set $? to STATUS, without forking.
13359as_fn_set_status ()
13360{
13361 return $1
13362} # as_fn_set_status
13363
13364# as_fn_exit STATUS
13365# -----------------
13366# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13367as_fn_exit ()
13368{
13369 set +e
13370 as_fn_set_status $1
13371 exit $1
13372} # as_fn_exit
13373
13374# as_fn_unset VAR
13375# ---------------
13376# Portably unset VAR.
13377as_fn_unset ()
13378{
13379 { eval $1=; unset $1;}
13380}
13381as_unset=as_fn_unset
13382# as_fn_append VAR VALUE
13383# ----------------------
13384# Append the text in VALUE to the end of the definition contained in VAR. Take
13385# advantage of any shell optimizations that allow amortized linear growth over
13386# repeated appends, instead of the typical quadratic growth present in naive
13387# implementations.
13388if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13389 eval 'as_fn_append ()
13390 {
13391 eval $1+=\$2
13392 }'
13393else
13394 as_fn_append ()
13395 {
13396 eval $1=\$$1\$2
13397 }
13398fi # as_fn_append
13399
13400# as_fn_arith ARG...
13401# ------------------
13402# Perform arithmetic evaluation on the ARGs, and store the result in the
13403# global $as_val. Take advantage of shells that can avoid forks. The arguments
13404# must be portable across $(()) and expr.
13405if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13406 eval 'as_fn_arith ()
13407 {
13408 as_val=$(( $* ))
13409 }'
13410else
13411 as_fn_arith ()
13412 {
13413 as_val=`expr "$@" || test $? -eq 1`
13414 }
13415fi # as_fn_arith
13416
3ed8e5b6 13417
5213506e
RW
13418if expr a : '\(a\)' >/dev/null 2>&1 &&
13419 test "X`expr 00001 : '.*\(...\)'`" = X001; then
3ed8e5b6
AT
13420 as_expr=expr
13421else
13422 as_expr=false
13423fi
13424
5213506e 13425if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
3ed8e5b6
AT
13426 as_basename=basename
13427else
13428 as_basename=false
13429fi
13430
5213506e
RW
13431if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13432 as_dirname=dirname
13433else
13434 as_dirname=false
13435fi
3ed8e5b6 13436
5213506e 13437as_me=`$as_basename -- "$0" ||
3ed8e5b6
AT
13438$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13439 X"$0" : 'X\(//\)$' \| \
5213506e
RW
13440 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
13441$as_echo X/"$0" |
13442 sed '/^.*\/\([^/][^/]*\)\/*$/{
13443 s//\1/
13444 q
13445 }
13446 /^X\/\(\/\/\)$/{
13447 s//\1/
13448 q
13449 }
13450 /^X\/\(\/\).*/{
13451 s//\1/
13452 q
13453 }
13454 s/.*/./; q'`
3ed8e5b6 13455
3ed8e5b6
AT
13456# Avoid depending upon Character Ranges.
13457as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13458as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13459as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13460as_cr_digits='0123456789'
13461as_cr_alnum=$as_cr_Letters$as_cr_digits
13462
5213506e
RW
13463ECHO_C= ECHO_N= ECHO_T=
13464case `echo -n x` in #(((((
13465-n*)
13466 case `echo 'xy\c'` in
13467 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
13468 xy) ECHO_C='\c';;
13469 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13470 ECHO_T=' ';;
13471 esac;;
13472*)
13473 ECHO_N='-n';;
3ed8e5b6
AT
13474esac
13475
5213506e
RW
13476rm -f conf$$ conf$$.exe conf$$.file
13477if test -d conf$$.dir; then
13478 rm -f conf$$.dir/conf$$.file
3ed8e5b6 13479else
5213506e
RW
13480 rm -f conf$$.dir
13481 mkdir conf$$.dir 2>/dev/null
3ed8e5b6 13482fi
5213506e
RW
13483if (echo >conf$$.file) 2>/dev/null; then
13484 if ln -s conf$$.file conf$$ 2>/dev/null; then
3ed8e5b6 13485 as_ln_s='ln -s'
5213506e
RW
13486 # ... but there are two gotchas:
13487 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13488 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13489 # In both cases, we have to default to `cp -p'.
13490 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13491 as_ln_s='cp -p'
13492 elif ln conf$$.file conf$$ 2>/dev/null; then
13493 as_ln_s=ln
13494 else
13495 as_ln_s='cp -p'
7d45b968 13496 fi
3ed8e5b6
AT
13497else
13498 as_ln_s='cp -p'
13499fi
5213506e
RW
13500rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13501rmdir conf$$.dir 2>/dev/null
13502
13503
13504# as_fn_mkdir_p
13505# -------------
13506# Create "$as_dir" as a directory, including parents if necessary.
13507as_fn_mkdir_p ()
13508{
13509
13510 case $as_dir in #(
13511 -*) as_dir=./$as_dir;;
13512 esac
13513 test -d "$as_dir" || eval $as_mkdir_p || {
13514 as_dirs=
13515 while :; do
13516 case $as_dir in #(
13517 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13518 *) as_qdir=$as_dir;;
13519 esac
13520 as_dirs="'$as_qdir' $as_dirs"
13521 as_dir=`$as_dirname -- "$as_dir" ||
13522$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13523 X"$as_dir" : 'X\(//\)[^/]' \| \
13524 X"$as_dir" : 'X\(//\)$' \| \
13525 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13526$as_echo X"$as_dir" |
13527 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13528 s//\1/
13529 q
13530 }
13531 /^X\(\/\/\)[^/].*/{
13532 s//\1/
13533 q
13534 }
13535 /^X\(\/\/\)$/{
13536 s//\1/
13537 q
13538 }
13539 /^X\(\/\).*/{
13540 s//\1/
13541 q
13542 }
13543 s/.*/./; q'`
13544 test -d "$as_dir" && break
13545 done
13546 test -z "$as_dirs" || eval "mkdir $as_dirs"
13547 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
13548
3ed8e5b6 13549
5213506e 13550} # as_fn_mkdir_p
3ed8e5b6 13551if mkdir -p . 2>/dev/null; then
5213506e 13552 as_mkdir_p='mkdir -p "$as_dir"'
3ed8e5b6
AT
13553else
13554 test -d ./-p && rmdir ./-p
13555 as_mkdir_p=false
63e5e3e0
AG
13556fi
13557
5213506e
RW
13558if test -x / >/dev/null 2>&1; then
13559 as_test_x='test -x'
13560else
13561 if ls -dL / >/dev/null 2>&1; then
13562 as_ls_L_option=L
13563 else
13564 as_ls_L_option=
13565 fi
13566 as_test_x='
13567 eval sh -c '\''
13568 if test -d "$1"; then
13569 test -d "$1/.";
13570 else
13571 case $1 in #(
13572 -*)set "./$1";;
13573 esac;
13574 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
13575 ???[sx]*):;;*)false;;esac;fi
13576 '\'' sh
13577 '
13578fi
13579as_executable_p=$as_test_x
3ed8e5b6
AT
13580
13581# Sed expression to map a string onto a valid CPP name.
13582as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
13583
13584# Sed expression to map a string onto a valid variable name.
13585as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
13586
13587
3ed8e5b6 13588exec 6>&1
5213506e
RW
13589## ----------------------------------- ##
13590## Main body of $CONFIG_STATUS script. ##
13591## ----------------------------------- ##
13592_ASEOF
13593test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
13594
13595cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13596# Save the log message, to keep $0 and so on meaningful, and to
3ed8e5b6 13597# report actual input values of CONFIG_FILES etc. instead of their
5213506e
RW
13598# values after options handling.
13599ac_log="
b4b575ce 13600This file was extended by libffi $as_me 3.0.11, which was
5213506e 13601generated by GNU Autoconf 2.64. Invocation command line was
63e5e3e0 13602
3ed8e5b6
AT
13603 CONFIG_FILES = $CONFIG_FILES
13604 CONFIG_HEADERS = $CONFIG_HEADERS
13605 CONFIG_LINKS = $CONFIG_LINKS
13606 CONFIG_COMMANDS = $CONFIG_COMMANDS
13607 $ $0 $@
63e5e3e0 13608
5213506e
RW
13609on `(hostname || uname -n) 2>/dev/null | sed 1q`
13610"
13611
3ed8e5b6 13612_ACEOF
63e5e3e0 13613
5213506e
RW
13614case $ac_config_files in *"
13615"*) set x $ac_config_files; shift; ac_config_files=$*;;
13616esac
63e5e3e0 13617
5213506e
RW
13618case $ac_config_headers in *"
13619"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
13620esac
63e5e3e0 13621
63e5e3e0 13622
5213506e
RW
13623cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13624# Files that config.status was made for.
13625config_files="$ac_config_files"
13626config_headers="$ac_config_headers"
13627config_links="$ac_config_links"
13628config_commands="$ac_config_commands"
63e5e3e0 13629
5213506e 13630_ACEOF
63e5e3e0 13631
5213506e 13632cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
3ed8e5b6 13633ac_cs_usage="\
5213506e
RW
13634\`$as_me' instantiates files and other configuration actions
13635from templates according to the current configuration. Unless the files
13636and actions are specified as TAGs, all are instantiated by default.
db2cd5e6 13637
5213506e 13638Usage: $0 [OPTION]... [TAG]...
db2cd5e6 13639
3ed8e5b6 13640 -h, --help print this help, then exit
5213506e
RW
13641 -V, --version print version number and configuration settings, then exit
13642 -q, --quiet, --silent
13643 do not print progress messages
3ed8e5b6
AT
13644 -d, --debug don't remove temporary files
13645 --recheck update $as_me by reconfiguring in the same conditions
5213506e
RW
13646 --file=FILE[:TEMPLATE]
13647 instantiate the configuration file FILE
13648 --header=FILE[:TEMPLATE]
13649 instantiate the configuration header FILE
0721f64e 13650
3ed8e5b6
AT
13651Configuration files:
13652$config_files
ea81d2a3 13653
3ed8e5b6
AT
13654Configuration headers:
13655$config_headers
ea81d2a3 13656
3ed8e5b6
AT
13657Configuration links:
13658$config_links
ea81d2a3 13659
3ed8e5b6
AT
13660Configuration commands:
13661$config_commands
ea81d2a3 13662
5213506e 13663Report bugs to <http://gcc.gnu.org/bugs.html>."
3c18f2d1 13664
5213506e
RW
13665_ACEOF
13666cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
3ed8e5b6 13667ac_cs_version="\\
b4b575ce 13668libffi config.status 3.0.11
5213506e
RW
13669configured by $0, generated by GNU Autoconf 2.64,
13670 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
3ed8e5b6 13671
5213506e 13672Copyright (C) 2009 Free Software Foundation, Inc.
3ed8e5b6
AT
13673This config.status script is free software; the Free Software Foundation
13674gives unlimited permission to copy, distribute and modify it."
5213506e
RW
13675
13676ac_pwd='$ac_pwd'
13677srcdir='$srcdir'
13678INSTALL='$INSTALL'
13679MKDIR_P='$MKDIR_P'
13680AWK='$AWK'
13681test -n "\$AWK" || AWK=awk
3ed8e5b6
AT
13682_ACEOF
13683
5213506e
RW
13684cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13685# The default lists apply if the user does not specify any file.
3ed8e5b6
AT
13686ac_need_defaults=:
13687while test $# != 0
13688do
13689 case $1 in
13690 --*=*)
5213506e
RW
13691 ac_option=`expr "X$1" : 'X\([^=]*\)='`
13692 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
3ed8e5b6 13693 ac_shift=:
63e5e3e0 13694 ;;
5213506e 13695 *)
3ed8e5b6
AT
13696 ac_option=$1
13697 ac_optarg=$2
13698 ac_shift=shift
63e5e3e0 13699 ;;
3ed8e5b6
AT
13700 esac
13701
13702 case $ac_option in
13703 # Handling of the options.
3ed8e5b6
AT
13704 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
13705 ac_cs_recheck=: ;;
5213506e
RW
13706 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
13707 $as_echo "$ac_cs_version"; exit ;;
13708 --debug | --debu | --deb | --de | --d | -d )
3ed8e5b6
AT
13709 debug=: ;;
13710 --file | --fil | --fi | --f )
13711 $ac_shift
5213506e
RW
13712 case $ac_optarg in
13713 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13714 esac
13715 as_fn_append CONFIG_FILES " '$ac_optarg'"
3ed8e5b6
AT
13716 ac_need_defaults=false;;
13717 --header | --heade | --head | --hea )
13718 $ac_shift
5213506e
RW
13719 case $ac_optarg in
13720 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13721 esac
13722 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
3ed8e5b6 13723 ac_need_defaults=false;;
5213506e
RW
13724 --he | --h)
13725 # Conflict between --help and --header
13726 as_fn_error "ambiguous option: \`$1'
13727Try \`$0 --help' for more information.";;
13728 --help | --hel | -h )
13729 $as_echo "$ac_cs_usage"; exit ;;
3ed8e5b6
AT
13730 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
13731 | -silent | --silent | --silen | --sile | --sil | --si | --s)
13732 ac_cs_silent=: ;;
63e5e3e0 13733
3ed8e5b6 13734 # This is an error.
5213506e
RW
13735 -*) as_fn_error "unrecognized option: \`$1'
13736Try \`$0 --help' for more information." ;;
63e5e3e0 13737
5213506e
RW
13738 *) as_fn_append ac_config_targets " $1"
13739 ac_need_defaults=false ;;
63e5e3e0 13740
3ed8e5b6
AT
13741 esac
13742 shift
13743done
63e5e3e0 13744
3ed8e5b6 13745ac_configure_extra_args=
63e5e3e0 13746
3ed8e5b6
AT
13747if $ac_cs_silent; then
13748 exec 6>/dev/null
13749 ac_configure_extra_args="$ac_configure_extra_args --silent"
13750fi
63e5e3e0 13751
3ed8e5b6 13752_ACEOF
5213506e 13753cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
3ed8e5b6 13754if \$ac_cs_recheck; then
5213506e
RW
13755 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
13756 shift
13757 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
13758 CONFIG_SHELL='$SHELL'
13759 export CONFIG_SHELL
13760 exec "\$@"
3ed8e5b6 13761fi
63e5e3e0 13762
3ed8e5b6 13763_ACEOF
5213506e
RW
13764cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13765exec 5>>config.log
13766{
13767 echo
13768 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
13769## Running $as_me. ##
13770_ASBOX
13771 $as_echo "$ac_log"
13772} >&5
13773
13774_ACEOF
13775cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
63e5e3e0 13776#
5213506e 13777# INIT-COMMANDS
63e5e3e0 13778#
63e5e3e0 13779
3ed8e5b6
AT
13780srcdir="$srcdir"
13781host="$host"
13782target="$target"
13783with_multisubdir="$with_multisubdir"
13784with_multisrctop="$with_multisrctop"
13785with_target_subdir="$with_target_subdir"
13786ac_configure_args="${multilib_arg} ${ac_configure_args}"
13787multi_basedir="$multi_basedir"
13788CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
13789CC="$CC"
fe673cc9
AH
13790CXX="$CXX"
13791GFORTRAN="$GFORTRAN"
13792GCJ="$GCJ"
3ed8e5b6 13793AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
1cf3d07d
SE
13794
13795
13796# The HP-UX ksh and POSIX shell print the target directory to stdout
13797# if CDPATH is set.
13798(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13799
13800sed_quote_subst='$sed_quote_subst'
13801double_quote_subst='$double_quote_subst'
13802delay_variable_subst='$delay_variable_subst'
43e02a8a
RW
13803macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
13804macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
13805enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
13806enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
13807pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
13808enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
13809SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
13810ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
13811host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
13812host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
13813host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
13814build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
13815build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
13816build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
13817SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
13818Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
13819GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
13820EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
13821FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
13822LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
13823NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
13824LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
13825max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
13826ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
13827exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
13828lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
13829lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
13830lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
13831reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
13832reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
13833OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
13834deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
13835file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
13836AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
13837AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
13838STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
13839RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
13840old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
13841old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
13842old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
13843lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
13844CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
13845CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
13846compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
13847GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
13848lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
13849lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
13850lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
13851lt_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"`'
13852objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
13853MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
13854lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
13855lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
13856lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
13857lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
13858lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
13859need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
13860DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
13861NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
13862LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
13863OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
13864OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
13865libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
13866shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
13867extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
13868archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
13869enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
13870export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
13871whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
13872compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
13873old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
13874old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
13875archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
13876archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
13877module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
13878module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
13879with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
13880allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
13881no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
13882hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
13883hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
13884hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
13885hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
13886hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
13887hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
13888hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
13889hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
13890inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
13891link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
13892fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
13893always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
13894export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
13895exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
13896include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
13897prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
13898file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
13899variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
13900need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
13901need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
13902version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
13903runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
13904shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
13905shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
13906libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
13907library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
13908soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
13909install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
13910postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
13911postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
13912finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
13913finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
13914hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
13915sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
13916sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
13917hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
13918enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
13919enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
13920enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
13921old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
13922striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
1cf3d07d
SE
13923
13924LTCC='$LTCC'
13925LTCFLAGS='$LTCFLAGS'
13926compiler='$compiler_DEFAULT'
13927
43e02a8a
RW
13928# A function that is used when there is no print builtin or printf.
13929func_fallback_echo ()
13930{
13931 eval 'cat <<_LTECHO_EOF
13932\$1
13933_LTECHO_EOF'
13934}
13935
1cf3d07d 13936# Quote evaled strings.
43e02a8a
RW
13937for var in SHELL \
13938ECHO \
13939SED \
1cf3d07d
SE
13940GREP \
13941EGREP \
13942FGREP \
13943LD \
13944NM \
13945LN_S \
13946lt_SP2NL \
13947lt_NL2SP \
13948reload_flag \
80c6c2cb 13949OBJDUMP \
1cf3d07d
SE
13950deplibs_check_method \
13951file_magic_cmd \
13952AR \
13953AR_FLAGS \
13954STRIP \
13955RANLIB \
13956CC \
13957CFLAGS \
13958compiler \
13959lt_cv_sys_global_symbol_pipe \
13960lt_cv_sys_global_symbol_to_cdecl \
13961lt_cv_sys_global_symbol_to_c_name_address \
80c6c2cb 13962lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
1cf3d07d
SE
13963lt_prog_compiler_no_builtin_flag \
13964lt_prog_compiler_wl \
13965lt_prog_compiler_pic \
13966lt_prog_compiler_static \
13967lt_cv_prog_compiler_c_o \
13968need_locks \
80c6c2cb
PG
13969DSYMUTIL \
13970NMEDIT \
13971LIPO \
13972OTOOL \
13973OTOOL64 \
1cf3d07d
SE
13974shrext_cmds \
13975export_dynamic_flag_spec \
13976whole_archive_flag_spec \
13977compiler_needs_object \
13978with_gnu_ld \
13979allow_undefined_flag \
13980no_undefined_flag \
13981hardcode_libdir_flag_spec \
13982hardcode_libdir_flag_spec_ld \
13983hardcode_libdir_separator \
13984fix_srcfile_path \
13985exclude_expsyms \
13986include_expsyms \
13987file_list_spec \
13988variables_saved_for_relink \
13989libname_spec \
13990library_names_spec \
13991soname_spec \
43e02a8a 13992install_override_mode \
1cf3d07d
SE
13993finish_eval \
13994old_striplib \
13995striplib; do
43e02a8a 13996 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
1cf3d07d 13997 *[\\\\\\\`\\"\\\$]*)
43e02a8a 13998 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
1cf3d07d
SE
13999 ;;
14000 *)
14001 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14002 ;;
14003 esac
14004done
14005
14006# Double-quote double-evaled strings.
14007for var in reload_cmds \
14008old_postinstall_cmds \
14009old_postuninstall_cmds \
14010old_archive_cmds \
14011extract_expsyms_cmds \
14012old_archive_from_new_cmds \
14013old_archive_from_expsyms_cmds \
14014archive_cmds \
14015archive_expsym_cmds \
14016module_cmds \
14017module_expsym_cmds \
14018export_symbols_cmds \
14019prelink_cmds \
14020postinstall_cmds \
14021postuninstall_cmds \
14022finish_cmds \
14023sys_lib_search_path_spec \
14024sys_lib_dlsearch_path_spec; do
43e02a8a 14025 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
1cf3d07d 14026 *[\\\\\\\`\\"\\\$]*)
43e02a8a 14027 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
1cf3d07d
SE
14028 ;;
14029 *)
14030 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14031 ;;
14032 esac
14033done
14034
1cf3d07d
SE
14035ac_aux_dir='$ac_aux_dir'
14036xsi_shell='$xsi_shell'
14037lt_shell_append='$lt_shell_append'
14038
14039# See if we are running on zsh, and set the options which allow our
14040# commands through without removal of \ escapes INIT.
14041if test -n "\${ZSH_VERSION+set}" ; then
14042 setopt NO_GLOB_SUBST
14043fi
14044
14045
14046 PACKAGE='$PACKAGE'
14047 VERSION='$VERSION'
14048 TIMESTAMP='$TIMESTAMP'
14049 RM='$RM'
14050 ofile='$ofile'
14051
14052
14053
3ed8e5b6
AT
14054TARGETDIR="$TARGETDIR"
14055
14056_ACEOF
14057
5213506e 14058cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
3ed8e5b6 14059
5213506e 14060# Handling of arguments.
3ed8e5b6 14061for ac_config_target in $ac_config_targets
63e5e3e0 14062do
5213506e
RW
14063 case $ac_config_target in
14064 "fficonfig.h") CONFIG_HEADERS="$CONFIG_HEADERS fficonfig.h" ;;
14065 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
14066 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
14067 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
14068 "include") CONFIG_COMMANDS="$CONFIG_COMMANDS include" ;;
14069 "src") CONFIG_COMMANDS="$CONFIG_COMMANDS src" ;;
14070 "include/ffitarget.h") CONFIG_LINKS="$CONFIG_LINKS include/ffitarget.h:src/$TARGETDIR/ffitarget.h" ;;
14071 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
14072 "include/ffi.h") CONFIG_FILES="$CONFIG_FILES include/ffi.h" ;;
14073 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
14074 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
14075 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
14076
14077 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
63e5e3e0
AG
14078 esac
14079done
14080
5213506e 14081
3ed8e5b6
AT
14082# If the user did not use the arguments to specify the items to instantiate,
14083# then the envvar interface is used. Set only those that are not.
14084# We use the long form for the default assignment because of an extremely
14085# bizarre bug on SunOS 4.1.3.
14086if $ac_need_defaults; then
14087 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14088 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14089 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
14090 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
14091fi
14092
14093# Have a temporary directory for convenience. Make it in the build tree
5213506e 14094# simply because there is no reason against having it here, and in addition,
3ed8e5b6 14095# creating and moving files from /tmp can sometimes cause problems.
5213506e
RW
14096# Hook for its removal unless debugging.
14097# Note that there is a small window in which the directory will not be cleaned:
14098# after its creation but before its name has been assigned to `$tmp'.
3ed8e5b6
AT
14099$debug ||
14100{
5213506e
RW
14101 tmp=
14102 trap 'exit_status=$?
14103 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14104' 0
14105 trap 'as_fn_exit 1' 1 2 13 15
3ed8e5b6 14106}
3ed8e5b6 14107# Create a (secure) tmp directory for tmp files.
63e5e3e0 14108
3ed8e5b6 14109{
5213506e 14110 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
3ed8e5b6
AT
14111 test -n "$tmp" && test -d "$tmp"
14112} ||
14113{
5213506e
RW
14114 tmp=./conf$$-$RANDOM
14115 (umask 077 && mkdir "$tmp")
14116} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
14117
14118# Set up the scripts for CONFIG_FILES section.
14119# No need to generate them if there are no CONFIG_FILES.
14120# This happens for instance with `./config.status config.h'.
14121if test -n "$CONFIG_FILES"; then
14122
14123
14124ac_cr=`echo X | tr X '\015'`
14125# On cygwin, bash can eat \r inside `` if the user requested igncr.
14126# But we know of no other shell where ac_cr would be empty at this
14127# point, so we can use a bashism as a fallback.
14128if test "x$ac_cr" = x; then
14129 eval ac_cr=\$\'\\r\'
14130fi
14131ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14132if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
14133 ac_cs_awk_cr='\r'
14134else
14135 ac_cs_awk_cr=$ac_cr
14136fi
14137
14138echo 'BEGIN {' >"$tmp/subs1.awk" &&
14139_ACEOF
14140
14141
3ed8e5b6 14142{
5213506e
RW
14143 echo "cat >conf$$subs.awk <<_ACEOF" &&
14144 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14145 echo "_ACEOF"
14146} >conf$$subs.sh ||
14147 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14148ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
14149ac_delim='%!_!# '
14150for ac_last_try in false false false false false :; do
14151 . ./conf$$subs.sh ||
14152 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14153
14154 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14155 if test $ac_delim_n = $ac_delim_num; then
14156 break
14157 elif $ac_last_try; then
14158 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14159 else
14160 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14161 fi
14162done
14163rm -f conf$$subs.sh
14164
14165cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14166cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
14167_ACEOF
14168sed -n '
14169h
14170s/^/S["/; s/!.*/"]=/
14171p
14172g
14173s/^[^!]*!//
14174:repl
14175t repl
14176s/'"$ac_delim"'$//
14177t delim
14178:nl
14179h
14180s/\(.\{148\}\).*/\1/
14181t more1
14182s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14183p
14184n
14185b repl
14186:more1
14187s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14188p
14189g
14190s/.\{148\}//
14191t nl
14192:delim
14193h
14194s/\(.\{148\}\).*/\1/
14195t more2
14196s/["\\]/\\&/g; s/^/"/; s/$/"/
14197p
14198b
14199:more2
14200s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14201p
14202g
14203s/.\{148\}//
14204t delim
14205' <conf$$subs.awk | sed '
14206/^[^""]/{
14207 N
14208 s/\n//
3ed8e5b6 14209}
5213506e
RW
14210' >>$CONFIG_STATUS || ac_write_fail=1
14211rm -f conf$$subs.awk
14212cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14213_ACAWK
14214cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14215 for (key in S) S_is_set[key] = 1
14216 FS = "\a"
3ed8e5b6 14217
5213506e
RW
14218}
14219{
14220 line = $ 0
14221 nfields = split(line, field, "@")
14222 substed = 0
14223 len = length(field[1])
14224 for (i = 2; i < nfields; i++) {
14225 key = field[i]
14226 keylen = length(key)
14227 if (S_is_set[key]) {
14228 value = S[key]
14229 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14230 len += length(value) + length(field[++i])
14231 substed = 1
14232 } else
14233 len += 1 + keylen
14234 }
3ed8e5b6 14235
5213506e
RW
14236 print line
14237}
3ed8e5b6 14238
5213506e
RW
14239_ACAWK
14240_ACEOF
14241cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14242if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14243 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14244else
14245 cat
14246fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
14247 || as_fn_error "could not setup config files machinery" "$LINENO" 5
14248_ACEOF
14249
14250# VPATH may cause trouble with some makes, so we remove $(srcdir),
14251# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14252# trailing colons and then remove the whole line if VPATH becomes empty
14253# (actually we leave an empty line to preserve line numbers).
14254if test "x$srcdir" = x.; then
14255 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14256s/:*\$(srcdir):*/:/
14257s/:*\${srcdir}:*/:/
14258s/:*@srcdir@:*/:/
14259s/^\([^=]*=[ ]*\):*/\1/
14260s/:*$//
14261s/^[^=]*=[ ]*$//
14262}'
14263fi
63e5e3e0 14264
5213506e
RW
14265cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14266fi # test -n "$CONFIG_FILES"
63e5e3e0 14267
5213506e
RW
14268# Set up the scripts for CONFIG_HEADERS section.
14269# No need to generate them if there are no CONFIG_HEADERS.
14270# This happens for instance with `./config.status Makefile'.
14271if test -n "$CONFIG_HEADERS"; then
14272cat >"$tmp/defines.awk" <<\_ACAWK ||
14273BEGIN {
3ed8e5b6
AT
14274_ACEOF
14275
5213506e
RW
14276# Transform confdefs.h into an awk script `defines.awk', embedded as
14277# here-document in config.status, that substitutes the proper values into
14278# config.h.in to produce config.h.
14279
14280# Create a delimiter string that does not exist in confdefs.h, to ease
14281# handling of long lines.
14282ac_delim='%!_!# '
14283for ac_last_try in false false :; do
14284 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14285 if test -z "$ac_t"; then
14286 break
14287 elif $ac_last_try; then
14288 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
14289 else
14290 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
63e5e3e0 14291 fi
5213506e 14292done
63e5e3e0 14293
5213506e
RW
14294# For the awk script, D is an array of macro values keyed by name,
14295# likewise P contains macro parameters if any. Preserve backslash
14296# newline sequences.
14297
14298ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14299sed -n '
14300s/.\{148\}/&'"$ac_delim"'/g
14301t rset
14302:rset
14303s/^[ ]*#[ ]*define[ ][ ]*/ /
14304t def
14305d
14306:def
14307s/\\$//
14308t bsnl
14309s/["\\]/\\&/g
14310s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14311D["\1"]=" \3"/p
14312s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14313d
14314:bsnl
14315s/["\\]/\\&/g
14316s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14317D["\1"]=" \3\\\\\\n"\\/p
14318t cont
14319s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14320t cont
14321d
14322:cont
14323n
14324s/.\{148\}/&'"$ac_delim"'/g
14325t clear
14326:clear
14327s/\\$//
14328t bsnlc
14329s/["\\]/\\&/g; s/^/"/; s/$/"/p
14330d
14331:bsnlc
14332s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14333b cont
14334' <confdefs.h | sed '
14335s/'"$ac_delim"'/"\\\
14336"/g' >>$CONFIG_STATUS || ac_write_fail=1
14337
14338cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14339 for (key in D) D_is_set[key] = 1
14340 FS = "\a"
14341}
14342/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14343 line = \$ 0
14344 split(line, arg, " ")
14345 if (arg[1] == "#") {
14346 defundef = arg[2]
14347 mac1 = arg[3]
14348 } else {
14349 defundef = substr(arg[1], 2)
14350 mac1 = arg[2]
14351 }
14352 split(mac1, mac2, "(") #)
14353 macro = mac2[1]
14354 prefix = substr(line, 1, index(line, defundef) - 1)
14355 if (D_is_set[macro]) {
14356 # Preserve the white space surrounding the "#".
14357 print prefix "define", macro P[macro] D[macro]
14358 next
14359 } else {
14360 # Replace #undef with comments. This is necessary, for example,
14361 # in the case of _POSIX_SOURCE, which is predefined and required
14362 # on some systems where configure will not decide to define it.
14363 if (defundef == "undef") {
14364 print "/*", prefix defundef, macro, "*/"
14365 next
14366 }
14367 }
14368}
14369{ print }
14370_ACAWK
3ed8e5b6 14371_ACEOF
5213506e
RW
14372cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14373 as_fn_error "could not setup config headers machinery" "$LINENO" 5
14374fi # test -n "$CONFIG_HEADERS"
14375
14376
14377eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
14378shift
14379for ac_tag
14380do
14381 case $ac_tag in
14382 :[FHLC]) ac_mode=$ac_tag; continue;;
14383 esac
14384 case $ac_mode$ac_tag in
14385 :[FHL]*:*);;
14386 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
14387 :[FH]-) ac_tag=-:-;;
14388 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14389 esac
14390 ac_save_IFS=$IFS
14391 IFS=:
14392 set x $ac_tag
14393 IFS=$ac_save_IFS
14394 shift
14395 ac_file=$1
14396 shift
14397
14398 case $ac_mode in
14399 :L) ac_source=$1;;
14400 :[FH])
14401 ac_file_inputs=
14402 for ac_f
14403 do
14404 case $ac_f in
14405 -) ac_f="$tmp/stdin";;
14406 *) # Look for the file first in the build tree, then in the source tree
14407 # (if the path is not absolute). The absolute path cannot be DOS-style,
14408 # because $ac_f cannot contain `:'.
14409 test -f "$ac_f" ||
14410 case $ac_f in
14411 [\\/$]*) false;;
14412 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14413 esac ||
14414 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
14415 esac
14416 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14417 as_fn_append ac_file_inputs " '$ac_f'"
14418 done
14419
14420 # Let's still pretend it is `configure' which instantiates (i.e., don't
14421 # use $as_me), people would be surprised to read:
14422 # /* config.h. Generated by config.status. */
14423 configure_input='Generated from '`
14424 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14425 `' by configure.'
14426 if test x"$ac_file" != x-; then
14427 configure_input="$ac_file. $configure_input"
14428 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
14429$as_echo "$as_me: creating $ac_file" >&6;}
14430 fi
14431 # Neutralize special characters interpreted by sed in replacement strings.
14432 case $configure_input in #(
14433 *\&* | *\|* | *\\* )
14434 ac_sed_conf_input=`$as_echo "$configure_input" |
14435 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14436 *) ac_sed_conf_input=$configure_input;;
14437 esac
14438
14439 case $ac_tag in
14440 *:-:* | *:-) cat >"$tmp/stdin" \
14441 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
14442 esac
14443 ;;
63e5e3e0
AG
14444 esac
14445
5213506e 14446 ac_dir=`$as_dirname -- "$ac_file" ||
3ed8e5b6
AT
14447$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14448 X"$ac_file" : 'X\(//\)[^/]' \| \
14449 X"$ac_file" : 'X\(//\)$' \| \
5213506e
RW
14450 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
14451$as_echo X"$ac_file" |
14452 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14453 s//\1/
14454 q
14455 }
14456 /^X\(\/\/\)[^/].*/{
14457 s//\1/
14458 q
14459 }
14460 /^X\(\/\/\)$/{
14461 s//\1/
14462 q
14463 }
14464 /^X\(\/\).*/{
14465 s//\1/
14466 q
14467 }
14468 s/.*/./; q'`
14469 as_dir="$ac_dir"; as_fn_mkdir_p
3ed8e5b6
AT
14470 ac_builddir=.
14471
5213506e
RW
14472case "$ac_dir" in
14473.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14474*)
14475 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
14476 # A ".." for each directory in $ac_dir_suffix.
14477 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
14478 case $ac_top_builddir_sub in
14479 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14480 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14481 esac ;;
14482esac
14483ac_abs_top_builddir=$ac_pwd
14484ac_abs_builddir=$ac_pwd$ac_dir_suffix
14485# for backward compatibility:
14486ac_top_builddir=$ac_top_build_prefix
63e5e3e0 14487
3ed8e5b6 14488case $srcdir in
5213506e 14489 .) # We are building in place.
3ed8e5b6 14490 ac_srcdir=.
5213506e
RW
14491 ac_top_srcdir=$ac_top_builddir_sub
14492 ac_abs_top_srcdir=$ac_pwd ;;
14493 [\\/]* | ?:[\\/]* ) # Absolute name.
3ed8e5b6 14494 ac_srcdir=$srcdir$ac_dir_suffix;
5213506e
RW
14495 ac_top_srcdir=$srcdir
14496 ac_abs_top_srcdir=$srcdir ;;
14497 *) # Relative name.
14498 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14499 ac_top_srcdir=$ac_top_build_prefix$srcdir
14500 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
3ed8e5b6 14501esac
5213506e 14502ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
3ed8e5b6 14503
63e5e3e0 14504
5213506e
RW
14505 case $ac_mode in
14506 :F)
14507 #
14508 # CONFIG_FILE
14509 #
63e5e3e0 14510
3ed8e5b6
AT
14511 case $INSTALL in
14512 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
5213506e
RW
14513 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
14514 esac
14515 ac_MKDIR_P=$MKDIR_P
14516 case $MKDIR_P in
14517 [\\/$]* | ?:[\\/]* ) ;;
14518 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
63e5e3e0 14519 esac
5213506e 14520_ACEOF
63e5e3e0 14521
5213506e
RW
14522cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14523# If the template does not know about datarootdir, expand it.
14524# FIXME: This hack should be removed a few years after 2.60.
14525ac_datarootdir_hack=; ac_datarootdir_seen=
14526ac_sed_dataroot='
14527/datarootdir/ {
14528 p
14529 q
14530}
14531/@datadir@/p
14532/@docdir@/p
14533/@infodir@/p
14534/@localedir@/p
14535/@mandir@/p'
14536case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
14537*datarootdir*) ac_datarootdir_seen=yes;;
14538*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
14539 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
14540$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
14541_ACEOF
14542cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14543 ac_datarootdir_hack='
14544 s&@datadir@&$datadir&g
14545 s&@docdir@&$docdir&g
14546 s&@infodir@&$infodir&g
14547 s&@localedir@&$localedir&g
14548 s&@mandir@&$mandir&g
14549 s&\\\${datarootdir}&$datarootdir&g' ;;
14550esac
3ed8e5b6 14551_ACEOF
5213506e
RW
14552
14553# Neutralize VPATH when `$srcdir' = `.'.
14554# Shell code in configure.ac might set extrasub.
14555# FIXME: do we really want to maintain this feature?
14556cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14557ac_sed_extra="$ac_vpsub
3ed8e5b6
AT
14558$extrasub
14559_ACEOF
5213506e 14560cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
3ed8e5b6
AT
14561:t
14562/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
5213506e
RW
14563s|@configure_input@|$ac_sed_conf_input|;t t
14564s&@top_builddir@&$ac_top_builddir_sub&;t t
14565s&@top_build_prefix@&$ac_top_build_prefix&;t t
14566s&@srcdir@&$ac_srcdir&;t t
14567s&@abs_srcdir@&$ac_abs_srcdir&;t t
14568s&@top_srcdir@&$ac_top_srcdir&;t t
14569s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14570s&@builddir@&$ac_builddir&;t t
14571s&@abs_builddir@&$ac_abs_builddir&;t t
14572s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14573s&@INSTALL@&$ac_INSTALL&;t t
14574s&@MKDIR_P@&$ac_MKDIR_P&;t t
14575$ac_datarootdir_hack
14576"
14577eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
14578 || as_fn_error "could not create $ac_file" "$LINENO" 5
14579
14580test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14581 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14582 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
14583 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14584which seems to be undefined. Please make sure it is defined." >&5
14585$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14586which seems to be undefined. Please make sure it is defined." >&2;}
14587
14588 rm -f "$tmp/stdin"
3ed8e5b6 14589 case $ac_file in
5213506e
RW
14590 -) cat "$tmp/out" && rm -f "$tmp/out";;
14591 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14592 esac \
14593 || as_fn_error "could not create $ac_file" "$LINENO" 5
14594 ;;
14595 :H)
14596 #
14597 # CONFIG_HEADER
14598 #
3ed8e5b6 14599 if test x"$ac_file" != x-; then
5213506e
RW
14600 {
14601 $as_echo "/* $configure_input */" \
14602 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14603 } >"$tmp/config.h" \
14604 || as_fn_error "could not create $ac_file" "$LINENO" 5
14605 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
14606 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14607$as_echo "$as_me: $ac_file is unchanged" >&6;}
3ed8e5b6 14608 else
5213506e
RW
14609 rm -f "$ac_file"
14610 mv "$tmp/config.h" "$ac_file" \
14611 || as_fn_error "could not create $ac_file" "$LINENO" 5
3ed8e5b6
AT
14612 fi
14613 else
5213506e
RW
14614 $as_echo "/* $configure_input */" \
14615 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
14616 || as_fn_error "could not create -" "$LINENO" 5
3ed8e5b6 14617 fi
5213506e
RW
14618# Compute "$ac_file"'s index in $config_headers.
14619_am_arg="$ac_file"
3ed8e5b6
AT
14620_am_stamp_count=1
14621for _am_header in $config_headers :; do
14622 case $_am_header in
5213506e 14623 $_am_arg | $_am_arg:* )
3ed8e5b6
AT
14624 break ;;
14625 * )
14626 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
14627 esac
14628done
5213506e
RW
14629echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
14630$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14631 X"$_am_arg" : 'X\(//\)[^/]' \| \
14632 X"$_am_arg" : 'X\(//\)$' \| \
14633 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
14634$as_echo X"$_am_arg" |
14635 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14636 s//\1/
14637 q
14638 }
14639 /^X\(\/\/\)[^/].*/{
14640 s//\1/
14641 q
14642 }
14643 /^X\(\/\/\)$/{
14644 s//\1/
14645 q
14646 }
14647 /^X\(\/\).*/{
14648 s//\1/
14649 q
14650 }
14651 s/.*/./; q'`/stamp-h$_am_stamp_count
14652 ;;
14653 :L)
14654 #
14655 # CONFIG_LINK
14656 #
1450eb7a 14657
5213506e
RW
14658 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
14659 :
1450eb7a 14660 else
5213506e
RW
14661 # Prefer the file from the source tree if names are identical.
14662 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
14663 ac_source=$srcdir/$ac_source
14664 fi
3ed8e5b6 14665
5213506e
RW
14666 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
14667$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
3ed8e5b6 14668
5213506e
RW
14669 if test ! -r "$ac_source"; then
14670 as_fn_error "$ac_source: file not found" "$LINENO" 5
14671 fi
14672 rm -f "$ac_file"
1450eb7a 14673
5213506e
RW
14674 # Try a relative symlink, then a hard link, then a copy.
14675 case $srcdir in
14676 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
14677 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
14678 esac
14679 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
14680 ln "$ac_source" "$ac_file" 2>/dev/null ||
14681 cp -p "$ac_source" "$ac_file" ||
14682 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
14683 fi
14684 ;;
14685 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
14686$as_echo "$as_me: executing $ac_file commands" >&6;}
14687 ;;
1450eb7a
AT
14688 esac
14689
63e5e3e0 14690
5213506e
RW
14691 case $ac_file$ac_mode in
14692 "default-1":C)
3ed8e5b6
AT
14693# Only add multilib support code if we just rebuilt the top-level
14694# Makefile.
14695case " $CONFIG_FILES " in
14696 *" Makefile "*)
14697 ac_file=Makefile . ${multi_basedir}/config-ml.in
14698 ;;
14699esac ;;
5213506e
RW
14700 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
14701 # Autoconf 2.62 quotes --file arguments for eval, but not when files
14702 # are listed without --file. Let's play safe and only enable the eval
14703 # if we detect the quoting.
14704 case $CONFIG_FILES in
14705 *\'*) eval set x "$CONFIG_FILES" ;;
14706 *) set x $CONFIG_FILES ;;
14707 esac
14708 shift
14709 for mf
14710 do
14711 # Strip MF so we end up with the name of the file.
14712 mf=`echo "$mf" | sed -e 's/:.*$//'`
14713 # Check whether this is an Automake generated Makefile or not.
14714 # We used to match only the files named `Makefile.in', but
14715 # some people rename them; so instead we look at the file content.
14716 # Grep'ing the first line is not enough: some people post-process
14717 # each Makefile.in and add a new line on top of each file to say so.
14718 # Grep'ing the whole file is not good either: AIX grep has a line
14719 # limit of 2048, but all sed's we know have understand at least 4000.
14720 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
14721 dirpart=`$as_dirname -- "$mf" ||
3ed8e5b6
AT
14722$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14723 X"$mf" : 'X\(//\)[^/]' \| \
14724 X"$mf" : 'X\(//\)$' \| \
5213506e
RW
14725 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
14726$as_echo X"$mf" |
14727 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14728 s//\1/
14729 q
14730 }
14731 /^X\(\/\/\)[^/].*/{
14732 s//\1/
14733 q
14734 }
14735 /^X\(\/\/\)$/{
14736 s//\1/
14737 q
14738 }
14739 /^X\(\/\).*/{
14740 s//\1/
14741 q
14742 }
14743 s/.*/./; q'`
14744 else
14745 continue
14746 fi
14747 # Extract the definition of DEPDIR, am__include, and am__quote
14748 # from the Makefile without running `make'.
14749 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
14750 test -z "$DEPDIR" && continue
14751 am__include=`sed -n 's/^am__include = //p' < "$mf"`
14752 test -z "am__include" && continue
14753 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
14754 # When using ansi2knr, U may be empty or an underscore; expand it
14755 U=`sed -n 's/^U = //p' < "$mf"`
14756 # Find all dependency output files, they are included files with
14757 # $(DEPDIR) in their names. We invoke sed twice because it is the
14758 # simplest approach to changing $(DEPDIR) to its actual value in the
14759 # expansion.
14760 for file in `sed -n "
14761 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
14762 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
14763 # Make sure the directory exists.
14764 test -f "$dirpart/$file" && continue
14765 fdir=`$as_dirname -- "$file" ||
3ed8e5b6
AT
14766$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14767 X"$file" : 'X\(//\)[^/]' \| \
14768 X"$file" : 'X\(//\)$' \| \
5213506e
RW
14769 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
14770$as_echo X"$file" |
14771 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14772 s//\1/
14773 q
14774 }
14775 /^X\(\/\/\)[^/].*/{
14776 s//\1/
14777 q
14778 }
14779 /^X\(\/\/\)$/{
14780 s//\1/
14781 q
14782 }
14783 /^X\(\/\).*/{
14784 s//\1/
14785 q
14786 }
14787 s/.*/./; q'`
14788 as_dir=$dirpart/$fdir; as_fn_mkdir_p
14789 # echo "creating $dirpart/$file"
14790 echo '# dummy' > "$dirpart/$file"
3ed8e5b6 14791 done
3ed8e5b6 14792 done
5213506e 14793}
1cf3d07d 14794 ;;
5213506e 14795 "libtool":C)
1cf3d07d
SE
14796
14797 # See if we are running on zsh, and set the options which allow our
14798 # commands through without removal of \ escapes.
14799 if test -n "${ZSH_VERSION+set}" ; then
14800 setopt NO_GLOB_SUBST
14801 fi
14802
14803 cfgfile="${ofile}T"
14804 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
14805 $RM "$cfgfile"
14806
14807 cat <<_LT_EOF >> "$cfgfile"
14808#! $SHELL
14809
14810# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
80c6c2cb 14811# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
1cf3d07d
SE
14812# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14813# NOTE: Changes made to this file will be lost: look at ltmain.sh.
14814#
80c6c2cb 14815# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
43e02a8a 14816# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
80c6c2cb 14817# Written by Gordon Matzigkeit, 1996
1cf3d07d 14818#
80c6c2cb 14819# This file is part of GNU Libtool.
1cf3d07d 14820#
80c6c2cb
PG
14821# GNU Libtool is free software; you can redistribute it and/or
14822# modify it under the terms of the GNU General Public License as
14823# published by the Free Software Foundation; either version 2 of
14824# the License, or (at your option) any later version.
1cf3d07d 14825#
80c6c2cb
PG
14826# As a special exception to the GNU General Public License,
14827# if you distribute this file as part of a program or library that
14828# is built using GNU Libtool, you may include this file under the
14829# same distribution terms that you use for the rest of that program.
1cf3d07d 14830#
80c6c2cb
PG
14831# GNU Libtool is distributed in the hope that it will be useful,
14832# but WITHOUT ANY WARRANTY; without even the implied warranty of
14833# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14834# GNU General Public License for more details.
1cf3d07d 14835#
80c6c2cb
PG
14836# You should have received a copy of the GNU General Public License
14837# along with GNU Libtool; see the file COPYING. If not, a copy
14838# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
14839# obtained by writing to the Free Software Foundation, Inc.,
14840# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1cf3d07d
SE
14841
14842
14843# The names of the tagged configurations supported by this script.
14844available_tags=""
14845
14846# ### BEGIN LIBTOOL CONFIG
14847
14848# Which release of libtool.m4 was used?
14849macro_version=$macro_version
14850macro_revision=$macro_revision
14851
14852# Whether or not to build shared libraries.
14853build_libtool_libs=$enable_shared
14854
14855# Whether or not to build static libraries.
14856build_old_libs=$enable_static
14857
14858# What type of objects to build.
14859pic_mode=$pic_mode
14860
14861# Whether or not to optimize for fast installation.
14862fast_install=$enable_fast_install
14863
43e02a8a
RW
14864# Shell to use when invoking shell scripts.
14865SHELL=$lt_SHELL
14866
14867# An echo program that protects backslashes.
14868ECHO=$lt_ECHO
14869
1cf3d07d
SE
14870# The host system.
14871host_alias=$host_alias
14872host=$host
14873host_os=$host_os
14874
14875# The build system.
14876build_alias=$build_alias
14877build=$build
14878build_os=$build_os
14879
14880# A sed program that does not truncate output.
14881SED=$lt_SED
14882
14883# Sed that helps us avoid accidentally triggering echo(1) options like -n.
14884Xsed="\$SED -e 1s/^X//"
14885
14886# A grep program that handles long lines.
14887GREP=$lt_GREP
14888
14889# An ERE matcher.
14890EGREP=$lt_EGREP
14891
14892# A literal string matcher.
14893FGREP=$lt_FGREP
14894
14895# A BSD- or MS-compatible name lister.
14896NM=$lt_NM
14897
14898# Whether we need soft or hard links.
14899LN_S=$lt_LN_S
14900
14901# What is the maximum length of a command?
14902max_cmd_len=$max_cmd_len
14903
14904# Object file suffix (normally "o").
14905objext=$ac_objext
14906
14907# Executable file suffix (normally "").
14908exeext=$exeext
14909
14910# whether the shell understands "unset".
14911lt_unset=$lt_unset
14912
14913# turn spaces into newlines.
14914SP2NL=$lt_lt_SP2NL
14915
14916# turn newlines into spaces.
14917NL2SP=$lt_lt_NL2SP
14918
80c6c2cb
PG
14919# An object symbol dumper.
14920OBJDUMP=$lt_OBJDUMP
14921
1cf3d07d
SE
14922# Method to check whether dependent libraries are shared objects.
14923deplibs_check_method=$lt_deplibs_check_method
14924
14925# Command to use when deplibs_check_method == "file_magic".
14926file_magic_cmd=$lt_file_magic_cmd
14927
14928# The archiver.
14929AR=$lt_AR
14930AR_FLAGS=$lt_AR_FLAGS
14931
14932# A symbol stripping program.
14933STRIP=$lt_STRIP
14934
14935# Commands used to install an old-style archive.
14936RANLIB=$lt_RANLIB
14937old_postinstall_cmds=$lt_old_postinstall_cmds
14938old_postuninstall_cmds=$lt_old_postuninstall_cmds
14939
43e02a8a
RW
14940# Whether to use a lock for old archive extraction.
14941lock_old_archive_extraction=$lock_old_archive_extraction
14942
1cf3d07d
SE
14943# A C compiler.
14944LTCC=$lt_CC
14945
14946# LTCC compiler flags.
14947LTCFLAGS=$lt_CFLAGS
14948
14949# Take the output of nm and produce a listing of raw symbols and C names.
14950global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14951
14952# Transform the output of nm in a proper C declaration.
14953global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14954
14955# Transform the output of nm in a C name address pair.
14956global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14957
80c6c2cb
PG
14958# Transform the output of nm in a C name address pair when lib prefix is needed.
14959global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
14960
1cf3d07d
SE
14961# The name of the directory that contains temporary libtool files.
14962objdir=$objdir
14963
1cf3d07d
SE
14964# Used to examine libraries when file_magic_cmd begins with "file".
14965MAGIC_CMD=$MAGIC_CMD
14966
14967# Must we lock files when doing compilation?
14968need_locks=$lt_need_locks
14969
80c6c2cb
PG
14970# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
14971DSYMUTIL=$lt_DSYMUTIL
14972
14973# Tool to change global to local symbols on Mac OS X.
14974NMEDIT=$lt_NMEDIT
14975
14976# Tool to manipulate fat objects and archives on Mac OS X.
14977LIPO=$lt_LIPO
14978
14979# ldd/readelf like tool for Mach-O binaries on Mac OS X.
14980OTOOL=$lt_OTOOL
14981
14982# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
14983OTOOL64=$lt_OTOOL64
14984
1cf3d07d
SE
14985# Old archive suffix (normally "a").
14986libext=$libext
14987
14988# Shared library suffix (normally ".so").
14989shrext_cmds=$lt_shrext_cmds
14990
14991# The commands to extract the exported symbol list from a shared archive.
14992extract_expsyms_cmds=$lt_extract_expsyms_cmds
14993
14994# Variables whose values should be saved in libtool wrapper scripts and
14995# restored at link time.
14996variables_saved_for_relink=$lt_variables_saved_for_relink
14997
14998# Do we need the "lib" prefix for modules?
14999need_lib_prefix=$need_lib_prefix
15000
15001# Do we need a version for libraries?
15002need_version=$need_version
15003
15004# Library versioning type.
15005version_type=$version_type
15006
15007# Shared library runtime path variable.
15008runpath_var=$runpath_var
15009
15010# Shared library path variable.
15011shlibpath_var=$shlibpath_var
15012
15013# Is shlibpath searched before the hard-coded library search path?
15014shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15015
15016# Format of library name prefix.
15017libname_spec=$lt_libname_spec
15018
15019# List of archive names. First name is the real one, the rest are links.
15020# The last name is the one that the linker finds with -lNAME
15021library_names_spec=$lt_library_names_spec
15022
15023# The coded name of the library, if different from the real name.
15024soname_spec=$lt_soname_spec
15025
43e02a8a
RW
15026# Permission mode override for installation of shared libraries.
15027install_override_mode=$lt_install_override_mode
15028
1cf3d07d
SE
15029# Command to use after installation of a shared archive.
15030postinstall_cmds=$lt_postinstall_cmds
15031
15032# Command to use after uninstallation of a shared archive.
15033postuninstall_cmds=$lt_postuninstall_cmds
15034
15035# Commands used to finish a libtool library installation in a directory.
15036finish_cmds=$lt_finish_cmds
15037
15038# As "finish_cmds", except a single script fragment to be evaled but
15039# not shown.
15040finish_eval=$lt_finish_eval
15041
15042# Whether we should hardcode library paths into libraries.
15043hardcode_into_libs=$hardcode_into_libs
15044
15045# Compile-time system search path for libraries.
15046sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15047
15048# Run-time system search path for libraries.
15049sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15050
15051# Whether dlopen is supported.
15052dlopen_support=$enable_dlopen
15053
15054# Whether dlopen of programs is supported.
15055dlopen_self=$enable_dlopen_self
15056
15057# Whether dlopen of statically linked programs is supported.
15058dlopen_self_static=$enable_dlopen_self_static
15059
15060# Commands to strip libraries.
15061old_striplib=$lt_old_striplib
15062striplib=$lt_striplib
15063
15064
15065# The linker used to build libraries.
15066LD=$lt_LD
15067
43e02a8a
RW
15068# How to create reloadable object files.
15069reload_flag=$lt_reload_flag
15070reload_cmds=$lt_reload_cmds
15071
1cf3d07d
SE
15072# Commands used to build an old-style archive.
15073old_archive_cmds=$lt_old_archive_cmds
15074
15075# A language specific compiler.
15076CC=$lt_compiler
15077
15078# Is the compiler the GNU compiler?
15079with_gcc=$GCC
15080
15081# Compiler flag to turn off builtin functions.
15082no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
15083
15084# How to pass a linker flag through the compiler.
15085wl=$lt_lt_prog_compiler_wl
15086
15087# Additional compiler flags for building library objects.
15088pic_flag=$lt_lt_prog_compiler_pic
15089
15090# Compiler flag to prevent dynamic linking.
15091link_static_flag=$lt_lt_prog_compiler_static
15092
15093# Does compiler simultaneously support -c and -o options?
15094compiler_c_o=$lt_lt_cv_prog_compiler_c_o
15095
15096# Whether or not to add -lc for building shared libraries.
15097build_libtool_need_lc=$archive_cmds_need_lc
15098
15099# Whether or not to disallow shared libs when runtime libs are static.
15100allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
15101
15102# Compiler flag to allow reflexive dlopens.
15103export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
15104
15105# Compiler flag to generate shared objects directly from archives.
15106whole_archive_flag_spec=$lt_whole_archive_flag_spec
15107
15108# Whether the compiler copes with passing no objects directly.
15109compiler_needs_object=$lt_compiler_needs_object
15110
15111# Create an old-style archive from a shared archive.
15112old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
15113
15114# Create a temporary old-style archive to link instead of a shared archive.
15115old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
15116
15117# Commands used to build a shared archive.
15118archive_cmds=$lt_archive_cmds
15119archive_expsym_cmds=$lt_archive_expsym_cmds
15120
15121# Commands used to build a loadable module if different from building
15122# a shared archive.
15123module_cmds=$lt_module_cmds
15124module_expsym_cmds=$lt_module_expsym_cmds
15125
15126# Whether we are building with GNU ld or not.
15127with_gnu_ld=$lt_with_gnu_ld
15128
15129# Flag that allows shared libraries with undefined symbols to be built.
15130allow_undefined_flag=$lt_allow_undefined_flag
15131
15132# Flag that enforces no undefined symbols.
15133no_undefined_flag=$lt_no_undefined_flag
15134
15135# Flag to hardcode \$libdir into a binary during linking.
15136# This must work even if \$libdir does not exist
15137hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
15138
15139# If ld is used when linking, flag to hardcode \$libdir into a binary
15140# during linking. This must work even if \$libdir does not exist.
15141hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
15142
15143# Whether we need a single "-rpath" flag with a separated argument.
15144hardcode_libdir_separator=$lt_hardcode_libdir_separator
15145
15146# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
15147# DIR into the resulting binary.
15148hardcode_direct=$hardcode_direct
15149
15150# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
15151# DIR into the resulting binary and the resulting library dependency is
15152# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
15153# library is relocated.
15154hardcode_direct_absolute=$hardcode_direct_absolute
15155
15156# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
15157# into the resulting binary.
15158hardcode_minus_L=$hardcode_minus_L
15159
15160# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
15161# into the resulting binary.
15162hardcode_shlibpath_var=$hardcode_shlibpath_var
15163
15164# Set to "yes" if building a shared library automatically hardcodes DIR
15165# into the library and all subsequent libraries and executables linked
15166# against it.
15167hardcode_automatic=$hardcode_automatic
15168
15169# Set to yes if linker adds runtime paths of dependent libraries
15170# to runtime path list.
15171inherit_rpath=$inherit_rpath
15172
15173# Whether libtool must link a program against all its dependency libraries.
15174link_all_deplibs=$link_all_deplibs
15175
15176# Fix the shell variable \$srcfile for the compiler.
15177fix_srcfile_path=$lt_fix_srcfile_path
15178
15179# Set to "yes" if exported symbols are required.
15180always_export_symbols=$always_export_symbols
15181
15182# The commands to list exported symbols.
15183export_symbols_cmds=$lt_export_symbols_cmds
15184
15185# Symbols that should not be listed in the preloaded symbols.
15186exclude_expsyms=$lt_exclude_expsyms
15187
15188# Symbols that must always be exported.
15189include_expsyms=$lt_include_expsyms
15190
15191# Commands necessary for linking programs (against libraries) with templates.
15192prelink_cmds=$lt_prelink_cmds
15193
15194# Specify filename containing input files.
15195file_list_spec=$lt_file_list_spec
15196
15197# How to hardcode a shared library path into an executable.
15198hardcode_action=$hardcode_action
15199
15200# ### END LIBTOOL CONFIG
15201
15202_LT_EOF
15203
15204 case $host_os in
15205 aix3*)
15206 cat <<\_LT_EOF >> "$cfgfile"
15207# AIX sometimes has problems with the GCC collect2 program. For some
15208# reason, if we set the COLLECT_NAMES environment variable, the problems
15209# vanish in a puff of smoke.
15210if test "X${COLLECT_NAMES+set}" != Xset; then
15211 COLLECT_NAMES=
15212 export COLLECT_NAMES
15213fi
15214_LT_EOF
15215 ;;
15216 esac
15217
15218
15219ltmain="$ac_aux_dir/ltmain.sh"
15220
15221
15222 # We use sed instead of cat because bash on DJGPP gets confused if
15223 # if finds mixed CR/LF and LF-only lines. Since sed operates in
15224 # text mode, it properly converts lines to CR/LF. This bash problem
15225 # is reportedly fixed, but why not run on old versions too?
15226 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
15227 || (rm -f "$cfgfile"; exit 1)
15228
15229 case $xsi_shell in
15230 yes)
15231 cat << \_LT_EOF >> "$cfgfile"
80c6c2cb 15232
1cf3d07d
SE
15233# func_dirname file append nondir_replacement
15234# Compute the dirname of FILE. If nonempty, add APPEND to the result,
15235# otherwise set result to NONDIR_REPLACEMENT.
15236func_dirname ()
15237{
15238 case ${1} in
15239 */*) func_dirname_result="${1%/*}${2}" ;;
15240 * ) func_dirname_result="${3}" ;;
15241 esac
15242}
15243
15244# func_basename file
15245func_basename ()
15246{
15247 func_basename_result="${1##*/}"
15248}
15249
80c6c2cb
PG
15250# func_dirname_and_basename file append nondir_replacement
15251# perform func_basename and func_dirname in a single function
15252# call:
15253# dirname: Compute the dirname of FILE. If nonempty,
15254# add APPEND to the result, otherwise set result
15255# to NONDIR_REPLACEMENT.
15256# value returned in "$func_dirname_result"
15257# basename: Compute filename of FILE.
15258# value retuned in "$func_basename_result"
15259# Implementation must be kept synchronized with func_dirname
15260# and func_basename. For efficiency, we do not delegate to
15261# those functions but instead duplicate the functionality here.
15262func_dirname_and_basename ()
15263{
15264 case ${1} in
15265 */*) func_dirname_result="${1%/*}${2}" ;;
15266 * ) func_dirname_result="${3}" ;;
15267 esac
15268 func_basename_result="${1##*/}"
15269}
15270
1cf3d07d
SE
15271# func_stripname prefix suffix name
15272# strip PREFIX and SUFFIX off of NAME.
15273# PREFIX and SUFFIX must not contain globbing or regex special
15274# characters, hashes, percent signs, but SUFFIX may contain a leading
15275# dot (in which case that matches only a dot).
15276func_stripname ()
15277{
15278 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
15279 # positional parameters, so assign one to ordinary parameter first.
15280 func_stripname_result=${3}
15281 func_stripname_result=${func_stripname_result#"${1}"}
15282 func_stripname_result=${func_stripname_result%"${2}"}
15283}
15284
15285# func_opt_split
15286func_opt_split ()
15287{
15288 func_opt_split_opt=${1%%=*}
15289 func_opt_split_arg=${1#*=}
15290}
15291
15292# func_lo2o object
15293func_lo2o ()
15294{
15295 case ${1} in
15296 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
15297 *) func_lo2o_result=${1} ;;
15298 esac
15299}
80c6c2cb
PG
15300
15301# func_xform libobj-or-source
15302func_xform ()
15303{
15304 func_xform_result=${1%.*}.lo
15305}
15306
15307# func_arith arithmetic-term...
15308func_arith ()
15309{
15310 func_arith_result=$(( $* ))
15311}
15312
15313# func_len string
15314# STRING may not start with a hyphen.
15315func_len ()
15316{
15317 func_len_result=${#1}
15318}
15319
1cf3d07d
SE
15320_LT_EOF
15321 ;;
15322 *) # Bourne compatible functions.
15323 cat << \_LT_EOF >> "$cfgfile"
80c6c2cb 15324
1cf3d07d
SE
15325# func_dirname file append nondir_replacement
15326# Compute the dirname of FILE. If nonempty, add APPEND to the result,
15327# otherwise set result to NONDIR_REPLACEMENT.
15328func_dirname ()
15329{
15330 # Extract subdirectory from the argument.
43e02a8a 15331 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
1cf3d07d
SE
15332 if test "X$func_dirname_result" = "X${1}"; then
15333 func_dirname_result="${3}"
15334 else
15335 func_dirname_result="$func_dirname_result${2}"
15336 fi
15337}
15338
15339# func_basename file
15340func_basename ()
15341{
43e02a8a 15342 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
1cf3d07d
SE
15343}
15344
80c6c2cb 15345
1cf3d07d
SE
15346# func_stripname prefix suffix name
15347# strip PREFIX and SUFFIX off of NAME.
15348# PREFIX and SUFFIX must not contain globbing or regex special
15349# characters, hashes, percent signs, but SUFFIX may contain a leading
15350# dot (in which case that matches only a dot).
15351# func_strip_suffix prefix name
15352func_stripname ()
15353{
15354 case ${2} in
43e02a8a
RW
15355 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
15356 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
1cf3d07d
SE
15357 esac
15358}
15359
15360# sed scripts:
15361my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
15362my_sed_long_arg='1s/^-[^=]*=//'
15363
15364# func_opt_split
15365func_opt_split ()
15366{
43e02a8a
RW
15367 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
15368 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
1cf3d07d
SE
15369}
15370
15371# func_lo2o object
15372func_lo2o ()
15373{
43e02a8a 15374 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
1cf3d07d 15375}
80c6c2cb
PG
15376
15377# func_xform libobj-or-source
15378func_xform ()
15379{
43e02a8a 15380 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
80c6c2cb
PG
15381}
15382
15383# func_arith arithmetic-term...
15384func_arith ()
15385{
15386 func_arith_result=`expr "$@"`
15387}
15388
15389# func_len string
15390# STRING may not start with a hyphen.
15391func_len ()
15392{
15393 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
15394}
15395
1cf3d07d
SE
15396_LT_EOF
15397esac
15398
15399case $lt_shell_append in
15400 yes)
15401 cat << \_LT_EOF >> "$cfgfile"
15402
15403# func_append var value
15404# Append VALUE to the end of shell variable VAR.
15405func_append ()
15406{
15407 eval "$1+=\$2"
15408}
15409_LT_EOF
15410 ;;
15411 *)
15412 cat << \_LT_EOF >> "$cfgfile"
15413
15414# func_append var value
15415# Append VALUE to the end of shell variable VAR.
15416func_append ()
15417{
15418 eval "$1=\$$1\$2"
15419}
80c6c2cb 15420
1cf3d07d
SE
15421_LT_EOF
15422 ;;
15423 esac
15424
15425
15426 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
15427 || (rm -f "$cfgfile"; exit 1)
15428
15429 mv -f "$cfgfile" "$ofile" ||
15430 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
15431 chmod +x "$ofile"
15432
3ed8e5b6 15433 ;;
5213506e
RW
15434 "include":C) test -d include || mkdir include ;;
15435 "src":C)
3ed8e5b6
AT
15436test -d src || mkdir src
15437test -d src/$TARGETDIR || mkdir src/$TARGETDIR
15438 ;;
5213506e 15439
3ed8e5b6 15440 esac
5213506e 15441done # for ac_tag
3ed8e5b6 15442
3ed8e5b6 15443
5213506e 15444as_fn_exit 0
3ed8e5b6 15445_ACEOF
3ed8e5b6
AT
15446ac_clean_files=$ac_clean_files_save
15447
5213506e
RW
15448test $ac_write_fail = 0 ||
15449 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
15450
3ed8e5b6
AT
15451
15452# configure is writing to config.log, and then calls config.status.
15453# config.status does its own redirection, appending to config.log.
15454# Unfortunately, on DOS this fails, as config.log is still kept open
15455# by configure, so config.status won't be able to write to it; its
15456# output is simply discarded. So we exec the FD to /dev/null,
15457# effectively closing config.log, so it can be properly (re)opened and
15458# appended to by config.status. When coming back to configure, we
15459# need to make the FD available again.
15460if test "$no_create" != yes; then
15461 ac_cs_success=:
15462 ac_config_status_args=
15463 test "$silent" = yes &&
15464 ac_config_status_args="$ac_config_status_args --quiet"
15465 exec 5>/dev/null
15466 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
15467 exec 5>>config.log
15468 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15469 # would make configure fail if this is the last instruction.
5213506e
RW
15470 $ac_cs_success || as_fn_exit $?
15471fi
15472if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15473 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15474$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
3ed8e5b6 15475fi
63e5e3e0 15476