]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/frv/configure
sim: use AS_HELP_STRING everywhere
[thirdparty/binutils-gdb.git] / sim / frv / configure
CommitLineData
b34f6357 1#! /bin/sh
b7026657 2# Guess values for system-dependent variables and create Makefiles.
81ecdfbb
RW
3# Generated by GNU Autoconf 2.64.
4#
5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7# Foundation, Inc.
b7026657 8#
b7026657
AC
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
81ecdfbb
RW
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
b34f6357 14
81ecdfbb
RW
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
b7026657
AC
18 emulate sh
19 NULLCMD=:
81ecdfbb 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
b7026657
AC
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
23 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
b7026657 31fi
b34f6357 32
81ecdfbb
RW
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
b7026657 79fi
b34f6357
DB
80
81
81ecdfbb
RW
82# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
90case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93for as_dir in $PATH
94do
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99IFS=$as_save_IFS
100
101 ;;
102esac
103# We did not find ourselves, most probably we were run as `sh COMMAND'
104# in which case we are not to be found in the path.
105if test "x$as_myself" = x; then
106 as_myself=$0
107fi
108if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
111fi
112
113# Unset variables that we do not need and which cause bugs (e.g. in
114# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115# suppresses any "Segmentation fault" message there. '((' could
116# trigger a bug in pdksh 5.2.14.
117for as_var in BASH_ENV ENV MAIL MAILPATH
118do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120done
b7026657
AC
121PS1='$ '
122PS2='> '
123PS4='+ '
b34f6357 124
b7026657 125# NLS nuisances.
81ecdfbb
RW
126LC_ALL=C
127export LC_ALL
128LANGUAGE=C
129export LANGUAGE
130
131# CDPATH.
132(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
134if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
147 ;;
148esac
149fi
150"
151 as_required="as_fn_return () { (exit \$1); }
152as_fn_success () { as_fn_return 0; }
153as_fn_failure () { as_fn_return 1; }
154as_fn_ret_success () { return 0; }
155as_fn_ret_failure () { return 1; }
156
157exitcode=0
158as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
164else
165 exitcode=1; echo positional parameters were not saved.
166fi
167test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
6bb11ab3
L
172test \$(( 1 + 1 )) = 2 || exit 1
173
174 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
175 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
176 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
177 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
178 PATH=/empty FPATH=/empty; export PATH FPATH
179 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
180 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
81ecdfbb
RW
181 if (eval "$as_required") 2>/dev/null; then :
182 as_have_required=yes
183else
184 as_have_required=no
185fi
186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
187
188else
189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190as_found=false
191for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
b7026657 192do
81ecdfbb
RW
193 IFS=$as_save_IFS
194 test -z "$as_dir" && as_dir=.
195 as_found=:
196 case $as_dir in #(
197 /*)
198 for as_base in sh bash ksh sh5; do
199 # Try only shells that exist, to save several forks.
200 as_shell=$as_dir/$as_base
201 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
202 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 CONFIG_SHELL=$as_shell as_have_required=yes
204 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
205 break 2
206fi
207fi
208 done;;
209 esac
210 as_found=false
211done
212$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
213 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
214 CONFIG_SHELL=$SHELL as_have_required=yes
215fi; }
216IFS=$as_save_IFS
217
218
219 if test "x$CONFIG_SHELL" != x; then :
220 # We cannot yet assume a decent shell, so we have to provide a
221 # neutralization value for shells without unset; and this also
222 # works around shells that cannot unset nonexistent variables.
223 BASH_ENV=/dev/null
224 ENV=/dev/null
225 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
226 export CONFIG_SHELL
227 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
228fi
229
230 if test x$as_have_required = xno; then :
231 $as_echo "$0: This script requires a shell more modern than all"
232 $as_echo "$0: the shells that I found on your system."
233 if test x${ZSH_VERSION+set} = xset ; then
234 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
235 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
b7026657 236 else
81ecdfbb
RW
237 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
238$0: including any error possibly output before this
239$0: message. Then install a modern shell, or manually run
240$0: the script under such a shell if you do have one."
b7026657 241 fi
81ecdfbb
RW
242 exit 1
243fi
244fi
245fi
246SHELL=${CONFIG_SHELL-/bin/sh}
247export SHELL
248# Unset more variables known to interfere with behavior of common tools.
249CLICOLOR_FORCE= GREP_OPTIONS=
250unset CLICOLOR_FORCE GREP_OPTIONS
251
252## --------------------- ##
253## M4sh Shell Functions. ##
254## --------------------- ##
255# as_fn_unset VAR
256# ---------------
257# Portably unset VAR.
258as_fn_unset ()
259{
260 { eval $1=; unset $1;}
261}
262as_unset=as_fn_unset
263
264# as_fn_set_status STATUS
265# -----------------------
266# Set $? to STATUS, without forking.
267as_fn_set_status ()
268{
269 return $1
270} # as_fn_set_status
b34f6357 271
81ecdfbb
RW
272# as_fn_exit STATUS
273# -----------------
274# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
275as_fn_exit ()
276{
277 set +e
278 as_fn_set_status $1
279 exit $1
280} # as_fn_exit
281
282# as_fn_mkdir_p
283# -------------
284# Create "$as_dir" as a directory, including parents if necessary.
285as_fn_mkdir_p ()
286{
287
288 case $as_dir in #(
289 -*) as_dir=./$as_dir;;
290 esac
291 test -d "$as_dir" || eval $as_mkdir_p || {
292 as_dirs=
293 while :; do
294 case $as_dir in #(
295 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
296 *) as_qdir=$as_dir;;
297 esac
298 as_dirs="'$as_qdir' $as_dirs"
299 as_dir=`$as_dirname -- "$as_dir" ||
300$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
301 X"$as_dir" : 'X\(//\)[^/]' \| \
302 X"$as_dir" : 'X\(//\)$' \| \
303 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
304$as_echo X"$as_dir" |
305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
306 s//\1/
307 q
308 }
309 /^X\(\/\/\)[^/].*/{
310 s//\1/
311 q
312 }
313 /^X\(\/\/\)$/{
314 s//\1/
315 q
316 }
317 /^X\(\/\).*/{
318 s//\1/
319 q
320 }
321 s/.*/./; q'`
322 test -d "$as_dir" && break
323 done
324 test -z "$as_dirs" || eval "mkdir $as_dirs"
325 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
326
327
328} # as_fn_mkdir_p
329# as_fn_append VAR VALUE
330# ----------------------
331# Append the text in VALUE to the end of the definition contained in VAR. Take
332# advantage of any shell optimizations that allow amortized linear growth over
333# repeated appends, instead of the typical quadratic growth present in naive
334# implementations.
335if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
336 eval 'as_fn_append ()
337 {
338 eval $1+=\$2
339 }'
340else
341 as_fn_append ()
342 {
343 eval $1=\$$1\$2
344 }
345fi # as_fn_append
346
347# as_fn_arith ARG...
348# ------------------
349# Perform arithmetic evaluation on the ARGs, and store the result in the
350# global $as_val. Take advantage of shells that can avoid forks. The arguments
351# must be portable across $(()) and expr.
352if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
353 eval 'as_fn_arith ()
354 {
355 as_val=$(( $* ))
356 }'
357else
358 as_fn_arith ()
359 {
360 as_val=`expr "$@" || test $? -eq 1`
361 }
362fi # as_fn_arith
363
364
365# as_fn_error ERROR [LINENO LOG_FD]
366# ---------------------------------
367# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
368# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
369# script with status $?, using 1 if that was 0.
370as_fn_error ()
371{
372 as_status=$?; test $as_status -eq 0 && as_status=1
373 if test "$3"; then
374 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
375 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
376 fi
377 $as_echo "$as_me: error: $1" >&2
378 as_fn_exit $as_status
379} # as_fn_error
380
381if expr a : '\(a\)' >/dev/null 2>&1 &&
382 test "X`expr 00001 : '.*\(...\)'`" = X001; then
b7026657
AC
383 as_expr=expr
384else
385 as_expr=false
386fi
b34f6357 387
81ecdfbb 388if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
b7026657
AC
389 as_basename=basename
390else
391 as_basename=false
392fi
b34f6357 393
81ecdfbb
RW
394if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
395 as_dirname=dirname
396else
397 as_dirname=false
398fi
b34f6357 399
81ecdfbb 400as_me=`$as_basename -- "$0" ||
b7026657
AC
401$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
402 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
403 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
404$as_echo X/"$0" |
405 sed '/^.*\/\([^/][^/]*\)\/*$/{
406 s//\1/
407 q
408 }
409 /^X\/\(\/\/\)$/{
410 s//\1/
411 q
412 }
413 /^X\/\(\/\).*/{
414 s//\1/
415 q
416 }
417 s/.*/./; q'`
b34f6357 418
b7026657
AC
419# Avoid depending upon Character Ranges.
420as_cr_letters='abcdefghijklmnopqrstuvwxyz'
421as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
422as_cr_Letters=$as_cr_letters$as_cr_LETTERS
423as_cr_digits='0123456789'
424as_cr_alnum=$as_cr_Letters$as_cr_digits
b34f6357 425
b34f6357 426
81ecdfbb
RW
427 as_lineno_1=$LINENO as_lineno_1a=$LINENO
428 as_lineno_2=$LINENO as_lineno_2a=$LINENO
429 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
430 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
431 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
432 sed -n '
433 p
434 /[$]LINENO/=
435 ' <$as_myself |
b7026657 436 sed '
81ecdfbb
RW
437 s/[$]LINENO.*/&-/
438 t lineno
439 b
440 :lineno
b7026657 441 N
81ecdfbb
RW
442 :loop
443 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
b7026657 444 t loop
81ecdfbb 445 s/-\n.*//
b7026657 446 ' >$as_me.lineno &&
81ecdfbb
RW
447 chmod +x "$as_me.lineno" ||
448 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
b7026657
AC
449
450 # Don't try to exec as it changes $[0], causing all sort of problems
451 # (the dirname of $[0] is not the place where we might find the
81ecdfbb
RW
452 # original and so on. Autoconf is especially sensitive to this).
453 . "./$as_me.lineno"
b7026657
AC
454 # Exit status is that of the last command.
455 exit
456}
b34f6357 457
81ecdfbb
RW
458ECHO_C= ECHO_N= ECHO_T=
459case `echo -n x` in #(((((
460-n*)
461 case `echo 'xy\c'` in
462 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
463 xy) ECHO_C='\c';;
464 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
465 ECHO_T=' ';;
466 esac;;
467*)
468 ECHO_N='-n';;
b7026657 469esac
b34f6357 470
81ecdfbb
RW
471rm -f conf$$ conf$$.exe conf$$.file
472if test -d conf$$.dir; then
473 rm -f conf$$.dir/conf$$.file
b7026657 474else
81ecdfbb
RW
475 rm -f conf$$.dir
476 mkdir conf$$.dir 2>/dev/null
b7026657 477fi
81ecdfbb
RW
478if (echo >conf$$.file) 2>/dev/null; then
479 if ln -s conf$$.file conf$$ 2>/dev/null; then
b7026657 480 as_ln_s='ln -s'
81ecdfbb
RW
481 # ... but there are two gotchas:
482 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
483 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
484 # In both cases, we have to default to `cp -p'.
485 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
486 as_ln_s='cp -p'
487 elif ln conf$$.file conf$$ 2>/dev/null; then
488 as_ln_s=ln
489 else
490 as_ln_s='cp -p'
b7026657 491 fi
b7026657
AC
492else
493 as_ln_s='cp -p'
494fi
81ecdfbb
RW
495rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496rmdir conf$$.dir 2>/dev/null
b34f6357 497
b7026657 498if mkdir -p . 2>/dev/null; then
81ecdfbb 499 as_mkdir_p='mkdir -p "$as_dir"'
b7026657
AC
500else
501 test -d ./-p && rmdir ./-p
502 as_mkdir_p=false
503fi
b34f6357 504
81ecdfbb
RW
505if test -x / >/dev/null 2>&1; then
506 as_test_x='test -x'
507else
508 if ls -dL / >/dev/null 2>&1; then
509 as_ls_L_option=L
510 else
511 as_ls_L_option=
512 fi
513 as_test_x='
514 eval sh -c '\''
515 if test -d "$1"; then
516 test -d "$1/.";
517 else
518 case $1 in #(
519 -*)set "./$1";;
520 esac;
521 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
522 ???[sx]*):;;*)false;;esac;fi
523 '\'' sh
524 '
525fi
526as_executable_p=$as_test_x
b34f6357 527
b7026657
AC
528# Sed expression to map a string onto a valid CPP name.
529as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
b34f6357 530
b7026657
AC
531# Sed expression to map a string onto a valid variable name.
532as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
b34f6357 533
6bb11ab3
L
534SHELL=${CONFIG_SHELL-/bin/sh}
535
b34f6357 536
81ecdfbb 537exec 7<&0 </dev/null 6>&1
b34f6357 538
b7026657
AC
539# Name of the host.
540# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
541# so uname gets run too.
542ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
b34f6357 543
b34f6357 544#
b7026657 545# Initializations.
b34f6357 546#
b7026657 547ac_default_prefix=/usr/local
81ecdfbb 548ac_clean_files=
b7026657 549ac_config_libobj_dir=.
81ecdfbb 550LIBOBJS=
b7026657
AC
551cross_compiling=no
552subdirs=
553MFLAGS=
554MAKEFLAGS=
b7026657
AC
555
556# Identity of this package.
557PACKAGE_NAME=
558PACKAGE_TARNAME=
559PACKAGE_VERSION=
560PACKAGE_STRING=
561PACKAGE_BUGREPORT=
81ecdfbb 562PACKAGE_URL=
b7026657
AC
563
564ac_unique_file="Makefile.in"
565# Factoring default headers for most tests.
566ac_includes_default="\
567#include <stdio.h>
81ecdfbb 568#ifdef HAVE_SYS_TYPES_H
b7026657
AC
569# include <sys/types.h>
570#endif
81ecdfbb 571#ifdef HAVE_SYS_STAT_H
b7026657
AC
572# include <sys/stat.h>
573#endif
81ecdfbb 574#ifdef STDC_HEADERS
b7026657
AC
575# include <stdlib.h>
576# include <stddef.h>
577#else
81ecdfbb 578# ifdef HAVE_STDLIB_H
b7026657
AC
579# include <stdlib.h>
580# endif
581#endif
81ecdfbb
RW
582#ifdef HAVE_STRING_H
583# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
b7026657
AC
584# include <memory.h>
585# endif
586# include <string.h>
587#endif
81ecdfbb 588#ifdef HAVE_STRINGS_H
b7026657
AC
589# include <strings.h>
590#endif
81ecdfbb 591#ifdef HAVE_INTTYPES_H
b7026657 592# include <inttypes.h>
b7026657 593#endif
81ecdfbb
RW
594#ifdef HAVE_STDINT_H
595# include <stdint.h>
596#endif
597#ifdef HAVE_UNISTD_H
b7026657
AC
598# include <unistd.h>
599#endif"
b34f6357 600
81ecdfbb
RW
601ac_subst_vars='LTLIBOBJS
602LIBOBJS
603cgen_breaks
604sim_trapdump
605cgen
606cgendir
607CGEN_MAINT
608REPORT_BUGS_TEXI
609REPORT_BUGS_TO
610PKGVERSION
611sim_profile
612sim_trace
613sim_stdio
614sim_debug
615sim_cflags
616sim_bswap
617MAINT
31e6ad7d
MF
618MAINTAINER_MODE_FALSE
619MAINTAINER_MODE_TRUE
6bb11ab3
L
620lt_cv_dlopen_libs
621OTOOL64
622OTOOL
623LIPO
624NMEDIT
625DSYMUTIL
626AWK
627STRIP
628OBJDUMP
629LN_S
630NM
631ac_ct_DUMPBIN
632DUMPBIN
633LD
634FGREP
635SED
636LIBTOOL
637PLUGINS_FALSE
638PLUGINS_TRUE
aadc9410
MF
639zlibinc
640zlibdir
81ecdfbb
RW
641CATOBJEXT
642GENCAT
643INSTOBJEXT
644DATADIRNAME
645CATALOGS
646POSUB
647GMSGFMT
648XGETTEXT
649INCINTL
650LIBINTL_DEP
651LIBINTL
652USE_NLS
db2e4d67
MF
653GMAKE_FALSE
654GMAKE_TRUE
655MAKE
656CCDEPMODE
657DEPDIR
658am__leading_dot
5f3ef9d0 659PACKAGE
81ecdfbb
RW
660RANLIB
661AR
662HDEFINES
663CC_FOR_BUILD
664INSTALL_DATA
665INSTALL_SCRIPT
666INSTALL_PROGRAM
2232061b
MF
667EGREP
668GREP
669CPP
81ecdfbb
RW
670target_os
671target_vendor
672target_cpu
673target
674host_os
675host_vendor
676host_cpu
677host
678build_os
679build_vendor
680build_cpu
681build
6ffe910a
MF
682OBJEXT
683EXEEXT
684ac_ct_CC
685CPPFLAGS
686LDFLAGS
687CFLAGS
688CC
81ecdfbb
RW
689WERROR_CFLAGS
690WARN_CFLAGS
691sim_xor_endian
692sim_stdcall
693sim_smp
694sim_reserved_bits
695sim_regparm
696sim_packages
697sim_inline
698sim_hw
699sim_hw_objs
700sim_hw_cflags
701sim_default_model
702sim_scache
703sim_float
704sim_hostendian
705sim_endian
706sim_bitsize
707sim_assert
708sim_alignment
709sim_environment
710target_alias
711host_alias
712build_alias
713LIBS
714ECHO_T
715ECHO_N
716ECHO_C
717DEFS
718mandir
719localedir
720libdir
721psdir
722pdfdir
723dvidir
724htmldir
725infodir
726docdir
727oldincludedir
728includedir
729localstatedir
730sharedstatedir
731sysconfdir
732datadir
733datarootdir
734libexecdir
735sbindir
736bindir
737program_transform_name
738prefix
739exec_prefix
740PACKAGE_URL
741PACKAGE_BUGREPORT
742PACKAGE_STRING
743PACKAGE_VERSION
744PACKAGE_TARNAME
745PACKAGE_NAME
746PATH_SEPARATOR
747SHELL'
b7026657 748ac_subst_files=''
81ecdfbb
RW
749ac_user_opts='
750enable_option_checking
aadc9410 751with_system_zlib
6bb11ab3
L
752enable_plugins
753enable_shared
754enable_static
755with_pic
756enable_fast_install
757with_gnu_ld
758enable_libtool_lock
81ecdfbb
RW
759enable_maintainer_mode
760enable_sim_bswap
761enable_sim_cflags
762enable_sim_debug
763enable_sim_stdio
764enable_sim_trace
765enable_sim_profile
766with_pkgversion
767with_bugurl
768enable_sim_endian
769enable_sim_alignment
770enable_sim_hostendian
771enable_sim_scache
772enable_sim_default_model
773enable_sim_environment
774enable_cgen_maint
775enable_sim_trapdump
94c63d78 776enable_sim_hardware
81ecdfbb
RW
777'
778 ac_precious_vars='build_alias
779host_alias
780target_alias
781CC
782CFLAGS
783LDFLAGS
784LIBS
785CPPFLAGS
786CPP'
787
b34f6357
DB
788
789# Initialize some variables set by options.
b7026657
AC
790ac_init_help=
791ac_init_version=false
81ecdfbb
RW
792ac_unrecognized_opts=
793ac_unrecognized_sep=
b34f6357
DB
794# The variables have the same names as the options, with
795# dashes changed to underlines.
b7026657 796cache_file=/dev/null
b34f6357 797exec_prefix=NONE
b34f6357 798no_create=
b34f6357
DB
799no_recursion=
800prefix=NONE
801program_prefix=NONE
802program_suffix=NONE
803program_transform_name=s,x,x,
804silent=
805site=
b34f6357 806srcdir=
b34f6357
DB
807verbose=
808x_includes=NONE
809x_libraries=NONE
b7026657
AC
810
811# Installation directory options.
812# These are left unexpanded so users can "make install exec_prefix=/foo"
813# and all the variables that are supposed to be based on exec_prefix
814# by default will actually change.
815# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 816# (The list follows the same order as the GNU Coding Standards.)
b34f6357
DB
817bindir='${exec_prefix}/bin'
818sbindir='${exec_prefix}/sbin'
819libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
820datarootdir='${prefix}/share'
821datadir='${datarootdir}'
b34f6357
DB
822sysconfdir='${prefix}/etc'
823sharedstatedir='${prefix}/com'
824localstatedir='${prefix}/var'
b34f6357
DB
825includedir='${prefix}/include'
826oldincludedir='/usr/include'
81ecdfbb
RW
827docdir='${datarootdir}/doc/${PACKAGE}'
828infodir='${datarootdir}/info'
829htmldir='${docdir}'
830dvidir='${docdir}'
831pdfdir='${docdir}'
832psdir='${docdir}'
833libdir='${exec_prefix}/lib'
834localedir='${datarootdir}/locale'
835mandir='${datarootdir}/man'
b34f6357 836
b34f6357 837ac_prev=
81ecdfbb 838ac_dashdash=
b34f6357
DB
839for ac_option
840do
b34f6357
DB
841 # If the previous option needs an argument, assign it.
842 if test -n "$ac_prev"; then
81ecdfbb 843 eval $ac_prev=\$ac_option
b34f6357
DB
844 ac_prev=
845 continue
846 fi
847
81ecdfbb
RW
848 case $ac_option in
849 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
850 *) ac_optarg=yes ;;
851 esac
b34f6357
DB
852
853 # Accept the important Cygnus configure options, so we can diagnose typos.
854
81ecdfbb
RW
855 case $ac_dashdash$ac_option in
856 --)
857 ac_dashdash=yes ;;
b34f6357
DB
858
859 -bindir | --bindir | --bindi | --bind | --bin | --bi)
860 ac_prev=bindir ;;
861 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
b7026657 862 bindir=$ac_optarg ;;
b34f6357
DB
863
864 -build | --build | --buil | --bui | --bu)
b7026657 865 ac_prev=build_alias ;;
b34f6357 866 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
b7026657 867 build_alias=$ac_optarg ;;
b34f6357
DB
868
869 -cache-file | --cache-file | --cache-fil | --cache-fi \
870 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
871 ac_prev=cache_file ;;
872 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
873 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
b7026657
AC
874 cache_file=$ac_optarg ;;
875
876 --config-cache | -C)
877 cache_file=config.cache ;;
b34f6357 878
81ecdfbb 879 -datadir | --datadir | --datadi | --datad)
b34f6357 880 ac_prev=datadir ;;
81ecdfbb 881 -datadir=* | --datadir=* | --datadi=* | --datad=*)
b7026657 882 datadir=$ac_optarg ;;
b34f6357 883
81ecdfbb
RW
884 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
885 | --dataroo | --dataro | --datar)
886 ac_prev=datarootdir ;;
887 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
888 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
889 datarootdir=$ac_optarg ;;
890
b34f6357 891 -disable-* | --disable-*)
81ecdfbb 892 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
b34f6357 893 # Reject names that are not valid shell variable names.
81ecdfbb
RW
894 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
895 as_fn_error "invalid feature name: $ac_useropt"
896 ac_useropt_orig=$ac_useropt
897 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
898 case $ac_user_opts in
899 *"
900"enable_$ac_useropt"
901"*) ;;
902 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
903 ac_unrecognized_sep=', ';;
904 esac
905 eval enable_$ac_useropt=no ;;
906
907 -docdir | --docdir | --docdi | --doc | --do)
908 ac_prev=docdir ;;
909 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
910 docdir=$ac_optarg ;;
911
912 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
913 ac_prev=dvidir ;;
914 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
915 dvidir=$ac_optarg ;;
b34f6357
DB
916
917 -enable-* | --enable-*)
81ecdfbb 918 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
b34f6357 919 # Reject names that are not valid shell variable names.
81ecdfbb
RW
920 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
921 as_fn_error "invalid feature name: $ac_useropt"
922 ac_useropt_orig=$ac_useropt
923 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
924 case $ac_user_opts in
925 *"
926"enable_$ac_useropt"
927"*) ;;
928 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
929 ac_unrecognized_sep=', ';;
b34f6357 930 esac
81ecdfbb 931 eval enable_$ac_useropt=\$ac_optarg ;;
b34f6357
DB
932
933 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
934 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
935 | --exec | --exe | --ex)
936 ac_prev=exec_prefix ;;
937 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
938 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
939 | --exec=* | --exe=* | --ex=*)
b7026657 940 exec_prefix=$ac_optarg ;;
b34f6357
DB
941
942 -gas | --gas | --ga | --g)
943 # Obsolete; use --with-gas.
944 with_gas=yes ;;
945
b7026657
AC
946 -help | --help | --hel | --he | -h)
947 ac_init_help=long ;;
948 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
949 ac_init_help=recursive ;;
950 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
951 ac_init_help=short ;;
b34f6357
DB
952
953 -host | --host | --hos | --ho)
b7026657 954 ac_prev=host_alias ;;
b34f6357 955 -host=* | --host=* | --hos=* | --ho=*)
b7026657 956 host_alias=$ac_optarg ;;
b34f6357 957
81ecdfbb
RW
958 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
959 ac_prev=htmldir ;;
960 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
961 | --ht=*)
962 htmldir=$ac_optarg ;;
963
b34f6357
DB
964 -includedir | --includedir | --includedi | --included | --include \
965 | --includ | --inclu | --incl | --inc)
966 ac_prev=includedir ;;
967 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
968 | --includ=* | --inclu=* | --incl=* | --inc=*)
b7026657 969 includedir=$ac_optarg ;;
b34f6357
DB
970
971 -infodir | --infodir | --infodi | --infod | --info | --inf)
972 ac_prev=infodir ;;
973 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
b7026657 974 infodir=$ac_optarg ;;
b34f6357
DB
975
976 -libdir | --libdir | --libdi | --libd)
977 ac_prev=libdir ;;
978 -libdir=* | --libdir=* | --libdi=* | --libd=*)
b7026657 979 libdir=$ac_optarg ;;
b34f6357
DB
980
981 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
982 | --libexe | --libex | --libe)
983 ac_prev=libexecdir ;;
984 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
985 | --libexe=* | --libex=* | --libe=*)
b7026657 986 libexecdir=$ac_optarg ;;
b34f6357 987
81ecdfbb
RW
988 -localedir | --localedir | --localedi | --localed | --locale)
989 ac_prev=localedir ;;
990 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
991 localedir=$ac_optarg ;;
992
b34f6357 993 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 994 | --localstate | --localstat | --localsta | --localst | --locals)
b34f6357
DB
995 ac_prev=localstatedir ;;
996 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 997 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
b7026657 998 localstatedir=$ac_optarg ;;
b34f6357
DB
999
1000 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1001 ac_prev=mandir ;;
1002 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
b7026657 1003 mandir=$ac_optarg ;;
b34f6357
DB
1004
1005 -nfp | --nfp | --nf)
1006 # Obsolete; use --without-fp.
1007 with_fp=no ;;
1008
1009 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
b7026657 1010 | --no-cr | --no-c | -n)
b34f6357
DB
1011 no_create=yes ;;
1012
1013 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1014 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1015 no_recursion=yes ;;
1016
1017 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1018 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1019 | --oldin | --oldi | --old | --ol | --o)
1020 ac_prev=oldincludedir ;;
1021 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1022 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1023 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
b7026657 1024 oldincludedir=$ac_optarg ;;
b34f6357
DB
1025
1026 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1027 ac_prev=prefix ;;
1028 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
b7026657 1029 prefix=$ac_optarg ;;
b34f6357
DB
1030
1031 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1032 | --program-pre | --program-pr | --program-p)
1033 ac_prev=program_prefix ;;
1034 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1035 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
b7026657 1036 program_prefix=$ac_optarg ;;
b34f6357
DB
1037
1038 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1039 | --program-suf | --program-su | --program-s)
1040 ac_prev=program_suffix ;;
1041 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1042 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
b7026657 1043 program_suffix=$ac_optarg ;;
b34f6357
DB
1044
1045 -program-transform-name | --program-transform-name \
1046 | --program-transform-nam | --program-transform-na \
1047 | --program-transform-n | --program-transform- \
1048 | --program-transform | --program-transfor \
1049 | --program-transfo | --program-transf \
1050 | --program-trans | --program-tran \
1051 | --progr-tra | --program-tr | --program-t)
1052 ac_prev=program_transform_name ;;
1053 -program-transform-name=* | --program-transform-name=* \
1054 | --program-transform-nam=* | --program-transform-na=* \
1055 | --program-transform-n=* | --program-transform-=* \
1056 | --program-transform=* | --program-transfor=* \
1057 | --program-transfo=* | --program-transf=* \
1058 | --program-trans=* | --program-tran=* \
1059 | --progr-tra=* | --program-tr=* | --program-t=*)
b7026657 1060 program_transform_name=$ac_optarg ;;
b34f6357 1061
81ecdfbb
RW
1062 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1063 ac_prev=pdfdir ;;
1064 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1065 pdfdir=$ac_optarg ;;
1066
1067 -psdir | --psdir | --psdi | --psd | --ps)
1068 ac_prev=psdir ;;
1069 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1070 psdir=$ac_optarg ;;
1071
b34f6357
DB
1072 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1073 | -silent | --silent | --silen | --sile | --sil)
1074 silent=yes ;;
1075
1076 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1077 ac_prev=sbindir ;;
1078 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1079 | --sbi=* | --sb=*)
b7026657 1080 sbindir=$ac_optarg ;;
b34f6357
DB
1081
1082 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1083 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1084 | --sharedst | --shareds | --shared | --share | --shar \
1085 | --sha | --sh)
1086 ac_prev=sharedstatedir ;;
1087 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1088 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1089 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1090 | --sha=* | --sh=*)
b7026657 1091 sharedstatedir=$ac_optarg ;;
b34f6357
DB
1092
1093 -site | --site | --sit)
1094 ac_prev=site ;;
1095 -site=* | --site=* | --sit=*)
b7026657 1096 site=$ac_optarg ;;
b34f6357
DB
1097
1098 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1099 ac_prev=srcdir ;;
1100 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
b7026657 1101 srcdir=$ac_optarg ;;
b34f6357
DB
1102
1103 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1104 | --syscon | --sysco | --sysc | --sys | --sy)
1105 ac_prev=sysconfdir ;;
1106 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1107 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
b7026657 1108 sysconfdir=$ac_optarg ;;
b34f6357
DB
1109
1110 -target | --target | --targe | --targ | --tar | --ta | --t)
b7026657 1111 ac_prev=target_alias ;;
b34f6357 1112 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
b7026657 1113 target_alias=$ac_optarg ;;
b34f6357
DB
1114
1115 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1116 verbose=yes ;;
1117
b7026657
AC
1118 -version | --version | --versio | --versi | --vers | -V)
1119 ac_init_version=: ;;
b34f6357
DB
1120
1121 -with-* | --with-*)
81ecdfbb 1122 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
b34f6357 1123 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1124 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1125 as_fn_error "invalid package name: $ac_useropt"
1126 ac_useropt_orig=$ac_useropt
1127 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1128 case $ac_user_opts in
1129 *"
1130"with_$ac_useropt"
1131"*) ;;
1132 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1133 ac_unrecognized_sep=', ';;
b34f6357 1134 esac
81ecdfbb 1135 eval with_$ac_useropt=\$ac_optarg ;;
b34f6357
DB
1136
1137 -without-* | --without-*)
81ecdfbb 1138 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
b34f6357 1139 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1140 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1141 as_fn_error "invalid package name: $ac_useropt"
1142 ac_useropt_orig=$ac_useropt
1143 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1144 case $ac_user_opts in
1145 *"
1146"with_$ac_useropt"
1147"*) ;;
1148 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1149 ac_unrecognized_sep=', ';;
1150 esac
1151 eval with_$ac_useropt=no ;;
b34f6357
DB
1152
1153 --x)
1154 # Obsolete; use --with-x.
1155 with_x=yes ;;
1156
1157 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1158 | --x-incl | --x-inc | --x-in | --x-i)
1159 ac_prev=x_includes ;;
1160 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1161 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
b7026657 1162 x_includes=$ac_optarg ;;
b34f6357
DB
1163
1164 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1165 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1166 ac_prev=x_libraries ;;
1167 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1168 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
b7026657 1169 x_libraries=$ac_optarg ;;
b34f6357 1170
81ecdfbb
RW
1171 -*) as_fn_error "unrecognized option: \`$ac_option'
1172Try \`$0 --help' for more information."
b34f6357
DB
1173 ;;
1174
b7026657
AC
1175 *=*)
1176 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1177 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1178 case $ac_envvar in #(
1179 '' | [0-9]* | *[!_$as_cr_alnum]* )
1180 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1181 esac
1182 eval $ac_envvar=\$ac_optarg
b7026657
AC
1183 export $ac_envvar ;;
1184
b34f6357 1185 *)
b7026657 1186 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1187 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
b7026657 1188 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1189 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
b7026657 1190 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
b34f6357
DB
1191 ;;
1192
1193 esac
1194done
1195
1196if test -n "$ac_prev"; then
b7026657 1197 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
81ecdfbb 1198 as_fn_error "missing argument to $ac_option"
b34f6357 1199fi
b34f6357 1200
81ecdfbb
RW
1201if test -n "$ac_unrecognized_opts"; then
1202 case $enable_option_checking in
1203 no) ;;
1204 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1205 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b7026657 1206 esac
81ecdfbb 1207fi
b34f6357 1208
81ecdfbb
RW
1209# Check all directory arguments for consistency.
1210for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1211 datadir sysconfdir sharedstatedir localstatedir includedir \
1212 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1213 libdir localedir mandir
b34f6357 1214do
81ecdfbb
RW
1215 eval ac_val=\$$ac_var
1216 # Remove trailing slashes.
1217 case $ac_val in
1218 */ )
1219 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1220 eval $ac_var=\$ac_val;;
1221 esac
1222 # Be sure to have absolute directory names.
b7026657 1223 case $ac_val in
81ecdfbb
RW
1224 [\\/$]* | ?:[\\/]* ) continue;;
1225 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
b34f6357 1226 esac
81ecdfbb 1227 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
b34f6357
DB
1228done
1229
b7026657
AC
1230# There might be people who depend on the old broken behavior: `$host'
1231# used to hold the argument of --host etc.
1232# FIXME: To remove some day.
1233build=$build_alias
1234host=$host_alias
1235target=$target_alias
1236
1237# FIXME: To remove some day.
1238if test "x$host_alias" != x; then
1239 if test "x$build_alias" = x; then
1240 cross_compiling=maybe
81ecdfbb 1241 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
b7026657
AC
1242 If a cross compiler is detected then cross compile mode will be used." >&2
1243 elif test "x$build_alias" != "x$host_alias"; then
1244 cross_compiling=yes
1245 fi
1246fi
b34f6357 1247
b7026657
AC
1248ac_tool_prefix=
1249test -n "$host_alias" && ac_tool_prefix=$host_alias-
1250
1251test "$silent" = yes && exec 6>/dev/null
b34f6357 1252
b34f6357 1253
81ecdfbb
RW
1254ac_pwd=`pwd` && test -n "$ac_pwd" &&
1255ac_ls_di=`ls -di .` &&
1256ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1257 as_fn_error "working directory cannot be determined"
1258test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1259 as_fn_error "pwd does not report name of working directory"
1260
1261
b34f6357
DB
1262# Find the source files, if location was not specified.
1263if test -z "$srcdir"; then
1264 ac_srcdir_defaulted=yes
81ecdfbb
RW
1265 # Try the directory containing this script, then the parent directory.
1266 ac_confdir=`$as_dirname -- "$as_myself" ||
1267$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1268 X"$as_myself" : 'X\(//\)[^/]' \| \
1269 X"$as_myself" : 'X\(//\)$' \| \
1270 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1271$as_echo X"$as_myself" |
1272 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1273 s//\1/
1274 q
1275 }
1276 /^X\(\/\/\)[^/].*/{
1277 s//\1/
1278 q
1279 }
1280 /^X\(\/\/\)$/{
1281 s//\1/
1282 q
1283 }
1284 /^X\(\/\).*/{
1285 s//\1/
1286 q
1287 }
1288 s/.*/./; q'`
b34f6357 1289 srcdir=$ac_confdir
81ecdfbb 1290 if test ! -r "$srcdir/$ac_unique_file"; then
b34f6357
DB
1291 srcdir=..
1292 fi
1293else
1294 ac_srcdir_defaulted=no
1295fi
81ecdfbb
RW
1296if test ! -r "$srcdir/$ac_unique_file"; then
1297 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1298 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1299fi
1300ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1301ac_abs_confdir=`(
1302 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1303 pwd)`
1304# When building in place, set srcdir=.
1305if test "$ac_abs_confdir" = "$ac_pwd"; then
1306 srcdir=.
1307fi
1308# Remove unnecessary trailing slashes from srcdir.
1309# Double slashes in file names in object file debugging info
1310# mess up M-x gdb in Emacs.
1311case $srcdir in
1312*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1313esac
1314for ac_var in $ac_precious_vars; do
1315 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1316 eval ac_env_${ac_var}_value=\$${ac_var}
1317 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1318 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1319done
b34f6357 1320
b7026657
AC
1321#
1322# Report the --help message.
1323#
1324if test "$ac_init_help" = "long"; then
1325 # Omit some internal or obsolete options to make the list less imposing.
1326 # This message is too long to be a string in the A/UX 3.1 sh.
1327 cat <<_ACEOF
1328\`configure' configures this package to adapt to many kinds of systems.
b34f6357 1329
b7026657 1330Usage: $0 [OPTION]... [VAR=VALUE]...
b34f6357 1331
b7026657
AC
1332To assign environment variables (e.g., CC, CFLAGS...), specify them as
1333VAR=VALUE. See below for descriptions of some of the useful variables.
b34f6357 1334
b7026657 1335Defaults for the options are specified in brackets.
b34f6357 1336
b7026657
AC
1337Configuration:
1338 -h, --help display this help and exit
1339 --help=short display options specific to this package
1340 --help=recursive display the short help of all the included packages
1341 -V, --version display version information and exit
1342 -q, --quiet, --silent do not print \`checking...' messages
1343 --cache-file=FILE cache test results in FILE [disabled]
1344 -C, --config-cache alias for \`--cache-file=config.cache'
1345 -n, --no-create do not create output files
1346 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1347
b7026657
AC
1348Installation directories:
1349 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1350 [$ac_default_prefix]
b7026657 1351 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1352 [PREFIX]
b34f6357 1353
b7026657
AC
1354By default, \`make install' will install all the files in
1355\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1356an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1357for instance \`--prefix=\$HOME'.
b34f6357 1358
b7026657
AC
1359For better control, use the options below.
1360
1361Fine tuning of the installation directories:
81ecdfbb
RW
1362 --bindir=DIR user executables [EPREFIX/bin]
1363 --sbindir=DIR system admin executables [EPREFIX/sbin]
1364 --libexecdir=DIR program executables [EPREFIX/libexec]
1365 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1366 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1367 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1368 --libdir=DIR object code libraries [EPREFIX/lib]
1369 --includedir=DIR C header files [PREFIX/include]
1370 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1371 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1372 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1373 --infodir=DIR info documentation [DATAROOTDIR/info]
1374 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1375 --mandir=DIR man documentation [DATAROOTDIR/man]
1376 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1377 --htmldir=DIR html documentation [DOCDIR]
1378 --dvidir=DIR dvi documentation [DOCDIR]
1379 --pdfdir=DIR pdf documentation [DOCDIR]
1380 --psdir=DIR ps documentation [DOCDIR]
b7026657
AC
1381_ACEOF
1382
1383 cat <<\_ACEOF
1384
1385Program names:
1386 --program-prefix=PREFIX prepend PREFIX to installed program names
1387 --program-suffix=SUFFIX append SUFFIX to installed program names
1388 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1389
1390System types:
1391 --build=BUILD configure for building on BUILD [guessed]
1392 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1393 --target=TARGET configure for building compilers for TARGET [HOST]
1394_ACEOF
b34f6357 1395fi
b7026657
AC
1396
1397if test -n "$ac_init_help"; then
1398
1399 cat <<\_ACEOF
1400
1401Optional Features:
81ecdfbb 1402 --disable-option-checking ignore unrecognized --enable/--with options
b7026657
AC
1403 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1404 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
faa743bb 1405 --enable-plugins Enable support for plugins
6bb11ab3
L
1406 --enable-shared[=PKGS] build shared libraries [default=yes]
1407 --enable-static[=PKGS] build static libraries [default=yes]
1408 --enable-fast-install[=PKGS]
1409 optimize for fast installation [default=yes]
1410 --disable-libtool-lock avoid locking (might break parallel builds)
31e6ad7d
MF
1411 --enable-maintainer-mode enable make rules and dependencies not useful
1412 (and sometimes confusing) to the casual installer
8d0978fb
MF
1413 --enable-sim-bswap Use Host specific BSWAP instruction
1414 --enable-sim-cflags=opts
1415 Extra CFLAGS for use in building simulator
1416 --enable-sim-debug=opts Enable debugging flags (for developers of the sim
1417 itself)
1418 --enable-sim-stdio Specify whether to use stdio for console
1419 input/output
1420 --enable-sim-trace=opts Enable tracing of simulated programs
1421 --enable-sim-profile=opts
1422 Enable profiling flags
1423 --enable-sim-endian=endian
1424 Specify target byte endian orientation
1425 --enable-sim-alignment=align
1426 Specify strict, nonstrict or forced alignment of
1427 memory accesses
1428 --enable-sim-hostendian=end
1429 Specify host byte endian orientation
1430 --enable-sim-scache=size
1431 Specify simulator execution cache size
1432 --enable-sim-default-model=model
1433 Specify default model to simulate
1434 --enable-sim-environment=environment
1435 Specify mixed, user, virtual or operating
1436 environment
1437 --enable-cgen-maint=DIR build cgen generated files
1438 --enable-sim-trapdump Make unknown traps dump the registers
1517bd27
MF
1439 --enable-sim-hardware=LIST
1440 Specify the hardware to be included in the build.
b7026657 1441
6efef468
JM
1442Optional Packages:
1443 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1444 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
aadc9410 1445 --with-system-zlib use installed libz
6bb11ab3
L
1446 --with-pic try to use only PIC/non-PIC objects [default=use
1447 both]
1448 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
bf12d44e 1449 --with-pkgversion=PKG Use PKG in the version string in place of "SIM"
6efef468
JM
1450 --with-bugurl=URL Direct users to URL to report a bug
1451
b7026657
AC
1452Some influential environment variables:
1453 CC C compiler command
1454 CFLAGS C compiler flags
1455 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1456 nonstandard directory <lib dir>
81ecdfbb
RW
1457 LIBS libraries to pass to the linker, e.g. -l<library>
1458 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1459 you have headers in a nonstandard directory <include dir>
b7026657
AC
1460 CPP C preprocessor
1461
1462Use these variables to override the choices made by `configure' or to help
1463it to find libraries and programs with nonstandard names/locations.
1464
81ecdfbb 1465Report bugs to the package provider.
b7026657 1466_ACEOF
81ecdfbb 1467ac_status=$?
b34f6357
DB
1468fi
1469
b7026657
AC
1470if test "$ac_init_help" = "recursive"; then
1471 # If there are subdirs, report their specific --help.
b7026657 1472 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1473 test -d "$ac_dir" ||
1474 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1475 continue
b7026657 1476 ac_builddir=.
b34f6357 1477
81ecdfbb
RW
1478case "$ac_dir" in
1479.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1480*)
1481 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1482 # A ".." for each directory in $ac_dir_suffix.
1483 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1484 case $ac_top_builddir_sub in
1485 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1486 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1487 esac ;;
1488esac
1489ac_abs_top_builddir=$ac_pwd
1490ac_abs_builddir=$ac_pwd$ac_dir_suffix
1491# for backward compatibility:
1492ac_top_builddir=$ac_top_build_prefix
b34f6357 1493
b7026657 1494case $srcdir in
81ecdfbb 1495 .) # We are building in place.
b7026657 1496 ac_srcdir=.
81ecdfbb
RW
1497 ac_top_srcdir=$ac_top_builddir_sub
1498 ac_abs_top_srcdir=$ac_pwd ;;
1499 [\\/]* | ?:[\\/]* ) # Absolute name.
b7026657 1500 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1501 ac_top_srcdir=$srcdir
1502 ac_abs_top_srcdir=$srcdir ;;
1503 *) # Relative name.
1504 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1505 ac_top_srcdir=$ac_top_build_prefix$srcdir
1506 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
b7026657 1507esac
81ecdfbb
RW
1508ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1509
1510 cd "$ac_dir" || { ac_status=$?; continue; }
1511 # Check for guested configure.
1512 if test -f "$ac_srcdir/configure.gnu"; then
1513 echo &&
1514 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1515 elif test -f "$ac_srcdir/configure"; then
1516 echo &&
1517 $SHELL "$ac_srcdir/configure" --help=recursive
b7026657 1518 else
81ecdfbb
RW
1519 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1520 fi || ac_status=$?
1521 cd "$ac_pwd" || { ac_status=$?; break; }
b7026657 1522 done
b34f6357 1523fi
b7026657 1524
81ecdfbb 1525test -n "$ac_init_help" && exit $ac_status
b7026657
AC
1526if $ac_init_version; then
1527 cat <<\_ACEOF
81ecdfbb
RW
1528configure
1529generated by GNU Autoconf 2.64
b7026657 1530
81ecdfbb 1531Copyright (C) 2009 Free Software Foundation, Inc.
b7026657
AC
1532This configure script is free software; the Free Software Foundation
1533gives unlimited permission to copy, distribute and modify it.
1534_ACEOF
81ecdfbb 1535 exit
b7026657 1536fi
b7026657 1537
81ecdfbb
RW
1538## ------------------------ ##
1539## Autoconf initialization. ##
1540## ------------------------ ##
b7026657 1541
81ecdfbb
RW
1542# ac_fn_c_try_compile LINENO
1543# --------------------------
1544# Try to compile conftest.$ac_ext, and return whether this succeeded.
1545ac_fn_c_try_compile ()
b7026657 1546{
81ecdfbb
RW
1547 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1548 rm -f conftest.$ac_objext
1549 if { { ac_try="$ac_compile"
1550case "(($ac_try" in
1551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1552 *) ac_try_echo=$ac_try;;
1553esac
1554eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1555$as_echo "$ac_try_echo"; } >&5
1556 (eval "$ac_compile") 2>conftest.err
1557 ac_status=$?
1558 if test -s conftest.err; then
1559 grep -v '^ *+' conftest.err >conftest.er1
1560 cat conftest.er1 >&5
1561 mv -f conftest.er1 conftest.err
1562 fi
1563 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1564 test $ac_status = 0; } && {
1565 test -z "$ac_c_werror_flag" ||
1566 test ! -s conftest.err
1567 } && test -s conftest.$ac_objext; then :
1568 ac_retval=0
1569else
1570 $as_echo "$as_me: failed program was:" >&5
1571sed 's/^/| /' conftest.$ac_ext >&5
b7026657 1572
81ecdfbb
RW
1573 ac_retval=1
1574fi
1575 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1576 return $ac_retval
b7026657 1577
81ecdfbb 1578} # ac_fn_c_try_compile
b7026657 1579
81ecdfbb
RW
1580# ac_fn_c_try_cpp LINENO
1581# ----------------------
1582# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1583ac_fn_c_try_cpp ()
1584{
1585 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1586 if { { ac_try="$ac_cpp conftest.$ac_ext"
1587case "(($ac_try" in
1588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1589 *) ac_try_echo=$ac_try;;
1590esac
1591eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1592$as_echo "$ac_try_echo"; } >&5
1593 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1594 ac_status=$?
1595 if test -s conftest.err; then
1596 grep -v '^ *+' conftest.err >conftest.er1
1597 cat conftest.er1 >&5
1598 mv -f conftest.er1 conftest.err
1599 fi
1600 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1601 test $ac_status = 0; } >/dev/null && {
1602 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1603 test ! -s conftest.err
1604 }; then :
1605 ac_retval=0
1606else
1607 $as_echo "$as_me: failed program was:" >&5
1608sed 's/^/| /' conftest.$ac_ext >&5
b7026657 1609
81ecdfbb
RW
1610 ac_retval=1
1611fi
1612 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1613 return $ac_retval
b7026657 1614
81ecdfbb 1615} # ac_fn_c_try_cpp
b7026657 1616
81ecdfbb
RW
1617# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1618# -------------------------------------------------------
1619# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1620# the include files in INCLUDES and setting the cache variable VAR
1621# accordingly.
1622ac_fn_c_check_header_mongrel ()
1623{
1624 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1625 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1627$as_echo_n "checking for $2... " >&6; }
1628if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1629 $as_echo_n "(cached) " >&6
1630fi
1631eval ac_res=\$$3
1632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1633$as_echo "$ac_res" >&6; }
1634else
1635 # Is the header compilable?
1636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1637$as_echo_n "checking $2 usability... " >&6; }
1638cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1639/* end confdefs.h. */
1640$4
1641#include <$2>
1642_ACEOF
1643if ac_fn_c_try_compile "$LINENO"; then :
1644 ac_header_compiler=yes
1645else
1646 ac_header_compiler=no
1647fi
1648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1650$as_echo "$ac_header_compiler" >&6; }
1651
1652# Is the header present?
1653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1654$as_echo_n "checking $2 presence... " >&6; }
1655cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1656/* end confdefs.h. */
1657#include <$2>
1658_ACEOF
1659if ac_fn_c_try_cpp "$LINENO"; then :
1660 ac_header_preproc=yes
1661else
1662 ac_header_preproc=no
1663fi
1664rm -f conftest.err conftest.$ac_ext
1665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1666$as_echo "$ac_header_preproc" >&6; }
1667
1668# So? What about this header?
1669case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1670 yes:no: )
1671 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1672$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1673 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1674$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1675 ;;
1676 no:yes:* )
1677 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1678$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1679 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1680$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1681 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1682$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1683 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1684$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1685 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1686$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1687 ;;
1688esac
1689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1690$as_echo_n "checking for $2... " >&6; }
1691if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1692 $as_echo_n "(cached) " >&6
1693else
1694 eval "$3=\$ac_header_compiler"
1695fi
1696eval ac_res=\$$3
1697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1698$as_echo "$ac_res" >&6; }
1699fi
1700 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1701
1702} # ac_fn_c_check_header_mongrel
1703
1704# ac_fn_c_try_run LINENO
1705# ----------------------
1706# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1707# that executables *can* be run.
1708ac_fn_c_try_run ()
1709{
1710 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1711 if { { ac_try="$ac_link"
1712case "(($ac_try" in
1713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1714 *) ac_try_echo=$ac_try;;
1715esac
1716eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1717$as_echo "$ac_try_echo"; } >&5
1718 (eval "$ac_link") 2>&5
1719 ac_status=$?
1720 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1721 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1722 { { case "(($ac_try" in
1723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1724 *) ac_try_echo=$ac_try;;
1725esac
1726eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1727$as_echo "$ac_try_echo"; } >&5
1728 (eval "$ac_try") 2>&5
1729 ac_status=$?
1730 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1731 test $ac_status = 0; }; }; then :
1732 ac_retval=0
1733else
1734 $as_echo "$as_me: program exited with status $ac_status" >&5
1735 $as_echo "$as_me: failed program was:" >&5
1736sed 's/^/| /' conftest.$ac_ext >&5
1737
1738 ac_retval=$ac_status
1739fi
1740 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1741 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1742 return $ac_retval
1743
1744} # ac_fn_c_try_run
1745
1746# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1747# -------------------------------------------------------
1748# Tests whether HEADER exists and can be compiled using the include files in
1749# INCLUDES, setting the cache variable VAR accordingly.
1750ac_fn_c_check_header_compile ()
1751{
1752 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1754$as_echo_n "checking for $2... " >&6; }
1755if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1756 $as_echo_n "(cached) " >&6
1757else
1758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1759/* end confdefs.h. */
1760$4
1761#include <$2>
1762_ACEOF
1763if ac_fn_c_try_compile "$LINENO"; then :
1764 eval "$3=yes"
1765else
1766 eval "$3=no"
1767fi
1768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1769fi
1770eval ac_res=\$$3
1771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1772$as_echo "$ac_res" >&6; }
1773 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1774
1775} # ac_fn_c_check_header_compile
1776
1777# ac_fn_c_try_link LINENO
1778# -----------------------
1779# Try to link conftest.$ac_ext, and return whether this succeeded.
1780ac_fn_c_try_link ()
1781{
1782 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1783 rm -f conftest.$ac_objext conftest$ac_exeext
1784 if { { ac_try="$ac_link"
1785case "(($ac_try" in
1786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1787 *) ac_try_echo=$ac_try;;
1788esac
1789eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1790$as_echo "$ac_try_echo"; } >&5
1791 (eval "$ac_link") 2>conftest.err
1792 ac_status=$?
1793 if test -s conftest.err; then
1794 grep -v '^ *+' conftest.err >conftest.er1
1795 cat conftest.er1 >&5
1796 mv -f conftest.er1 conftest.err
1797 fi
1798 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1799 test $ac_status = 0; } && {
1800 test -z "$ac_c_werror_flag" ||
1801 test ! -s conftest.err
1802 } && test -s conftest$ac_exeext && {
1803 test "$cross_compiling" = yes ||
1804 $as_test_x conftest$ac_exeext
1805 }; then :
1806 ac_retval=0
1807else
1808 $as_echo "$as_me: failed program was:" >&5
1809sed 's/^/| /' conftest.$ac_ext >&5
1810
1811 ac_retval=1
1812fi
1813 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1814 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1815 # interfere with the next link command; also delete a directory that is
1816 # left behind by Apple's compiler. We do this before executing the actions.
1817 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1818 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1819 return $ac_retval
1820
1821} # ac_fn_c_try_link
1822
1823# ac_fn_c_check_func LINENO FUNC VAR
1824# ----------------------------------
1825# Tests whether FUNC exists, setting the cache variable VAR accordingly
1826ac_fn_c_check_func ()
1827{
1828 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1830$as_echo_n "checking for $2... " >&6; }
1831if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1832 $as_echo_n "(cached) " >&6
1833else
1834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1835/* end confdefs.h. */
1836/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1837 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1838#define $2 innocuous_$2
1839
1840/* System header to define __stub macros and hopefully few prototypes,
1841 which can conflict with char $2 (); below.
1842 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1843 <limits.h> exists even on freestanding compilers. */
1844
1845#ifdef __STDC__
1846# include <limits.h>
1847#else
1848# include <assert.h>
1849#endif
1850
1851#undef $2
1852
1853/* Override any GCC internal prototype to avoid an error.
1854 Use char because int might match the return type of a GCC
1855 builtin and then its argument prototype would still apply. */
1856#ifdef __cplusplus
1857extern "C"
1858#endif
1859char $2 ();
1860/* The GNU C library defines this for functions which it implements
1861 to always fail with ENOSYS. Some functions are actually named
1862 something starting with __ and the normal name is an alias. */
1863#if defined __stub_$2 || defined __stub___$2
1864choke me
1865#endif
1866
1867int
1868main ()
1869{
1870return $2 ();
1871 ;
1872 return 0;
1873}
1874_ACEOF
1875if ac_fn_c_try_link "$LINENO"; then :
1876 eval "$3=yes"
1877else
1878 eval "$3=no"
1879fi
1880rm -f core conftest.err conftest.$ac_objext \
1881 conftest$ac_exeext conftest.$ac_ext
1882fi
1883eval ac_res=\$$3
1884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1885$as_echo "$ac_res" >&6; }
1886 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1887
1888} # ac_fn_c_check_func
1889cat >config.log <<_ACEOF
1890This file contains any messages produced by compilers while
1891running configure, to aid debugging if configure makes a mistake.
1892
1893It was created by $as_me, which was
1894generated by GNU Autoconf 2.64. Invocation command line was
1895
1896 $ $0 $@
1897
1898_ACEOF
1899exec 5>>config.log
1900{
1901cat <<_ASUNAME
1902## --------- ##
1903## Platform. ##
1904## --------- ##
1905
1906hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1907uname -m = `(uname -m) 2>/dev/null || echo unknown`
1908uname -r = `(uname -r) 2>/dev/null || echo unknown`
1909uname -s = `(uname -s) 2>/dev/null || echo unknown`
1910uname -v = `(uname -v) 2>/dev/null || echo unknown`
1911
1912/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1913/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1914
1915/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1916/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1917/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1918/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1919/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1920/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1921/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1922
1923_ASUNAME
1924
1925as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1926for as_dir in $PATH
1927do
1928 IFS=$as_save_IFS
1929 test -z "$as_dir" && as_dir=.
1930 $as_echo "PATH: $as_dir"
1931 done
1932IFS=$as_save_IFS
1933
1934} >&5
1935
1936cat >&5 <<_ACEOF
1937
1938
1939## ----------- ##
1940## Core tests. ##
b7026657
AC
1941## ----------- ##
1942
1943_ACEOF
1944
1945
1946# Keep a trace of the command line.
1947# Strip out --no-create and --no-recursion so they do not pile up.
1948# Strip out --silent because we don't want to record it for future runs.
1949# Also quote any args containing shell meta-characters.
1950# Make two passes to allow for proper duplicate-argument suppression.
1951ac_configure_args=
1952ac_configure_args0=
1953ac_configure_args1=
b7026657
AC
1954ac_must_keep_next=false
1955for ac_pass in 1 2
1956do
1957 for ac_arg
1958 do
1959 case $ac_arg in
1960 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1961 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1962 | -silent | --silent | --silen | --sile | --sil)
1963 continue ;;
81ecdfbb
RW
1964 *\'*)
1965 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
b7026657
AC
1966 esac
1967 case $ac_pass in
81ecdfbb 1968 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
b7026657 1969 2)
81ecdfbb 1970 as_fn_append ac_configure_args1 " '$ac_arg'"
b7026657
AC
1971 if test $ac_must_keep_next = true; then
1972 ac_must_keep_next=false # Got value, back to normal.
1973 else
1974 case $ac_arg in
1975 *=* | --config-cache | -C | -disable-* | --disable-* \
1976 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1977 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1978 | -with-* | --with-* | -without-* | --without-* | --x)
1979 case "$ac_configure_args0 " in
1980 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1981 esac
1982 ;;
1983 -* ) ac_must_keep_next=true ;;
1984 esac
1985 fi
81ecdfbb 1986 as_fn_append ac_configure_args " '$ac_arg'"
b7026657
AC
1987 ;;
1988 esac
1989 done
1990done
81ecdfbb
RW
1991{ ac_configure_args0=; unset ac_configure_args0;}
1992{ ac_configure_args1=; unset ac_configure_args1;}
b7026657
AC
1993
1994# When interrupted or exit'd, cleanup temporary files, and complete
1995# config.log. We remove comments because anyway the quotes in there
1996# would cause problems or look ugly.
81ecdfbb
RW
1997# WARNING: Use '\'' to represent an apostrophe within the trap.
1998# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
b7026657
AC
1999trap 'exit_status=$?
2000 # Save into config.log some information that might help in debugging.
2001 {
2002 echo
2003
2004 cat <<\_ASBOX
2005## ---------------- ##
2006## Cache variables. ##
2007## ---------------- ##
2008_ASBOX
2009 echo
2010 # The following way of writing the cache mishandles newlines in values,
81ecdfbb
RW
2011(
2012 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2013 eval ac_val=\$$ac_var
2014 case $ac_val in #(
2015 *${as_nl}*)
2016 case $ac_var in #(
2017 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2018$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2019 esac
2020 case $ac_var in #(
2021 _ | IFS | as_nl) ;; #(
2022 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2023 *) { eval $ac_var=; unset $ac_var;} ;;
2024 esac ;;
2025 esac
2026 done
b7026657 2027 (set) 2>&1 |
81ecdfbb
RW
2028 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2029 *${as_nl}ac_space=\ *)
b7026657 2030 sed -n \
81ecdfbb
RW
2031 "s/'\''/'\''\\\\'\'''\''/g;
2032 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2033 ;; #(
b7026657 2034 *)
81ecdfbb 2035 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
b7026657 2036 ;;
81ecdfbb
RW
2037 esac |
2038 sort
2039)
b7026657
AC
2040 echo
2041
2042 cat <<\_ASBOX
2043## ----------------- ##
2044## Output variables. ##
2045## ----------------- ##
2046_ASBOX
2047 echo
2048 for ac_var in $ac_subst_vars
2049 do
81ecdfbb
RW
2050 eval ac_val=\$$ac_var
2051 case $ac_val in
2052 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2053 esac
2054 $as_echo "$ac_var='\''$ac_val'\''"
b7026657
AC
2055 done | sort
2056 echo
2057
2058 if test -n "$ac_subst_files"; then
2059 cat <<\_ASBOX
81ecdfbb
RW
2060## ------------------- ##
2061## File substitutions. ##
2062## ------------------- ##
b7026657
AC
2063_ASBOX
2064 echo
2065 for ac_var in $ac_subst_files
2066 do
81ecdfbb
RW
2067 eval ac_val=\$$ac_var
2068 case $ac_val in
2069 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2070 esac
2071 $as_echo "$ac_var='\''$ac_val'\''"
b7026657
AC
2072 done | sort
2073 echo
2074 fi
2075
2076 if test -s confdefs.h; then
2077 cat <<\_ASBOX
2078## ----------- ##
2079## confdefs.h. ##
2080## ----------- ##
2081_ASBOX
2082 echo
81ecdfbb 2083 cat confdefs.h
b7026657
AC
2084 echo
2085 fi
2086 test "$ac_signal" != 0 &&
81ecdfbb
RW
2087 $as_echo "$as_me: caught signal $ac_signal"
2088 $as_echo "$as_me: exit $exit_status"
b7026657 2089 } >&5
81ecdfbb
RW
2090 rm -f core *.core core.conftest.* &&
2091 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
b7026657 2092 exit $exit_status
81ecdfbb 2093' 0
b7026657 2094for ac_signal in 1 2 13 15; do
81ecdfbb 2095 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
b7026657
AC
2096done
2097ac_signal=0
2098
2099# confdefs.h avoids OS command line length limits that DEFS can exceed.
81ecdfbb
RW
2100rm -f -r conftest* confdefs.h
2101
2102$as_echo "/* confdefs.h */" > confdefs.h
b7026657
AC
2103
2104# Predefined preprocessor variables.
2105
2106cat >>confdefs.h <<_ACEOF
2107#define PACKAGE_NAME "$PACKAGE_NAME"
2108_ACEOF
2109
b7026657
AC
2110cat >>confdefs.h <<_ACEOF
2111#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2112_ACEOF
2113
b7026657
AC
2114cat >>confdefs.h <<_ACEOF
2115#define PACKAGE_VERSION "$PACKAGE_VERSION"
2116_ACEOF
2117
b7026657
AC
2118cat >>confdefs.h <<_ACEOF
2119#define PACKAGE_STRING "$PACKAGE_STRING"
2120_ACEOF
2121
b7026657
AC
2122cat >>confdefs.h <<_ACEOF
2123#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2124_ACEOF
2125
81ecdfbb
RW
2126cat >>confdefs.h <<_ACEOF
2127#define PACKAGE_URL "$PACKAGE_URL"
2128_ACEOF
2129
b7026657
AC
2130
2131# Let the site file select an alternate cache file if it wants to.
81ecdfbb
RW
2132# Prefer an explicitly selected file to automatically selected ones.
2133ac_site_file1=NONE
2134ac_site_file2=NONE
2135if test -n "$CONFIG_SITE"; then
2136 ac_site_file1=$CONFIG_SITE
2137elif test "x$prefix" != xNONE; then
2138 ac_site_file1=$prefix/share/config.site
2139 ac_site_file2=$prefix/etc/config.site
2140else
2141 ac_site_file1=$ac_default_prefix/share/config.site
2142 ac_site_file2=$ac_default_prefix/etc/config.site
2143fi
2144for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2145do
2146 test "x$ac_site_file" = xNONE && continue
b7026657 2147 if test -r "$ac_site_file"; then
81ecdfbb
RW
2148 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2149$as_echo "$as_me: loading site script $ac_site_file" >&6;}
b7026657
AC
2150 sed 's/^/| /' "$ac_site_file" >&5
2151 . "$ac_site_file"
2152 fi
2153done
2154
2155if test -r "$cache_file"; then
2156 # Some versions of bash will fail to source /dev/null (special
2157 # files actually), so we avoid doing that.
2158 if test -f "$cache_file"; then
81ecdfbb
RW
2159 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2160$as_echo "$as_me: loading cache $cache_file" >&6;}
b7026657 2161 case $cache_file in
81ecdfbb
RW
2162 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2163 *) . "./$cache_file";;
b7026657
AC
2164 esac
2165 fi
2166else
81ecdfbb
RW
2167 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2168$as_echo "$as_me: creating cache $cache_file" >&6;}
b7026657
AC
2169 >$cache_file
2170fi
2171
2172# Check that the precious variables saved in the cache have kept the same
2173# value.
2174ac_cache_corrupted=false
81ecdfbb 2175for ac_var in $ac_precious_vars; do
b7026657
AC
2176 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2177 eval ac_new_set=\$ac_env_${ac_var}_set
81ecdfbb
RW
2178 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2179 eval ac_new_val=\$ac_env_${ac_var}_value
b7026657
AC
2180 case $ac_old_set,$ac_new_set in
2181 set,)
81ecdfbb
RW
2182 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2183$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
b7026657
AC
2184 ac_cache_corrupted=: ;;
2185 ,set)
81ecdfbb
RW
2186 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2187$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
b7026657
AC
2188 ac_cache_corrupted=: ;;
2189 ,);;
2190 *)
2191 if test "x$ac_old_val" != "x$ac_new_val"; then
81ecdfbb
RW
2192 # differences in whitespace do not lead to failure.
2193 ac_old_val_w=`echo x $ac_old_val`
2194 ac_new_val_w=`echo x $ac_new_val`
2195 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2196 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2197$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2198 ac_cache_corrupted=:
2199 else
2200 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2201$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2202 eval $ac_var=\$ac_old_val
2203 fi
2204 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2205$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2206 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2207$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
b7026657
AC
2208 fi;;
2209 esac
2210 # Pass precious variables to config.status.
2211 if test "$ac_new_set" = set; then
2212 case $ac_new_val in
81ecdfbb 2213 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
b7026657
AC
2214 *) ac_arg=$ac_var=$ac_new_val ;;
2215 esac
2216 case " $ac_configure_args " in
2217 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
81ecdfbb 2218 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
b7026657
AC
2219 esac
2220 fi
2221done
2222if $ac_cache_corrupted; then
81ecdfbb
RW
2223 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2224$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2225 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2226$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2227 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
b7026657 2228fi
81ecdfbb
RW
2229## -------------------- ##
2230## Main body of script. ##
2231## -------------------- ##
b7026657
AC
2232
2233ac_ext=c
2234ac_cpp='$CPP $CPPFLAGS'
2235ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2236ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2237ac_compiler_gnu=$ac_cv_c_compiler_gnu
2238
2239
35695fd6
AC
2240# This file contains common code used by all simulators.
2241#
2242# SIM_AC_COMMON invokes AC macros used by all simulators and by the common
2243# directory. It is intended to be invoked before any target specific stuff.
2244# SIM_AC_OUTPUT is a cover function to AC_OUTPUT to generate the Makefile.
2245# It is intended to be invoked last.
2246#
306f4178 2247# The simulator's configure.ac should look like:
35695fd6
AC
2248#
2249# dnl Process this file with autoconf to produce a configure script.
6ffe910a 2250# AC_PREREQ(2.64)dnl
35695fd6 2251# AC_INIT(Makefile.in)
6ffe910a 2252# sinclude(../common/aclocal.m4)
35695fd6
AC
2253#
2254# SIM_AC_COMMON
2255#
2256# ... target specific stuff ...
2257#
2258# SIM_AC_OUTPUT
2259
d6416cdc
RW
2260# Include global overrides and fixes for Autoconf.
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
6ffe910a
MF
2287# _AC_CHECK_DECL_BODY
2288# -------------------
2289# Shell function body for AC_CHECK_DECL.
2290# _AC_CHECK_DECL_BODY
d6416cdc 2291
6ffe910a
MF
2292# _AC_CHECK_DECLS(SYMBOL, ACTION-IF_FOUND, ACTION-IF-NOT-FOUND,
2293# INCLUDES)
2294# -------------------------------------------------------------
2295# Helper to AC_CHECK_DECLS, which generates the check for a single
2296# SYMBOL with INCLUDES, performs the AC_DEFINE, then expands
2297# ACTION-IF-FOUND or ACTION-IF-NOT-FOUND.
d6416cdc
RW
2298
2299
2300
2301
2302
2303
2304
35695fd6
AC
2305
2306
2307
db2e4d67 2308
6bb11ab3 2309# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
db2e4d67 2310#
6bb11ab3
L
2311# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
2312# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
2313# Written by Gordon Matzigkeit, 1996
2314#
2315# This file is free software; the Free Software Foundation gives
2316# unlimited permission to copy and/or distribute it, with or without
2317# modifications, as long as this notice is preserved.
db2e4d67 2318
db2e4d67 2319
db2e4d67 2320
6bb11ab3 2321# serial 56 LT_INIT
db2e4d67
MF
2322
2323
6bb11ab3
L
2324# LT_PREREQ(VERSION)
2325# ------------------
2326# Complain and exit if this libtool version is less that VERSION.
db2e4d67 2327
db2e4d67
MF
2328
2329
6bb11ab3
L
2330# _LT_CHECK_BUILDDIR
2331# ------------------
2332# Complain if the absolute build directory name contains unusual characters
db2e4d67
MF
2333
2334
35695fd6 2335
6bb11ab3
L
2336# LT_INIT([OPTIONS])
2337# ------------------
2338# LT_INIT
35695fd6 2339
6bb11ab3
L
2340# Old names:
2341# This is what autoupdate's m4 run will expand. It fires
2342# the warning (with _au_warn_XXX), outputs it into the
2343# updated configure.ac (with AC_DIAGNOSE), and then outputs
2344# the replacement expansion.
35695fd6
AC
2345
2346
6bb11ab3
L
2347# This is an auxiliary macro that is also run when
2348# autoupdate runs m4. It simply calls m4_warning, but
2349# we need a wrapper so that each warning is emitted only
2350# once. We break the quoting in m4_warning's argument in
2351# order to expand this macro's arguments, not AU_DEFUN's.
35695fd6
AC
2352
2353
6bb11ab3
L
2354# Finally, this is the expansion that is picked up by
2355# autoconf. It tells the user to run autoupdate, and
2356# then outputs the replacement expansion. We do not care
2357# about autoupdate's warning because that contains
2358# information on what to do *after* running autoupdate.
35695fd6 2359
6bb11ab3
L
2360# This is what autoupdate's m4 run will expand. It fires
2361# the warning (with _au_warn_XXX), outputs it into the
2362# updated configure.ac (with AC_DIAGNOSE), and then outputs
2363# the replacement expansion.
35695fd6
AC
2364
2365
6bb11ab3
L
2366# This is an auxiliary macro that is also run when
2367# autoupdate runs m4. It simply calls m4_warning, but
2368# we need a wrapper so that each warning is emitted only
2369# once. We break the quoting in m4_warning's argument in
2370# order to expand this macro's arguments, not AU_DEFUN's.
35695fd6
AC
2371
2372
6bb11ab3
L
2373# Finally, this is the expansion that is picked up by
2374# autoconf. It tells the user to run autoupdate, and
2375# then outputs the replacement expansion. We do not care
2376# about autoupdate's warning because that contains
2377# information on what to do *after* running autoupdate.
35695fd6
AC
2378
2379
2380
6bb11ab3
L
2381# _LT_CC_BASENAME(CC)
2382# -------------------
2383# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
35695fd6
AC
2384
2385
2386
6bb11ab3
L
2387# _LT_FILEUTILS_DEFAULTS
2388# ----------------------
2389# It is okay to use these file commands and assume they have been set
2390# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
2391# _LT_FILEUTILS_DEFAULTS
35695fd6
AC
2392
2393
6bb11ab3
L
2394# _LT_SETUP
2395# ---------
2396# _LT_SETUP
35695fd6
AC
2397
2398
6bb11ab3
L
2399# _LT_PREPARE_SED_QUOTE_VARS
2400# --------------------------
2401# Define a few sed substitution that help us do robust quoting.
35695fd6
AC
2402
2403
6bb11ab3
L
2404# _LT_PROG_LTMAIN
2405# ---------------
2406# Note that this code is called both from `configure', and `config.status'
2407# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
2408# `config.status' has no value for ac_aux_dir unless we are using Automake,
2409# so we pass a copy along to make sure it has a sensible value anyway.
2410# _LT_PROG_LTMAIN
35695fd6
AC
2411
2412
6bb11ab3
L
2413## ------------------------------------- ##
2414## Accumulate code for creating libtool. ##
2415## ------------------------------------- ##
35695fd6 2416
6bb11ab3
L
2417# So that we can recreate a full libtool script including additional
2418# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
2419# in macros and then make a single call at the end using the `libtool'
2420# label.
35695fd6
AC
2421
2422
6bb11ab3
L
2423# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
2424# ----------------------------------------
2425# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
35695fd6
AC
2426
2427
6bb11ab3 2428# Initialize.
35695fd6
AC
2429
2430
2431
6bb11ab3
L
2432# _LT_CONFIG_LIBTOOL([COMMANDS])
2433# ------------------------------
2434# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
35695fd6
AC
2435
2436
6bb11ab3 2437# Initialize.
35695fd6
AC
2438
2439
2440
6bb11ab3
L
2441# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
2442# -----------------------------------------------------
35695fd6 2443
5912fadd
JB
2444
2445
6bb11ab3
L
2446# _LT_FORMAT_COMMENT([COMMENT])
2447# -----------------------------
2448# Add leading comment marks to the start of each line, and a trailing
2449# full-stop to the whole comment if one is not present already.
5912fadd
JB
2450
2451
35695fd6
AC
2452
2453
6bb11ab3
L
2454## ------------------------ ##
2455## FIXME: Eliminate VARNAME ##
2456## ------------------------ ##
35695fd6
AC
2457
2458
6bb11ab3
L
2459# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
2460# -------------------------------------------------------------------
2461# CONFIGNAME is the name given to the value in the libtool script.
2462# VARNAME is the (base) name used in the configure script.
2463# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
2464# VARNAME. Any other value will be used directly.
35695fd6 2465
35695fd6
AC
2466
2467
6bb11ab3
L
2468# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
2469# --------------------------------------------------------
35695fd6
AC
2470
2471
2472
6bb11ab3
L
2473# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
2474# ------------------------------------------------
35695fd6
AC
2475
2476
2477
6bb11ab3
L
2478# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
2479# ---------------------------------------------------------
35695fd6
AC
2480
2481
2482
6bb11ab3
L
2483# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
2484# --------------------------------------------------
35695fd6
AC
2485
2486
2487
6bb11ab3
L
2488# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
2489# ---------------------------------------------------
35695fd6
AC
2490
2491
2492
6bb11ab3
L
2493# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
2494# ---------------------------------------------------
35695fd6
AC
2495
2496
2497
2498
6bb11ab3
L
2499# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
2500# ------------------------------------------------
35695fd6
AC
2501
2502
2503
2504
6bb11ab3
L
2505# _LT_CONFIG_STATUS_DECLARE([VARNAME])
2506# ------------------------------------
2507# Quote a variable value, and forward it to `config.status' so that its
2508# declaration there will have the same value as in `configure'. VARNAME
2509# must have a single quote delimited value for this to work.
35695fd6
AC
2510
2511
2512
6bb11ab3
L
2513# _LT_CONFIG_STATUS_DECLARATIONS
2514# ------------------------------
2515# We delimit libtool config variables with single quotes, so when
2516# we write them to config.status, we have to be sure to quote all
2517# embedded single quotes properly. In configure, this macro expands
2518# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
2519#
2520# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
35695fd6
AC
2521
2522
2523
6bb11ab3
L
2524# _LT_LIBTOOL_TAGS
2525# ----------------
2526# Output comment and list of tags supported by the script
35695fd6
AC
2527
2528
2529
6bb11ab3
L
2530# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
2531# -----------------------------------
2532# Extract the dictionary values for VARNAME (optionally with TAG) and
2533# expand to a commented shell variable setting:
2534#
2535# # Some comment about what VAR is for.
2536# visible_name=$lt_internal_name
35695fd6
AC
2537
2538
35695fd6 2539
6bb11ab3
L
2540# _LT_LIBTOOL_CONFIG_VARS
2541# -----------------------
2542# Produce commented declarations of non-tagged libtool config variables
2543# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
2544# script. Tagged libtool config variables (even for the LIBTOOL CONFIG
2545# section) are produced by _LT_LIBTOOL_TAG_VARS.
35695fd6
AC
2546
2547
6efef468 2548
6bb11ab3
L
2549# _LT_LIBTOOL_TAG_VARS(TAG)
2550# -------------------------
6efef468
JM
2551
2552
2553
6bb11ab3
L
2554# _LT_TAGVAR(VARNAME, [TAGNAME])
2555# ------------------------------
6efef468
JM
2556
2557
2558
6bb11ab3
L
2559# _LT_CONFIG_COMMANDS
2560# -------------------
2561# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
2562# variables for single and double quote escaping we saved from calls
2563# to _LT_DECL, we can put quote escaped variables declarations
2564# into `config.status', and then the shell code to quote escape them in
2565# for loops in `config.status'. Finally, any additional code accumulated
2566# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
2567#_LT_CONFIG_COMMANDS
2568
2569
2570# Initialize.
2571
2572
2573# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
2574# ------------------------------------
2575# Generate a child script FILE with all initialization necessary to
2576# reuse the environment learned by the parent script, and make the
2577# file executable. If COMMENT is supplied, it is inserted after the
2578# `#!' sequence but before initialization text begins. After this
2579# macro, additional text can be appended to FILE to form the body of
2580# the child script. The macro ends with non-zero status if the
2581# file could not be fully written (such as if the disk is full).
2582# _LT_GENERATED_FILE_INIT
2583
2584# LT_OUTPUT
2585# ---------
2586# This macro allows early generation of the libtool script (before
2587# AC_OUTPUT is called), incase it is used in configure for compilation
2588# tests.
2589# LT_OUTPUT
2590
2591
2592# _LT_CONFIG(TAG)
2593# ---------------
2594# If TAG is the built-in tag, create an initial libtool script with a
2595# default configuration from the untagged config vars. Otherwise add code
2596# to config.status for appending the configuration named by TAG from the
2597# matching tagged config vars.
2598# _LT_CONFIG
6efef468
JM
2599
2600
6bb11ab3
L
2601# LT_SUPPORTED_TAG(TAG)
2602# ---------------------
2603# Trace this macro to discover what tags are supported by the libtool
2604# --tag option, using:
2605# autoconf --trace 'LT_SUPPORTED_TAG:$1'
6efef468 2606
6efef468 2607
6efef468 2608
6bb11ab3 2609# C support is built-in for now
6efef468 2610
6efef468
JM
2611
2612
2613
6bb11ab3
L
2614# LT_LANG(LANG)
2615# -------------
2616# Enable libtool support for the given language if not already enabled.
2617# LT_LANG
6efef468
JM
2618
2619
6bb11ab3
L
2620# _LT_LANG(LANGNAME)
2621# ------------------
2622# _LT_LANG
6efef468
JM
2623
2624
6bb11ab3
L
2625# _LT_LANG_DEFAULT_CONFIG
2626# -----------------------
2627# _LT_LANG_DEFAULT_CONFIG
6efef468 2628
6bb11ab3
L
2629# Obsolete macros:
2630# This is what autoupdate's m4 run will expand. It fires
2631# the warning (with _au_warn_XXX), outputs it into the
2632# updated configure.ac (with AC_DIAGNOSE), and then outputs
2633# the replacement expansion.
6efef468 2634
6efef468 2635
6bb11ab3
L
2636# This is an auxiliary macro that is also run when
2637# autoupdate runs m4. It simply calls m4_warning, but
2638# we need a wrapper so that each warning is emitted only
2639# once. We break the quoting in m4_warning's argument in
2640# order to expand this macro's arguments, not AU_DEFUN's.
6efef468 2641
6efef468 2642
6bb11ab3
L
2643# Finally, this is the expansion that is picked up by
2644# autoconf. It tells the user to run autoupdate, and
2645# then outputs the replacement expansion. We do not care
2646# about autoupdate's warning because that contains
2647# information on what to do *after* running autoupdate.
6efef468 2648
6bb11ab3
L
2649# This is what autoupdate's m4 run will expand. It fires
2650# the warning (with _au_warn_XXX), outputs it into the
2651# updated configure.ac (with AC_DIAGNOSE), and then outputs
2652# the replacement expansion.
6efef468
JM
2653
2654
6bb11ab3
L
2655# This is an auxiliary macro that is also run when
2656# autoupdate runs m4. It simply calls m4_warning, but
2657# we need a wrapper so that each warning is emitted only
2658# once. We break the quoting in m4_warning's argument in
2659# order to expand this macro's arguments, not AU_DEFUN's.
6efef468
JM
2660
2661
6bb11ab3
L
2662# Finally, this is the expansion that is picked up by
2663# autoconf. It tells the user to run autoupdate, and
2664# then outputs the replacement expansion. We do not care
2665# about autoupdate's warning because that contains
2666# information on what to do *after* running autoupdate.
6efef468 2667
6bb11ab3
L
2668# This is what autoupdate's m4 run will expand. It fires
2669# the warning (with _au_warn_XXX), outputs it into the
2670# updated configure.ac (with AC_DIAGNOSE), and then outputs
2671# the replacement expansion.
6efef468
JM
2672
2673
6bb11ab3
L
2674# This is an auxiliary macro that is also run when
2675# autoupdate runs m4. It simply calls m4_warning, but
2676# we need a wrapper so that each warning is emitted only
2677# once. We break the quoting in m4_warning's argument in
2678# order to expand this macro's arguments, not AU_DEFUN's.
6efef468
JM
2679
2680
6bb11ab3
L
2681# Finally, this is the expansion that is picked up by
2682# autoconf. It tells the user to run autoupdate, and
2683# then outputs the replacement expansion. We do not care
2684# about autoupdate's warning because that contains
2685# information on what to do *after* running autoupdate.
6efef468 2686
6bb11ab3
L
2687# This is what autoupdate's m4 run will expand. It fires
2688# the warning (with _au_warn_XXX), outputs it into the
2689# updated configure.ac (with AC_DIAGNOSE), and then outputs
2690# the replacement expansion.
6efef468
JM
2691
2692
6bb11ab3
L
2693# This is an auxiliary macro that is also run when
2694# autoupdate runs m4. It simply calls m4_warning, but
2695# we need a wrapper so that each warning is emitted only
2696# once. We break the quoting in m4_warning's argument in
2697# order to expand this macro's arguments, not AU_DEFUN's.
6efef468
JM
2698
2699
6bb11ab3
L
2700# Finally, this is the expansion that is picked up by
2701# autoconf. It tells the user to run autoupdate, and
2702# then outputs the replacement expansion. We do not care
2703# about autoupdate's warning because that contains
2704# information on what to do *after* running autoupdate.
6efef468 2705
6bb11ab3
L
2706# This is what autoupdate's m4 run will expand. It fires
2707# the warning (with _au_warn_XXX), outputs it into the
2708# updated configure.ac (with AC_DIAGNOSE), and then outputs
2709# the replacement expansion.
6efef468
JM
2710
2711
6bb11ab3
L
2712# This is an auxiliary macro that is also run when
2713# autoupdate runs m4. It simply calls m4_warning, but
2714# we need a wrapper so that each warning is emitted only
2715# once. We break the quoting in m4_warning's argument in
2716# order to expand this macro's arguments, not AU_DEFUN's.
6efef468
JM
2717
2718
6bb11ab3
L
2719# Finally, this is the expansion that is picked up by
2720# autoconf. It tells the user to run autoupdate, and
2721# then outputs the replacement expansion. We do not care
2722# about autoupdate's warning because that contains
2723# information on what to do *after* running autoupdate.
6efef468 2724
35695fd6
AC
2725
2726
6bb11ab3
L
2727# _LT_TAG_COMPILER
2728# ----------------
2729# _LT_TAG_COMPILER
35695fd6
AC
2730
2731
6bb11ab3
L
2732# _LT_COMPILER_BOILERPLATE
2733# ------------------------
2734# Check for compiler boilerplate output or warnings with
2735# the simple compiler test code.
2736# _LT_COMPILER_BOILERPLATE
f0569246 2737
f0569246 2738
6bb11ab3
L
2739# _LT_LINKER_BOILERPLATE
2740# ----------------------
2741# Check for linker boilerplate output or warnings with
2742# the simple link test code.
2743# _LT_LINKER_BOILERPLATE
b7026657 2744
6bb11ab3
L
2745# _LT_REQUIRED_DARWIN_CHECKS
2746# -------------------------
81ecdfbb 2747
b7026657 2748
b7026657 2749
6bb11ab3
L
2750# _LT_DARWIN_LINKER_FEATURES
2751# --------------------------
2752# Checks for linker and compiler features on darwin
b7026657 2753
b7026657 2754
6bb11ab3
L
2755# _LT_SYS_MODULE_PATH_AIX
2756# -----------------------
2757# Links a minimal program and checks the executable
2758# for the system default hardcoded library path. In most cases,
2759# this is /usr/lib:/lib, but when the MPI compilers are used
2760# the location of the communication and MPI libs are included too.
2761# If we don't find anything, use the default library path according
2762# to the aix ld manual.
2763# _LT_SYS_MODULE_PATH_AIX
b7026657 2764
b7026657 2765
6bb11ab3
L
2766# _LT_SHELL_INIT(ARG)
2767# -------------------
2768# _LT_SHELL_INIT
b7026657 2769
f0569246 2770
81ecdfbb 2771
6bb11ab3
L
2772# _LT_PROG_ECHO_BACKSLASH
2773# -----------------------
2774# Find how we can fake an echo command that does not interpret backslash.
2775# In particular, with Autoconf 2.60 or later we add some code to the start
2776# of the generated configure script which will find a shell with a builtin
2777# printf (which we can use as an echo command).
2778# _LT_PROG_ECHO_BACKSLASH
f0569246 2779
b7026657 2780
6bb11ab3
L
2781# _LT_ENABLE_LOCK
2782# ---------------
2783# _LT_ENABLE_LOCK
81ecdfbb 2784
b7026657 2785
6bb11ab3
L
2786# _LT_CMD_OLD_ARCHIVE
2787# -------------------
2788# _LT_CMD_OLD_ARCHIVE
f0569246 2789
81ecdfbb 2790
6bb11ab3
L
2791# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
2792# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
2793# ----------------------------------------------------------------
2794# Check whether the given compiler option works
2795# _LT_COMPILER_OPTION
b7026657 2796
6bb11ab3
L
2797# Old name:
2798# This is what autoupdate's m4 run will expand. It fires
2799# the warning (with _au_warn_XXX), outputs it into the
2800# updated configure.ac (with AC_DIAGNOSE), and then outputs
2801# the replacement expansion.
b7026657 2802
b7026657 2803
6bb11ab3
L
2804# This is an auxiliary macro that is also run when
2805# autoupdate runs m4. It simply calls m4_warning, but
2806# we need a wrapper so that each warning is emitted only
2807# once. We break the quoting in m4_warning's argument in
2808# order to expand this macro's arguments, not AU_DEFUN's.
f0569246 2809
f0569246 2810
6bb11ab3
L
2811# Finally, this is the expansion that is picked up by
2812# autoconf. It tells the user to run autoupdate, and
2813# then outputs the replacement expansion. We do not care
2814# about autoupdate's warning because that contains
2815# information on what to do *after* running autoupdate.
f0569246 2816
f0569246 2817
f0569246 2818
6bb11ab3
L
2819# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
2820# [ACTION-SUCCESS], [ACTION-FAILURE])
2821# ----------------------------------------------------
2822# Check whether the given linker option works
2823# _LT_LINKER_OPTION
81ecdfbb 2824
6bb11ab3
L
2825# Old name:
2826# This is what autoupdate's m4 run will expand. It fires
2827# the warning (with _au_warn_XXX), outputs it into the
2828# updated configure.ac (with AC_DIAGNOSE), and then outputs
2829# the replacement expansion.
81ecdfbb 2830
81ecdfbb 2831
6bb11ab3
L
2832# This is an auxiliary macro that is also run when
2833# autoupdate runs m4. It simply calls m4_warning, but
2834# we need a wrapper so that each warning is emitted only
2835# once. We break the quoting in m4_warning's argument in
2836# order to expand this macro's arguments, not AU_DEFUN's.
81ecdfbb 2837
f0569246 2838
6bb11ab3
L
2839# Finally, this is the expansion that is picked up by
2840# autoconf. It tells the user to run autoupdate, and
2841# then outputs the replacement expansion. We do not care
2842# about autoupdate's warning because that contains
2843# information on what to do *after* running autoupdate.
2844
2845
2846
2847# LT_CMD_MAX_LEN
2848#---------------
2849# LT_CMD_MAX_LEN
2850
2851# Old name:
2852# This is what autoupdate's m4 run will expand. It fires
2853# the warning (with _au_warn_XXX), outputs it into the
2854# updated configure.ac (with AC_DIAGNOSE), and then outputs
2855# the replacement expansion.
2856
2857
2858# This is an auxiliary macro that is also run when
2859# autoupdate runs m4. It simply calls m4_warning, but
2860# we need a wrapper so that each warning is emitted only
2861# once. We break the quoting in m4_warning's argument in
2862# order to expand this macro's arguments, not AU_DEFUN's.
2863
2864
2865# Finally, this is the expansion that is picked up by
2866# autoconf. It tells the user to run autoupdate, and
2867# then outputs the replacement expansion. We do not care
2868# about autoupdate's warning because that contains
2869# information on what to do *after* running autoupdate.
2870
2871
2872
2873# _LT_HEADER_DLFCN
2874# ----------------
2875# _LT_HEADER_DLFCN
2876
2877
2878# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
2879# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
2880# ----------------------------------------------------------------
2881# _LT_TRY_DLOPEN_SELF
2882
2883
2884# LT_SYS_DLOPEN_SELF
2885# ------------------
2886# LT_SYS_DLOPEN_SELF
2887
2888# Old name:
2889# This is what autoupdate's m4 run will expand. It fires
2890# the warning (with _au_warn_XXX), outputs it into the
2891# updated configure.ac (with AC_DIAGNOSE), and then outputs
2892# the replacement expansion.
2893
2894
2895# This is an auxiliary macro that is also run when
2896# autoupdate runs m4. It simply calls m4_warning, but
2897# we need a wrapper so that each warning is emitted only
2898# once. We break the quoting in m4_warning's argument in
2899# order to expand this macro's arguments, not AU_DEFUN's.
2900
2901
2902# Finally, this is the expansion that is picked up by
2903# autoconf. It tells the user to run autoupdate, and
2904# then outputs the replacement expansion. We do not care
2905# about autoupdate's warning because that contains
2906# information on what to do *after* running autoupdate.
2907
2908
2909
2910# _LT_COMPILER_C_O([TAGNAME])
2911# ---------------------------
2912# Check to see if options -c and -o are simultaneously supported by compiler.
2913# This macro does not hard code the compiler like AC_PROG_CC_C_O.
2914# _LT_COMPILER_C_O
2915
2916
2917# _LT_COMPILER_FILE_LOCKS([TAGNAME])
2918# ----------------------------------
2919# Check to see if we can do hard links to lock some files if needed
2920# _LT_COMPILER_FILE_LOCKS
2921
2922
2923# _LT_CHECK_OBJDIR
2924# ----------------
2925# _LT_CHECK_OBJDIR
2926
2927
2928# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
2929# --------------------------------------
2930# Check hardcoding attributes.
2931# _LT_LINKER_HARDCODE_LIBPATH
2932
2933
2934# _LT_CMD_STRIPLIB
2935# ----------------
2936# _LT_CMD_STRIPLIB
2937
2938
2939# _LT_SYS_DYNAMIC_LINKER([TAG])
2940# -----------------------------
2941# PORTME Fill in your ld.so characteristics
2942# _LT_SYS_DYNAMIC_LINKER
2943
2944
2945# _LT_PATH_TOOL_PREFIX(TOOL)
2946# --------------------------
2947# find a file program which can recognize shared library
2948# _LT_PATH_TOOL_PREFIX
2949
2950# Old name:
2951# This is what autoupdate's m4 run will expand. It fires
2952# the warning (with _au_warn_XXX), outputs it into the
2953# updated configure.ac (with AC_DIAGNOSE), and then outputs
2954# the replacement expansion.
2955
2956
2957# This is an auxiliary macro that is also run when
2958# autoupdate runs m4. It simply calls m4_warning, but
2959# we need a wrapper so that each warning is emitted only
2960# once. We break the quoting in m4_warning's argument in
2961# order to expand this macro's arguments, not AU_DEFUN's.
2962
2963
2964# Finally, this is the expansion that is picked up by
2965# autoconf. It tells the user to run autoupdate, and
2966# then outputs the replacement expansion. We do not care
2967# about autoupdate's warning because that contains
2968# information on what to do *after* running autoupdate.
2969
2970
2971
2972# _LT_PATH_MAGIC
2973# --------------
2974# find a file program which can recognize a shared library
2975# _LT_PATH_MAGIC
2976
2977
2978# LT_PATH_LD
2979# ----------
2980# find the pathname to the GNU or non-GNU linker
2981# LT_PATH_LD
2982
2983# Old names:
2984# This is what autoupdate's m4 run will expand. It fires
2985# the warning (with _au_warn_XXX), outputs it into the
2986# updated configure.ac (with AC_DIAGNOSE), and then outputs
2987# the replacement expansion.
2988
2989
2990# This is an auxiliary macro that is also run when
2991# autoupdate runs m4. It simply calls m4_warning, but
2992# we need a wrapper so that each warning is emitted only
2993# once. We break the quoting in m4_warning's argument in
2994# order to expand this macro's arguments, not AU_DEFUN's.
2995
2996
2997# Finally, this is the expansion that is picked up by
2998# autoconf. It tells the user to run autoupdate, and
2999# then outputs the replacement expansion. We do not care
3000# about autoupdate's warning because that contains
3001# information on what to do *after* running autoupdate.
3002
3003# This is what autoupdate's m4 run will expand. It fires
3004# the warning (with _au_warn_XXX), outputs it into the
3005# updated configure.ac (with AC_DIAGNOSE), and then outputs
3006# the replacement expansion.
3007
3008
3009# This is an auxiliary macro that is also run when
3010# autoupdate runs m4. It simply calls m4_warning, but
3011# we need a wrapper so that each warning is emitted only
3012# once. We break the quoting in m4_warning's argument in
3013# order to expand this macro's arguments, not AU_DEFUN's.
3014
3015
3016# Finally, this is the expansion that is picked up by
3017# autoconf. It tells the user to run autoupdate, and
3018# then outputs the replacement expansion. We do not care
3019# about autoupdate's warning because that contains
3020# information on what to do *after* running autoupdate.
3021
3022
3023
3024# _LT_PATH_LD_GNU
3025#- --------------
3026# _LT_PATH_LD_GNU
3027
3028
3029# _LT_CMD_RELOAD
3030# --------------
3031# find reload flag for linker
3032# -- PORTME Some linkers may need a different reload flag.
3033# _LT_CMD_RELOAD
3034
3035
3036# _LT_CHECK_MAGIC_METHOD
3037# ----------------------
3038# how to check for library dependencies
3039# -- PORTME fill in with the dynamic library characteristics
3040# _LT_CHECK_MAGIC_METHOD
3041
3042
3043# LT_PATH_NM
3044# ----------
3045# find the pathname to a BSD- or MS-compatible name lister
3046# LT_PATH_NM
3047
3048# Old names:
3049# This is what autoupdate's m4 run will expand. It fires
3050# the warning (with _au_warn_XXX), outputs it into the
3051# updated configure.ac (with AC_DIAGNOSE), and then outputs
3052# the replacement expansion.
3053
3054
3055# This is an auxiliary macro that is also run when
3056# autoupdate runs m4. It simply calls m4_warning, but
3057# we need a wrapper so that each warning is emitted only
3058# once. We break the quoting in m4_warning's argument in
3059# order to expand this macro's arguments, not AU_DEFUN's.
3060
3061
3062# Finally, this is the expansion that is picked up by
3063# autoconf. It tells the user to run autoupdate, and
3064# then outputs the replacement expansion. We do not care
3065# about autoupdate's warning because that contains
3066# information on what to do *after* running autoupdate.
3067
3068# This is what autoupdate's m4 run will expand. It fires
3069# the warning (with _au_warn_XXX), outputs it into the
3070# updated configure.ac (with AC_DIAGNOSE), and then outputs
3071# the replacement expansion.
3072
3073
3074# This is an auxiliary macro that is also run when
3075# autoupdate runs m4. It simply calls m4_warning, but
3076# we need a wrapper so that each warning is emitted only
3077# once. We break the quoting in m4_warning's argument in
3078# order to expand this macro's arguments, not AU_DEFUN's.
3079
3080
3081# Finally, this is the expansion that is picked up by
3082# autoconf. It tells the user to run autoupdate, and
3083# then outputs the replacement expansion. We do not care
3084# about autoupdate's warning because that contains
3085# information on what to do *after* running autoupdate.
3086
3087
3088
3089# LT_LIB_M
3090# --------
3091# check for math library
3092# LT_LIB_M
3093
3094# Old name:
3095# This is what autoupdate's m4 run will expand. It fires
3096# the warning (with _au_warn_XXX), outputs it into the
3097# updated configure.ac (with AC_DIAGNOSE), and then outputs
3098# the replacement expansion.
3099
3100
3101# This is an auxiliary macro that is also run when
3102# autoupdate runs m4. It simply calls m4_warning, but
3103# we need a wrapper so that each warning is emitted only
3104# once. We break the quoting in m4_warning's argument in
3105# order to expand this macro's arguments, not AU_DEFUN's.
3106
3107
3108# Finally, this is the expansion that is picked up by
3109# autoconf. It tells the user to run autoupdate, and
3110# then outputs the replacement expansion. We do not care
3111# about autoupdate's warning because that contains
3112# information on what to do *after* running autoupdate.
3113
3114
3115
3116# _LT_COMPILER_NO_RTTI([TAGNAME])
3117# -------------------------------
3118# _LT_COMPILER_NO_RTTI
3119
3120
3121# _LT_CMD_GLOBAL_SYMBOLS
3122# ----------------------
3123 # _LT_CMD_GLOBAL_SYMBOLS
3124
3125
3126# _LT_COMPILER_PIC([TAGNAME])
3127# ---------------------------
3128# _LT_COMPILER_PIC
3129
3130
3131# _LT_LINKER_SHLIBS([TAGNAME])
3132# ----------------------------
3133# See if the linker supports building shared libraries.
3134# _LT_LINKER_SHLIBS
3135
3136
3137# _LT_LANG_C_CONFIG([TAG])
3138# ------------------------
3139# Ensure that the configuration variables for a C compiler are suitably
3140# defined. These variables are subsequently used by _LT_CONFIG to write
3141# the compiler configuration to `libtool'.
3142# _LT_LANG_C_CONFIG
3143
3144
3145# _LT_LANG_CXX_CONFIG([TAG])
3146# --------------------------
3147# Ensure that the configuration variables for a C++ compiler are suitably
3148# defined. These variables are subsequently used by _LT_CONFIG to write
3149# the compiler configuration to `libtool'.
3150# _LT_LANG_CXX_CONFIG
3151
3152
3153# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
3154# ---------------------------------
3155# Figure out "hidden" library dependencies from verbose
3156# compiler output when linking a shared library.
3157# Parse the compiler output and extract the necessary
3158# objects, libraries and library flags.
3159# _LT_SYS_HIDDEN_LIBDEPS
3160
3161
3162# _LT_LANG_F77_CONFIG([TAG])
3163# --------------------------
3164# Ensure that the configuration variables for a Fortran 77 compiler are
3165# suitably defined. These variables are subsequently used by _LT_CONFIG
3166# to write the compiler configuration to `libtool'.
3167# _LT_LANG_F77_CONFIG
3168
3169
3170# _LT_LANG_FC_CONFIG([TAG])
3171# -------------------------
3172# Ensure that the configuration variables for a Fortran compiler are
3173# suitably defined. These variables are subsequently used by _LT_CONFIG
3174# to write the compiler configuration to `libtool'.
3175# _LT_LANG_FC_CONFIG
3176
3177
3178# _LT_LANG_GCJ_CONFIG([TAG])
3179# --------------------------
3180# Ensure that the configuration variables for the GNU Java Compiler compiler
3181# are suitably defined. These variables are subsequently used by _LT_CONFIG
3182# to write the compiler configuration to `libtool'.
3183# _LT_LANG_GCJ_CONFIG
3184
3185
3186# _LT_LANG_RC_CONFIG([TAG])
3187# -------------------------
3188# Ensure that the configuration variables for the Windows resource compiler
3189# are suitably defined. These variables are subsequently used by _LT_CONFIG
3190# to write the compiler configuration to `libtool'.
3191# _LT_LANG_RC_CONFIG
3192
3193
3194# LT_PROG_GCJ
3195# -----------
3196
3197
3198# Old name:
3199# This is what autoupdate's m4 run will expand. It fires
3200# the warning (with _au_warn_XXX), outputs it into the
3201# updated configure.ac (with AC_DIAGNOSE), and then outputs
3202# the replacement expansion.
3203
3204
3205# This is an auxiliary macro that is also run when
3206# autoupdate runs m4. It simply calls m4_warning, but
3207# we need a wrapper so that each warning is emitted only
3208# once. We break the quoting in m4_warning's argument in
3209# order to expand this macro's arguments, not AU_DEFUN's.
3210
3211
3212# Finally, this is the expansion that is picked up by
3213# autoconf. It tells the user to run autoupdate, and
3214# then outputs the replacement expansion. We do not care
3215# about autoupdate's warning because that contains
3216# information on what to do *after* running autoupdate.
3217
3218
3219
3220# LT_PROG_RC
3221# ----------
3222
3223
3224# Old name:
3225# This is what autoupdate's m4 run will expand. It fires
3226# the warning (with _au_warn_XXX), outputs it into the
3227# updated configure.ac (with AC_DIAGNOSE), and then outputs
3228# the replacement expansion.
3229
3230
3231# This is an auxiliary macro that is also run when
3232# autoupdate runs m4. It simply calls m4_warning, but
3233# we need a wrapper so that each warning is emitted only
3234# once. We break the quoting in m4_warning's argument in
3235# order to expand this macro's arguments, not AU_DEFUN's.
3236
3237
3238# Finally, this is the expansion that is picked up by
3239# autoconf. It tells the user to run autoupdate, and
3240# then outputs the replacement expansion. We do not care
3241# about autoupdate's warning because that contains
3242# information on what to do *after* running autoupdate.
3243
3244
3245
3246# _LT_DECL_EGREP
3247# --------------
3248# If we don't have a new enough Autoconf to choose the best grep
3249# available, choose the one first in the user's PATH.
3250
3251
3252
3253# _LT_DECL_OBJDUMP
3254# --------------
3255# If we don't have a new enough Autoconf to choose the best objdump
3256# available, choose the one first in the user's PATH.
3257
3258
3259
3260# _LT_DECL_SED
3261# ------------
3262# Check for a fully-functional sed program, that truncates
3263# as few characters as possible. Prefer GNU sed if found.
3264# _LT_DECL_SED
3265
3266#m4_ifndef
3267
3268# Old name:
3269# This is what autoupdate's m4 run will expand. It fires
3270# the warning (with _au_warn_XXX), outputs it into the
3271# updated configure.ac (with AC_DIAGNOSE), and then outputs
3272# the replacement expansion.
3273
3274
3275# This is an auxiliary macro that is also run when
3276# autoupdate runs m4. It simply calls m4_warning, but
3277# we need a wrapper so that each warning is emitted only
3278# once. We break the quoting in m4_warning's argument in
3279# order to expand this macro's arguments, not AU_DEFUN's.
3280
3281
3282# Finally, this is the expansion that is picked up by
3283# autoconf. It tells the user to run autoupdate, and
3284# then outputs the replacement expansion. We do not care
3285# about autoupdate's warning because that contains
3286# information on what to do *after* running autoupdate.
3287
3288
3289
3290# _LT_CHECK_SHELL_FEATURES
3291# ------------------------
3292# Find out whether the shell is Bourne or XSI compatible,
3293# or has some other useful features.
3294# _LT_CHECK_SHELL_FEATURES
3295
3296
3297# _LT_PROG_XSI_SHELLFNS
3298# ---------------------
3299# Bourne and XSI compatible variants of some useful shell functions.
3300
3301
3302# Helper functions for option handling. -*- Autoconf -*-
3303#
3304# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
3305# Inc.
3306# Written by Gary V. Vaughan, 2004
3307#
3308# This file is free software; the Free Software Foundation gives
3309# unlimited permission to copy and/or distribute it, with or without
3310# modifications, as long as this notice is preserved.
3311
3312# serial 6 ltoptions.m4
3313
3314# This is to help aclocal find these macros, as it can't see m4_define.
3315
3316
3317
3318# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
3319# ------------------------------------------
3320
3321
3322
3323# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
3324# ---------------------------------------
3325# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
3326# matching handler defined, dispatch to it. Other OPTION-NAMEs are
3327# saved as a flag.
3328
3329
3330
3331# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
3332# ------------------------------------------------------------
3333# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
3334
3335
3336
3337# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
3338# -------------------------------------------------------
3339# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
3340# are set.
3341
3342
3343
3344# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
3345# ----------------------------------------
3346# OPTION-LIST is a space-separated list of Libtool options associated
3347# with MACRO-NAME. If any OPTION has a matching handler declared with
3348# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
3349# the unknown option and exit.
3350# _LT_SET_OPTIONS
3351
3352
3353## --------------------------------- ##
3354## Macros to handle LT_INIT options. ##
3355## --------------------------------- ##
3356
3357# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
3358# -----------------------------------------
3359
3360
3361
3362# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
3363# -----------------------------------------------
3364# LT_OPTION_DEFINE
3365
3366
3367# dlopen
3368# ------
3369
3370
3371# This is what autoupdate's m4 run will expand. It fires
3372# the warning (with _au_warn_XXX), outputs it into the
3373# updated configure.ac (with AC_DIAGNOSE), and then outputs
3374# the replacement expansion.
3375
3376
3377# This is an auxiliary macro that is also run when
3378# autoupdate runs m4. It simply calls m4_warning, but
3379# we need a wrapper so that each warning is emitted only
3380# once. We break the quoting in m4_warning's argument in
3381# order to expand this macro's arguments, not AU_DEFUN's.
3382
3383
3384# Finally, this is the expansion that is picked up by
3385# autoconf. It tells the user to run autoupdate, and
3386# then outputs the replacement expansion. We do not care
3387# about autoupdate's warning because that contains
3388# information on what to do *after* running autoupdate.
3389
3390
3391
3392
3393# win32-dll
3394# ---------
3395# Declare package support for building win32 dll's.
3396# win32-dll
3397
3398# This is what autoupdate's m4 run will expand. It fires
3399# the warning (with _au_warn_XXX), outputs it into the
3400# updated configure.ac (with AC_DIAGNOSE), and then outputs
3401# the replacement expansion.
3402
3403
3404# This is an auxiliary macro that is also run when
3405# autoupdate runs m4. It simply calls m4_warning, but
3406# we need a wrapper so that each warning is emitted only
3407# once. We break the quoting in m4_warning's argument in
3408# order to expand this macro's arguments, not AU_DEFUN's.
3409
3410
3411# Finally, this is the expansion that is picked up by
3412# autoconf. It tells the user to run autoupdate, and
3413# then outputs the replacement expansion. We do not care
3414# about autoupdate's warning because that contains
3415# information on what to do *after* running autoupdate.
3416
3417
3418
3419
3420# _LT_ENABLE_SHARED([DEFAULT])
3421# ----------------------------
3422# implement the --enable-shared flag, and supports the `shared' and
3423# `disable-shared' LT_INIT options.
3424# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
3425# _LT_ENABLE_SHARED
3426
3427
3428
3429
3430# Old names:
3431
3432
3433
3434
3435# This is what autoupdate's m4 run will expand. It fires
3436# the warning (with _au_warn_XXX), outputs it into the
3437# updated configure.ac (with AC_DIAGNOSE), and then outputs
3438# the replacement expansion.
3439
3440
3441# This is an auxiliary macro that is also run when
3442# autoupdate runs m4. It simply calls m4_warning, but
3443# we need a wrapper so that each warning is emitted only
3444# once. We break the quoting in m4_warning's argument in
3445# order to expand this macro's arguments, not AU_DEFUN's.
3446
3447
3448# Finally, this is the expansion that is picked up by
3449# autoconf. It tells the user to run autoupdate, and
3450# then outputs the replacement expansion. We do not care
3451# about autoupdate's warning because that contains
3452# information on what to do *after* running autoupdate.
3453
3454# This is what autoupdate's m4 run will expand. It fires
3455# the warning (with _au_warn_XXX), outputs it into the
3456# updated configure.ac (with AC_DIAGNOSE), and then outputs
3457# the replacement expansion.
3458
3459
3460# This is an auxiliary macro that is also run when
3461# autoupdate runs m4. It simply calls m4_warning, but
3462# we need a wrapper so that each warning is emitted only
3463# once. We break the quoting in m4_warning's argument in
3464# order to expand this macro's arguments, not AU_DEFUN's.
3465
3466
3467# Finally, this is the expansion that is picked up by
3468# autoconf. It tells the user to run autoupdate, and
3469# then outputs the replacement expansion. We do not care
3470# about autoupdate's warning because that contains
3471# information on what to do *after* running autoupdate.
3472
3473
3474
3475
3476
3477# _LT_ENABLE_STATIC([DEFAULT])
3478# ----------------------------
3479# implement the --enable-static flag, and support the `static' and
3480# `disable-static' LT_INIT options.
3481# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
3482# _LT_ENABLE_STATIC
3483
3484
3485
3486
3487# Old names:
3488
3489
3490
3491
3492# This is what autoupdate's m4 run will expand. It fires
3493# the warning (with _au_warn_XXX), outputs it into the
3494# updated configure.ac (with AC_DIAGNOSE), and then outputs
3495# the replacement expansion.
3496
3497
3498# This is an auxiliary macro that is also run when
3499# autoupdate runs m4. It simply calls m4_warning, but
3500# we need a wrapper so that each warning is emitted only
3501# once. We break the quoting in m4_warning's argument in
3502# order to expand this macro's arguments, not AU_DEFUN's.
3503
3504
3505# Finally, this is the expansion that is picked up by
3506# autoconf. It tells the user to run autoupdate, and
3507# then outputs the replacement expansion. We do not care
3508# about autoupdate's warning because that contains
3509# information on what to do *after* running autoupdate.
3510
3511# This is what autoupdate's m4 run will expand. It fires
3512# the warning (with _au_warn_XXX), outputs it into the
3513# updated configure.ac (with AC_DIAGNOSE), and then outputs
3514# the replacement expansion.
3515
3516
3517# This is an auxiliary macro that is also run when
3518# autoupdate runs m4. It simply calls m4_warning, but
3519# we need a wrapper so that each warning is emitted only
3520# once. We break the quoting in m4_warning's argument in
3521# order to expand this macro's arguments, not AU_DEFUN's.
3522
3523
3524# Finally, this is the expansion that is picked up by
3525# autoconf. It tells the user to run autoupdate, and
3526# then outputs the replacement expansion. We do not care
3527# about autoupdate's warning because that contains
3528# information on what to do *after* running autoupdate.
3529
3530
3531
3532
3533
3534# _LT_ENABLE_FAST_INSTALL([DEFAULT])
3535# ----------------------------------
3536# implement the --enable-fast-install flag, and support the `fast-install'
3537# and `disable-fast-install' LT_INIT options.
3538# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
3539# _LT_ENABLE_FAST_INSTALL
3540
3541
3542
3543
3544# Old names:
3545# This is what autoupdate's m4 run will expand. It fires
3546# the warning (with _au_warn_XXX), outputs it into the
3547# updated configure.ac (with AC_DIAGNOSE), and then outputs
3548# the replacement expansion.
3549
3550
3551# This is an auxiliary macro that is also run when
3552# autoupdate runs m4. It simply calls m4_warning, but
3553# we need a wrapper so that each warning is emitted only
3554# once. We break the quoting in m4_warning's argument in
3555# order to expand this macro's arguments, not AU_DEFUN's.
3556
3557
3558# Finally, this is the expansion that is picked up by
3559# autoconf. It tells the user to run autoupdate, and
3560# then outputs the replacement expansion. We do not care
3561# about autoupdate's warning because that contains
3562# information on what to do *after* running autoupdate.
3563
3564
3565# This is what autoupdate's m4 run will expand. It fires
3566# the warning (with _au_warn_XXX), outputs it into the
3567# updated configure.ac (with AC_DIAGNOSE), and then outputs
3568# the replacement expansion.
3569
3570
3571# This is an auxiliary macro that is also run when
3572# autoupdate runs m4. It simply calls m4_warning, but
3573# we need a wrapper so that each warning is emitted only
3574# once. We break the quoting in m4_warning's argument in
3575# order to expand this macro's arguments, not AU_DEFUN's.
3576
3577
3578# Finally, this is the expansion that is picked up by
3579# autoconf. It tells the user to run autoupdate, and
3580# then outputs the replacement expansion. We do not care
3581# about autoupdate's warning because that contains
3582# information on what to do *after* running autoupdate.
3583
3584
3585
3586
3587# _LT_WITH_PIC([MODE])
3588# --------------------
3589# implement the --with-pic flag, and support the `pic-only' and `no-pic'
3590# LT_INIT options.
3591# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
3592# _LT_WITH_PIC
3593
3594
3595
3596
3597# Old name:
3598# This is what autoupdate's m4 run will expand. It fires
3599# the warning (with _au_warn_XXX), outputs it into the
3600# updated configure.ac (with AC_DIAGNOSE), and then outputs
3601# the replacement expansion.
3602
3603
3604# This is an auxiliary macro that is also run when
3605# autoupdate runs m4. It simply calls m4_warning, but
3606# we need a wrapper so that each warning is emitted only
3607# once. We break the quoting in m4_warning's argument in
3608# order to expand this macro's arguments, not AU_DEFUN's.
3609
3610
3611# Finally, this is the expansion that is picked up by
3612# autoconf. It tells the user to run autoupdate, and
3613# then outputs the replacement expansion. We do not care
3614# about autoupdate's warning because that contains
3615# information on what to do *after* running autoupdate.
3616
3617
3618
3619## ----------------- ##
3620## LTDL_INIT Options ##
3621## ----------------- ##
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
3633#
3634# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
3635# Written by Gary V. Vaughan, 2004
3636#
3637# This file is free software; the Free Software Foundation gives
3638# unlimited permission to copy and/or distribute it, with or without
3639# modifications, as long as this notice is preserved.
3640
3641# serial 6 ltsugar.m4
3642
3643# This is to help aclocal find these macros, as it can't see m4_define.
3644
3645
3646
3647# lt_join(SEP, ARG1, [ARG2...])
3648# -----------------------------
3649# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
3650# associated separator.
3651# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
3652# versions in m4sugar had bugs.
3653
3654
3655
3656
3657# lt_car(LIST)
3658# lt_cdr(LIST)
3659# ------------
3660# Manipulate m4 lists.
3661# These macros are necessary as long as will still need to support
3662# Autoconf-2.59 which quotes differently.
3663
3664
3665
3666
3667
3668# lt_append(MACRO-NAME, STRING, [SEPARATOR])
3669# ------------------------------------------
3670# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
3671# Note that neither SEPARATOR nor STRING are expanded; they are appended
3672# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
3673# No SEPARATOR is output if MACRO-NAME was previously undefined (different
3674# than defined and empty).
3675#
3676# This macro is needed until we can rely on Autoconf 2.62, since earlier
3677# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
3678
3679
3680
3681
3682# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
3683# ----------------------------------------------------------
3684# Produce a SEP delimited list of all paired combinations of elements of
3685# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list
3686# has the form PREFIXmINFIXSUFFIXn.
3687# Needed until we can rely on m4_combine added in Autoconf 2.62.
3688
3689
3690
3691# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
3692# -----------------------------------------------------------------------
3693# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
3694# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
3695
3696
3697
3698# lt_dict_add(DICT, KEY, VALUE)
3699# -----------------------------
3700
3701
3702
3703# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
3704# --------------------------------------------
3705
3706
3707
3708# lt_dict_fetch(DICT, KEY, [SUBKEY])
3709# ----------------------------------
3710
3711
3712
3713# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
3714# -----------------------------------------------------------------
3715
3716
3717
3718# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
3719# --------------------------------------------------------------
3720
3721
3722# ltversion.m4 -- version numbers -*- Autoconf -*-
3723#
3724# Copyright (C) 2004 Free Software Foundation, Inc.
3725# Written by Scott James Remnant, 2004
3726#
3727# This file is free software; the Free Software Foundation gives
3728# unlimited permission to copy and/or distribute it, with or without
3729# modifications, as long as this notice is preserved.
3730
3731# Generated from ltversion.in.
3732
3733# serial 3134 ltversion.m4
3734# This file is part of GNU Libtool
3735
3736
3737
3738
3739
3740
3741# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
3742#
3743# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
3744# Written by Scott James Remnant, 2004.
3745#
3746# This file is free software; the Free Software Foundation gives
3747# unlimited permission to copy and/or distribute it, with or without
3748# modifications, as long as this notice is preserved.
3749
3750# serial 4 lt~obsolete.m4
3751
3752# These exist entirely to fool aclocal when bootstrapping libtool.
3753#
3754# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
3755# which have later been changed to m4_define as they aren't part of the
3756# exported API, or moved to Autoconf or Automake where they belong.
3757#
3758# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN
3759# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
3760# using a macro with the same name in our local m4/libtool.m4 it'll
3761# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
3762# and doesn't know about Autoconf macros at all.)
3763#
3764# So we provide this file, which has a silly filename so it's always
3765# included after everything else. This provides aclocal with the
3766# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
3767# because those macros already exist, or will be overwritten later.
3768# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
3769#
3770# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
3771# Yes, that means every name once taken will need to remain here until
3772# we give up compatibility with versions before 1.7, at which point
3773# we need to keep only those names which we still refer to.
3774
3775# This is to help aclocal find these macros, as it can't see m4_define.
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840## -*- Autoconf -*-
3841
3842# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007
3843# Free Software Foundation, Inc.
3844#
3845# This file is free software; the Free Software Foundation
3846# gives unlimited permission to copy and/or distribute it,
3847# with or without modifications, as long as this notice is preserved.
3848
3849# serial 8
3850
3851# Based on depend.m4 from automake 1.9, modified for standalone use in
3852# an environment where GNU make is required.
3853
3854# ZW_PROG_COMPILER_DEPENDENCIES
3855# -----------------------------
3856# Variant of _AM_DEPENDENCIES which just does the dependency probe and
3857# sets fooDEPMODE accordingly. Cache-variable compatible with
3858# original; not side-effect compatible. As the users of this macro
3859# may require accurate dependencies for correct builds, it does *not*
3860# honor --disable-dependency-checking, and failure to detect a usable
3861# method is an error. depcomp is assumed to be located in
3862# $ac_aux_dir.
3863#
3864# FIXME: Should use the Autoconf 2.5x language-selection mechanism.
3865
3866
3867
3868# AM_SET_DEPDIR
3869# -------------
3870# Choose a directory name for dependency files.
3871
3872
3873# ZW_CREATE_DEPDIR
3874# ----------------
3875# As AM_SET_DEPDIR, but also create the directory at config.status time.
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926sim_inline="-DDEFAULT_INLINE=0"
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963# intl sister-directory configuration rules.
3964#
3965
3966# The idea behind this macro is that there's no need to repeat all the
3967# autoconf probes done by the intl directory - it's already done them
3968# for us. In fact, there's no need even to look at the cache for the
3969# answers. All we need to do is nab a few pieces of information.
3970# The intl directory is set up to make this easy, by generating a
3971# small file which can be sourced as a shell script; then we produce
3972# the necessary substitutions and definitions for this directory.
3973
3974
3975
3976# Autoconf M4 include file defining utility macros for complex Canadian
3977# cross builds.
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987####
3988# _NCN_TOOL_PREFIXES: Some stuff that oughtta be done in AC_CANONICAL_SYSTEM
3989# or AC_INIT.
3990# These demand that AC_CANONICAL_SYSTEM be called beforehand.
3991
3992####
3993# NCN_STRICT_CHECK_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path])
3994# Like plain AC_CHECK_TOOLS, but require prefix if build!=host.
3995
3996
3997####
3998# NCN_STRICT_CHECK_TARGET_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path])
3999# Like CVS Autoconf AC_CHECK_TARGET_TOOLS, but require prefix if build!=target.
4000
4001
4002
4003# Backported from Autoconf 2.5x; can go away when and if
4004# we switch. Put the OS path separator in $PATH_SEPARATOR.
4005
4006
4007
4008
4009# ACX_HAVE_GCC_FOR_TARGET
4010# Check if the variable GCC_FOR_TARGET really points to a GCC binary.
4011
4012
4013# ACX_CHECK_INSTALLED_TARGET_TOOL(VAR, PROG)
4014# Searching for installed target binutils. We need to take extra care,
4015# else we may find the wrong assembler, linker, etc., and lose.
4016#
4017# First try --with-build-time-tools, if specified.
4018#
4019# For build != host, we ask the installed GCC for the name of the tool it
4020# uses, and accept it if it is an absolute path. This is because the
4021# only good choice for a compiler is the same GCC version that is being
4022# installed (or we couldn't make target libraries), and we assume that
4023# on the host system we'll have not only the same GCC version, but also
4024# the same binutils version.
4025#
4026# For build == host, search the same directories that the installed
4027# compiler will search. We used to do this for the assembler, linker,
4028# and nm only; for simplicity of configuration, however, we extend this
4029# criterion to tools (such as ar and ranlib) that are never invoked by
4030# the compiler, to avoid mismatches.
4031#
4032# Also note we have to check MD_EXEC_PREFIX before checking the user's path
4033# if build == target. This makes the most sense only when bootstrapping,
4034# but we also do so when build != host. In this case, we hope that the
4035# build and host systems will have similar contents of MD_EXEC_PREFIX.
4036#
4037# If we do not find a suitable binary, then try the user's path.
4038
4039
4040###
4041# AC_PROG_CPP_WERROR
4042# Used for autoconf 2.5x to force AC_PREPROC_IFELSE to reject code which
4043# triggers warnings from the preprocessor. Will be in autoconf 2.58.
4044# For now, using this also overrides header checks to use only the
4045# preprocessor (matches 2.13 behavior; matching 2.58's behavior is a
4046# bit harder from here).
4047# Eventually autoconf will default to checking headers with the compiler
4048# instead, and we'll have to do this differently.
4049
4050# AC_PROG_CPP_WERROR
4051
4052# Test for GNAT.
4053# We require the gnatbind & gnatmake programs, as well as a compiler driver
4054# that understands Ada. We use the user's CC setting, already found, and
4055# possibly add $1 to the command-line parameters.
4056#
4057# Sets the shell variable have_gnat to yes or no as appropriate, and
4058# substitutes GNATBIND and GNATMAKE.
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084ac_ext=c
4085ac_cpp='$CPP $CPPFLAGS'
4086ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4087ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4088ac_compiler_gnu=$ac_cv_c_compiler_gnu
4089if test -n "$ac_tool_prefix"; then
4090 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4091set dummy ${ac_tool_prefix}gcc; ac_word=$2
4092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4093$as_echo_n "checking for $ac_word... " >&6; }
4094if test "${ac_cv_prog_CC+set}" = set; then :
4095 $as_echo_n "(cached) " >&6
4096else
4097 if test -n "$CC"; then
4098 ac_cv_prog_CC="$CC" # Let the user override the test.
4099else
4100as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4101for as_dir in $PATH
4102do
4103 IFS=$as_save_IFS
4104 test -z "$as_dir" && as_dir=.
4105 for ac_exec_ext in '' $ac_executable_extensions; do
4106 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4107 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4108 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4109 break 2
4110 fi
4111done
4112 done
4113IFS=$as_save_IFS
4114
4115fi
4116fi
4117CC=$ac_cv_prog_CC
4118if test -n "$CC"; then
4119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4120$as_echo "$CC" >&6; }
4121else
4122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4123$as_echo "no" >&6; }
4124fi
4125
4126
4127fi
4128if test -z "$ac_cv_prog_CC"; then
4129 ac_ct_CC=$CC
4130 # Extract the first word of "gcc", so it can be a program name with args.
4131set dummy gcc; ac_word=$2
4132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4133$as_echo_n "checking for $ac_word... " >&6; }
4134if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
4135 $as_echo_n "(cached) " >&6
4136else
4137 if test -n "$ac_ct_CC"; then
4138 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4139else
4140as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4141for as_dir in $PATH
4142do
4143 IFS=$as_save_IFS
4144 test -z "$as_dir" && as_dir=.
4145 for ac_exec_ext in '' $ac_executable_extensions; do
4146 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4147 ac_cv_prog_ac_ct_CC="gcc"
4148 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4149 break 2
4150 fi
4151done
4152 done
4153IFS=$as_save_IFS
4154
4155fi
4156fi
4157ac_ct_CC=$ac_cv_prog_ac_ct_CC
4158if test -n "$ac_ct_CC"; then
4159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4160$as_echo "$ac_ct_CC" >&6; }
4161else
4162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4163$as_echo "no" >&6; }
4164fi
4165
4166 if test "x$ac_ct_CC" = x; then
4167 CC=""
4168 else
4169 case $cross_compiling:$ac_tool_warned in
4170yes:)
4171{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4172$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4173ac_tool_warned=yes ;;
4174esac
4175 CC=$ac_ct_CC
4176 fi
4177else
4178 CC="$ac_cv_prog_CC"
4179fi
4180
4181if test -z "$CC"; then
4182 if test -n "$ac_tool_prefix"; then
4183 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4184set dummy ${ac_tool_prefix}cc; ac_word=$2
4185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4186$as_echo_n "checking for $ac_word... " >&6; }
4187if test "${ac_cv_prog_CC+set}" = set; then :
4188 $as_echo_n "(cached) " >&6
4189else
4190 if test -n "$CC"; then
4191 ac_cv_prog_CC="$CC" # Let the user override the test.
4192else
4193as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4194for as_dir in $PATH
4195do
4196 IFS=$as_save_IFS
4197 test -z "$as_dir" && as_dir=.
4198 for ac_exec_ext in '' $ac_executable_extensions; do
4199 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4200 ac_cv_prog_CC="${ac_tool_prefix}cc"
4201 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4202 break 2
4203 fi
4204done
4205 done
4206IFS=$as_save_IFS
4207
4208fi
4209fi
4210CC=$ac_cv_prog_CC
4211if test -n "$CC"; then
4212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4213$as_echo "$CC" >&6; }
4214else
4215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4216$as_echo "no" >&6; }
4217fi
4218
4219
4220 fi
4221fi
4222if test -z "$CC"; then
4223 # Extract the first word of "cc", so it can be a program name with args.
4224set dummy cc; ac_word=$2
4225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4226$as_echo_n "checking for $ac_word... " >&6; }
4227if test "${ac_cv_prog_CC+set}" = set; then :
4228 $as_echo_n "(cached) " >&6
4229else
4230 if test -n "$CC"; then
4231 ac_cv_prog_CC="$CC" # Let the user override the test.
4232else
4233 ac_prog_rejected=no
4234as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4235for as_dir in $PATH
4236do
4237 IFS=$as_save_IFS
4238 test -z "$as_dir" && as_dir=.
4239 for ac_exec_ext in '' $ac_executable_extensions; do
4240 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4241 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4242 ac_prog_rejected=yes
4243 continue
4244 fi
4245 ac_cv_prog_CC="cc"
4246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4247 break 2
4248 fi
4249done
4250 done
4251IFS=$as_save_IFS
4252
4253if test $ac_prog_rejected = yes; then
4254 # We found a bogon in the path, so make sure we never use it.
4255 set dummy $ac_cv_prog_CC
4256 shift
4257 if test $# != 0; then
4258 # We chose a different compiler from the bogus one.
4259 # However, it has the same basename, so the bogon will be chosen
4260 # first if we set CC to just the basename; use the full file name.
4261 shift
4262 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4263 fi
4264fi
4265fi
4266fi
4267CC=$ac_cv_prog_CC
4268if test -n "$CC"; then
4269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4270$as_echo "$CC" >&6; }
4271else
4272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4273$as_echo "no" >&6; }
4274fi
4275
4276
4277fi
4278if test -z "$CC"; then
4279 if test -n "$ac_tool_prefix"; then
4280 for ac_prog in cl.exe
4281 do
4282 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4283set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4285$as_echo_n "checking for $ac_word... " >&6; }
4286if test "${ac_cv_prog_CC+set}" = set; then :
4287 $as_echo_n "(cached) " >&6
4288else
4289 if test -n "$CC"; then
4290 ac_cv_prog_CC="$CC" # Let the user override the test.
4291else
4292as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4293for as_dir in $PATH
4294do
4295 IFS=$as_save_IFS
4296 test -z "$as_dir" && as_dir=.
4297 for ac_exec_ext in '' $ac_executable_extensions; do
4298 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4299 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4300 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4301 break 2
4302 fi
4303done
4304 done
4305IFS=$as_save_IFS
4306
4307fi
4308fi
4309CC=$ac_cv_prog_CC
4310if test -n "$CC"; then
4311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4312$as_echo "$CC" >&6; }
4313else
4314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4315$as_echo "no" >&6; }
4316fi
4317
4318
4319 test -n "$CC" && break
4320 done
4321fi
4322if test -z "$CC"; then
4323 ac_ct_CC=$CC
4324 for ac_prog in cl.exe
4325do
4326 # Extract the first word of "$ac_prog", so it can be a program name with args.
4327set dummy $ac_prog; ac_word=$2
4328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4329$as_echo_n "checking for $ac_word... " >&6; }
4330if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
4331 $as_echo_n "(cached) " >&6
4332else
4333 if test -n "$ac_ct_CC"; then
4334 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4335else
4336as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4337for as_dir in $PATH
4338do
4339 IFS=$as_save_IFS
4340 test -z "$as_dir" && as_dir=.
4341 for ac_exec_ext in '' $ac_executable_extensions; do
4342 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4343 ac_cv_prog_ac_ct_CC="$ac_prog"
4344 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4345 break 2
4346 fi
4347done
4348 done
4349IFS=$as_save_IFS
4350
4351fi
4352fi
4353ac_ct_CC=$ac_cv_prog_ac_ct_CC
4354if test -n "$ac_ct_CC"; then
4355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4356$as_echo "$ac_ct_CC" >&6; }
4357else
4358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4359$as_echo "no" >&6; }
4360fi
4361
4362
4363 test -n "$ac_ct_CC" && break
4364done
4365
4366 if test "x$ac_ct_CC" = x; then
4367 CC=""
4368 else
4369 case $cross_compiling:$ac_tool_warned in
4370yes:)
4371{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4372$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4373ac_tool_warned=yes ;;
4374esac
4375 CC=$ac_ct_CC
4376 fi
4377fi
4378
4379fi
4380
4381
4382test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4383$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4384as_fn_error "no acceptable C compiler found in \$PATH
4385See \`config.log' for more details." "$LINENO" 5; }
4386
4387# Provide some information about the compiler.
4388$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4389set X $ac_compile
4390ac_compiler=$2
4391for ac_option in --version -v -V -qversion; do
4392 { { ac_try="$ac_compiler $ac_option >&5"
4393case "(($ac_try" in
4394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4395 *) ac_try_echo=$ac_try;;
4396esac
4397eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4398$as_echo "$ac_try_echo"; } >&5
4399 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4400 ac_status=$?
4401 if test -s conftest.err; then
4402 sed '10a\
4403... rest of stderr output deleted ...
4404 10q' conftest.err >conftest.er1
4405 cat conftest.er1 >&5
4406 rm -f conftest.er1 conftest.err
4407 fi
4408 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4409 test $ac_status = 0; }
4410done
4411
4412cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4413/* end confdefs.h. */
4414
4415int
4416main ()
4417{
4418
4419 ;
4420 return 0;
4421}
4422_ACEOF
4423ac_clean_files_save=$ac_clean_files
4424ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
4425# Try to create an executable without -o first, disregard a.out.
4426# It will help us diagnose broken compilers, and finding out an intuition
4427# of exeext.
4428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4429$as_echo_n "checking for C compiler default output file name... " >&6; }
4430ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4431
4432# The possible output files:
4433ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4434
4435ac_rmfiles=
4436for ac_file in $ac_files
4437do
4438 case $ac_file in
4439 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4440 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4441 esac
4442done
4443rm -f $ac_rmfiles
4444
4445if { { ac_try="$ac_link_default"
4446case "(($ac_try" in
4447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4448 *) ac_try_echo=$ac_try;;
4449esac
4450eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4451$as_echo "$ac_try_echo"; } >&5
4452 (eval "$ac_link_default") 2>&5
4453 ac_status=$?
4454 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4455 test $ac_status = 0; }; then :
4456 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4457# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4458# in a Makefile. We should not override ac_cv_exeext if it was cached,
4459# so that the user can short-circuit this test for compilers unknown to
4460# Autoconf.
4461for ac_file in $ac_files ''
4462do
4463 test -f "$ac_file" || continue
4464 case $ac_file in
4465 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4466 ;;
4467 [ab].out )
4468 # We found the default executable, but exeext='' is most
4469 # certainly right.
4470 break;;
4471 *.* )
4472 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4473 then :; else
4474 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4475 fi
4476 # We set ac_cv_exeext here because the later test for it is not
4477 # safe: cross compilers may not add the suffix if given an `-o'
4478 # argument, so we may need to know it at that point already.
4479 # Even if this section looks crufty: it has the advantage of
4480 # actually working.
4481 break;;
4482 * )
4483 break;;
4484 esac
4485done
4486test "$ac_cv_exeext" = no && ac_cv_exeext=
4487
4488else
4489 ac_file=''
4490fi
4491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4492$as_echo "$ac_file" >&6; }
4493if test -z "$ac_file"; then :
4494 $as_echo "$as_me: failed program was:" >&5
4495sed 's/^/| /' conftest.$ac_ext >&5
4496
4497{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4498$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4499{ as_fn_set_status 77
4500as_fn_error "C compiler cannot create executables
4501See \`config.log' for more details." "$LINENO" 5; }; }
4502fi
4503ac_exeext=$ac_cv_exeext
4504
4505# Check that the compiler produces executables we can run. If not, either
4506# the compiler is broken, or we cross compile.
4507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4508$as_echo_n "checking whether the C compiler works... " >&6; }
4509# If not cross compiling, check that we can run a simple program.
4510if test "$cross_compiling" != yes; then
4511 if { ac_try='./$ac_file'
4512 { { case "(($ac_try" in
4513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4514 *) ac_try_echo=$ac_try;;
4515esac
4516eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4517$as_echo "$ac_try_echo"; } >&5
4518 (eval "$ac_try") 2>&5
4519 ac_status=$?
4520 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4521 test $ac_status = 0; }; }; then
4522 cross_compiling=no
4523 else
4524 if test "$cross_compiling" = maybe; then
4525 cross_compiling=yes
4526 else
4527 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4528$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4529as_fn_error "cannot run C compiled programs.
4530If you meant to cross compile, use \`--host'.
4531See \`config.log' for more details." "$LINENO" 5; }
4532 fi
4533 fi
4534fi
4535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4536$as_echo "yes" >&6; }
4537
4538rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
4539ac_clean_files=$ac_clean_files_save
4540# Check that the compiler produces executables we can run. If not, either
4541# the compiler is broken, or we cross compile.
4542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4543$as_echo_n "checking whether we are cross compiling... " >&6; }
4544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4545$as_echo "$cross_compiling" >&6; }
4546
4547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4548$as_echo_n "checking for suffix of executables... " >&6; }
4549if { { ac_try="$ac_link"
4550case "(($ac_try" in
4551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4552 *) ac_try_echo=$ac_try;;
4553esac
4554eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4555$as_echo "$ac_try_echo"; } >&5
4556 (eval "$ac_link") 2>&5
4557 ac_status=$?
4558 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4559 test $ac_status = 0; }; then :
4560 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4561# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4562# work properly (i.e., refer to `conftest.exe'), while it won't with
4563# `rm'.
4564for ac_file in conftest.exe conftest conftest.*; do
4565 test -f "$ac_file" || continue
4566 case $ac_file in
4567 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4568 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4569 break;;
4570 * ) break;;
4571 esac
4572done
4573else
4574 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4575$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4576as_fn_error "cannot compute suffix of executables: cannot compile and link
4577See \`config.log' for more details." "$LINENO" 5; }
4578fi
4579rm -f conftest$ac_cv_exeext
4580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4581$as_echo "$ac_cv_exeext" >&6; }
4582
4583rm -f conftest.$ac_ext
4584EXEEXT=$ac_cv_exeext
4585ac_exeext=$EXEEXT
4586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4587$as_echo_n "checking for suffix of object files... " >&6; }
4588if test "${ac_cv_objext+set}" = set; then :
4589 $as_echo_n "(cached) " >&6
4590else
4591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4592/* end confdefs.h. */
4593
4594int
4595main ()
4596{
4597
4598 ;
4599 return 0;
4600}
4601_ACEOF
4602rm -f conftest.o conftest.obj
4603if { { ac_try="$ac_compile"
4604case "(($ac_try" in
4605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4606 *) ac_try_echo=$ac_try;;
4607esac
4608eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4609$as_echo "$ac_try_echo"; } >&5
4610 (eval "$ac_compile") 2>&5
4611 ac_status=$?
4612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4613 test $ac_status = 0; }; then :
4614 for ac_file in conftest.o conftest.obj conftest.*; do
4615 test -f "$ac_file" || continue;
4616 case $ac_file in
4617 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4618 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4619 break;;
4620 esac
4621done
4622else
4623 $as_echo "$as_me: failed program was:" >&5
4624sed 's/^/| /' conftest.$ac_ext >&5
4625
4626{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4627$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4628as_fn_error "cannot compute suffix of object files: cannot compile
4629See \`config.log' for more details." "$LINENO" 5; }
4630fi
4631rm -f conftest.$ac_cv_objext conftest.$ac_ext
4632fi
4633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4634$as_echo "$ac_cv_objext" >&6; }
4635OBJEXT=$ac_cv_objext
4636ac_objext=$OBJEXT
4637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4638$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4639if test "${ac_cv_c_compiler_gnu+set}" = set; then :
4640 $as_echo_n "(cached) " >&6
4641else
4642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4643/* end confdefs.h. */
4644
4645int
4646main ()
4647{
4648#ifndef __GNUC__
4649 choke me
4650#endif
4651
4652 ;
4653 return 0;
4654}
4655_ACEOF
4656if ac_fn_c_try_compile "$LINENO"; then :
4657 ac_compiler_gnu=yes
4658else
4659 ac_compiler_gnu=no
4660fi
4661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4662ac_cv_c_compiler_gnu=$ac_compiler_gnu
4663
4664fi
4665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4666$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4667if test $ac_compiler_gnu = yes; then
4668 GCC=yes
4669else
4670 GCC=
4671fi
4672ac_test_CFLAGS=${CFLAGS+set}
4673ac_save_CFLAGS=$CFLAGS
4674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4675$as_echo_n "checking whether $CC accepts -g... " >&6; }
4676if test "${ac_cv_prog_cc_g+set}" = set; then :
4677 $as_echo_n "(cached) " >&6
4678else
4679 ac_save_c_werror_flag=$ac_c_werror_flag
4680 ac_c_werror_flag=yes
4681 ac_cv_prog_cc_g=no
4682 CFLAGS="-g"
4683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4684/* end confdefs.h. */
4685
4686int
4687main ()
4688{
4689
4690 ;
4691 return 0;
4692}
4693_ACEOF
4694if ac_fn_c_try_compile "$LINENO"; then :
4695 ac_cv_prog_cc_g=yes
4696else
4697 CFLAGS=""
4698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4699/* end confdefs.h. */
4700
4701int
4702main ()
4703{
4704
4705 ;
4706 return 0;
4707}
4708_ACEOF
4709if ac_fn_c_try_compile "$LINENO"; then :
4710
4711else
4712 ac_c_werror_flag=$ac_save_c_werror_flag
4713 CFLAGS="-g"
4714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4715/* end confdefs.h. */
4716
4717int
4718main ()
4719{
4720
4721 ;
4722 return 0;
4723}
4724_ACEOF
4725if ac_fn_c_try_compile "$LINENO"; then :
4726 ac_cv_prog_cc_g=yes
4727fi
4728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4729fi
4730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4731fi
4732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4733 ac_c_werror_flag=$ac_save_c_werror_flag
4734fi
4735{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4736$as_echo "$ac_cv_prog_cc_g" >&6; }
4737if test "$ac_test_CFLAGS" = set; then
4738 CFLAGS=$ac_save_CFLAGS
4739elif test $ac_cv_prog_cc_g = yes; then
4740 if test "$GCC" = yes; then
4741 CFLAGS="-g -O2"
4742 else
4743 CFLAGS="-g"
4744 fi
4745else
4746 if test "$GCC" = yes; then
4747 CFLAGS="-O2"
4748 else
4749 CFLAGS=
4750 fi
4751fi
4752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4753$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4754if test "${ac_cv_prog_cc_c89+set}" = set; then :
4755 $as_echo_n "(cached) " >&6
4756else
4757 ac_cv_prog_cc_c89=no
4758ac_save_CC=$CC
4759cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4760/* end confdefs.h. */
4761#include <stdarg.h>
4762#include <stdio.h>
4763#include <sys/types.h>
4764#include <sys/stat.h>
4765/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4766struct buf { int x; };
4767FILE * (*rcsopen) (struct buf *, struct stat *, int);
4768static char *e (p, i)
4769 char **p;
4770 int i;
4771{
4772 return p[i];
4773}
4774static char *f (char * (*g) (char **, int), char **p, ...)
4775{
4776 char *s;
4777 va_list v;
4778 va_start (v,p);
4779 s = g (p, va_arg (v,int));
4780 va_end (v);
4781 return s;
4782}
4783
4784/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4785 function prototypes and stuff, but not '\xHH' hex character constants.
4786 These don't provoke an error unfortunately, instead are silently treated
4787 as 'x'. The following induces an error, until -std is added to get
4788 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4789 array size at least. It's necessary to write '\x00'==0 to get something
4790 that's true only with -std. */
4791int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4792
4793/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4794 inside strings and character constants. */
4795#define FOO(x) 'x'
4796int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4797
4798int test (int i, double x);
4799struct s1 {int (*f) (int a);};
4800struct s2 {int (*f) (double a);};
4801int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4802int argc;
4803char **argv;
4804int
4805main ()
4806{
4807return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4808 ;
4809 return 0;
4810}
4811_ACEOF
4812for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4813 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4814do
4815 CC="$ac_save_CC $ac_arg"
4816 if ac_fn_c_try_compile "$LINENO"; then :
4817 ac_cv_prog_cc_c89=$ac_arg
4818fi
4819rm -f core conftest.err conftest.$ac_objext
4820 test "x$ac_cv_prog_cc_c89" != "xno" && break
4821done
4822rm -f conftest.$ac_ext
4823CC=$ac_save_CC
4824
4825fi
4826# AC_CACHE_VAL
4827case "x$ac_cv_prog_cc_c89" in
4828 x)
4829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4830$as_echo "none needed" >&6; } ;;
4831 xno)
4832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4833$as_echo "unsupported" >&6; } ;;
4834 *)
4835 CC="$CC $ac_cv_prog_cc_c89"
4836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4837$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4838esac
4839if test "x$ac_cv_prog_cc_c89" != xno; then :
4840
4841fi
4842
4843ac_ext=c
4844ac_cpp='$CPP $CPPFLAGS'
4845ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4846ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4847ac_compiler_gnu=$ac_cv_c_compiler_gnu
4848
4849ac_aux_dir=
4850for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4851 for ac_t in install-sh install.sh shtool; do
4852 if test -f "$ac_dir/$ac_t"; then
4853 ac_aux_dir=$ac_dir
4854 ac_install_sh="$ac_aux_dir/$ac_t -c"
4855 break 2
4856 fi
4857 done
4858done
4859if test -z "$ac_aux_dir"; then
4860 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4861fi
4862
4863# These three variables are undocumented and unsupported,
4864# and are intended to be withdrawn in a future Autoconf release.
4865# They can cause serious problems if a builder's source tree is in a directory
4866# whose full name contains unusual characters.
4867ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4868ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4869ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4870
4871
4872# Make sure we can run config.sub.
4873$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4874 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4875
4876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4877$as_echo_n "checking build system type... " >&6; }
4878if test "${ac_cv_build+set}" = set; then :
4879 $as_echo_n "(cached) " >&6
4880else
4881 ac_build_alias=$build_alias
4882test "x$ac_build_alias" = x &&
4883 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4884test "x$ac_build_alias" = x &&
4885 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
4886ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4887 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4888
4889fi
4890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4891$as_echo "$ac_cv_build" >&6; }
4892case $ac_cv_build in
4893*-*-*) ;;
4894*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
4895esac
4896build=$ac_cv_build
4897ac_save_IFS=$IFS; IFS='-'
4898set x $ac_cv_build
4899shift
4900build_cpu=$1
4901build_vendor=$2
4902shift; shift
4903# Remember, the first character of IFS is used to create $*,
4904# except with old shells:
4905build_os=$*
4906IFS=$ac_save_IFS
4907case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4908
4909
4910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4911$as_echo_n "checking host system type... " >&6; }
4912if test "${ac_cv_host+set}" = set; then :
4913 $as_echo_n "(cached) " >&6
4914else
4915 if test "x$host_alias" = x; then
4916 ac_cv_host=$ac_cv_build
4917else
4918 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4919 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4920fi
4921
4922fi
4923{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4924$as_echo "$ac_cv_host" >&6; }
4925case $ac_cv_host in
4926*-*-*) ;;
4927*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
4928esac
4929host=$ac_cv_host
4930ac_save_IFS=$IFS; IFS='-'
4931set x $ac_cv_host
4932shift
4933host_cpu=$1
4934host_vendor=$2
4935shift; shift
4936# Remember, the first character of IFS is used to create $*,
4937# except with old shells:
4938host_os=$*
4939IFS=$ac_save_IFS
4940case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4941
4942
4943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4944$as_echo_n "checking target system type... " >&6; }
4945if test "${ac_cv_target+set}" = set; then :
4946 $as_echo_n "(cached) " >&6
4947else
4948 if test "x$target_alias" = x; then
4949 ac_cv_target=$ac_cv_host
4950else
4951 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4952 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4953fi
4954
4955fi
4956{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4957$as_echo "$ac_cv_target" >&6; }
4958case $ac_cv_target in
4959*-*-*) ;;
4960*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
4961esac
4962target=$ac_cv_target
4963ac_save_IFS=$IFS; IFS='-'
4964set x $ac_cv_target
4965shift
4966target_cpu=$1
4967target_vendor=$2
4968shift; shift
4969# Remember, the first character of IFS is used to create $*,
4970# except with old shells:
4971target_os=$*
4972IFS=$ac_save_IFS
4973case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4974
4975
4976# The aliases save the names the user supplied, while $host etc.
4977# will get canonicalized.
4978test -n "$target_alias" &&
4979 test "$program_prefix$program_suffix$program_transform_name" = \
4980 NONENONEs,x,x, &&
4981 program_prefix=${target_alias}-
4982
4983ac_ext=c
4984ac_cpp='$CPP $CPPFLAGS'
4985ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4986ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4987ac_compiler_gnu=$ac_cv_c_compiler_gnu
4988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4989$as_echo_n "checking how to run the C preprocessor... " >&6; }
4990# On Suns, sometimes $CPP names a directory.
4991if test -n "$CPP" && test -d "$CPP"; then
4992 CPP=
4993fi
4994if test -z "$CPP"; then
4995 if test "${ac_cv_prog_CPP+set}" = set; then :
4996 $as_echo_n "(cached) " >&6
4997else
4998 # Double quotes because CPP needs to be expanded
4999 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5000 do
5001 ac_preproc_ok=false
5002for ac_c_preproc_warn_flag in '' yes
5003do
5004 # Use a header file that comes with gcc, so configuring glibc
5005 # with a fresh cross-compiler works.
5006 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5007 # <limits.h> exists even on freestanding compilers.
5008 # On the NeXT, cc -E runs the code through the compiler's parser,
5009 # not just through cpp. "Syntax error" is here to catch this case.
5010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5011/* end confdefs.h. */
5012#ifdef __STDC__
5013# include <limits.h>
5014#else
5015# include <assert.h>
5016#endif
5017 Syntax error
5018_ACEOF
5019if ac_fn_c_try_cpp "$LINENO"; then :
5020
5021else
5022 # Broken: fails on valid input.
5023continue
5024fi
5025rm -f conftest.err conftest.$ac_ext
5026
5027 # OK, works on sane cases. Now check whether nonexistent headers
5028 # can be detected and how.
5029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5030/* end confdefs.h. */
5031#include <ac_nonexistent.h>
5032_ACEOF
5033if ac_fn_c_try_cpp "$LINENO"; then :
5034 # Broken: success on invalid input.
5035continue
5036else
5037 # Passes both tests.
5038ac_preproc_ok=:
5039break
5040fi
5041rm -f conftest.err conftest.$ac_ext
5042
5043done
5044# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5045rm -f conftest.err conftest.$ac_ext
5046if $ac_preproc_ok; then :
5047 break
5048fi
5049
5050 done
5051 ac_cv_prog_CPP=$CPP
5052
5053fi
5054 CPP=$ac_cv_prog_CPP
5055else
5056 ac_cv_prog_CPP=$CPP
5057fi
5058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5059$as_echo "$CPP" >&6; }
5060ac_preproc_ok=false
5061for ac_c_preproc_warn_flag in '' yes
5062do
5063 # Use a header file that comes with gcc, so configuring glibc
5064 # with a fresh cross-compiler works.
5065 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5066 # <limits.h> exists even on freestanding compilers.
5067 # On the NeXT, cc -E runs the code through the compiler's parser,
5068 # not just through cpp. "Syntax error" is here to catch this case.
5069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5070/* end confdefs.h. */
5071#ifdef __STDC__
5072# include <limits.h>
5073#else
5074# include <assert.h>
5075#endif
5076 Syntax error
5077_ACEOF
5078if ac_fn_c_try_cpp "$LINENO"; then :
5079
5080else
5081 # Broken: fails on valid input.
5082continue
5083fi
5084rm -f conftest.err conftest.$ac_ext
5085
5086 # OK, works on sane cases. Now check whether nonexistent headers
5087 # can be detected and how.
5088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5089/* end confdefs.h. */
5090#include <ac_nonexistent.h>
5091_ACEOF
5092if ac_fn_c_try_cpp "$LINENO"; then :
5093 # Broken: success on invalid input.
5094continue
5095else
5096 # Passes both tests.
5097ac_preproc_ok=:
5098break
5099fi
5100rm -f conftest.err conftest.$ac_ext
5101
5102done
5103# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5104rm -f conftest.err conftest.$ac_ext
5105if $ac_preproc_ok; then :
5106
5107else
5108 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5109$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5110as_fn_error "C preprocessor \"$CPP\" fails sanity check
5111See \`config.log' for more details." "$LINENO" 5; }
5112fi
5113
5114ac_ext=c
5115ac_cpp='$CPP $CPPFLAGS'
5116ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5117ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5118ac_compiler_gnu=$ac_cv_c_compiler_gnu
5119
5120
5121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5122$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5123if test "${ac_cv_path_GREP+set}" = set; then :
5124 $as_echo_n "(cached) " >&6
5125else
5126 if test -z "$GREP"; then
5127 ac_path_GREP_found=false
5128 # Loop through the user's path and test for each of PROGNAME-LIST
5129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5130for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5131do
5132 IFS=$as_save_IFS
5133 test -z "$as_dir" && as_dir=.
5134 for ac_prog in grep ggrep; do
5135 for ac_exec_ext in '' $ac_executable_extensions; do
5136 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5137 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5138# Check for GNU ac_path_GREP and select it if it is found.
5139 # Check for GNU $ac_path_GREP
5140case `"$ac_path_GREP" --version 2>&1` in
5141*GNU*)
5142 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5143*)
5144 ac_count=0
5145 $as_echo_n 0123456789 >"conftest.in"
5146 while :
5147 do
5148 cat "conftest.in" "conftest.in" >"conftest.tmp"
5149 mv "conftest.tmp" "conftest.in"
5150 cp "conftest.in" "conftest.nl"
5151 $as_echo 'GREP' >> "conftest.nl"
5152 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5153 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5154 as_fn_arith $ac_count + 1 && ac_count=$as_val
5155 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5156 # Best one so far, save it but keep looking for a better one
5157 ac_cv_path_GREP="$ac_path_GREP"
5158 ac_path_GREP_max=$ac_count
5159 fi
5160 # 10*(2^10) chars as input seems more than enough
5161 test $ac_count -gt 10 && break
5162 done
5163 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5164esac
5165
5166 $ac_path_GREP_found && break 3
5167 done
5168 done
5169 done
5170IFS=$as_save_IFS
5171 if test -z "$ac_cv_path_GREP"; then
5172 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5173 fi
5174else
5175 ac_cv_path_GREP=$GREP
5176fi
5177
5178fi
5179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5180$as_echo "$ac_cv_path_GREP" >&6; }
5181 GREP="$ac_cv_path_GREP"
5182
5183
5184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5185$as_echo_n "checking for egrep... " >&6; }
5186if test "${ac_cv_path_EGREP+set}" = set; then :
5187 $as_echo_n "(cached) " >&6
5188else
5189 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5190 then ac_cv_path_EGREP="$GREP -E"
5191 else
5192 if test -z "$EGREP"; then
5193 ac_path_EGREP_found=false
5194 # Loop through the user's path and test for each of PROGNAME-LIST
5195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5196for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5197do
5198 IFS=$as_save_IFS
5199 test -z "$as_dir" && as_dir=.
5200 for ac_prog in egrep; do
5201 for ac_exec_ext in '' $ac_executable_extensions; do
5202 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5203 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5204# Check for GNU ac_path_EGREP and select it if it is found.
5205 # Check for GNU $ac_path_EGREP
5206case `"$ac_path_EGREP" --version 2>&1` in
5207*GNU*)
5208 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5209*)
5210 ac_count=0
5211 $as_echo_n 0123456789 >"conftest.in"
5212 while :
5213 do
5214 cat "conftest.in" "conftest.in" >"conftest.tmp"
5215 mv "conftest.tmp" "conftest.in"
5216 cp "conftest.in" "conftest.nl"
5217 $as_echo 'EGREP' >> "conftest.nl"
5218 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5219 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5220 as_fn_arith $ac_count + 1 && ac_count=$as_val
5221 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5222 # Best one so far, save it but keep looking for a better one
5223 ac_cv_path_EGREP="$ac_path_EGREP"
5224 ac_path_EGREP_max=$ac_count
5225 fi
5226 # 10*(2^10) chars as input seems more than enough
5227 test $ac_count -gt 10 && break
5228 done
5229 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5230esac
5231
5232 $ac_path_EGREP_found && break 3
5233 done
5234 done
5235 done
5236IFS=$as_save_IFS
5237 if test -z "$ac_cv_path_EGREP"; then
5238 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5239 fi
5240else
5241 ac_cv_path_EGREP=$EGREP
5242fi
5243
5244 fi
5245fi
5246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5247$as_echo "$ac_cv_path_EGREP" >&6; }
5248 EGREP="$ac_cv_path_EGREP"
5249
5250
5251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5252$as_echo_n "checking for ANSI C header files... " >&6; }
5253if test "${ac_cv_header_stdc+set}" = set; then :
5254 $as_echo_n "(cached) " >&6
5255else
5256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5257/* end confdefs.h. */
5258#include <stdlib.h>
5259#include <stdarg.h>
5260#include <string.h>
5261#include <float.h>
5262
5263int
5264main ()
5265{
5266
5267 ;
5268 return 0;
5269}
5270_ACEOF
5271if ac_fn_c_try_compile "$LINENO"; then :
5272 ac_cv_header_stdc=yes
5273else
5274 ac_cv_header_stdc=no
5275fi
5276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5277
5278if test $ac_cv_header_stdc = yes; then
5279 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5281/* end confdefs.h. */
5282#include <string.h>
5283
5284_ACEOF
5285if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5286 $EGREP "memchr" >/dev/null 2>&1; then :
5287
5288else
5289 ac_cv_header_stdc=no
5290fi
5291rm -f conftest*
5292
5293fi
5294
5295if test $ac_cv_header_stdc = yes; then
5296 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5298/* end confdefs.h. */
5299#include <stdlib.h>
5300
5301_ACEOF
5302if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5303 $EGREP "free" >/dev/null 2>&1; then :
5304
5305else
5306 ac_cv_header_stdc=no
5307fi
5308rm -f conftest*
5309
5310fi
5311
5312if test $ac_cv_header_stdc = yes; then
5313 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5314 if test "$cross_compiling" = yes; then :
5315 :
5316else
5317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5318/* end confdefs.h. */
5319#include <ctype.h>
5320#include <stdlib.h>
5321#if ((' ' & 0x0FF) == 0x020)
5322# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5323# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5324#else
5325# define ISLOWER(c) \
5326 (('a' <= (c) && (c) <= 'i') \
5327 || ('j' <= (c) && (c) <= 'r') \
5328 || ('s' <= (c) && (c) <= 'z'))
5329# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5330#endif
5331
5332#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5333int
5334main ()
5335{
5336 int i;
5337 for (i = 0; i < 256; i++)
5338 if (XOR (islower (i), ISLOWER (i))
5339 || toupper (i) != TOUPPER (i))
5340 return 2;
5341 return 0;
5342}
5343_ACEOF
5344if ac_fn_c_try_run "$LINENO"; then :
5345
5346else
5347 ac_cv_header_stdc=no
5348fi
5349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5350 conftest.$ac_objext conftest.beam conftest.$ac_ext
5351fi
5352
5353fi
5354fi
5355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5356$as_echo "$ac_cv_header_stdc" >&6; }
5357if test $ac_cv_header_stdc = yes; then
5358
5359$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5360
5361fi
5362
5363# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5364for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5365 inttypes.h stdint.h unistd.h
5366do :
5367 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5368ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5369"
5370eval as_val=\$$as_ac_Header
5371 if test "x$as_val" = x""yes; then :
5372 cat >>confdefs.h <<_ACEOF
5373#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5374_ACEOF
5375
5376fi
5377
5378done
5379
5380
5381
5382 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5383if test "x$ac_cv_header_minix_config_h" = x""yes; then :
5384 MINIX=yes
5385else
5386 MINIX=
5387fi
5388
5389
5390 if test "$MINIX" = yes; then
5391
5392$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5393
5394
5395$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5396
5397
5398$as_echo "#define _MINIX 1" >>confdefs.h
5399
5400 fi
5401
5402
5403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5404$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5405if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
5406 $as_echo_n "(cached) " >&6
5407else
5408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5409/* end confdefs.h. */
5410
5411# define __EXTENSIONS__ 1
5412 $ac_includes_default
5413int
5414main ()
5415{
5416
5417 ;
5418 return 0;
5419}
5420_ACEOF
5421if ac_fn_c_try_compile "$LINENO"; then :
5422 ac_cv_safe_to_define___extensions__=yes
5423else
5424 ac_cv_safe_to_define___extensions__=no
5425fi
5426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5427fi
5428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5429$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5430 test $ac_cv_safe_to_define___extensions__ = yes &&
5431 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5432
5433 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5434
5435 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5436
5437 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5438
5439 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5440
5441
5442test "$program_prefix" != NONE &&
5443 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5444# Use a double $ so make ignores it.
5445test "$program_suffix" != NONE &&
5446 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5447# Double any \ or $.
5448# By default was `s,x,x', remove it if useless.
5449ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5450program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5451
5452# Find a good install program. We prefer a C program (faster),
5453# so one script is as good as another. But avoid the broken or
5454# incompatible versions:
5455# SysV /etc/install, /usr/sbin/install
5456# SunOS /usr/etc/install
5457# IRIX /sbin/install
5458# AIX /bin/install
5459# AmigaOS /C/install, which installs bootblocks on floppy discs
5460# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5461# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5462# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5463# OS/2's system install, which has a completely different semantic
5464# ./install, which can be erroneously created by make from ./install.sh.
5465# Reject install programs that cannot install multiple files.
5466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5467$as_echo_n "checking for a BSD-compatible install... " >&6; }
5468if test -z "$INSTALL"; then
5469if test "${ac_cv_path_install+set}" = set; then :
5470 $as_echo_n "(cached) " >&6
5471else
5472 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5473for as_dir in $PATH
5474do
5475 IFS=$as_save_IFS
5476 test -z "$as_dir" && as_dir=.
5477 # Account for people who put trailing slashes in PATH elements.
5478case $as_dir/ in #((
5479 ./ | .// | /[cC]/* | \
5480 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5481 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5482 /usr/ucb/* ) ;;
5483 *)
5484 # OSF1 and SCO ODT 3.0 have their own names for install.
5485 # Don't use installbsd from OSF since it installs stuff as root
5486 # by default.
5487 for ac_prog in ginstall scoinst install; do
5488 for ac_exec_ext in '' $ac_executable_extensions; do
5489 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5490 if test $ac_prog = install &&
5491 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5492 # AIX install. It has an incompatible calling convention.
5493 :
5494 elif test $ac_prog = install &&
5495 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5496 # program-specific install script used by HP pwplus--don't use.
5497 :
5498 else
5499 rm -rf conftest.one conftest.two conftest.dir
5500 echo one > conftest.one
5501 echo two > conftest.two
5502 mkdir conftest.dir
5503 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5504 test -s conftest.one && test -s conftest.two &&
5505 test -s conftest.dir/conftest.one &&
5506 test -s conftest.dir/conftest.two
5507 then
5508 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5509 break 3
5510 fi
5511 fi
5512 fi
5513 done
5514 done
5515 ;;
5516esac
5517
5518 done
5519IFS=$as_save_IFS
5520
5521rm -rf conftest.one conftest.two conftest.dir
5522
5523fi
5524 if test "${ac_cv_path_install+set}" = set; then
5525 INSTALL=$ac_cv_path_install
5526 else
5527 # As a last resort, use the slow shell script. Don't cache a
5528 # value for INSTALL within a source directory, because that will
5529 # break other packages using the cache if that directory is
5530 # removed, or if the value is a relative name.
5531 INSTALL=$ac_install_sh
5532 fi
5533fi
5534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5535$as_echo "$INSTALL" >&6; }
5536
5537# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5538# It thinks the first close brace ends the variable substitution.
5539test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5540
5541test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5542
5543test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5544
5545rm -rf .tst 2>/dev/null
5546mkdir .tst 2>/dev/null
5547if test -d .tst; then
5548 am__leading_dot=.
5549else
5550 am__leading_dot=_
5551fi
5552rmdir .tst 2>/dev/null
5553
5554DEPDIR="${am__leading_dot}deps"
5555
5556case `pwd` in
5557 *\ * | *\ *)
5558 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5559$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5560esac
5561
5562
5563
5564macro_version='2.2.7a'
5565macro_revision='1.3134'
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579ltmain="$ac_aux_dir/ltmain.sh"
5580
5581# Backslashify metacharacters that are still active within
5582# double-quoted strings.
5583sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5584
5585# Same as above, but do not quote variable references.
5586double_quote_subst='s/\(["`\\]\)/\\\1/g'
5587
5588# Sed substitution to delay expansion of an escaped shell variable in a
5589# double_quote_subst'ed string.
5590delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5591
5592# Sed substitution to delay expansion of an escaped single quote.
5593delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5594
5595# Sed substitution to avoid accidental globbing in evaled expressions
5596no_glob_subst='s/\*/\\\*/g'
5597
5598ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5599ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5600ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5601
5602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5603$as_echo_n "checking how to print strings... " >&6; }
5604# Test print first, because it will be a builtin if present.
5605if test "X`print -r -- -n 2>/dev/null`" = X-n && \
5606 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5607 ECHO='print -r --'
5608elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5609 ECHO='printf %s\n'
5610else
5611 # Use this function as a fallback that always works.
5612 func_fallback_echo ()
5613 {
5614 eval 'cat <<_LTECHO_EOF
5615$1
5616_LTECHO_EOF'
5617 }
5618 ECHO='func_fallback_echo'
5619fi
5620
5621# func_echo_all arg...
5622# Invoke $ECHO with all args, space-separated.
5623func_echo_all ()
5624{
5625 $ECHO ""
5626}
5627
5628case "$ECHO" in
5629 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5630$as_echo "printf" >&6; } ;;
5631 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5632$as_echo "print -r" >&6; } ;;
5633 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5634$as_echo "cat" >&6; } ;;
5635esac
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5651$as_echo_n "checking for a sed that does not truncate output... " >&6; }
5652if test "${ac_cv_path_SED+set}" = set; then :
5653 $as_echo_n "(cached) " >&6
5654else
5655 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5656 for ac_i in 1 2 3 4 5 6 7; do
5657 ac_script="$ac_script$as_nl$ac_script"
5658 done
5659 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5660 { ac_script=; unset ac_script;}
5661 if test -z "$SED"; then
5662 ac_path_SED_found=false
5663 # Loop through the user's path and test for each of PROGNAME-LIST
5664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5665for as_dir in $PATH
5666do
5667 IFS=$as_save_IFS
5668 test -z "$as_dir" && as_dir=.
5669 for ac_prog in sed gsed; do
5670 for ac_exec_ext in '' $ac_executable_extensions; do
5671 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5672 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
5673# Check for GNU ac_path_SED and select it if it is found.
5674 # Check for GNU $ac_path_SED
5675case `"$ac_path_SED" --version 2>&1` in
5676*GNU*)
5677 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5678*)
5679 ac_count=0
5680 $as_echo_n 0123456789 >"conftest.in"
5681 while :
5682 do
5683 cat "conftest.in" "conftest.in" >"conftest.tmp"
5684 mv "conftest.tmp" "conftest.in"
5685 cp "conftest.in" "conftest.nl"
5686 $as_echo '' >> "conftest.nl"
5687 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5688 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5689 as_fn_arith $ac_count + 1 && ac_count=$as_val
5690 if test $ac_count -gt ${ac_path_SED_max-0}; then
5691 # Best one so far, save it but keep looking for a better one
5692 ac_cv_path_SED="$ac_path_SED"
5693 ac_path_SED_max=$ac_count
5694 fi
5695 # 10*(2^10) chars as input seems more than enough
5696 test $ac_count -gt 10 && break
5697 done
5698 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5699esac
5700
5701 $ac_path_SED_found && break 3
5702 done
5703 done
5704 done
5705IFS=$as_save_IFS
5706 if test -z "$ac_cv_path_SED"; then
5707 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
5708 fi
5709else
5710 ac_cv_path_SED=$SED
5711fi
5712
5713fi
5714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5715$as_echo "$ac_cv_path_SED" >&6; }
5716 SED="$ac_cv_path_SED"
5717 rm -f conftest.sed
5718
5719test -z "$SED" && SED=sed
5720Xsed="$SED -e 1s/^X//"
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5733$as_echo_n "checking for fgrep... " >&6; }
5734if test "${ac_cv_path_FGREP+set}" = set; then :
5735 $as_echo_n "(cached) " >&6
5736else
5737 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5738 then ac_cv_path_FGREP="$GREP -F"
5739 else
5740 if test -z "$FGREP"; then
5741 ac_path_FGREP_found=false
5742 # Loop through the user's path and test for each of PROGNAME-LIST
5743 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5744for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5745do
5746 IFS=$as_save_IFS
5747 test -z "$as_dir" && as_dir=.
5748 for ac_prog in fgrep; do
5749 for ac_exec_ext in '' $ac_executable_extensions; do
5750 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5751 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
5752# Check for GNU ac_path_FGREP and select it if it is found.
5753 # Check for GNU $ac_path_FGREP
5754case `"$ac_path_FGREP" --version 2>&1` in
5755*GNU*)
5756 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5757*)
5758 ac_count=0
5759 $as_echo_n 0123456789 >"conftest.in"
5760 while :
5761 do
5762 cat "conftest.in" "conftest.in" >"conftest.tmp"
5763 mv "conftest.tmp" "conftest.in"
5764 cp "conftest.in" "conftest.nl"
5765 $as_echo 'FGREP' >> "conftest.nl"
5766 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5767 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5768 as_fn_arith $ac_count + 1 && ac_count=$as_val
5769 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5770 # Best one so far, save it but keep looking for a better one
5771 ac_cv_path_FGREP="$ac_path_FGREP"
5772 ac_path_FGREP_max=$ac_count
5773 fi
5774 # 10*(2^10) chars as input seems more than enough
5775 test $ac_count -gt 10 && break
5776 done
5777 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5778esac
5779
5780 $ac_path_FGREP_found && break 3
5781 done
5782 done
5783 done
5784IFS=$as_save_IFS
5785 if test -z "$ac_cv_path_FGREP"; then
5786 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5787 fi
5788else
5789 ac_cv_path_FGREP=$FGREP
5790fi
5791
5792 fi
5793fi
5794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5795$as_echo "$ac_cv_path_FGREP" >&6; }
5796 FGREP="$ac_cv_path_FGREP"
5797
5798
5799test -z "$GREP" && GREP=grep
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819# Check whether --with-gnu-ld was given.
5820if test "${with_gnu_ld+set}" = set; then :
5821 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5822else
5823 with_gnu_ld=no
5824fi
5825
5826ac_prog=ld
5827if test "$GCC" = yes; then
5828 # Check if gcc -print-prog-name=ld gives a path.
5829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5830$as_echo_n "checking for ld used by $CC... " >&6; }
5831 case $host in
5832 *-*-mingw*)
5833 # gcc leaves a trailing carriage return which upsets mingw
5834 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5835 *)
5836 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5837 esac
5838 case $ac_prog in
5839 # Accept absolute paths.
5840 [\\/]* | ?:[\\/]*)
5841 re_direlt='/[^/][^/]*/\.\./'
5842 # Canonicalize the pathname of ld
5843 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5844 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5845 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5846 done
5847 test -z "$LD" && LD="$ac_prog"
5848 ;;
5849 "")
5850 # If it fails, then pretend we aren't using GCC.
5851 ac_prog=ld
5852 ;;
5853 *)
5854 # If it is relative, then search for the first ld in PATH.
5855 with_gnu_ld=unknown
5856 ;;
5857 esac
5858elif test "$with_gnu_ld" = yes; then
5859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5860$as_echo_n "checking for GNU ld... " >&6; }
5861else
5862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5863$as_echo_n "checking for non-GNU ld... " >&6; }
5864fi
5865if test "${lt_cv_path_LD+set}" = set; then :
5866 $as_echo_n "(cached) " >&6
5867else
5868 if test -z "$LD"; then
5869 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5870 for ac_dir in $PATH; do
5871 IFS="$lt_save_ifs"
5872 test -z "$ac_dir" && ac_dir=.
5873 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5874 lt_cv_path_LD="$ac_dir/$ac_prog"
5875 # Check to see if the program is GNU ld. I'd rather use --version,
5876 # but apparently some variants of GNU ld only accept -v.
5877 # Break only if it was the GNU/non-GNU ld that we prefer.
5878 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5879 *GNU* | *'with BFD'*)
5880 test "$with_gnu_ld" != no && break
5881 ;;
5882 *)
5883 test "$with_gnu_ld" != yes && break
5884 ;;
5885 esac
5886 fi
5887 done
5888 IFS="$lt_save_ifs"
5889else
5890 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5891fi
5892fi
5893
5894LD="$lt_cv_path_LD"
5895if test -n "$LD"; then
5896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5897$as_echo "$LD" >&6; }
5898else
5899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5900$as_echo "no" >&6; }
5901fi
5902test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
5903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5904$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5905if test "${lt_cv_prog_gnu_ld+set}" = set; then :
5906 $as_echo_n "(cached) " >&6
5907else
5908 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5909case `$LD -v 2>&1 </dev/null` in
5910*GNU* | *'with BFD'*)
5911 lt_cv_prog_gnu_ld=yes
5912 ;;
5913*)
5914 lt_cv_prog_gnu_ld=no
5915 ;;
5916esac
5917fi
5918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5919$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5920with_gnu_ld=$lt_cv_prog_gnu_ld
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5931$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5932if test "${lt_cv_path_NM+set}" = set; then :
5933 $as_echo_n "(cached) " >&6
5934else
5935 if test -n "$NM"; then
5936 # Let the user override the test.
5937 lt_cv_path_NM="$NM"
5938else
5939 lt_nm_to_check="${ac_tool_prefix}nm"
5940 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5941 lt_nm_to_check="$lt_nm_to_check nm"
5942 fi
5943 for lt_tmp_nm in $lt_nm_to_check; do
5944 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5945 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5946 IFS="$lt_save_ifs"
5947 test -z "$ac_dir" && ac_dir=.
5948 tmp_nm="$ac_dir/$lt_tmp_nm"
5949 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5950 # Check to see if the nm accepts a BSD-compat flag.
5951 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5952 # nm: unknown option "B" ignored
5953 # Tru64's nm complains that /dev/null is an invalid object file
5954 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5955 */dev/null* | *'Invalid file or object type'*)
5956 lt_cv_path_NM="$tmp_nm -B"
5957 break
5958 ;;
5959 *)
5960 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5961 */dev/null*)
5962 lt_cv_path_NM="$tmp_nm -p"
5963 break
5964 ;;
5965 *)
5966 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5967 continue # so that we can try to find one that supports BSD flags
5968 ;;
5969 esac
5970 ;;
5971 esac
5972 fi
5973 done
5974 IFS="$lt_save_ifs"
5975 done
5976 : ${lt_cv_path_NM=no}
5977fi
5978fi
5979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5980$as_echo "$lt_cv_path_NM" >&6; }
5981if test "$lt_cv_path_NM" != "no"; then
5982 NM="$lt_cv_path_NM"
5983else
5984 # Didn't find any BSD compatible name lister, look for dumpbin.
5985 if test -n "$DUMPBIN"; then :
5986 # Let the user override the test.
5987 else
5988 if test -n "$ac_tool_prefix"; then
5989 for ac_prog in dumpbin "link -dump"
5990 do
5991 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5992set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5994$as_echo_n "checking for $ac_word... " >&6; }
5995if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
5996 $as_echo_n "(cached) " >&6
5997else
5998 if test -n "$DUMPBIN"; then
5999 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
6000else
6001as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6002for as_dir in $PATH
6003do
6004 IFS=$as_save_IFS
6005 test -z "$as_dir" && as_dir=.
6006 for ac_exec_ext in '' $ac_executable_extensions; do
6007 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6008 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
6009 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6010 break 2
6011 fi
6012done
6013 done
6014IFS=$as_save_IFS
6015
6016fi
6017fi
6018DUMPBIN=$ac_cv_prog_DUMPBIN
6019if test -n "$DUMPBIN"; then
6020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6021$as_echo "$DUMPBIN" >&6; }
6022else
6023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6024$as_echo "no" >&6; }
6025fi
6026
6027
6028 test -n "$DUMPBIN" && break
6029 done
6030fi
6031if test -z "$DUMPBIN"; then
6032 ac_ct_DUMPBIN=$DUMPBIN
6033 for ac_prog in dumpbin "link -dump"
6034do
6035 # Extract the first word of "$ac_prog", so it can be a program name with args.
6036set dummy $ac_prog; ac_word=$2
6037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6038$as_echo_n "checking for $ac_word... " >&6; }
6039if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
6040 $as_echo_n "(cached) " >&6
6041else
6042 if test -n "$ac_ct_DUMPBIN"; then
6043 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
6044else
6045as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6046for as_dir in $PATH
6047do
6048 IFS=$as_save_IFS
6049 test -z "$as_dir" && as_dir=.
6050 for ac_exec_ext in '' $ac_executable_extensions; do
6051 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6052 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
6053 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6054 break 2
6055 fi
6056done
6057 done
6058IFS=$as_save_IFS
6059
6060fi
6061fi
6062ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6063if test -n "$ac_ct_DUMPBIN"; then
6064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6065$as_echo "$ac_ct_DUMPBIN" >&6; }
6066else
6067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6068$as_echo "no" >&6; }
6069fi
6070
6071
6072 test -n "$ac_ct_DUMPBIN" && break
6073done
6074
6075 if test "x$ac_ct_DUMPBIN" = x; then
6076 DUMPBIN=":"
6077 else
6078 case $cross_compiling:$ac_tool_warned in
6079yes:)
6080{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6081$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6082ac_tool_warned=yes ;;
6083esac
6084 DUMPBIN=$ac_ct_DUMPBIN
6085 fi
6086fi
6087
6088 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
6089 *COFF*)
6090 DUMPBIN="$DUMPBIN -symbols"
6091 ;;
6092 *)
6093 DUMPBIN=:
6094 ;;
6095 esac
6096 fi
6097
6098 if test "$DUMPBIN" != ":"; then
6099 NM="$DUMPBIN"
6100 fi
6101fi
6102test -z "$NM" && NM=nm
6103
6104
6105
6106
6107
6108
6109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6110$as_echo_n "checking the name lister ($NM) interface... " >&6; }
6111if test "${lt_cv_nm_interface+set}" = set; then :
6112 $as_echo_n "(cached) " >&6
6113else
6114 lt_cv_nm_interface="BSD nm"
6115 echo "int some_variable = 0;" > conftest.$ac_ext
6116 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
6117 (eval "$ac_compile" 2>conftest.err)
6118 cat conftest.err >&5
6119 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6120 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6121 cat conftest.err >&5
6122 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
6123 cat conftest.out >&5
6124 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6125 lt_cv_nm_interface="MS dumpbin"
6126 fi
6127 rm -f conftest*
6128fi
6129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6130$as_echo "$lt_cv_nm_interface" >&6; }
6131
6132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6133$as_echo_n "checking whether ln -s works... " >&6; }
6134LN_S=$as_ln_s
6135if test "$LN_S" = "ln -s"; then
6136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6137$as_echo "yes" >&6; }
6138else
6139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6140$as_echo "no, using $LN_S" >&6; }
6141fi
6142
6143# find the maximum length of command line arguments
6144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6145$as_echo_n "checking the maximum length of command line arguments... " >&6; }
6146if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
6147 $as_echo_n "(cached) " >&6
6148else
6149 i=0
6150 teststring="ABCD"
6151
6152 case $build_os in
6153 msdosdjgpp*)
6154 # On DJGPP, this test can blow up pretty badly due to problems in libc
6155 # (any single argument exceeding 2000 bytes causes a buffer overrun
6156 # during glob expansion). Even if it were fixed, the result of this
6157 # check would be larger than it should be.
6158 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6159 ;;
6160
6161 gnu*)
6162 # Under GNU Hurd, this test is not required because there is
6163 # no limit to the length of command line arguments.
6164 # Libtool will interpret -1 as no limit whatsoever
6165 lt_cv_sys_max_cmd_len=-1;
6166 ;;
6167
6168 cygwin* | mingw* | cegcc*)
6169 # On Win9x/ME, this test blows up -- it succeeds, but takes
6170 # about 5 minutes as the teststring grows exponentially.
6171 # Worse, since 9x/ME are not pre-emptively multitasking,
6172 # you end up with a "frozen" computer, even though with patience
6173 # the test eventually succeeds (with a max line length of 256k).
6174 # Instead, let's just punt: use the minimum linelength reported by
6175 # all of the supported platforms: 8192 (on NT/2K/XP).
6176 lt_cv_sys_max_cmd_len=8192;
6177 ;;
6178
6179 mint*)
6180 # On MiNT this can take a long time and run out of memory.
6181 lt_cv_sys_max_cmd_len=8192;
6182 ;;
6183
6184 amigaos*)
6185 # On AmigaOS with pdksh, this test takes hours, literally.
6186 # So we just punt and use a minimum line length of 8192.
6187 lt_cv_sys_max_cmd_len=8192;
6188 ;;
6189
6190 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6191 # This has been around since 386BSD, at least. Likely further.
6192 if test -x /sbin/sysctl; then
6193 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6194 elif test -x /usr/sbin/sysctl; then
6195 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6196 else
6197 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6198 fi
6199 # And add a safety zone
6200 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6201 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6202 ;;
6203
6204 interix*)
6205 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6206 lt_cv_sys_max_cmd_len=196608
6207 ;;
6208
6209 osf*)
6210 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6211 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6212 # nice to cause kernel panics so lets avoid the loop below.
6213 # First set a reasonable default.
6214 lt_cv_sys_max_cmd_len=16384
6215 #
6216 if test -x /sbin/sysconfig; then
6217 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6218 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6219 esac
6220 fi
6221 ;;
6222 sco3.2v5*)
6223 lt_cv_sys_max_cmd_len=102400
6224 ;;
6225 sysv5* | sco5v6* | sysv4.2uw2*)
6226 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6227 if test -n "$kargmax"; then
6228 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6229 else
6230 lt_cv_sys_max_cmd_len=32768
6231 fi
6232 ;;
6233 *)
6234 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6235 if test -n "$lt_cv_sys_max_cmd_len"; then
6236 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6237 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6238 else
6239 # Make teststring a little bigger before we do anything with it.
6240 # a 1K string should be a reasonable start.
6241 for i in 1 2 3 4 5 6 7 8 ; do
6242 teststring=$teststring$teststring
6243 done
6244 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6245 # If test is not a shell built-in, we'll probably end up computing a
6246 # maximum length that is only half of the actual maximum length, but
6247 # we can't tell.
6248 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
6249 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6250 test $i != 17 # 1/2 MB should be enough
6251 do
6252 i=`expr $i + 1`
6253 teststring=$teststring$teststring
6254 done
6255 # Only check the string length outside the loop.
6256 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6257 teststring=
6258 # Add a significant safety factor because C++ compilers can tack on
6259 # massive amounts of additional arguments before passing them to the
6260 # linker. It appears as though 1/2 is a usable value.
6261 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6262 fi
6263 ;;
6264 esac
6265
6266fi
6267
6268if test -n $lt_cv_sys_max_cmd_len ; then
6269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
6270$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6271else
6272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
6273$as_echo "none" >&6; }
6274fi
6275max_cmd_len=$lt_cv_sys_max_cmd_len
6276
6277
6278
6279
6280
6281
6282: ${CP="cp -f"}
6283: ${MV="mv -f"}
6284: ${RM="rm -f"}
6285
6286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
6287$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
6288# Try some XSI features
6289xsi_shell=no
6290( _lt_dummy="a/b/c"
6291 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
6292 = c,a/b,, \
6293 && eval 'test $(( 1 + 1 )) -eq 2 \
6294 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
6295 && xsi_shell=yes
6296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
6297$as_echo "$xsi_shell" >&6; }
6298
6299
6300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
6301$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
6302lt_shell_append=no
6303( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
6304 >/dev/null 2>&1 \
6305 && lt_shell_append=yes
6306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
6307$as_echo "$lt_shell_append" >&6; }
6308
6309
6310if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
6311 lt_unset=unset
6312else
6313 lt_unset=false
6314fi
6315
6316
6317
6318
6319
6320# test EBCDIC or ASCII
6321case `echo X|tr X '\101'` in
6322 A) # ASCII based system
6323 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
6324 lt_SP2NL='tr \040 \012'
6325 lt_NL2SP='tr \015\012 \040\040'
6326 ;;
6327 *) # EBCDIC based system
6328 lt_SP2NL='tr \100 \n'
6329 lt_NL2SP='tr \r\n \100\100'
6330 ;;
6331esac
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6342$as_echo_n "checking for $LD option to reload object files... " >&6; }
6343if test "${lt_cv_ld_reload_flag+set}" = set; then :
6344 $as_echo_n "(cached) " >&6
6345else
6346 lt_cv_ld_reload_flag='-r'
6347fi
6348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6349$as_echo "$lt_cv_ld_reload_flag" >&6; }
6350reload_flag=$lt_cv_ld_reload_flag
6351case $reload_flag in
6352"" | " "*) ;;
6353*) reload_flag=" $reload_flag" ;;
6354esac
6355reload_cmds='$LD$reload_flag -o $output$reload_objs'
6356case $host_os in
6357 darwin*)
6358 if test "$GCC" = yes; then
6359 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
6360 else
6361 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6362 fi
6363 ;;
6364esac
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374if test -n "$ac_tool_prefix"; then
6375 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6376set dummy ${ac_tool_prefix}objdump; ac_word=$2
6377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6378$as_echo_n "checking for $ac_word... " >&6; }
6379if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
6380 $as_echo_n "(cached) " >&6
6381else
6382 if test -n "$OBJDUMP"; then
6383 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6384else
6385as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6386for as_dir in $PATH
6387do
6388 IFS=$as_save_IFS
6389 test -z "$as_dir" && as_dir=.
6390 for ac_exec_ext in '' $ac_executable_extensions; do
6391 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6392 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
6393 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6394 break 2
6395 fi
6396done
6397 done
6398IFS=$as_save_IFS
6399
6400fi
6401fi
6402OBJDUMP=$ac_cv_prog_OBJDUMP
6403if test -n "$OBJDUMP"; then
6404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6405$as_echo "$OBJDUMP" >&6; }
6406else
6407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6408$as_echo "no" >&6; }
6409fi
6410
6411
6412fi
6413if test -z "$ac_cv_prog_OBJDUMP"; then
6414 ac_ct_OBJDUMP=$OBJDUMP
6415 # Extract the first word of "objdump", so it can be a program name with args.
6416set dummy objdump; ac_word=$2
6417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6418$as_echo_n "checking for $ac_word... " >&6; }
6419if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
6420 $as_echo_n "(cached) " >&6
6421else
6422 if test -n "$ac_ct_OBJDUMP"; then
6423 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6424else
6425as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6426for as_dir in $PATH
6427do
6428 IFS=$as_save_IFS
6429 test -z "$as_dir" && as_dir=.
6430 for ac_exec_ext in '' $ac_executable_extensions; do
6431 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6432 ac_cv_prog_ac_ct_OBJDUMP="objdump"
6433 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6434 break 2
6435 fi
6436done
6437 done
6438IFS=$as_save_IFS
6439
6440fi
6441fi
6442ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6443if test -n "$ac_ct_OBJDUMP"; then
6444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6445$as_echo "$ac_ct_OBJDUMP" >&6; }
6446else
6447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6448$as_echo "no" >&6; }
6449fi
6450
6451 if test "x$ac_ct_OBJDUMP" = x; then
6452 OBJDUMP="false"
6453 else
6454 case $cross_compiling:$ac_tool_warned in
6455yes:)
6456{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6457$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6458ac_tool_warned=yes ;;
6459esac
6460 OBJDUMP=$ac_ct_OBJDUMP
6461 fi
6462else
6463 OBJDUMP="$ac_cv_prog_OBJDUMP"
6464fi
6465
6466test -z "$OBJDUMP" && OBJDUMP=objdump
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6477$as_echo_n "checking how to recognize dependent libraries... " >&6; }
6478if test "${lt_cv_deplibs_check_method+set}" = set; then :
6479 $as_echo_n "(cached) " >&6
6480else
6481 lt_cv_file_magic_cmd='$MAGIC_CMD'
6482lt_cv_file_magic_test_file=
6483lt_cv_deplibs_check_method='unknown'
6484# Need to set the preceding variable on all platforms that support
6485# interlibrary dependencies.
6486# 'none' -- dependencies not supported.
6487# `unknown' -- same as none, but documents that we really don't know.
6488# 'pass_all' -- all dependencies passed with no checks.
6489# 'test_compile' -- check by making test program.
6490# 'file_magic [[regex]]' -- check by looking for files in library path
6491# which responds to the $file_magic_cmd with a given extended regex.
6492# If you have `file' or equivalent on your system and you're not sure
6493# whether `pass_all' will *always* work, you probably want this one.
6494
6495case $host_os in
6496aix[4-9]*)
6497 lt_cv_deplibs_check_method=pass_all
6498 ;;
6499
6500beos*)
6501 lt_cv_deplibs_check_method=pass_all
6502 ;;
6503
6504bsdi[45]*)
6505 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6506 lt_cv_file_magic_cmd='/usr/bin/file -L'
6507 lt_cv_file_magic_test_file=/shlib/libc.so
6508 ;;
6509
6510cygwin*)
6511 # func_win32_libid is a shell function defined in ltmain.sh
6512 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6513 lt_cv_file_magic_cmd='func_win32_libid'
6514 ;;
6515
6516mingw* | pw32*)
6517 # Base MSYS/MinGW do not provide the 'file' command needed by
6518 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6519 # unless we find 'file', for example because we are cross-compiling.
6520 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
6521 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
6522 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6523 lt_cv_file_magic_cmd='func_win32_libid'
6524 else
6525 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6526 lt_cv_file_magic_cmd='$OBJDUMP -f'
6527 fi
6528 ;;
6529
6530cegcc*)
6531 # use the weaker test based on 'objdump'. See mingw*.
6532 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6533 lt_cv_file_magic_cmd='$OBJDUMP -f'
6534 ;;
6535
6536darwin* | rhapsody*)
6537 lt_cv_deplibs_check_method=pass_all
6538 ;;
6539
6540freebsd* | dragonfly*)
6541 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6542 case $host_cpu in
6543 i*86 )
6544 # Not sure whether the presence of OpenBSD here was a mistake.
6545 # Let's accept both of them until this is cleared up.
6546 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6547 lt_cv_file_magic_cmd=/usr/bin/file
6548 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6549 ;;
6550 esac
6551 else
6552 lt_cv_deplibs_check_method=pass_all
6553 fi
6554 ;;
6555
6556gnu*)
6557 lt_cv_deplibs_check_method=pass_all
6558 ;;
6559
6560haiku*)
6561 lt_cv_deplibs_check_method=pass_all
6562 ;;
6563
6564hpux10.20* | hpux11*)
6565 lt_cv_file_magic_cmd=/usr/bin/file
6566 case $host_cpu in
6567 ia64*)
6568 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6569 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6570 ;;
6571 hppa*64*)
6572 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]'
6573 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6574 ;;
6575 *)
6576 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6577 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6578 ;;
6579 esac
6580 ;;
6581
6582interix[3-9]*)
6583 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6584 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6585 ;;
6586
6587irix5* | irix6* | nonstopux*)
6588 case $LD in
6589 *-32|*"-32 ") libmagic=32-bit;;
6590 *-n32|*"-n32 ") libmagic=N32;;
6591 *-64|*"-64 ") libmagic=64-bit;;
6592 *) libmagic=never-match;;
6593 esac
6594 lt_cv_deplibs_check_method=pass_all
6595 ;;
6596
6597# This must be Linux ELF.
6598linux* | k*bsd*-gnu | kopensolaris*-gnu)
6599 lt_cv_deplibs_check_method=pass_all
6600 ;;
6601
6602netbsd*)
6603 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6604 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6605 else
6606 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6607 fi
6608 ;;
6609
6610newos6*)
6611 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6612 lt_cv_file_magic_cmd=/usr/bin/file
6613 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6614 ;;
6615
6616*nto* | *qnx*)
6617 lt_cv_deplibs_check_method=pass_all
6618 ;;
6619
6620openbsd*)
6621 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6622 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6623 else
6624 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6625 fi
6626 ;;
6627
6628osf3* | osf4* | osf5*)
6629 lt_cv_deplibs_check_method=pass_all
6630 ;;
6631
6632rdos*)
6633 lt_cv_deplibs_check_method=pass_all
6634 ;;
6635
6636solaris*)
6637 lt_cv_deplibs_check_method=pass_all
6638 ;;
6639
6640sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6641 lt_cv_deplibs_check_method=pass_all
6642 ;;
6643
6644sysv4 | sysv4.3*)
6645 case $host_vendor in
6646 motorola)
6647 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]'
6648 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6649 ;;
6650 ncr)
6651 lt_cv_deplibs_check_method=pass_all
6652 ;;
6653 sequent)
6654 lt_cv_file_magic_cmd='/bin/file'
6655 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6656 ;;
6657 sni)
6658 lt_cv_file_magic_cmd='/bin/file'
6659 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6660 lt_cv_file_magic_test_file=/lib/libc.so
6661 ;;
6662 siemens)
6663 lt_cv_deplibs_check_method=pass_all
6664 ;;
6665 pc)
6666 lt_cv_deplibs_check_method=pass_all
6667 ;;
6668 esac
6669 ;;
6670
6671tpf*)
6672 lt_cv_deplibs_check_method=pass_all
6673 ;;
6674esac
6675
6676fi
6677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6678$as_echo "$lt_cv_deplibs_check_method" >&6; }
6679file_magic_cmd=$lt_cv_file_magic_cmd
6680deplibs_check_method=$lt_cv_deplibs_check_method
6681test -z "$deplibs_check_method" && deplibs_check_method=unknown
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694if test -n "$ac_tool_prefix"; then
6695 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6696set dummy ${ac_tool_prefix}ar; ac_word=$2
6697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6698$as_echo_n "checking for $ac_word... " >&6; }
6699if test "${ac_cv_prog_AR+set}" = set; then :
6700 $as_echo_n "(cached) " >&6
6701else
6702 if test -n "$AR"; then
6703 ac_cv_prog_AR="$AR" # Let the user override the test.
6704else
6705as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6706for as_dir in $PATH
6707do
6708 IFS=$as_save_IFS
6709 test -z "$as_dir" && as_dir=.
6710 for ac_exec_ext in '' $ac_executable_extensions; do
6711 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6712 ac_cv_prog_AR="${ac_tool_prefix}ar"
6713 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6714 break 2
6715 fi
6716done
6717 done
6718IFS=$as_save_IFS
6719
6720fi
6721fi
6722AR=$ac_cv_prog_AR
6723if test -n "$AR"; then
6724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6725$as_echo "$AR" >&6; }
6726else
6727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6728$as_echo "no" >&6; }
6729fi
6730
6731
6732fi
6733if test -z "$ac_cv_prog_AR"; then
6734 ac_ct_AR=$AR
6735 # Extract the first word of "ar", so it can be a program name with args.
6736set dummy ar; ac_word=$2
6737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6738$as_echo_n "checking for $ac_word... " >&6; }
6739if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6740 $as_echo_n "(cached) " >&6
6741else
6742 if test -n "$ac_ct_AR"; then
6743 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6744else
6745as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6746for as_dir in $PATH
6747do
6748 IFS=$as_save_IFS
6749 test -z "$as_dir" && as_dir=.
6750 for ac_exec_ext in '' $ac_executable_extensions; do
6751 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6752 ac_cv_prog_ac_ct_AR="ar"
6753 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6754 break 2
6755 fi
6756done
6757 done
6758IFS=$as_save_IFS
6759
6760fi
6761fi
6762ac_ct_AR=$ac_cv_prog_ac_ct_AR
6763if test -n "$ac_ct_AR"; then
6764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6765$as_echo "$ac_ct_AR" >&6; }
6766else
6767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6768$as_echo "no" >&6; }
6769fi
6770
6771 if test "x$ac_ct_AR" = x; then
6772 AR="false"
6773 else
6774 case $cross_compiling:$ac_tool_warned in
6775yes:)
6776{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6777$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6778ac_tool_warned=yes ;;
6779esac
6780 AR=$ac_ct_AR
6781 fi
6782else
6783 AR="$ac_cv_prog_AR"
6784fi
6785
6786test -z "$AR" && AR=ar
6787test -z "$AR_FLAGS" && AR_FLAGS=cru
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799if test -n "$ac_tool_prefix"; then
6800 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6801set dummy ${ac_tool_prefix}strip; ac_word=$2
6802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6803$as_echo_n "checking for $ac_word... " >&6; }
6804if test "${ac_cv_prog_STRIP+set}" = set; then :
6805 $as_echo_n "(cached) " >&6
6806else
6807 if test -n "$STRIP"; then
6808 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6809else
6810as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6811for as_dir in $PATH
6812do
6813 IFS=$as_save_IFS
6814 test -z "$as_dir" && as_dir=.
6815 for ac_exec_ext in '' $ac_executable_extensions; do
6816 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6817 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6818 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6819 break 2
6820 fi
6821done
6822 done
6823IFS=$as_save_IFS
6824
6825fi
6826fi
6827STRIP=$ac_cv_prog_STRIP
6828if test -n "$STRIP"; then
6829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6830$as_echo "$STRIP" >&6; }
6831else
6832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6833$as_echo "no" >&6; }
6834fi
6835
6836
6837fi
6838if test -z "$ac_cv_prog_STRIP"; then
6839 ac_ct_STRIP=$STRIP
6840 # Extract the first word of "strip", so it can be a program name with args.
6841set dummy strip; ac_word=$2
6842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6843$as_echo_n "checking for $ac_word... " >&6; }
6844if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6845 $as_echo_n "(cached) " >&6
6846else
6847 if test -n "$ac_ct_STRIP"; then
6848 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6849else
6850as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6851for as_dir in $PATH
6852do
6853 IFS=$as_save_IFS
6854 test -z "$as_dir" && as_dir=.
6855 for ac_exec_ext in '' $ac_executable_extensions; do
6856 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6857 ac_cv_prog_ac_ct_STRIP="strip"
6858 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6859 break 2
6860 fi
6861done
6862 done
6863IFS=$as_save_IFS
6864
6865fi
6866fi
6867ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6868if test -n "$ac_ct_STRIP"; then
6869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6870$as_echo "$ac_ct_STRIP" >&6; }
6871else
6872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6873$as_echo "no" >&6; }
6874fi
6875
6876 if test "x$ac_ct_STRIP" = x; then
6877 STRIP=":"
6878 else
6879 case $cross_compiling:$ac_tool_warned in
6880yes:)
6881{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6882$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6883ac_tool_warned=yes ;;
6884esac
6885 STRIP=$ac_ct_STRIP
6886 fi
6887else
6888 STRIP="$ac_cv_prog_STRIP"
6889fi
6890
6891test -z "$STRIP" && STRIP=:
6892
6893
6894
6895
6896
6897
6898if test -n "$ac_tool_prefix"; then
6899 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6900set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6902$as_echo_n "checking for $ac_word... " >&6; }
6903if test "${ac_cv_prog_RANLIB+set}" = set; then :
6904 $as_echo_n "(cached) " >&6
6905else
6906 if test -n "$RANLIB"; then
6907 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6908else
6909as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6910for as_dir in $PATH
6911do
6912 IFS=$as_save_IFS
6913 test -z "$as_dir" && as_dir=.
6914 for ac_exec_ext in '' $ac_executable_extensions; do
6915 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6916 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6917 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6918 break 2
6919 fi
6920done
6921 done
6922IFS=$as_save_IFS
6923
6924fi
6925fi
6926RANLIB=$ac_cv_prog_RANLIB
6927if test -n "$RANLIB"; then
6928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6929$as_echo "$RANLIB" >&6; }
6930else
6931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6932$as_echo "no" >&6; }
6933fi
6934
6935
6936fi
6937if test -z "$ac_cv_prog_RANLIB"; then
6938 ac_ct_RANLIB=$RANLIB
6939 # Extract the first word of "ranlib", so it can be a program name with args.
6940set dummy ranlib; ac_word=$2
6941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6942$as_echo_n "checking for $ac_word... " >&6; }
6943if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6944 $as_echo_n "(cached) " >&6
6945else
6946 if test -n "$ac_ct_RANLIB"; then
6947 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6948else
6949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6950for as_dir in $PATH
6951do
6952 IFS=$as_save_IFS
6953 test -z "$as_dir" && as_dir=.
6954 for ac_exec_ext in '' $ac_executable_extensions; do
6955 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6956 ac_cv_prog_ac_ct_RANLIB="ranlib"
6957 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6958 break 2
6959 fi
6960done
6961 done
6962IFS=$as_save_IFS
6963
6964fi
6965fi
6966ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6967if test -n "$ac_ct_RANLIB"; then
6968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6969$as_echo "$ac_ct_RANLIB" >&6; }
6970else
6971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6972$as_echo "no" >&6; }
6973fi
6974
6975 if test "x$ac_ct_RANLIB" = x; then
6976 RANLIB=":"
6977 else
6978 case $cross_compiling:$ac_tool_warned in
6979yes:)
6980{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6981$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6982ac_tool_warned=yes ;;
6983esac
6984 RANLIB=$ac_ct_RANLIB
6985 fi
6986else
6987 RANLIB="$ac_cv_prog_RANLIB"
6988fi
6989
6990test -z "$RANLIB" && RANLIB=:
6991
6992
6993
6994
6995
6996
6997# Determine commands to create old-style static archives.
6998old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6999old_postinstall_cmds='chmod 644 $oldlib'
7000old_postuninstall_cmds=
7001
7002if test -n "$RANLIB"; then
7003 case $host_os in
7004 openbsd*)
7005 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7006 ;;
7007 *)
7008 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7009 ;;
7010 esac
7011 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7012fi
7013
7014case $host_os in
7015 darwin*)
7016 lock_old_archive_extraction=yes ;;
7017 *)
7018 lock_old_archive_extraction=no ;;
7019esac
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041for ac_prog in gawk mawk nawk awk
7042do
7043 # Extract the first word of "$ac_prog", so it can be a program name with args.
7044set dummy $ac_prog; ac_word=$2
7045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7046$as_echo_n "checking for $ac_word... " >&6; }
7047if test "${ac_cv_prog_AWK+set}" = set; then :
7048 $as_echo_n "(cached) " >&6
7049else
7050 if test -n "$AWK"; then
7051 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7052else
7053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7054for as_dir in $PATH
7055do
7056 IFS=$as_save_IFS
7057 test -z "$as_dir" && as_dir=.
7058 for ac_exec_ext in '' $ac_executable_extensions; do
7059 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7060 ac_cv_prog_AWK="$ac_prog"
7061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7062 break 2
7063 fi
7064done
7065 done
7066IFS=$as_save_IFS
7067
7068fi
7069fi
7070AWK=$ac_cv_prog_AWK
7071if test -n "$AWK"; then
7072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7073$as_echo "$AWK" >&6; }
7074else
7075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7076$as_echo "no" >&6; }
7077fi
7078
7079
7080 test -n "$AWK" && break
7081done
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101# If no C compiler was specified, use CC.
7102LTCC=${LTCC-"$CC"}
7103
7104# If no C compiler flags were specified, use CFLAGS.
7105LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7106
7107# Allow CC to be a program name with arguments.
7108compiler=$CC
7109
7110
7111# Check for command to grab the raw symbol name followed by C symbol from nm.
7112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7113$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
7114if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
7115 $as_echo_n "(cached) " >&6
7116else
7117
7118# These are sane defaults that work on at least a few old systems.
7119# [They come from Ultrix. What could be older than Ultrix?!! ;)]
7120
7121# Character class describing NM global symbol codes.
7122symcode='[BCDEGRST]'
7123
7124# Regexp to match symbols that can be accessed directly from C.
7125sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7126
7127# Define system-specific variables.
7128case $host_os in
7129aix*)
7130 symcode='[BCDT]'
7131 ;;
7132cygwin* | mingw* | pw32* | cegcc*)
7133 symcode='[ABCDGISTW]'
7134 ;;
7135hpux*)
7136 if test "$host_cpu" = ia64; then
7137 symcode='[ABCDEGRST]'
7138 fi
7139 ;;
7140irix* | nonstopux*)
7141 symcode='[BCDEGRST]'
7142 ;;
7143osf*)
7144 symcode='[BCDEGQRST]'
7145 ;;
7146solaris*)
7147 symcode='[BDRT]'
7148 ;;
7149sco3.2v5*)
7150 symcode='[DT]'
7151 ;;
7152sysv4.2uw2*)
7153 symcode='[DT]'
7154 ;;
7155sysv5* | sco5v6* | unixware* | OpenUNIX*)
7156 symcode='[ABDT]'
7157 ;;
7158sysv4)
7159 symcode='[DFNSTU]'
7160 ;;
7161esac
7162
7163# If we're using GNU nm, then use its standard symbol codes.
7164case `$NM -V 2>&1` in
7165*GNU* | *'with BFD'*)
7166 symcode='[ABCDGIRSTW]' ;;
7167esac
7168
7169# Transform an extracted symbol line into a proper C declaration.
7170# Some systems (esp. on ia64) link data and code symbols differently,
7171# so use this general approach.
7172lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7173
7174# Transform an extracted symbol line into symbol name and symbol address
7175lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
7176lt_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'"
7177
7178# Handle CRLF in mingw tool chain
7179opt_cr=
7180case $build_os in
7181mingw*)
7182 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7183 ;;
7184esac
7185
7186# Try without a prefix underscore, then with it.
7187for ac_symprfx in "" "_"; do
7188
7189 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7190 symxfrm="\\1 $ac_symprfx\\2 \\2"
7191
7192 # Write the raw and C identifiers.
7193 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7194 # Fake it for dumpbin and say T for any non-static function
7195 # and D for any global variable.
7196 # Also find C++ and __fastcall symbols from MSVC++,
7197 # which start with @ or ?.
7198 lt_cv_sys_global_symbol_pipe="$AWK '"\
7199" {last_section=section; section=\$ 3};"\
7200" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7201" \$ 0!~/External *\|/{next};"\
7202" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7203" {if(hide[section]) next};"\
7204" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
7205" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
7206" s[1]~/^[@?]/{print s[1], s[1]; next};"\
7207" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
7208" ' prfx=^$ac_symprfx"
7209 else
7210 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7211 fi
7212
7213 # Check to see that the pipe works correctly.
7214 pipe_works=no
7215
7216 rm -f conftest*
7217 cat > conftest.$ac_ext <<_LT_EOF
7218#ifdef __cplusplus
7219extern "C" {
7220#endif
7221char nm_test_var;
7222void nm_test_func(void);
7223void nm_test_func(void){}
7224#ifdef __cplusplus
7225}
7226#endif
7227int main(){nm_test_var='a';nm_test_func();return(0);}
7228_LT_EOF
7229
7230 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7231 (eval $ac_compile) 2>&5
7232 ac_status=$?
7233 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7234 test $ac_status = 0; }; then
7235 # Now try to grab the symbols.
7236 nlist=conftest.nm
7237 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7238 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
7239 ac_status=$?
7240 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7241 test $ac_status = 0; } && test -s "$nlist"; then
7242 # Try sorting and uniquifying the output.
7243 if sort "$nlist" | uniq > "$nlist"T; then
7244 mv -f "$nlist"T "$nlist"
7245 else
7246 rm -f "$nlist"T
7247 fi
7248
7249 # Make sure that we snagged all the symbols we need.
7250 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7251 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7252 cat <<_LT_EOF > conftest.$ac_ext
7253#ifdef __cplusplus
7254extern "C" {
7255#endif
7256
7257_LT_EOF
7258 # Now generate the symbol file.
7259 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7260
7261 cat <<_LT_EOF >> conftest.$ac_ext
7262
7263/* The mapping between symbol names and symbols. */
7264const struct {
7265 const char *name;
7266 void *address;
7267}
7268lt__PROGRAM__LTX_preloaded_symbols[] =
7269{
7270 { "@PROGRAM@", (void *) 0 },
7271_LT_EOF
7272 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7273 cat <<\_LT_EOF >> conftest.$ac_ext
7274 {0, (void *) 0}
7275};
7276
7277/* This works around a problem in FreeBSD linker */
7278#ifdef FREEBSD_WORKAROUND
7279static const void *lt_preloaded_setup() {
7280 return lt__PROGRAM__LTX_preloaded_symbols;
7281}
7282#endif
7283
7284#ifdef __cplusplus
7285}
7286#endif
7287_LT_EOF
7288 # Now try linking the two files.
7289 mv conftest.$ac_objext conftstm.$ac_objext
7290 lt_save_LIBS="$LIBS"
7291 lt_save_CFLAGS="$CFLAGS"
7292 LIBS="conftstm.$ac_objext"
7293 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7294 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7295 (eval $ac_link) 2>&5
7296 ac_status=$?
7297 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7298 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7299 pipe_works=yes
7300 fi
7301 LIBS="$lt_save_LIBS"
7302 CFLAGS="$lt_save_CFLAGS"
7303 else
7304 echo "cannot find nm_test_func in $nlist" >&5
7305 fi
7306 else
7307 echo "cannot find nm_test_var in $nlist" >&5
7308 fi
7309 else
7310 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7311 fi
7312 else
7313 echo "$progname: failed program was:" >&5
7314 cat conftest.$ac_ext >&5
7315 fi
7316 rm -rf conftest* conftst*
7317
7318 # Do not use the global_symbol_pipe unless it works.
7319 if test "$pipe_works" = yes; then
7320 break
7321 else
7322 lt_cv_sys_global_symbol_pipe=
7323 fi
7324done
7325
7326fi
7327
7328if test -z "$lt_cv_sys_global_symbol_pipe"; then
7329 lt_cv_sys_global_symbol_to_cdecl=
7330fi
7331if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7333$as_echo "failed" >&6; }
7334else
7335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7336$as_echo "ok" >&6; }
7337fi
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360# Check whether --enable-libtool-lock was given.
7361if test "${enable_libtool_lock+set}" = set; then :
7362 enableval=$enable_libtool_lock;
7363fi
7364
7365test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7366
7367# Some flags need to be propagated to the compiler or linker for good
7368# libtool support.
7369case $host in
7370ia64-*-hpux*)
7371 # Find out which ABI we are using.
7372 echo 'int i;' > conftest.$ac_ext
7373 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7374 (eval $ac_compile) 2>&5
7375 ac_status=$?
7376 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7377 test $ac_status = 0; }; then
7378 case `/usr/bin/file conftest.$ac_objext` in
7379 *ELF-32*)
7380 HPUX_IA64_MODE="32"
7381 ;;
7382 *ELF-64*)
7383 HPUX_IA64_MODE="64"
7384 ;;
7385 esac
7386 fi
7387 rm -rf conftest*
7388 ;;
7389*-*-irix6*)
7390 # Find out which ABI we are using.
7391 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7392 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7393 (eval $ac_compile) 2>&5
7394 ac_status=$?
7395 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7396 test $ac_status = 0; }; then
7397 if test "$lt_cv_prog_gnu_ld" = yes; then
7398 case `/usr/bin/file conftest.$ac_objext` in
7399 *32-bit*)
7400 LD="${LD-ld} -melf32bsmip"
7401 ;;
7402 *N32*)
7403 LD="${LD-ld} -melf32bmipn32"
7404 ;;
7405 *64-bit*)
7406 LD="${LD-ld} -melf64bmip"
7407 ;;
7408 esac
7409 else
7410 case `/usr/bin/file conftest.$ac_objext` in
7411 *32-bit*)
7412 LD="${LD-ld} -32"
7413 ;;
7414 *N32*)
7415 LD="${LD-ld} -n32"
7416 ;;
7417 *64-bit*)
7418 LD="${LD-ld} -64"
7419 ;;
7420 esac
7421 fi
7422 fi
7423 rm -rf conftest*
7424 ;;
7425
bf3d9781 7426x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
6bb11ab3
L
7427s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
7428 # Find out which ABI we are using.
7429 echo 'int i;' > conftest.$ac_ext
7430 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7431 (eval $ac_compile) 2>&5
7432 ac_status=$?
7433 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7434 test $ac_status = 0; }; then
7435 case `/usr/bin/file conftest.o` in
7436 *32-bit*)
7437 case $host in
7438 x86_64-*kfreebsd*-gnu)
7439 LD="${LD-ld} -m elf_i386_fbsd"
7440 ;;
7441 x86_64-*linux*)
7442 case `/usr/bin/file conftest.o` in
7443 *x86-64*)
7444 LD="${LD-ld} -m elf32_x86_64"
7445 ;;
7446 *)
7447 LD="${LD-ld} -m elf_i386"
7448 ;;
7449 esac
7450 ;;
bf3d9781
AM
7451 powerpc64le-*linux*)
7452 LD="${LD-ld} -m elf32lppclinux"
7453 ;;
7454 powerpc64-*linux*)
6bb11ab3
L
7455 LD="${LD-ld} -m elf32ppclinux"
7456 ;;
7457 s390x-*linux*)
7458 LD="${LD-ld} -m elf_s390"
7459 ;;
7460 sparc64-*linux*)
7461 LD="${LD-ld} -m elf32_sparc"
7462 ;;
7463 esac
7464 ;;
7465 *64-bit*)
7466 case $host in
7467 x86_64-*kfreebsd*-gnu)
7468 LD="${LD-ld} -m elf_x86_64_fbsd"
7469 ;;
7470 x86_64-*linux*)
7471 LD="${LD-ld} -m elf_x86_64"
7472 ;;
bf3d9781
AM
7473 powerpcle-*linux*)
7474 LD="${LD-ld} -m elf64lppc"
7475 ;;
7476 powerpc-*linux*)
6bb11ab3
L
7477 LD="${LD-ld} -m elf64ppc"
7478 ;;
7479 s390*-*linux*|s390*-*tpf*)
7480 LD="${LD-ld} -m elf64_s390"
7481 ;;
7482 sparc*-*linux*)
7483 LD="${LD-ld} -m elf64_sparc"
7484 ;;
7485 esac
7486 ;;
7487 esac
7488 fi
7489 rm -rf conftest*
7490 ;;
7491
7492*-*-sco3.2v5*)
7493 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7494 SAVE_CFLAGS="$CFLAGS"
7495 CFLAGS="$CFLAGS -belf"
7496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7497$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7498if test "${lt_cv_cc_needs_belf+set}" = set; then :
7499 $as_echo_n "(cached) " >&6
7500else
7501 ac_ext=c
7502ac_cpp='$CPP $CPPFLAGS'
7503ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7504ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7505ac_compiler_gnu=$ac_cv_c_compiler_gnu
7506
7507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7508/* end confdefs.h. */
7509
7510int
7511main ()
7512{
7513
7514 ;
7515 return 0;
7516}
7517_ACEOF
7518if ac_fn_c_try_link "$LINENO"; then :
7519 lt_cv_cc_needs_belf=yes
7520else
7521 lt_cv_cc_needs_belf=no
7522fi
7523rm -f core conftest.err conftest.$ac_objext \
7524 conftest$ac_exeext conftest.$ac_ext
7525 ac_ext=c
7526ac_cpp='$CPP $CPPFLAGS'
7527ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7528ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7529ac_compiler_gnu=$ac_cv_c_compiler_gnu
7530
7531fi
7532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7533$as_echo "$lt_cv_cc_needs_belf" >&6; }
7534 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7535 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7536 CFLAGS="$SAVE_CFLAGS"
7537 fi
7538 ;;
7539sparc*-*solaris*)
7540 # Find out which ABI we are using.
7541 echo 'int i;' > conftest.$ac_ext
7542 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7543 (eval $ac_compile) 2>&5
7544 ac_status=$?
7545 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7546 test $ac_status = 0; }; then
7547 case `/usr/bin/file conftest.o` in
7548 *64-bit*)
7549 case $lt_cv_prog_gnu_ld in
7550 yes*) LD="${LD-ld} -m elf64_sparc" ;;
7551 *)
7552 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7553 LD="${LD-ld} -64"
7554 fi
7555 ;;
7556 esac
7557 ;;
7558 esac
7559 fi
7560 rm -rf conftest*
7561 ;;
7562esac
7563
7564need_locks="$enable_libtool_lock"
7565
7566
7567 case $host_os in
7568 rhapsody* | darwin*)
7569 if test -n "$ac_tool_prefix"; then
7570 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7571set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7573$as_echo_n "checking for $ac_word... " >&6; }
7574if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
7575 $as_echo_n "(cached) " >&6
7576else
7577 if test -n "$DSYMUTIL"; then
7578 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7579else
7580as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7581for as_dir in $PATH
7582do
7583 IFS=$as_save_IFS
7584 test -z "$as_dir" && as_dir=.
7585 for ac_exec_ext in '' $ac_executable_extensions; do
7586 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7587 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7588 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7589 break 2
7590 fi
7591done
7592 done
7593IFS=$as_save_IFS
7594
7595fi
7596fi
7597DSYMUTIL=$ac_cv_prog_DSYMUTIL
7598if test -n "$DSYMUTIL"; then
7599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7600$as_echo "$DSYMUTIL" >&6; }
7601else
7602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7603$as_echo "no" >&6; }
7604fi
7605
7606
7607fi
7608if test -z "$ac_cv_prog_DSYMUTIL"; then
7609 ac_ct_DSYMUTIL=$DSYMUTIL
7610 # Extract the first word of "dsymutil", so it can be a program name with args.
7611set dummy dsymutil; ac_word=$2
7612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7613$as_echo_n "checking for $ac_word... " >&6; }
7614if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
7615 $as_echo_n "(cached) " >&6
7616else
7617 if test -n "$ac_ct_DSYMUTIL"; then
7618 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7619else
7620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7621for as_dir in $PATH
7622do
7623 IFS=$as_save_IFS
7624 test -z "$as_dir" && as_dir=.
7625 for ac_exec_ext in '' $ac_executable_extensions; do
7626 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7627 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7628 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7629 break 2
7630 fi
7631done
7632 done
7633IFS=$as_save_IFS
7634
7635fi
7636fi
7637ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7638if test -n "$ac_ct_DSYMUTIL"; then
7639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7640$as_echo "$ac_ct_DSYMUTIL" >&6; }
7641else
7642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7643$as_echo "no" >&6; }
7644fi
7645
7646 if test "x$ac_ct_DSYMUTIL" = x; then
7647 DSYMUTIL=":"
7648 else
7649 case $cross_compiling:$ac_tool_warned in
7650yes:)
7651{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7652$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7653ac_tool_warned=yes ;;
7654esac
7655 DSYMUTIL=$ac_ct_DSYMUTIL
7656 fi
7657else
7658 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7659fi
7660
7661 if test -n "$ac_tool_prefix"; then
7662 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7663set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7665$as_echo_n "checking for $ac_word... " >&6; }
7666if test "${ac_cv_prog_NMEDIT+set}" = set; then :
7667 $as_echo_n "(cached) " >&6
7668else
7669 if test -n "$NMEDIT"; then
7670 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7671else
7672as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7673for as_dir in $PATH
7674do
7675 IFS=$as_save_IFS
7676 test -z "$as_dir" && as_dir=.
7677 for ac_exec_ext in '' $ac_executable_extensions; do
7678 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7679 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7680 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7681 break 2
7682 fi
7683done
7684 done
7685IFS=$as_save_IFS
7686
7687fi
7688fi
7689NMEDIT=$ac_cv_prog_NMEDIT
7690if test -n "$NMEDIT"; then
7691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7692$as_echo "$NMEDIT" >&6; }
7693else
7694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7695$as_echo "no" >&6; }
7696fi
7697
7698
7699fi
7700if test -z "$ac_cv_prog_NMEDIT"; then
7701 ac_ct_NMEDIT=$NMEDIT
7702 # Extract the first word of "nmedit", so it can be a program name with args.
7703set dummy nmedit; ac_word=$2
7704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7705$as_echo_n "checking for $ac_word... " >&6; }
7706if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
7707 $as_echo_n "(cached) " >&6
7708else
7709 if test -n "$ac_ct_NMEDIT"; then
7710 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7711else
7712as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7713for as_dir in $PATH
7714do
7715 IFS=$as_save_IFS
7716 test -z "$as_dir" && as_dir=.
7717 for ac_exec_ext in '' $ac_executable_extensions; do
7718 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7719 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7720 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7721 break 2
7722 fi
7723done
7724 done
7725IFS=$as_save_IFS
7726
7727fi
7728fi
7729ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7730if test -n "$ac_ct_NMEDIT"; then
7731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7732$as_echo "$ac_ct_NMEDIT" >&6; }
7733else
7734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7735$as_echo "no" >&6; }
7736fi
7737
7738 if test "x$ac_ct_NMEDIT" = x; then
7739 NMEDIT=":"
7740 else
7741 case $cross_compiling:$ac_tool_warned in
7742yes:)
7743{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7744$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7745ac_tool_warned=yes ;;
7746esac
7747 NMEDIT=$ac_ct_NMEDIT
7748 fi
7749else
7750 NMEDIT="$ac_cv_prog_NMEDIT"
7751fi
7752
7753 if test -n "$ac_tool_prefix"; then
7754 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7755set dummy ${ac_tool_prefix}lipo; ac_word=$2
7756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7757$as_echo_n "checking for $ac_word... " >&6; }
7758if test "${ac_cv_prog_LIPO+set}" = set; then :
7759 $as_echo_n "(cached) " >&6
7760else
7761 if test -n "$LIPO"; then
7762 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7763else
7764as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7765for as_dir in $PATH
7766do
7767 IFS=$as_save_IFS
7768 test -z "$as_dir" && as_dir=.
7769 for ac_exec_ext in '' $ac_executable_extensions; do
7770 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7771 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7772 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7773 break 2
7774 fi
7775done
7776 done
7777IFS=$as_save_IFS
7778
7779fi
7780fi
7781LIPO=$ac_cv_prog_LIPO
7782if test -n "$LIPO"; then
7783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7784$as_echo "$LIPO" >&6; }
7785else
7786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7787$as_echo "no" >&6; }
7788fi
7789
7790
7791fi
7792if test -z "$ac_cv_prog_LIPO"; then
7793 ac_ct_LIPO=$LIPO
7794 # Extract the first word of "lipo", so it can be a program name with args.
7795set dummy lipo; ac_word=$2
7796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7797$as_echo_n "checking for $ac_word... " >&6; }
7798if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
7799 $as_echo_n "(cached) " >&6
7800else
7801 if test -n "$ac_ct_LIPO"; then
7802 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7803else
7804as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7805for as_dir in $PATH
7806do
7807 IFS=$as_save_IFS
7808 test -z "$as_dir" && as_dir=.
7809 for ac_exec_ext in '' $ac_executable_extensions; do
7810 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7811 ac_cv_prog_ac_ct_LIPO="lipo"
7812 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7813 break 2
7814 fi
7815done
7816 done
7817IFS=$as_save_IFS
7818
7819fi
7820fi
7821ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7822if test -n "$ac_ct_LIPO"; then
7823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7824$as_echo "$ac_ct_LIPO" >&6; }
7825else
7826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7827$as_echo "no" >&6; }
7828fi
7829
7830 if test "x$ac_ct_LIPO" = x; then
7831 LIPO=":"
7832 else
7833 case $cross_compiling:$ac_tool_warned in
7834yes:)
7835{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7836$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7837ac_tool_warned=yes ;;
7838esac
7839 LIPO=$ac_ct_LIPO
7840 fi
7841else
7842 LIPO="$ac_cv_prog_LIPO"
7843fi
7844
7845 if test -n "$ac_tool_prefix"; then
7846 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7847set dummy ${ac_tool_prefix}otool; ac_word=$2
7848{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7849$as_echo_n "checking for $ac_word... " >&6; }
7850if test "${ac_cv_prog_OTOOL+set}" = set; then :
7851 $as_echo_n "(cached) " >&6
7852else
7853 if test -n "$OTOOL"; then
7854 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7855else
7856as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7857for as_dir in $PATH
7858do
7859 IFS=$as_save_IFS
7860 test -z "$as_dir" && as_dir=.
7861 for ac_exec_ext in '' $ac_executable_extensions; do
7862 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7863 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7864 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7865 break 2
7866 fi
7867done
7868 done
7869IFS=$as_save_IFS
7870
7871fi
7872fi
7873OTOOL=$ac_cv_prog_OTOOL
7874if test -n "$OTOOL"; then
7875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7876$as_echo "$OTOOL" >&6; }
7877else
7878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7879$as_echo "no" >&6; }
7880fi
7881
7882
7883fi
7884if test -z "$ac_cv_prog_OTOOL"; then
7885 ac_ct_OTOOL=$OTOOL
7886 # Extract the first word of "otool", so it can be a program name with args.
7887set dummy otool; ac_word=$2
7888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7889$as_echo_n "checking for $ac_word... " >&6; }
7890if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
7891 $as_echo_n "(cached) " >&6
7892else
7893 if test -n "$ac_ct_OTOOL"; then
7894 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7895else
7896as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7897for as_dir in $PATH
7898do
7899 IFS=$as_save_IFS
7900 test -z "$as_dir" && as_dir=.
7901 for ac_exec_ext in '' $ac_executable_extensions; do
7902 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7903 ac_cv_prog_ac_ct_OTOOL="otool"
7904 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7905 break 2
7906 fi
7907done
7908 done
7909IFS=$as_save_IFS
7910
7911fi
7912fi
7913ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7914if test -n "$ac_ct_OTOOL"; then
7915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7916$as_echo "$ac_ct_OTOOL" >&6; }
7917else
7918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7919$as_echo "no" >&6; }
7920fi
7921
7922 if test "x$ac_ct_OTOOL" = x; then
7923 OTOOL=":"
7924 else
7925 case $cross_compiling:$ac_tool_warned in
7926yes:)
7927{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7928$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7929ac_tool_warned=yes ;;
7930esac
7931 OTOOL=$ac_ct_OTOOL
7932 fi
7933else
7934 OTOOL="$ac_cv_prog_OTOOL"
7935fi
7936
7937 if test -n "$ac_tool_prefix"; then
7938 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7939set dummy ${ac_tool_prefix}otool64; ac_word=$2
7940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7941$as_echo_n "checking for $ac_word... " >&6; }
7942if test "${ac_cv_prog_OTOOL64+set}" = set; then :
7943 $as_echo_n "(cached) " >&6
7944else
7945 if test -n "$OTOOL64"; then
7946 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7947else
7948as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7949for as_dir in $PATH
7950do
7951 IFS=$as_save_IFS
7952 test -z "$as_dir" && as_dir=.
7953 for ac_exec_ext in '' $ac_executable_extensions; do
7954 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7955 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7956 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7957 break 2
7958 fi
7959done
7960 done
7961IFS=$as_save_IFS
7962
7963fi
7964fi
7965OTOOL64=$ac_cv_prog_OTOOL64
7966if test -n "$OTOOL64"; then
7967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7968$as_echo "$OTOOL64" >&6; }
7969else
7970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7971$as_echo "no" >&6; }
7972fi
7973
7974
7975fi
7976if test -z "$ac_cv_prog_OTOOL64"; then
7977 ac_ct_OTOOL64=$OTOOL64
7978 # Extract the first word of "otool64", so it can be a program name with args.
7979set dummy otool64; ac_word=$2
7980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7981$as_echo_n "checking for $ac_word... " >&6; }
7982if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
7983 $as_echo_n "(cached) " >&6
7984else
7985 if test -n "$ac_ct_OTOOL64"; then
7986 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7987else
7988as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7989for as_dir in $PATH
7990do
7991 IFS=$as_save_IFS
7992 test -z "$as_dir" && as_dir=.
7993 for ac_exec_ext in '' $ac_executable_extensions; do
7994 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7995 ac_cv_prog_ac_ct_OTOOL64="otool64"
7996 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7997 break 2
7998 fi
7999done
8000 done
8001IFS=$as_save_IFS
8002
8003fi
8004fi
8005ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8006if test -n "$ac_ct_OTOOL64"; then
8007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8008$as_echo "$ac_ct_OTOOL64" >&6; }
8009else
8010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8011$as_echo "no" >&6; }
8012fi
8013
8014 if test "x$ac_ct_OTOOL64" = x; then
8015 OTOOL64=":"
8016 else
8017 case $cross_compiling:$ac_tool_warned in
8018yes:)
8019{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8020$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8021ac_tool_warned=yes ;;
8022esac
8023 OTOOL64=$ac_ct_OTOOL64
8024 fi
8025else
8026 OTOOL64="$ac_cv_prog_OTOOL64"
8027fi
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8056$as_echo_n "checking for -single_module linker flag... " >&6; }
8057if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
8058 $as_echo_n "(cached) " >&6
8059else
8060 lt_cv_apple_cc_single_mod=no
8061 if test -z "${LT_MULTI_MODULE}"; then
8062 # By default we will add the -single_module flag. You can override
8063 # by either setting the environment variable LT_MULTI_MODULE
8064 # non-empty at configure time, or by adding -multi_module to the
8065 # link flags.
8066 rm -rf libconftest.dylib*
8067 echo "int foo(void){return 1;}" > conftest.c
8068 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8069-dynamiclib -Wl,-single_module conftest.c" >&5
8070 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8071 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8072 _lt_result=$?
8073 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
8074 lt_cv_apple_cc_single_mod=yes
8075 else
8076 cat conftest.err >&5
8077 fi
8078 rm -rf libconftest.dylib*
8079 rm -f conftest.*
8080 fi
8081fi
8082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8083$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
8084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8085$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
8086if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
8087 $as_echo_n "(cached) " >&6
8088else
8089 lt_cv_ld_exported_symbols_list=no
8090 save_LDFLAGS=$LDFLAGS
8091 echo "_main" > conftest.sym
8092 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
8093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8094/* end confdefs.h. */
8095
8096int
8097main ()
8098{
8099
8100 ;
8101 return 0;
8102}
8103_ACEOF
8104if ac_fn_c_try_link "$LINENO"; then :
8105 lt_cv_ld_exported_symbols_list=yes
8106else
8107 lt_cv_ld_exported_symbols_list=no
8108fi
8109rm -f core conftest.err conftest.$ac_objext \
8110 conftest$ac_exeext conftest.$ac_ext
8111 LDFLAGS="$save_LDFLAGS"
8112
8113fi
8114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8115$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
8116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8117$as_echo_n "checking for -force_load linker flag... " >&6; }
8118if test "${lt_cv_ld_force_load+set}" = set; then :
8119 $as_echo_n "(cached) " >&6
8120else
8121 lt_cv_ld_force_load=no
8122 cat > conftest.c << _LT_EOF
8123int forced_loaded() { return 2;}
8124_LT_EOF
8125 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8126 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
8127 echo "$AR cru libconftest.a conftest.o" >&5
8128 $AR cru libconftest.a conftest.o 2>&5
8129 cat > conftest.c << _LT_EOF
8130int main() { return 0;}
8131_LT_EOF
8132 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8133 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8134 _lt_result=$?
8135 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
8136 lt_cv_ld_force_load=yes
8137 else
8138 cat conftest.err >&5
8139 fi
8140 rm -f conftest.err libconftest.a conftest conftest.c
8141 rm -rf conftest.dSYM
8142
8143fi
8144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8145$as_echo "$lt_cv_ld_force_load" >&6; }
8146 case $host_os in
8147 rhapsody* | darwin1.[012])
8148 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
8149 darwin1.*)
8150 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8151 darwin*) # darwin 5.x on
8152 # if running on 10.5 or later, the deployment target defaults
8153 # to the OS version, if on x86, and 10.4, the deployment
8154 # target defaults to 10.4. Don't you love it?
8155 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
8156 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
8157 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
ae7d0cac 8158 10.[012][,.]*)
6bb11ab3
L
8159 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8160 10.*)
8161 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
8162 esac
8163 ;;
8164 esac
8165 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
8166 _lt_dar_single_mod='$single_module'
8167 fi
8168 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
8169 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
8170 else
8171 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
8172 fi
8173 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
8174 _lt_dsymutil='~$DSYMUTIL $lib || :'
8175 else
8176 _lt_dsymutil=
8177 fi
8178 ;;
8179 esac
8180
8181for ac_header in dlfcn.h
8182do :
8183 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8184"
8185if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
8186 cat >>confdefs.h <<_ACEOF
8187#define HAVE_DLFCN_H 1
8188_ACEOF
8189
8190fi
8191
8192done
8193
8194
8195
8196# autoconf.info says this should be called right after AC_INIT.
8197ac_config_headers="$ac_config_headers config.h:config.in"
8198
8199
8200
8201
8202
8203
8204# Put a plausible default for CC_FOR_BUILD in Makefile.
8205if test "x$cross_compiling" = "xno"; then
8206 CC_FOR_BUILD='$(CC)'
8207else
8208 CC_FOR_BUILD=gcc
8209fi
8210
8211
8212
8213
8214AR=${AR-ar}
8215
8216if test -n "$ac_tool_prefix"; then
8217 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8218set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8220$as_echo_n "checking for $ac_word... " >&6; }
8221if test "${ac_cv_prog_RANLIB+set}" = set; then :
8222 $as_echo_n "(cached) " >&6
8223else
8224 if test -n "$RANLIB"; then
8225 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8226else
8227as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8228for as_dir in $PATH
8229do
8230 IFS=$as_save_IFS
8231 test -z "$as_dir" && as_dir=.
8232 for ac_exec_ext in '' $ac_executable_extensions; do
8233 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8234 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8235 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8236 break 2
8237 fi
8238done
8239 done
8240IFS=$as_save_IFS
8241
8242fi
8243fi
8244RANLIB=$ac_cv_prog_RANLIB
8245if test -n "$RANLIB"; then
8246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8247$as_echo "$RANLIB" >&6; }
8248else
8249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8250$as_echo "no" >&6; }
8251fi
8252
8253
8254fi
8255if test -z "$ac_cv_prog_RANLIB"; then
8256 ac_ct_RANLIB=$RANLIB
8257 # Extract the first word of "ranlib", so it can be a program name with args.
8258set dummy ranlib; ac_word=$2
8259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8260$as_echo_n "checking for $ac_word... " >&6; }
8261if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8262 $as_echo_n "(cached) " >&6
8263else
8264 if test -n "$ac_ct_RANLIB"; then
8265 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8266else
8267as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8268for as_dir in $PATH
8269do
8270 IFS=$as_save_IFS
8271 test -z "$as_dir" && as_dir=.
8272 for ac_exec_ext in '' $ac_executable_extensions; do
8273 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8274 ac_cv_prog_ac_ct_RANLIB="ranlib"
8275 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8276 break 2
8277 fi
8278done
8279 done
8280IFS=$as_save_IFS
8281
8282fi
8283fi
8284ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8285if test -n "$ac_ct_RANLIB"; then
8286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8287$as_echo "$ac_ct_RANLIB" >&6; }
8288else
8289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8290$as_echo "no" >&6; }
8291fi
8292
8293 if test "x$ac_ct_RANLIB" = x; then
8294 RANLIB=":"
8295 else
8296 case $cross_compiling:$ac_tool_warned in
8297yes:)
8298{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8299$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8300ac_tool_warned=yes ;;
8301esac
8302 RANLIB=$ac_ct_RANLIB
8303 fi
8304else
8305 RANLIB="$ac_cv_prog_RANLIB"
8306fi
8307
8308
ae7d0cac
MF
8309
8310
6bb11ab3
L
8311# Some of the common include files depend on bfd.h, and bfd.h checks
8312# that config.h is included first by testing that the PACKAGE macro
8313# is defined.
8314PACKAGE=sim
8315
8316cat >>confdefs.h <<_ACEOF
8317#define PACKAGE "$PACKAGE"
8318_ACEOF
8319
8320
8321
8322# Dependency checking.
8323ac_config_commands="$ac_config_commands depdir"
8324
8325
8326depcc="$CC" am_compiler_list=
8327
8328am_depcomp=$ac_aux_dir/depcomp
8329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
8330$as_echo_n "checking dependency style of $depcc... " >&6; }
8331if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
8332 $as_echo_n "(cached) " >&6
8333else
8334 if test -f "$am_depcomp"; then
8335 # We make a subdir and do the tests there. Otherwise we can end up
8336 # making bogus files that we don't know about and never remove. For
8337 # instance it was reported that on HP-UX the gcc test will end up
8338 # making a dummy file named `D' -- because `-MD' means `put the output
8339 # in D'.
8340 mkdir conftest.dir
8341 # Copy depcomp to subdir because otherwise we won't find it if we're
8342 # using a relative directory.
8343 cp "$am_depcomp" conftest.dir
8344 cd conftest.dir
8345 # We will build objects and dependencies in a subdirectory because
8346 # it helps to detect inapplicable dependency modes. For instance
8347 # both Tru64's cc and ICC support -MD to output dependencies as a
8348 # side effect of compilation, but ICC will put the dependencies in
8349 # the current directory while Tru64 will put them in the object
8350 # directory.
8351 mkdir sub
8352
8353 am_cv_CC_dependencies_compiler_type=none
8354 if test "$am_compiler_list" = ""; then
8355 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
8356 fi
8357 for depmode in $am_compiler_list; do
8358 if test $depmode = none; then break; fi
8359
8360 $as_echo "$as_me:$LINENO: trying $depmode" >&5
8361 # Setup a source with many dependencies, because some compilers
8362 # like to wrap large dependency lists on column 80 (with \), and
8363 # we should not choose a depcomp mode which is confused by this.
8364 #
8365 # We need to recreate these files for each test, as the compiler may
8366 # overwrite some of them when testing with obscure command lines.
8367 # This happens at least with the AIX C compiler.
8368 : > sub/conftest.c
8369 for i in 1 2 3 4 5 6; do
8370 echo '#include "conftst'$i'.h"' >> sub/conftest.c
8371 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
8372 # Solaris 8's {/usr,}/bin/sh.
8373 touch sub/conftst$i.h
8374 done
8375 echo "include sub/conftest.Po" > confmf
8376
8377 # We check with `-c' and `-o' for the sake of the "dashmstdout"
8378 # mode. It turns out that the SunPro C++ compiler does not properly
8379 # handle `-M -o', and we need to detect this.
8380 depcmd="depmode=$depmode \
8381 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
8382 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
8383 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
8384 echo "| $depcmd" | sed -e 's/ */ /g' >&5
8385 if env $depcmd > conftest.err 2>&1 &&
8386 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
8387 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
8388 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
8389 # icc doesn't choke on unknown options, it will just issue warnings
8390 # or remarks (even with -Werror). So we grep stderr for any message
8391 # that says an option was ignored or not supported.
8392 # When given -MP, icc 7.0 and 7.1 complain thusly:
8393 # icc: Command line warning: ignoring option '-M'; no argument required
8394 # The diagnosis changed in icc 8.0:
8395 # icc: Command line remark: option '-MP' not supported
8396 if (grep 'ignoring option' conftest.err ||
8397 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
8398 am_cv_CC_dependencies_compiler_type=$depmode
8399 $as_echo "$as_me:$LINENO: success" >&5
8400 break
8401 fi
8402 fi
8403 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
8404 sed -e 's/^/| /' < conftest.err >&5
8405 done
8406
8407 cd ..
8408 rm -rf conftest.dir
8409else
8410 am_cv_CC_dependencies_compiler_type=none
8411fi
8412
8413fi
8414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
8415$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
8416if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
8417then as_fn_error "no usable dependency style found" "$LINENO" 5
8418else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
8419
8420fi
8421
8422
8423# Check for the 'make' the user wants to use.
8424for ac_prog in make
8425do
8426 # Extract the first word of "$ac_prog", so it can be a program name with args.
8427set dummy $ac_prog; ac_word=$2
8428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8429$as_echo_n "checking for $ac_word... " >&6; }
8430if test "${ac_cv_prog_MAKE+set}" = set; then :
8431 $as_echo_n "(cached) " >&6
8432else
8433 if test -n "$MAKE"; then
8434 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
8435else
8436as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8437for as_dir in $PATH
8438do
8439 IFS=$as_save_IFS
8440 test -z "$as_dir" && as_dir=.
8441 for ac_exec_ext in '' $ac_executable_extensions; do
8442 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8443 ac_cv_prog_MAKE="$ac_prog"
8444 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8445 break 2
8446 fi
8447done
8448 done
8449IFS=$as_save_IFS
8450
8451fi
8452fi
8453MAKE=$ac_cv_prog_MAKE
8454if test -n "$MAKE"; then
8455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
8456$as_echo "$MAKE" >&6; }
8457else
8458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8459$as_echo "no" >&6; }
8460fi
8461
8462
8463 test -n "$MAKE" && break
8464done
8465
8466MAKE_IS_GNU=
8467case "`$MAKE --version 2>&1 | sed 1q`" in
8468 *GNU*)
8469 MAKE_IS_GNU=yes
8470 ;;
8471esac
8472 if test "$MAKE_IS_GNU" = yes; then
8473 GMAKE_TRUE=
8474 GMAKE_FALSE='#'
8475else
8476 GMAKE_TRUE='#'
8477 GMAKE_FALSE=
8478fi
8479
8480
8481ALL_LINGUAS=
8482# If we haven't got the data from the intl directory,
8483# assume NLS is disabled.
8484USE_NLS=no
8485LIBINTL=
8486LIBINTL_DEP=
8487INCINTL=
8488XGETTEXT=
8489GMSGFMT=
8490POSUB=
8491
8492if test -f ../../intl/config.intl; then
8493 . ../../intl/config.intl
8494fi
8495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
8496$as_echo_n "checking whether NLS is requested... " >&6; }
8497if test x"$USE_NLS" != xyes; then
8498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8499$as_echo "no" >&6; }
8500else
8501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8502$as_echo "yes" >&6; }
8503
8504$as_echo "#define ENABLE_NLS 1" >>confdefs.h
8505
8506
8507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
8508$as_echo_n "checking for catalogs to be installed... " >&6; }
8509 # Look for .po and .gmo files in the source directory.
8510 CATALOGS=
8511 XLINGUAS=
8512 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
8513 # If there aren't any .gmo files the shell will give us the
8514 # literal string "../path/to/srcdir/po/*.gmo" which has to be
8515 # weeded out.
8516 case "$cat" in *\**)
8517 continue;;
8518 esac
8519 # The quadruple backslash is collapsed to a double backslash
8520 # by the backticks, then collapsed again by the double quotes,
8521 # leaving us with one backslash in the sed expression (right
8522 # before the dot that mustn't act as a wildcard).
8523 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
8524 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
8525 # The user is allowed to set LINGUAS to a list of languages to
8526 # install catalogs for. If it's empty that means "all of them."
8527 if test "x$LINGUAS" = x; then
8528 CATALOGS="$CATALOGS $cat"
8529 XLINGUAS="$XLINGUAS $lang"
8530 else
8531 case "$LINGUAS" in *$lang*)
8532 CATALOGS="$CATALOGS $cat"
8533 XLINGUAS="$XLINGUAS $lang"
8534 ;;
8535 esac
8536 fi
8537 done
8538 LINGUAS="$XLINGUAS"
8539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
8540$as_echo "$LINGUAS" >&6; }
8541
8542
8543 DATADIRNAME=share
8544
8545 INSTOBJEXT=.mo
8546
8547 GENCAT=gencat
8548
8549 CATOBJEXT=.gmo
8550
8551fi
8552
8553# Check for common headers.
8554# FIXME: Seems to me this can cause problems for i386-windows hosts.
8555# At one point there were hardcoded AC_DEFINE's if ${host} = i386-*-windows*.
8556for ac_header in stdlib.h string.h strings.h unistd.h time.h
8557do :
8558 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8559ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8560eval as_val=\$$as_ac_Header
8561 if test "x$as_val" = x""yes; then :
8562 cat >>confdefs.h <<_ACEOF
8563#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8564_ACEOF
8565
8566fi
8567
8568done
8569
8570for ac_header in sys/time.h sys/resource.h
8571do :
8572 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8573ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8574eval as_val=\$$as_ac_Header
8575 if test "x$as_val" = x""yes; then :
8576 cat >>confdefs.h <<_ACEOF
8577#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8578_ACEOF
8579
8580fi
8581
8582done
8583
8584for ac_header in fcntl.h fpu_control.h
8585do :
8586 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8587ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8588eval as_val=\$$as_ac_Header
8589 if test "x$as_val" = x""yes; then :
8590 cat >>confdefs.h <<_ACEOF
8591#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8592_ACEOF
8593
8594fi
8595
8596done
8597
8598for ac_header in dlfcn.h errno.h sys/stat.h
8599do :
8600 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8601ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8602eval as_val=\$$as_ac_Header
8603 if test "x$as_val" = x""yes; then :
8604 cat >>confdefs.h <<_ACEOF
8605#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8606_ACEOF
8607
8608fi
8609
8610done
8611
8612for ac_func in getrusage time sigaction __setfpucw
8613do :
8614 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8615ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8616eval as_val=\$$as_ac_var
8617 if test "x$as_val" = x""yes; then :
8618 cat >>confdefs.h <<_ACEOF
8619#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8620_ACEOF
8621
8622fi
8623done
8624
8625
8626# Check for socket libraries
8627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for bind in -lsocket" >&5
8628$as_echo_n "checking for bind in -lsocket... " >&6; }
8629if test "${ac_cv_lib_socket_bind+set}" = set; then :
8630 $as_echo_n "(cached) " >&6
8631else
8632 ac_check_lib_save_LIBS=$LIBS
8633LIBS="-lsocket $LIBS"
8634cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8635/* end confdefs.h. */
8636
8637/* Override any GCC internal prototype to avoid an error.
8638 Use char because int might match the return type of a GCC
8639 builtin and then its argument prototype would still apply. */
8640#ifdef __cplusplus
8641extern "C"
8642#endif
8643char bind ();
8644int
8645main ()
8646{
8647return bind ();
8648 ;
8649 return 0;
8650}
8651_ACEOF
8652if ac_fn_c_try_link "$LINENO"; then :
8653 ac_cv_lib_socket_bind=yes
8654else
8655 ac_cv_lib_socket_bind=no
8656fi
8657rm -f core conftest.err conftest.$ac_objext \
8658 conftest$ac_exeext conftest.$ac_ext
8659LIBS=$ac_check_lib_save_LIBS
8660fi
8661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_bind" >&5
8662$as_echo "$ac_cv_lib_socket_bind" >&6; }
8663if test "x$ac_cv_lib_socket_bind" = x""yes; then :
8664 cat >>confdefs.h <<_ACEOF
8665#define HAVE_LIBSOCKET 1
8666_ACEOF
8667
8668 LIBS="-lsocket $LIBS"
8669
8670fi
8671
8672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
8673$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
8674if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then :
8675 $as_echo_n "(cached) " >&6
8676else
8677 ac_check_lib_save_LIBS=$LIBS
8678LIBS="-lnsl $LIBS"
8679cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8680/* end confdefs.h. */
8681
8682/* Override any GCC internal prototype to avoid an error.
8683 Use char because int might match the return type of a GCC
8684 builtin and then its argument prototype would still apply. */
8685#ifdef __cplusplus
8686extern "C"
8687#endif
8688char gethostbyname ();
8689int
8690main ()
8691{
8692return gethostbyname ();
8693 ;
8694 return 0;
8695}
8696_ACEOF
8697if ac_fn_c_try_link "$LINENO"; then :
8698 ac_cv_lib_nsl_gethostbyname=yes
8699else
8700 ac_cv_lib_nsl_gethostbyname=no
8701fi
8702rm -f core conftest.err conftest.$ac_objext \
8703 conftest$ac_exeext conftest.$ac_ext
8704LIBS=$ac_check_lib_save_LIBS
8705fi
8706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
8707$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
8708if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then :
8709 cat >>confdefs.h <<_ACEOF
8710#define HAVE_LIBNSL 1
8711_ACEOF
8712
8713 LIBS="-lnsl $LIBS"
8714
8715fi
8716
8717
8718# BFD conditionally uses zlib, so we must link it in if libbfd does, by
8719# using the same condition.
8720
aadc9410 8721 # Use the system's zlib library.
7fed4b0b
L
8722 zlibdir="-L\$(top_builddir)/../zlib"
8723 zlibinc="-I\$(top_srcdir)/../zlib"
6bb11ab3 8724
aadc9410
MF
8725# Check whether --with-system-zlib was given.
8726if test "${with_system_zlib+set}" = set; then :
0ceaf1ec
L
8727 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
8728 zlibdir=
8729 zlibinc=
8730 fi
6bb11ab3
L
8731
8732fi
8733
6bb11ab3 8734
6bb11ab3 8735
6bb11ab3
L
8736
8737
8738# BFD uses libdl when when plugins enabled.
8739
faa743bb
RM
8740 maybe_plugins=no
8741 for ac_header in dlfcn.h
8742do :
8743 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8744"
8745if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
8746 cat >>confdefs.h <<_ACEOF
8747#define HAVE_DLFCN_H 1
8748_ACEOF
8749 maybe_plugins=yes
8750fi
8751
8752done
8753
8754 for ac_header in windows.h
8755do :
8756 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
8757"
8758if test "x$ac_cv_header_windows_h" = x""yes; then :
8759 cat >>confdefs.h <<_ACEOF
8760#define HAVE_WINDOWS_H 1
8761_ACEOF
8762 maybe_plugins=yes
8763fi
8764
8765done
8766
8767
8768 # Check whether --enable-plugins was given.
6bb11ab3
L
8769if test "${enable_plugins+set}" = set; then :
8770 enableval=$enable_plugins; case "${enableval}" in
faa743bb
RM
8771 no) plugins=no ;;
8772 *) plugins=yes
8773 if test "$maybe_plugins" != "yes" ; then
8774 as_fn_error "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
8775 fi ;;
8776 esac
6bb11ab3 8777else
faa743bb
RM
8778 plugins=$maybe_plugins
8779
6bb11ab3
L
8780fi
8781
2974be62
AM
8782 if test "$plugins" = "yes"; then
8783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
8784$as_echo_n "checking for library containing dlopen... " >&6; }
8785if test "${ac_cv_search_dlopen+set}" = set; then :
8786 $as_echo_n "(cached) " >&6
8787else
8788 ac_func_search_save_LIBS=$LIBS
8789cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8790/* end confdefs.h. */
8791
8792/* Override any GCC internal prototype to avoid an error.
8793 Use char because int might match the return type of a GCC
8794 builtin and then its argument prototype would still apply. */
8795#ifdef __cplusplus
8796extern "C"
8797#endif
8798char dlopen ();
8799int
8800main ()
8801{
8802return dlopen ();
8803 ;
8804 return 0;
8805}
8806_ACEOF
8807for ac_lib in '' dl; do
8808 if test -z "$ac_lib"; then
8809 ac_res="none required"
8810 else
8811 ac_res=-l$ac_lib
8812 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8813 fi
8814 if ac_fn_c_try_link "$LINENO"; then :
8815 ac_cv_search_dlopen=$ac_res
8816fi
8817rm -f core conftest.err conftest.$ac_objext \
8818 conftest$ac_exeext
8819 if test "${ac_cv_search_dlopen+set}" = set; then :
8820 break
8821fi
8822done
8823if test "${ac_cv_search_dlopen+set}" = set; then :
8824
8825else
8826 ac_cv_search_dlopen=no
8827fi
8828rm conftest.$ac_ext
8829LIBS=$ac_func_search_save_LIBS
8830fi
8831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
8832$as_echo "$ac_cv_search_dlopen" >&6; }
8833ac_res=$ac_cv_search_dlopen
8834if test "$ac_res" != no; then :
8835 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8836
8837fi
8838
8839 fi
6bb11ab3
L
8840
8841 if test "$plugins" = yes; then
8842 PLUGINS_TRUE=
8843 PLUGINS_FALSE='#'
8844else
8845 PLUGINS_TRUE='#'
8846 PLUGINS_FALSE=
8847fi
8848
8849
8850
8851
8852
8853# Set options
8854enable_dlopen=yes
8855
8856
8857
8858
8859 enable_win32_dll=no
8860
8861
8862 # Check whether --enable-shared was given.
8863if test "${enable_shared+set}" = set; then :
8864 enableval=$enable_shared; p=${PACKAGE-default}
8865 case $enableval in
8866 yes) enable_shared=yes ;;
8867 no) enable_shared=no ;;
8868 *)
8869 enable_shared=no
8870 # Look at the argument we got. We use all the common list separators.
8871 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8872 for pkg in $enableval; do
8873 IFS="$lt_save_ifs"
8874 if test "X$pkg" = "X$p"; then
8875 enable_shared=yes
8876 fi
8877 done
8878 IFS="$lt_save_ifs"
8879 ;;
8880 esac
8881else
8882 enable_shared=yes
8883fi
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893 # Check whether --enable-static was given.
8894if test "${enable_static+set}" = set; then :
8895 enableval=$enable_static; p=${PACKAGE-default}
8896 case $enableval in
8897 yes) enable_static=yes ;;
8898 no) enable_static=no ;;
8899 *)
8900 enable_static=no
8901 # Look at the argument we got. We use all the common list separators.
8902 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8903 for pkg in $enableval; do
8904 IFS="$lt_save_ifs"
8905 if test "X$pkg" = "X$p"; then
8906 enable_static=yes
8907 fi
8908 done
8909 IFS="$lt_save_ifs"
8910 ;;
8911 esac
8912else
8913 enable_static=yes
8914fi
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925# Check whether --with-pic was given.
8926if test "${with_pic+set}" = set; then :
8927 withval=$with_pic; pic_mode="$withval"
8928else
8929 pic_mode=default
8930fi
8931
8932
8933test -z "$pic_mode" && pic_mode=default
8934
8935
8936
8937
8938
8939
8940
8941 # Check whether --enable-fast-install was given.
8942if test "${enable_fast_install+set}" = set; then :
8943 enableval=$enable_fast_install; p=${PACKAGE-default}
8944 case $enableval in
8945 yes) enable_fast_install=yes ;;
8946 no) enable_fast_install=no ;;
8947 *)
8948 enable_fast_install=no
8949 # Look at the argument we got. We use all the common list separators.
8950 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8951 for pkg in $enableval; do
8952 IFS="$lt_save_ifs"
8953 if test "X$pkg" = "X$p"; then
8954 enable_fast_install=yes
8955 fi
8956 done
8957 IFS="$lt_save_ifs"
8958 ;;
8959 esac
8960else
8961 enable_fast_install=yes
8962fi
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974# This can be used to rebuild libtool when needed
8975LIBTOOL_DEPS="$ltmain"
8976
8977# Always use our own libtool.
8978LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005test -z "$LN_S" && LN_S="ln -s"
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020if test -n "${ZSH_VERSION+set}" ; then
9021 setopt NO_GLOB_SUBST
f0569246 9022fi
f0569246 9023
6bb11ab3
L
9024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9025$as_echo_n "checking for objdir... " >&6; }
9026if test "${lt_cv_objdir+set}" = set; then :
9027 $as_echo_n "(cached) " >&6
9028else
9029 rm -f .libs 2>/dev/null
9030mkdir .libs 2>/dev/null
9031if test -d .libs; then
9032 lt_cv_objdir=.libs
9033else
9034 # MS-DOS does not allow filenames that begin with a dot.
9035 lt_cv_objdir=_libs
9036fi
9037rmdir .libs 2>/dev/null
9038fi
9039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9040$as_echo "$lt_cv_objdir" >&6; }
9041objdir=$lt_cv_objdir
9042
9043
9044
9045
9046
9047cat >>confdefs.h <<_ACEOF
9048#define LT_OBJDIR "$lt_cv_objdir/"
9049_ACEOF
9050
9051
9052
9053
9054case $host_os in
9055aix3*)
9056 # AIX sometimes has problems with the GCC collect2 program. For some
9057 # reason, if we set the COLLECT_NAMES environment variable, the problems
9058 # vanish in a puff of smoke.
9059 if test "X${COLLECT_NAMES+set}" != Xset; then
9060 COLLECT_NAMES=
9061 export COLLECT_NAMES
9062 fi
9063 ;;
81ecdfbb 9064esac
6bb11ab3
L
9065
9066# Global variables:
9067ofile=libtool
9068can_build_shared=yes
9069
9070# All known linkers require a `.a' archive for static linking (except MSVC,
9071# which needs '.lib').
9072libext=a
9073
9074with_gnu_ld="$lt_cv_prog_gnu_ld"
9075
9076old_CC="$CC"
9077old_CFLAGS="$CFLAGS"
9078
9079# Set sane defaults for various variables
9080test -z "$CC" && CC=cc
9081test -z "$LTCC" && LTCC=$CC
9082test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9083test -z "$LD" && LD=ld
9084test -z "$ac_objext" && ac_objext=o
9085
9086for cc_temp in $compiler""; do
9087 case $cc_temp in
9088 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9089 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9090 \-*) ;;
9091 *) break;;
9092 esac
9093done
9094cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9095
9096
9097# Only perform the check for file, if the check method requires it
9098test -z "$MAGIC_CMD" && MAGIC_CMD=file
9099case $deplibs_check_method in
9100file_magic*)
9101 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
9102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
9103$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
9104if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
9105 $as_echo_n "(cached) " >&6
9106else
9107 case $MAGIC_CMD in
9108[\\/*] | ?:[\\/]*)
9109 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9110 ;;
9111*)
9112 lt_save_MAGIC_CMD="$MAGIC_CMD"
9113 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9114 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9115 for ac_dir in $ac_dummy; do
9116 IFS="$lt_save_ifs"
9117 test -z "$ac_dir" && ac_dir=.
9118 if test -f $ac_dir/${ac_tool_prefix}file; then
9119 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
9120 if test -n "$file_magic_test_file"; then
9121 case $deplibs_check_method in
9122 "file_magic "*)
9123 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9124 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9125 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9126 $EGREP "$file_magic_regex" > /dev/null; then
9127 :
9128 else
9129 cat <<_LT_EOF 1>&2
9130
9131*** Warning: the command libtool uses to detect shared libraries,
9132*** $file_magic_cmd, produces output that libtool cannot recognize.
9133*** The result is that libtool may fail to recognize shared libraries
9134*** as such. This will affect the creation of libtool libraries that
9135*** depend on shared libraries, but programs linked with such libtool
9136*** libraries will work regardless of this problem. Nevertheless, you
9137*** may want to report the problem to your system manager and/or to
9138*** bug-libtool@gnu.org
9139
9140_LT_EOF
9141 fi ;;
9142 esac
9143 fi
9144 break
f0569246 9145 fi
6bb11ab3
L
9146 done
9147 IFS="$lt_save_ifs"
9148 MAGIC_CMD="$lt_save_MAGIC_CMD"
9149 ;;
9150esac
f0569246 9151fi
f0569246 9152
6bb11ab3
L
9153MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9154if test -n "$MAGIC_CMD"; then
9155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9156$as_echo "$MAGIC_CMD" >&6; }
9157else
9158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9159$as_echo "no" >&6; }
9160fi
81ecdfbb 9161
6bb11ab3
L
9162
9163
9164
9165
9166if test -z "$lt_cv_path_MAGIC_CMD"; then
9167 if test -n "$ac_tool_prefix"; then
9168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
9169$as_echo_n "checking for file... " >&6; }
9170if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
9171 $as_echo_n "(cached) " >&6
9172else
9173 case $MAGIC_CMD in
9174[\\/*] | ?:[\\/]*)
9175 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9176 ;;
9177*)
9178 lt_save_MAGIC_CMD="$MAGIC_CMD"
9179 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9180 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9181 for ac_dir in $ac_dummy; do
9182 IFS="$lt_save_ifs"
9183 test -z "$ac_dir" && ac_dir=.
9184 if test -f $ac_dir/file; then
9185 lt_cv_path_MAGIC_CMD="$ac_dir/file"
9186 if test -n "$file_magic_test_file"; then
9187 case $deplibs_check_method in
9188 "file_magic "*)
9189 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9190 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9191 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9192 $EGREP "$file_magic_regex" > /dev/null; then
9193 :
9194 else
9195 cat <<_LT_EOF 1>&2
9196
9197*** Warning: the command libtool uses to detect shared libraries,
9198*** $file_magic_cmd, produces output that libtool cannot recognize.
9199*** The result is that libtool may fail to recognize shared libraries
9200*** as such. This will affect the creation of libtool libraries that
9201*** depend on shared libraries, but programs linked with such libtool
9202*** libraries will work regardless of this problem. Nevertheless, you
9203*** may want to report the problem to your system manager and/or to
9204*** bug-libtool@gnu.org
9205
9206_LT_EOF
9207 fi ;;
9208 esac
9209 fi
9210 break
9211 fi
9212 done
9213 IFS="$lt_save_ifs"
9214 MAGIC_CMD="$lt_save_MAGIC_CMD"
9215 ;;
81ecdfbb 9216esac
6bb11ab3
L
9217fi
9218
9219MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9220if test -n "$MAGIC_CMD"; then
9221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9222$as_echo "$MAGIC_CMD" >&6; }
9223else
9224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9225$as_echo "no" >&6; }
9226fi
9227
9228
9229 else
9230 MAGIC_CMD=:
9231 fi
9232fi
9233
9234 fi
9235 ;;
9236esac
9237
9238# Use C for the default configuration in the libtool script
9239
9240lt_save_CC="$CC"
9241ac_ext=c
9242ac_cpp='$CPP $CPPFLAGS'
9243ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9244ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9245ac_compiler_gnu=$ac_cv_c_compiler_gnu
9246
9247
9248# Source file extension for C test sources.
9249ac_ext=c
9250
9251# Object file extension for compiled C test sources.
9252objext=o
9253objext=$objext
9254
9255# Code to be used in simple compile tests
9256lt_simple_compile_test_code="int some_variable = 0;"
9257
9258# Code to be used in simple link tests
9259lt_simple_link_test_code='int main(){return(0);}'
9260
9261
9262
9263
9264
9265
9266
9267# If no C compiler was specified, use CC.
9268LTCC=${LTCC-"$CC"}
9269
9270# If no C compiler flags were specified, use CFLAGS.
9271LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9272
9273# Allow CC to be a program name with arguments.
9274compiler=$CC
9275
9276# Save the default compiler, since it gets overwritten when the other
9277# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
9278compiler_DEFAULT=$CC
9279
9280# save warnings/boilerplate of simple test code
9281ac_outfile=conftest.$ac_objext
9282echo "$lt_simple_compile_test_code" >conftest.$ac_ext
9283eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9284_lt_compiler_boilerplate=`cat conftest.err`
9285$RM conftest*
9286
9287ac_outfile=conftest.$ac_objext
9288echo "$lt_simple_link_test_code" >conftest.$ac_ext
9289eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9290_lt_linker_boilerplate=`cat conftest.err`
9291$RM -r conftest*
9292
9293
9294## CAVEAT EMPTOR:
9295## There is no encapsulation within the following macros, do not change
9296## the running order or otherwise move them around unless you know exactly
9297## what you are doing...
9298if test -n "$compiler"; then
9299
9300lt_prog_compiler_no_builtin_flag=
9301
9302if test "$GCC" = yes; then
9303 case $cc_basename in
9304 nvcc*)
9305 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9306 *)
9307 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
f0569246 9308 esac
6bb11ab3
L
9309
9310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9311$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
9312if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
9313 $as_echo_n "(cached) " >&6
f0569246 9314else
6bb11ab3
L
9315 lt_cv_prog_compiler_rtti_exceptions=no
9316 ac_outfile=conftest.$ac_objext
9317 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9318 lt_compiler_flag="-fno-rtti -fno-exceptions"
9319 # Insert the option either (1) after the last *FLAGS variable, or
9320 # (2) before a word containing "conftest.", or (3) at the end.
9321 # Note that $ac_compile itself does not contain backslashes and begins
9322 # with a dollar sign (not a hyphen), so the echo should work correctly.
9323 # The option is referenced via a variable to avoid confusing sed.
9324 lt_compile=`echo "$ac_compile" | $SED \
9325 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9326 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9327 -e 's:$: $lt_compiler_flag:'`
9328 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9329 (eval "$lt_compile" 2>conftest.err)
9330 ac_status=$?
9331 cat conftest.err >&5
9332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9333 if (exit $ac_status) && test -s "$ac_outfile"; then
9334 # The compiler can only warn and ignore the option if not recognized
9335 # So say no if there are warnings other than the usual output.
9336 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9337 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9338 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9339 lt_cv_prog_compiler_rtti_exceptions=yes
9340 fi
9341 fi
9342 $RM conftest*
9343
f0569246 9344fi
6bb11ab3
L
9345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9346$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9347
9348if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
9349 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9350else
9351 :
9352fi
9353
9354fi
9355
9356
9357
9358
9359
9360
9361 lt_prog_compiler_wl=
9362lt_prog_compiler_pic=
9363lt_prog_compiler_static=
9364
9365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9366$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
9367
9368 if test "$GCC" = yes; then
9369 lt_prog_compiler_wl='-Wl,'
9370 lt_prog_compiler_static='-static'
9371
9372 case $host_os in
9373 aix*)
9374 # All AIX code is PIC.
9375 if test "$host_cpu" = ia64; then
9376 # AIX 5 now supports IA64 processor
9377 lt_prog_compiler_static='-Bstatic'
9378 fi
9379 lt_prog_compiler_pic='-fPIC'
9380 ;;
9381
9382 amigaos*)
9383 case $host_cpu in
9384 powerpc)
9385 # see comment about AmigaOS4 .so support
9386 lt_prog_compiler_pic='-fPIC'
9387 ;;
9388 m68k)
9389 # FIXME: we need at least 68020 code to build shared libraries, but
9390 # adding the `-m68020' flag to GCC prevents building anything better,
9391 # like `-m68040'.
9392 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9393 ;;
9394 esac
9395 ;;
9396
9397 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9398 # PIC is the default for these OSes.
9399 ;;
9400
9401 mingw* | cygwin* | pw32* | os2* | cegcc*)
9402 # This hack is so that the source file can tell whether it is being
9403 # built for inclusion in a dll (and should export symbols for example).
9404 # Although the cygwin gcc ignores -fPIC, still need this for old-style
9405 # (--disable-auto-import) libraries
9406 lt_prog_compiler_pic='-DDLL_EXPORT'
9407 ;;
9408
9409 darwin* | rhapsody*)
9410 # PIC is the default on this platform
9411 # Common symbols not allowed in MH_DYLIB files
9412 lt_prog_compiler_pic='-fno-common'
9413 ;;
9414
9415 haiku*)
9416 # PIC is the default for Haiku.
9417 # The "-static" flag exists, but is broken.
9418 lt_prog_compiler_static=
9419 ;;
9420
9421 hpux*)
9422 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9423 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
9424 # sets the default TLS model and affects inlining.
9425 case $host_cpu in
9426 hppa*64*)
9427 # +Z the default
9428 ;;
9429 *)
9430 lt_prog_compiler_pic='-fPIC'
9431 ;;
9432 esac
9433 ;;
9434
9435 interix[3-9]*)
9436 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9437 # Instead, we relocate shared libraries at runtime.
9438 ;;
9439
9440 msdosdjgpp*)
9441 # Just because we use GCC doesn't mean we suddenly get shared libraries
9442 # on systems that don't support them.
9443 lt_prog_compiler_can_build_shared=no
9444 enable_shared=no
9445 ;;
9446
9447 *nto* | *qnx*)
9448 # QNX uses GNU C++, but need to define -shared option too, otherwise
9449 # it will coredump.
9450 lt_prog_compiler_pic='-fPIC -shared'
9451 ;;
9452
9453 sysv4*MP*)
9454 if test -d /usr/nec; then
9455 lt_prog_compiler_pic=-Kconform_pic
9456 fi
9457 ;;
9458
9459 *)
9460 lt_prog_compiler_pic='-fPIC'
9461 ;;
9462 esac
9463
9464 case $cc_basename in
9465 nvcc*) # Cuda Compiler Driver 2.2
9466 lt_prog_compiler_wl='-Xlinker '
9467 lt_prog_compiler_pic='-Xcompiler -fPIC'
9468 ;;
9469 esac
9470 else
9471 # PORTME Check for flag to pass linker flags through the system compiler.
9472 case $host_os in
9473 aix*)
9474 lt_prog_compiler_wl='-Wl,'
9475 if test "$host_cpu" = ia64; then
9476 # AIX 5 now supports IA64 processor
9477 lt_prog_compiler_static='-Bstatic'
9478 else
9479 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9480 fi
9481 ;;
9482
9483 mingw* | cygwin* | pw32* | os2* | cegcc*)
9484 # This hack is so that the source file can tell whether it is being
9485 # built for inclusion in a dll (and should export symbols for example).
9486 lt_prog_compiler_pic='-DDLL_EXPORT'
9487 ;;
9488
9489 hpux9* | hpux10* | hpux11*)
9490 lt_prog_compiler_wl='-Wl,'
9491 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9492 # not for PA HP-UX.
9493 case $host_cpu in
9494 hppa*64*|ia64*)
9495 # +Z the default
9496 ;;
9497 *)
9498 lt_prog_compiler_pic='+Z'
9499 ;;
9500 esac
9501 # Is there a better lt_prog_compiler_static that works with the bundled CC?
9502 lt_prog_compiler_static='${wl}-a ${wl}archive'
9503 ;;
9504
9505 irix5* | irix6* | nonstopux*)
9506 lt_prog_compiler_wl='-Wl,'
9507 # PIC (with -KPIC) is the default.
9508 lt_prog_compiler_static='-non_shared'
9509 ;;
9510
9511 linux* | k*bsd*-gnu | kopensolaris*-gnu)
9512 case $cc_basename in
9513 # old Intel for x86_64 which still supported -KPIC.
9514 ecc*)
9515 lt_prog_compiler_wl='-Wl,'
9516 lt_prog_compiler_pic='-KPIC'
9517 lt_prog_compiler_static='-static'
9518 ;;
9519 # icc used to be incompatible with GCC.
9520 # ICC 10 doesn't accept -KPIC any more.
9521 icc* | ifort*)
9522 lt_prog_compiler_wl='-Wl,'
9523 lt_prog_compiler_pic='-fPIC'
9524 lt_prog_compiler_static='-static'
9525 ;;
9526 # Lahey Fortran 8.1.
9527 lf95*)
9528 lt_prog_compiler_wl='-Wl,'
9529 lt_prog_compiler_pic='--shared'
9530 lt_prog_compiler_static='--static'
9531 ;;
9532 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
9533 # Portland Group compilers (*not* the Pentium gcc compiler,
9534 # which looks to be a dead project)
9535 lt_prog_compiler_wl='-Wl,'
9536 lt_prog_compiler_pic='-fpic'
9537 lt_prog_compiler_static='-Bstatic'
9538 ;;
9539 ccc*)
9540 lt_prog_compiler_wl='-Wl,'
9541 # All Alpha code is PIC.
9542 lt_prog_compiler_static='-non_shared'
9543 ;;
9544 xl* | bgxl* | bgf* | mpixl*)
9545 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
9546 lt_prog_compiler_wl='-Wl,'
9547 lt_prog_compiler_pic='-qpic'
9548 lt_prog_compiler_static='-qstaticlink'
9549 ;;
9550 *)
9551 case `$CC -V 2>&1 | sed 5q` in
9552 *Sun\ F* | *Sun*Fortran*)
9553 # Sun Fortran 8.3 passes all unrecognized flags to the linker
9554 lt_prog_compiler_pic='-KPIC'
9555 lt_prog_compiler_static='-Bstatic'
9556 lt_prog_compiler_wl=''
9557 ;;
9558 *Sun\ C*)
9559 # Sun C 5.9
9560 lt_prog_compiler_pic='-KPIC'
9561 lt_prog_compiler_static='-Bstatic'
9562 lt_prog_compiler_wl='-Wl,'
9563 ;;
9564 esac
9565 ;;
9566 esac
9567 ;;
9568
9569 newsos6)
9570 lt_prog_compiler_pic='-KPIC'
9571 lt_prog_compiler_static='-Bstatic'
9572 ;;
9573
9574 *nto* | *qnx*)
9575 # QNX uses GNU C++, but need to define -shared option too, otherwise
9576 # it will coredump.
9577 lt_prog_compiler_pic='-fPIC -shared'
9578 ;;
9579
9580 osf3* | osf4* | osf5*)
9581 lt_prog_compiler_wl='-Wl,'
9582 # All OSF/1 code is PIC.
9583 lt_prog_compiler_static='-non_shared'
9584 ;;
9585
9586 rdos*)
9587 lt_prog_compiler_static='-non_shared'
9588 ;;
f0569246 9589
6bb11ab3
L
9590 solaris*)
9591 lt_prog_compiler_pic='-KPIC'
9592 lt_prog_compiler_static='-Bstatic'
9593 case $cc_basename in
9594 f77* | f90* | f95*)
9595 lt_prog_compiler_wl='-Qoption ld ';;
9596 *)
9597 lt_prog_compiler_wl='-Wl,';;
9598 esac
9599 ;;
f0569246 9600
6bb11ab3
L
9601 sunos4*)
9602 lt_prog_compiler_wl='-Qoption ld '
9603 lt_prog_compiler_pic='-PIC'
9604 lt_prog_compiler_static='-Bstatic'
9605 ;;
f0569246 9606
6bb11ab3
L
9607 sysv4 | sysv4.2uw2* | sysv4.3*)
9608 lt_prog_compiler_wl='-Wl,'
9609 lt_prog_compiler_pic='-KPIC'
9610 lt_prog_compiler_static='-Bstatic'
9611 ;;
9612
9613 sysv4*MP*)
9614 if test -d /usr/nec ;then
9615 lt_prog_compiler_pic='-Kconform_pic'
9616 lt_prog_compiler_static='-Bstatic'
9617 fi
9618 ;;
9619
9620 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9621 lt_prog_compiler_wl='-Wl,'
9622 lt_prog_compiler_pic='-KPIC'
9623 lt_prog_compiler_static='-Bstatic'
9624 ;;
9625
9626 unicos*)
9627 lt_prog_compiler_wl='-Wl,'
9628 lt_prog_compiler_can_build_shared=no
9629 ;;
9630
9631 uts4*)
9632 lt_prog_compiler_pic='-pic'
9633 lt_prog_compiler_static='-Bstatic'
9634 ;;
9635
9636 *)
9637 lt_prog_compiler_can_build_shared=no
9638 ;;
9639 esac
9640 fi
9641
9642case $host_os in
9643 # For platforms which do not support PIC, -DPIC is meaningless:
9644 *djgpp*)
9645 lt_prog_compiler_pic=
9646 ;;
9647 *)
9648 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9649 ;;
81ecdfbb 9650esac
6bb11ab3
L
9651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
9652$as_echo "$lt_prog_compiler_pic" >&6; }
9653
9654
9655
9656
9657
9658
9659#
9660# Check to make sure the PIC flag actually works.
9661#
9662if test -n "$lt_prog_compiler_pic"; then
9663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9664$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9665if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
9666 $as_echo_n "(cached) " >&6
b7026657 9667else
6bb11ab3
L
9668 lt_cv_prog_compiler_pic_works=no
9669 ac_outfile=conftest.$ac_objext
9670 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9671 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9672 # Insert the option either (1) after the last *FLAGS variable, or
9673 # (2) before a word containing "conftest.", or (3) at the end.
9674 # Note that $ac_compile itself does not contain backslashes and begins
9675 # with a dollar sign (not a hyphen), so the echo should work correctly.
9676 # The option is referenced via a variable to avoid confusing sed.
9677 lt_compile=`echo "$ac_compile" | $SED \
9678 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9679 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9680 -e 's:$: $lt_compiler_flag:'`
9681 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9682 (eval "$lt_compile" 2>conftest.err)
9683 ac_status=$?
9684 cat conftest.err >&5
9685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9686 if (exit $ac_status) && test -s "$ac_outfile"; then
9687 # The compiler can only warn and ignore the option if not recognized
9688 # So say no if there are warnings other than the usual output.
9689 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9690 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9691 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9692 lt_cv_prog_compiler_pic_works=yes
9693 fi
9694 fi
9695 $RM conftest*
b7026657 9696
b7026657 9697fi
6bb11ab3
L
9698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9699$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
9700
9701if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
9702 case $lt_prog_compiler_pic in
9703 "" | " "*) ;;
9704 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9705 esac
9706else
9707 lt_prog_compiler_pic=
9708 lt_prog_compiler_can_build_shared=no
f0569246 9709fi
6bb11ab3
L
9710
9711fi
9712
9713
9714
9715
9716
9717
9718#
9719# Check to make sure the static flag actually works.
9720#
9721wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9723$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9724if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
81ecdfbb 9725 $as_echo_n "(cached) " >&6
f0569246 9726else
6bb11ab3
L
9727 lt_cv_prog_compiler_static_works=no
9728 save_LDFLAGS="$LDFLAGS"
9729 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9730 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9731 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9732 # The linker can only warn and ignore the option if not recognized
9733 # So say no if there are warnings
9734 if test -s conftest.err; then
9735 # Append any errors to the config.log.
9736 cat conftest.err 1>&5
9737 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9738 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9739 if diff conftest.exp conftest.er2 >/dev/null; then
9740 lt_cv_prog_compiler_static_works=yes
9741 fi
9742 else
9743 lt_cv_prog_compiler_static_works=yes
9744 fi
9745 fi
9746 $RM -r conftest*
9747 LDFLAGS="$save_LDFLAGS"
f0569246 9748
6bb11ab3
L
9749fi
9750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9751$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
f0569246 9752
6bb11ab3
L
9753if test x"$lt_cv_prog_compiler_static_works" = xyes; then
9754 :
b34f6357 9755else
6bb11ab3 9756 lt_prog_compiler_static=
f0569246 9757fi
b7026657 9758
6bb11ab3
L
9759
9760
9761
9762
9763
9764
9765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9766$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9767if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
9768 $as_echo_n "(cached) " >&6
81ecdfbb 9769else
6bb11ab3
L
9770 lt_cv_prog_compiler_c_o=no
9771 $RM -r conftest 2>/dev/null
9772 mkdir conftest
9773 cd conftest
9774 mkdir out
9775 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9776
9777 lt_compiler_flag="-o out/conftest2.$ac_objext"
9778 # Insert the option either (1) after the last *FLAGS variable, or
9779 # (2) before a word containing "conftest.", or (3) at the end.
9780 # Note that $ac_compile itself does not contain backslashes and begins
9781 # with a dollar sign (not a hyphen), so the echo should work correctly.
9782 lt_compile=`echo "$ac_compile" | $SED \
9783 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9784 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9785 -e 's:$: $lt_compiler_flag:'`
9786 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9787 (eval "$lt_compile" 2>out/conftest.err)
9788 ac_status=$?
9789 cat out/conftest.err >&5
9790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9791 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9792 then
9793 # The compiler can only warn and ignore the option if not recognized
9794 # So say no if there are warnings
9795 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9796 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9797 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9798 lt_cv_prog_compiler_c_o=yes
9799 fi
9800 fi
9801 chmod u+w . 2>&5
9802 $RM conftest*
9803 # SGI C++ compiler will create directory out/ii_files/ for
9804 # template instantiation
9805 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9806 $RM out/* && rmdir out
9807 cd ..
9808 $RM -r conftest
9809 $RM conftest*
9810
81ecdfbb 9811fi
6bb11ab3
L
9812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9813$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9814
9815
9816
9817
9818
9819
9820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9821$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9822if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
81ecdfbb
RW
9823 $as_echo_n "(cached) " >&6
9824else
6bb11ab3
L
9825 lt_cv_prog_compiler_c_o=no
9826 $RM -r conftest 2>/dev/null
9827 mkdir conftest
9828 cd conftest
9829 mkdir out
9830 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9831
9832 lt_compiler_flag="-o out/conftest2.$ac_objext"
9833 # Insert the option either (1) after the last *FLAGS variable, or
9834 # (2) before a word containing "conftest.", or (3) at the end.
9835 # Note that $ac_compile itself does not contain backslashes and begins
9836 # with a dollar sign (not a hyphen), so the echo should work correctly.
9837 lt_compile=`echo "$ac_compile" | $SED \
9838 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9839 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9840 -e 's:$: $lt_compiler_flag:'`
9841 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9842 (eval "$lt_compile" 2>out/conftest.err)
9843 ac_status=$?
9844 cat out/conftest.err >&5
9845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9846 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9847 then
9848 # The compiler can only warn and ignore the option if not recognized
9849 # So say no if there are warnings
9850 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9851 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9852 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9853 lt_cv_prog_compiler_c_o=yes
9854 fi
9855 fi
9856 chmod u+w . 2>&5
9857 $RM conftest*
9858 # SGI C++ compiler will create directory out/ii_files/ for
9859 # template instantiation
9860 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9861 $RM out/* && rmdir out
9862 cd ..
9863 $RM -r conftest
9864 $RM conftest*
9865
9866fi
9867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9868$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9869
9870
9871
9872
9873hard_links="nottested"
9874if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9875 # do not overwrite the value of need_locks provided by the user
9876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9877$as_echo_n "checking if we can lock with hard links... " >&6; }
9878 hard_links=yes
9879 $RM conftest*
9880 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9881 touch conftest.a
9882 ln conftest.a conftest.b 2>&5 || hard_links=no
9883 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9885$as_echo "$hard_links" >&6; }
9886 if test "$hard_links" = no; then
9887 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9888$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
9889 need_locks=warn
9890 fi
9891else
9892 need_locks=no
9893fi
9894
9895
9896
9897
9898
9899
9900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9901$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9902
9903 runpath_var=
9904 allow_undefined_flag=
9905 always_export_symbols=no
9906 archive_cmds=
9907 archive_expsym_cmds=
9908 compiler_needs_object=no
9909 enable_shared_with_static_runtimes=no
9910 export_dynamic_flag_spec=
9911 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9912 hardcode_automatic=no
9913 hardcode_direct=no
9914 hardcode_direct_absolute=no
9915 hardcode_libdir_flag_spec=
9916 hardcode_libdir_flag_spec_ld=
9917 hardcode_libdir_separator=
9918 hardcode_minus_L=no
9919 hardcode_shlibpath_var=unsupported
9920 inherit_rpath=no
9921 link_all_deplibs=unknown
9922 module_cmds=
9923 module_expsym_cmds=
9924 old_archive_from_new_cmds=
9925 old_archive_from_expsyms_cmds=
9926 thread_safe_flag_spec=
9927 whole_archive_flag_spec=
9928 # include_expsyms should be a list of space-separated symbols to be *always*
9929 # included in the symbol list
9930 include_expsyms=
9931 # exclude_expsyms can be an extended regexp of symbols to exclude
9932 # it will be wrapped by ` (' and `)$', so one must not match beginning or
9933 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9934 # as well as any symbol that contains `d'.
9935 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9936 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9937 # platforms (ab)use it in PIC code, but their linkers get confused if
9938 # the symbol is explicitly referenced. Since portable code cannot
9939 # rely on this symbol name, it's probably fine to never include it in
9940 # preloaded symbol tables.
9941 # Exclude shared library initialization/finalization symbols.
9942 extract_expsyms_cmds=
9943
9944 case $host_os in
9945 cygwin* | mingw* | pw32* | cegcc*)
9946 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9947 # When not using gcc, we currently assume that we are using
9948 # Microsoft Visual C++.
9949 if test "$GCC" != yes; then
9950 with_gnu_ld=no
9951 fi
9952 ;;
9953 interix*)
9954 # we just hope/assume this is gcc and not c89 (= MSVC++)
9955 with_gnu_ld=yes
9956 ;;
9957 openbsd*)
9958 with_gnu_ld=no
9959 ;;
9960 esac
f0569246 9961
6bb11ab3
L
9962 ld_shlibs=yes
9963
9964 # On some targets, GNU ld is compatible enough with the native linker
9965 # that we're better off using the native interface for both.
9966 lt_use_gnu_ld_interface=no
9967 if test "$with_gnu_ld" = yes; then
9968 case $host_os in
9969 aix*)
9970 # The AIX port of GNU ld has always aspired to compatibility
9971 # with the native linker. However, as the warning in the GNU ld
9972 # block says, versions before 2.19.5* couldn't really create working
9973 # shared libraries, regardless of the interface used.
9974 case `$LD -v 2>&1` in
9975 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9976 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9977 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9978 *)
9979 lt_use_gnu_ld_interface=yes
9980 ;;
9981 esac
9982 ;;
9983 *)
9984 lt_use_gnu_ld_interface=yes
9985 ;;
9986 esac
9987 fi
f0569246 9988
6bb11ab3
L
9989 if test "$lt_use_gnu_ld_interface" = yes; then
9990 # If archive_cmds runs LD, not CC, wlarc should be empty
9991 wlarc='${wl}'
9992
9993 # Set some defaults for GNU ld with shared library support. These
9994 # are reset later if shared libraries are not supported. Putting them
9995 # here allows them to be overridden if necessary.
9996 runpath_var=LD_RUN_PATH
9997 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9998 export_dynamic_flag_spec='${wl}--export-dynamic'
9999 # ancient GNU ld didn't support --whole-archive et. al.
10000 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
10001 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10002 else
10003 whole_archive_flag_spec=
10004 fi
10005 supports_anon_versioning=no
10006 case `$LD -v 2>&1` in
10007 *GNU\ gold*) supports_anon_versioning=yes ;;
10008 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
10009 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
10010 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
10011 *\ 2.11.*) ;; # other 2.11 versions
10012 *) supports_anon_versioning=yes ;;
10013 esac
10014
10015 # See if GNU ld supports shared libraries.
10016 case $host_os in
10017 aix[3-9]*)
10018 # On AIX/PPC, the GNU linker is very broken
10019 if test "$host_cpu" != ia64; then
10020 ld_shlibs=no
10021 cat <<_LT_EOF 1>&2
10022
10023*** Warning: the GNU linker, at least up to release 2.19, is reported
10024*** to be unable to reliably create shared libraries on AIX.
10025*** Therefore, libtool is disabling shared libraries support. If you
10026*** really care for shared libraries, you may want to install binutils
10027*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10028*** You will then need to restart the configuration process.
10029
10030_LT_EOF
10031 fi
10032 ;;
10033
10034 amigaos*)
10035 case $host_cpu in
10036 powerpc)
10037 # see comment about AmigaOS4 .so support
10038 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10039 archive_expsym_cmds=''
10040 ;;
10041 m68k)
10042 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)'
10043 hardcode_libdir_flag_spec='-L$libdir'
10044 hardcode_minus_L=yes
10045 ;;
10046 esac
10047 ;;
10048
10049 beos*)
10050 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10051 allow_undefined_flag=unsupported
10052 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10053 # support --undefined. This deserves some investigation. FIXME
10054 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10055 else
10056 ld_shlibs=no
10057 fi
10058 ;;
10059
10060 cygwin* | mingw* | pw32* | cegcc*)
10061 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10062 # as there is no search path for DLLs.
10063 hardcode_libdir_flag_spec='-L$libdir'
10064 export_dynamic_flag_spec='${wl}--export-all-symbols'
10065 allow_undefined_flag=unsupported
10066 always_export_symbols=no
10067 enable_shared_with_static_runtimes=yes
10068 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10069
10070 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10071 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10072 # If the export-symbols file already is a .def file (1st line
10073 # is EXPORTS), use it as is; otherwise, prepend...
10074 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10075 cp $export_symbols $output_objdir/$soname.def;
10076 else
10077 echo EXPORTS > $output_objdir/$soname.def;
10078 cat $export_symbols >> $output_objdir/$soname.def;
10079 fi~
10080 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10081 else
10082 ld_shlibs=no
10083 fi
10084 ;;
10085
10086 haiku*)
10087 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10088 link_all_deplibs=yes
10089 ;;
10090
10091 interix[3-9]*)
10092 hardcode_direct=no
10093 hardcode_shlibpath_var=no
10094 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10095 export_dynamic_flag_spec='${wl}-E'
10096 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10097 # Instead, shared libraries are loaded at an image base (0x10000000 by
10098 # default) and relocated if they conflict, which is a slow very memory
10099 # consuming and fragmenting process. To avoid this, we pick a random,
10100 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10101 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10102 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10103 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'
10104 ;;
10105
10106 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
10107 tmp_diet=no
10108 if test "$host_os" = linux-dietlibc; then
10109 case $cc_basename in
10110 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
10111 esac
10112 fi
10113 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
10114 && test "$tmp_diet" = no
10115 then
ae7d0cac 10116 tmp_addflag=' $pic_flag'
6bb11ab3
L
10117 tmp_sharedflag='-shared'
10118 case $cc_basename,$host_cpu in
10119 pgcc*) # Portland Group C compiler
10120 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'
10121 tmp_addflag=' $pic_flag'
10122 ;;
10123 pgf77* | pgf90* | pgf95* | pgfortran*)
10124 # Portland Group f77 and f90 compilers
10125 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'
10126 tmp_addflag=' $pic_flag -Mnomain' ;;
10127 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
10128 tmp_addflag=' -i_dynamic' ;;
10129 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
10130 tmp_addflag=' -i_dynamic -nofor_main' ;;
10131 ifc* | ifort*) # Intel Fortran compiler
10132 tmp_addflag=' -nofor_main' ;;
10133 lf95*) # Lahey Fortran 8.1
10134 whole_archive_flag_spec=
10135 tmp_sharedflag='--shared' ;;
10136 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
10137 tmp_sharedflag='-qmkshrobj'
10138 tmp_addflag= ;;
10139 nvcc*) # Cuda Compiler Driver 2.2
10140 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'
10141 compiler_needs_object=yes
10142 ;;
10143 esac
10144 case `$CC -V 2>&1 | sed 5q` in
10145 *Sun\ C*) # Sun C 5.9
10146 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'
10147 compiler_needs_object=yes
10148 tmp_sharedflag='-G' ;;
10149 *Sun\ F*) # Sun Fortran 8.3
10150 tmp_sharedflag='-G' ;;
10151 esac
10152 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10153
10154 if test "x$supports_anon_versioning" = xyes; then
10155 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10156 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10157 echo "local: *; };" >> $output_objdir/$libname.ver~
10158 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
10159 fi
10160
10161 case $cc_basename in
10162 xlf* | bgf* | bgxlf* | mpixlf*)
10163 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10164 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10165 hardcode_libdir_flag_spec=
10166 hardcode_libdir_flag_spec_ld='-rpath $libdir'
10167 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
10168 if test "x$supports_anon_versioning" = xyes; then
10169 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10170 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10171 echo "local: *; };" >> $output_objdir/$libname.ver~
10172 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
10173 fi
10174 ;;
10175 esac
10176 else
10177 ld_shlibs=no
10178 fi
10179 ;;
10180
10181 netbsd*)
10182 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10183 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
10184 wlarc=
10185 else
10186 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10187 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10188 fi
10189 ;;
10190
10191 solaris*)
10192 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10193 ld_shlibs=no
10194 cat <<_LT_EOF 1>&2
10195
10196*** Warning: The releases 2.8.* of the GNU linker cannot reliably
10197*** create shared libraries on Solaris systems. Therefore, libtool
10198*** is disabling shared libraries support. We urge you to upgrade GNU
10199*** binutils to release 2.9.1 or newer. Another option is to modify
10200*** your PATH or compiler configuration so that the native linker is
10201*** used, and then restart.
10202
10203_LT_EOF
10204 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10205 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10206 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10207 else
10208 ld_shlibs=no
10209 fi
10210 ;;
10211
10212 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10213 case `$LD -v 2>&1` in
10214 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10215 ld_shlibs=no
10216 cat <<_LT_EOF 1>&2
10217
10218*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
10219*** reliably create shared libraries on SCO systems. Therefore, libtool
10220*** is disabling shared libraries support. We urge you to upgrade GNU
10221*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
10222*** your PATH or compiler configuration so that the native linker is
10223*** used, and then restart.
10224
10225_LT_EOF
10226 ;;
10227 *)
10228 # For security reasons, it is highly recommended that you always
10229 # use absolute paths for naming shared libraries, and exclude the
10230 # DT_RUNPATH tag from executables and libraries. But doing so
10231 # requires that you compile everything twice, which is a pain.
10232 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10233 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10234 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10235 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10236 else
10237 ld_shlibs=no
10238 fi
10239 ;;
10240 esac
10241 ;;
10242
10243 sunos4*)
10244 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10245 wlarc=
10246 hardcode_direct=yes
10247 hardcode_shlibpath_var=no
10248 ;;
10249
10250 *)
10251 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10252 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10253 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10254 else
10255 ld_shlibs=no
10256 fi
10257 ;;
10258 esac
10259
10260 if test "$ld_shlibs" = no; then
10261 runpath_var=
10262 hardcode_libdir_flag_spec=
10263 export_dynamic_flag_spec=
10264 whole_archive_flag_spec=
10265 fi
10266 else
10267 # PORTME fill in a description of your system's linker (not GNU ld)
10268 case $host_os in
10269 aix3*)
10270 allow_undefined_flag=unsupported
10271 always_export_symbols=yes
10272 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'
10273 # Note: this linker hardcodes the directories in LIBPATH if there
10274 # are no directories specified by -L.
10275 hardcode_minus_L=yes
10276 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
10277 # Neither direct hardcoding nor static linking is supported with a
10278 # broken collect2.
10279 hardcode_direct=unsupported
10280 fi
10281 ;;
10282
10283 aix[4-9]*)
10284 if test "$host_cpu" = ia64; then
10285 # On IA64, the linker does run time linking by default, so we don't
10286 # have to do anything special.
10287 aix_use_runtimelinking=no
10288 exp_sym_flag='-Bexport'
10289 no_entry_flag=""
10290 else
10291 # If we're using GNU nm, then we don't want the "-C" option.
10292 # -C means demangle to AIX nm, but means don't demangle with GNU nm
10293 # Also, AIX nm treats weak defined symbols like other global
10294 # defined symbols, whereas GNU nm marks them as "W".
10295 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
10296 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'
10297 else
10298 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'
10299 fi
10300 aix_use_runtimelinking=no
10301
10302 # Test if we are trying to use run time linking or normal
10303 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10304 # need to do runtime linking.
10305 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
10306 for ld_flag in $LDFLAGS; do
10307 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
10308 aix_use_runtimelinking=yes
10309 break
10310 fi
10311 done
10312 ;;
10313 esac
10314
10315 exp_sym_flag='-bexport'
10316 no_entry_flag='-bnoentry'
10317 fi
10318
10319 # When large executables or shared objects are built, AIX ld can
10320 # have problems creating the table of contents. If linking a library
10321 # or program results in "error TOC overflow" add -mminimal-toc to
10322 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10323 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10324
10325 archive_cmds=''
10326 hardcode_direct=yes
10327 hardcode_direct_absolute=yes
10328 hardcode_libdir_separator=':'
10329 link_all_deplibs=yes
10330 file_list_spec='${wl}-f,'
10331
10332 if test "$GCC" = yes; then
10333 case $host_os in aix4.[012]|aix4.[012].*)
10334 # We only want to do this on AIX 4.2 and lower, the check
10335 # below for broken collect2 doesn't work under 4.3+
10336 collect2name=`${CC} -print-prog-name=collect2`
10337 if test -f "$collect2name" &&
10338 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10339 then
10340 # We have reworked collect2
10341 :
10342 else
10343 # We have old collect2
10344 hardcode_direct=unsupported
10345 # It fails to find uninstalled libraries when the uninstalled
10346 # path is not listed in the libpath. Setting hardcode_minus_L
10347 # to unsupported forces relinking
10348 hardcode_minus_L=yes
10349 hardcode_libdir_flag_spec='-L$libdir'
10350 hardcode_libdir_separator=
10351 fi
10352 ;;
10353 esac
10354 shared_flag='-shared'
10355 if test "$aix_use_runtimelinking" = yes; then
10356 shared_flag="$shared_flag "'${wl}-G'
10357 fi
10358 else
10359 # not using gcc
10360 if test "$host_cpu" = ia64; then
10361 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10362 # chokes on -Wl,-G. The following line is correct:
10363 shared_flag='-G'
10364 else
10365 if test "$aix_use_runtimelinking" = yes; then
10366 shared_flag='${wl}-G'
10367 else
10368 shared_flag='${wl}-bM:SRE'
10369 fi
10370 fi
10371 fi
10372
10373 export_dynamic_flag_spec='${wl}-bexpall'
10374 # It seems that -bexpall does not export symbols beginning with
10375 # underscore (_), so it is better to generate a list of symbols to export.
10376 always_export_symbols=yes
10377 if test "$aix_use_runtimelinking" = yes; then
10378 # Warning - without using the other runtime loading flags (-brtl),
10379 # -berok will link without error, but may produce a broken library.
10380 allow_undefined_flag='-berok'
10381 # Determine the default libpath from the value encoded in an
10382 # empty executable.
10383 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81ecdfbb
RW
10384/* end confdefs.h. */
10385
10386int
10387main ()
10388{
10389
10390 ;
10391 return 0;
10392}
10393_ACEOF
6bb11ab3 10394if ac_fn_c_try_link "$LINENO"; then :
81ecdfbb 10395
6bb11ab3
L
10396lt_aix_libpath_sed='
10397 /Import File Strings/,/^$/ {
10398 /^0/ {
10399 s/^0 *\(.*\)$/\1/
10400 p
10401 }
10402 }'
10403aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10404# Check for a 64-bit object if we didn't find anything.
10405if test -z "$aix_libpath"; then
10406 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10407fi
10408fi
10409rm -f core conftest.err conftest.$ac_objext \
10410 conftest$ac_exeext conftest.$ac_ext
10411if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10412
10413 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10414 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"
10415 else
10416 if test "$host_cpu" = ia64; then
10417 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
10418 allow_undefined_flag="-z nodefs"
10419 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"
10420 else
10421 # Determine the default libpath from the value encoded in an
10422 # empty executable.
81ecdfbb
RW
10423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10424/* end confdefs.h. */
10425
10426int
10427main ()
10428{
b7026657 10429
81ecdfbb
RW
10430 ;
10431 return 0;
10432}
10433_ACEOF
6bb11ab3
L
10434if ac_fn_c_try_link "$LINENO"; then :
10435
10436lt_aix_libpath_sed='
10437 /Import File Strings/,/^$/ {
10438 /^0/ {
10439 s/^0 *\(.*\)$/\1/
10440 p
10441 }
10442 }'
10443aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10444# Check for a 64-bit object if we didn't find anything.
10445if test -z "$aix_libpath"; then
10446 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
f0569246 10447fi
81ecdfbb 10448fi
6bb11ab3
L
10449rm -f core conftest.err conftest.$ac_objext \
10450 conftest$ac_exeext conftest.$ac_ext
10451if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10452
10453 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10454 # Warning - without using the other run time loading flags,
10455 # -berok will link without error, but may produce a broken library.
10456 no_undefined_flag=' ${wl}-bernotok'
10457 allow_undefined_flag=' ${wl}-berok'
10458 if test "$with_gnu_ld" = yes; then
10459 # We only use this code for GNU lds that support --whole-archive.
10460 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10461 else
10462 # Exported symbols can be pulled into shared objects from archives
10463 whole_archive_flag_spec='$convenience'
10464 fi
10465 archive_cmds_need_lc=yes
10466 # This is similar to how AIX traditionally builds its shared libraries.
10467 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'
10468 fi
10469 fi
10470 ;;
10471
10472 amigaos*)
10473 case $host_cpu in
10474 powerpc)
10475 # see comment about AmigaOS4 .so support
10476 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10477 archive_expsym_cmds=''
10478 ;;
10479 m68k)
10480 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)'
10481 hardcode_libdir_flag_spec='-L$libdir'
10482 hardcode_minus_L=yes
10483 ;;
10484 esac
10485 ;;
10486
10487 bsdi[45]*)
10488 export_dynamic_flag_spec=-rdynamic
10489 ;;
10490
10491 cygwin* | mingw* | pw32* | cegcc*)
10492 # When not using gcc, we currently assume that we are using
10493 # Microsoft Visual C++.
10494 # hardcode_libdir_flag_spec is actually meaningless, as there is
10495 # no search path for DLLs.
10496 hardcode_libdir_flag_spec=' '
10497 allow_undefined_flag=unsupported
10498 # Tell ltmain to make .lib files, not .a files.
10499 libext=lib
10500 # Tell ltmain to make .dll files, not .so files.
10501 shrext_cmds=".dll"
10502 # FIXME: Setting linknames here is a bad hack.
10503 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
10504 # The linker will automatically build a .lib file if we build a DLL.
10505 old_archive_from_new_cmds='true'
10506 # FIXME: Should let the user specify the lib program.
10507 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10508 fix_srcfile_path='`cygpath -w "$srcfile"`'
10509 enable_shared_with_static_runtimes=yes
10510 ;;
10511
10512 darwin* | rhapsody*)
10513
10514
10515 archive_cmds_need_lc=no
10516 hardcode_direct=no
10517 hardcode_automatic=yes
10518 hardcode_shlibpath_var=unsupported
10519 if test "$lt_cv_ld_force_load" = "yes"; then
10520 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\"`'
f0569246 10521 else
6bb11ab3 10522 whole_archive_flag_spec=''
f0569246 10523 fi
6bb11ab3
L
10524 link_all_deplibs=yes
10525 allow_undefined_flag="$_lt_dar_allow_undefined"
10526 case $cc_basename in
10527 ifort*) _lt_dar_can_shared=yes ;;
10528 *) _lt_dar_can_shared=$GCC ;;
10529 esac
10530 if test "$_lt_dar_can_shared" = "yes"; then
10531 output_verbose_link_cmd=func_echo_all
10532 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
10533 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
10534 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}"
10535 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}"
10536
f0569246 10537 else
6bb11ab3 10538 ld_shlibs=no
f0569246 10539 fi
6bb11ab3
L
10540
10541 ;;
10542
10543 dgux*)
10544 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10545 hardcode_libdir_flag_spec='-L$libdir'
10546 hardcode_shlibpath_var=no
10547 ;;
10548
10549 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10550 # support. Future versions do this automatically, but an explicit c++rt0.o
10551 # does not break anything, and helps significantly (at the cost of a little
10552 # extra space).
10553 freebsd2.2*)
10554 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10555 hardcode_libdir_flag_spec='-R$libdir'
10556 hardcode_direct=yes
10557 hardcode_shlibpath_var=no
10558 ;;
10559
10560 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10561 freebsd2.*)
10562 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10563 hardcode_direct=yes
10564 hardcode_minus_L=yes
10565 hardcode_shlibpath_var=no
10566 ;;
10567
10568 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10569 freebsd* | dragonfly*)
10570 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
10571 hardcode_libdir_flag_spec='-R$libdir'
10572 hardcode_direct=yes
10573 hardcode_shlibpath_var=no
10574 ;;
10575
10576 hpux9*)
10577 if test "$GCC" = yes; then
10578 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'
10579 else
10580 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'
10581 fi
10582 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10583 hardcode_libdir_separator=:
10584 hardcode_direct=yes
10585
10586 # hardcode_minus_L: Not really in the search PATH,
10587 # but as the default location of the library.
10588 hardcode_minus_L=yes
10589 export_dynamic_flag_spec='${wl}-E'
10590 ;;
10591
10592 hpux10*)
10593 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10594 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10595 else
10596 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10597 fi
10598 if test "$with_gnu_ld" = no; then
10599 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10600 hardcode_libdir_flag_spec_ld='+b $libdir'
10601 hardcode_libdir_separator=:
10602 hardcode_direct=yes
10603 hardcode_direct_absolute=yes
10604 export_dynamic_flag_spec='${wl}-E'
10605 # hardcode_minus_L: Not really in the search PATH,
10606 # but as the default location of the library.
10607 hardcode_minus_L=yes
10608 fi
10609 ;;
10610
10611 hpux11*)
10612 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10613 case $host_cpu in
10614 hppa*64*)
10615 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10616 ;;
10617 ia64*)
10618 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10619 ;;
10620 *)
10621 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10622 ;;
10623 esac
10624 else
10625 case $host_cpu in
10626 hppa*64*)
10627 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10628 ;;
10629 ia64*)
10630 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10631 ;;
10632 *)
10633
10634 # Older versions of the 11.00 compiler do not understand -b yet
10635 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10637$as_echo_n "checking if $CC understands -b... " >&6; }
10638if test "${lt_cv_prog_compiler__b+set}" = set; then :
81ecdfbb 10639 $as_echo_n "(cached) " >&6
f0569246 10640else
6bb11ab3
L
10641 lt_cv_prog_compiler__b=no
10642 save_LDFLAGS="$LDFLAGS"
10643 LDFLAGS="$LDFLAGS -b"
10644 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10645 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10646 # The linker can only warn and ignore the option if not recognized
10647 # So say no if there are warnings
10648 if test -s conftest.err; then
10649 # Append any errors to the config.log.
10650 cat conftest.err 1>&5
10651 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10652 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10653 if diff conftest.exp conftest.er2 >/dev/null; then
10654 lt_cv_prog_compiler__b=yes
10655 fi
10656 else
10657 lt_cv_prog_compiler__b=yes
10658 fi
10659 fi
10660 $RM -r conftest*
10661 LDFLAGS="$save_LDFLAGS"
f0569246 10662
6bb11ab3
L
10663fi
10664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10665$as_echo "$lt_cv_prog_compiler__b" >&6; }
f0569246 10666
6bb11ab3
L
10667if test x"$lt_cv_prog_compiler__b" = xyes; then
10668 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10669else
10670 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10671fi
81ecdfbb 10672
6bb11ab3
L
10673 ;;
10674 esac
10675 fi
10676 if test "$with_gnu_ld" = no; then
10677 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10678 hardcode_libdir_separator=:
10679
10680 case $host_cpu in
10681 hppa*64*|ia64*)
10682 hardcode_direct=no
10683 hardcode_shlibpath_var=no
10684 ;;
10685 *)
10686 hardcode_direct=yes
10687 hardcode_direct_absolute=yes
10688 export_dynamic_flag_spec='${wl}-E'
10689
10690 # hardcode_minus_L: Not really in the search PATH,
10691 # but as the default location of the library.
10692 hardcode_minus_L=yes
10693 ;;
10694 esac
10695 fi
10696 ;;
10697
10698 irix5* | irix6* | nonstopux*)
10699 if test "$GCC" = yes; then
10700 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'
10701 # Try to use the -exported_symbol ld option, if it does not
10702 # work, assume that -exports_file does not work either and
10703 # implicitly export all symbols.
10704 save_LDFLAGS="$LDFLAGS"
10705 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
10706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10707/* end confdefs.h. */
10708int foo(void) {}
b7026657 10709_ACEOF
6bb11ab3
L
10710if ac_fn_c_try_link "$LINENO"; then :
10711 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'
b34f6357 10712
f0569246 10713fi
6bb11ab3
L
10714rm -f core conftest.err conftest.$ac_objext \
10715 conftest$ac_exeext conftest.$ac_ext
10716 LDFLAGS="$save_LDFLAGS"
10717 else
10718 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'
10719 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'
10720 fi
10721 archive_cmds_need_lc='no'
10722 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10723 hardcode_libdir_separator=:
10724 inherit_rpath=yes
10725 link_all_deplibs=yes
10726 ;;
10727
10728 netbsd*)
10729 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10730 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10731 else
10732 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10733 fi
10734 hardcode_libdir_flag_spec='-R$libdir'
10735 hardcode_direct=yes
10736 hardcode_shlibpath_var=no
10737 ;;
10738
10739 newsos6)
10740 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10741 hardcode_direct=yes
10742 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10743 hardcode_libdir_separator=:
10744 hardcode_shlibpath_var=no
10745 ;;
10746
10747 *nto* | *qnx*)
10748 ;;
10749
10750 openbsd*)
10751 if test -f /usr/libexec/ld.so; then
10752 hardcode_direct=yes
10753 hardcode_shlibpath_var=no
10754 hardcode_direct_absolute=yes
10755 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10756 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10757 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
10758 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10759 export_dynamic_flag_spec='${wl}-E'
10760 else
10761 case $host_os in
10762 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10763 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10764 hardcode_libdir_flag_spec='-R$libdir'
10765 ;;
10766 *)
10767 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10768 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10769 ;;
10770 esac
10771 fi
10772 else
10773 ld_shlibs=no
10774 fi
10775 ;;
10776
10777 os2*)
10778 hardcode_libdir_flag_spec='-L$libdir'
10779 hardcode_minus_L=yes
10780 allow_undefined_flag=unsupported
10781 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'
10782 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10783 ;;
10784
10785 osf3*)
10786 if test "$GCC" = yes; then
10787 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10788 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'
10789 else
10790 allow_undefined_flag=' -expect_unresolved \*'
10791 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'
10792 fi
10793 archive_cmds_need_lc='no'
10794 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10795 hardcode_libdir_separator=:
10796 ;;
10797
10798 osf4* | osf5*) # as osf3* with the addition of -msym flag
10799 if test "$GCC" = yes; then
10800 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10801 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'
10802 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10803 else
10804 allow_undefined_flag=' -expect_unresolved \*'
10805 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'
10806 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~
10807 $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'
10808
10809 # Both c and cxx compiler support -rpath directly
10810 hardcode_libdir_flag_spec='-rpath $libdir'
10811 fi
10812 archive_cmds_need_lc='no'
10813 hardcode_libdir_separator=:
10814 ;;
10815
10816 solaris*)
10817 no_undefined_flag=' -z defs'
10818 if test "$GCC" = yes; then
10819 wlarc='${wl}'
10820 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10821 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10822 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10823 else
10824 case `$CC -V 2>&1` in
10825 *"Compilers 5.0"*)
10826 wlarc=''
10827 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10828 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10829 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
10830 ;;
10831 *)
10832 wlarc='${wl}'
10833 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
10834 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10835 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10836 ;;
10837 esac
10838 fi
10839 hardcode_libdir_flag_spec='-R$libdir'
10840 hardcode_shlibpath_var=no
10841 case $host_os in
10842 solaris2.[0-5] | solaris2.[0-5].*) ;;
10843 *)
10844 # The compiler driver will combine and reorder linker options,
10845 # but understands `-z linker_flag'. GCC discards it without `$wl',
10846 # but is careful enough not to reorder.
10847 # Supported since Solaris 2.6 (maybe 2.5.1?)
10848 if test "$GCC" = yes; then
10849 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10850 else
10851 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10852 fi
10853 ;;
10854 esac
10855 link_all_deplibs=yes
10856 ;;
10857
10858 sunos4*)
10859 if test "x$host_vendor" = xsequent; then
10860 # Use $CC to link under sequent, because it throws in some extra .o
10861 # files that make .init and .fini sections work.
10862 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10863 else
10864 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10865 fi
10866 hardcode_libdir_flag_spec='-L$libdir'
10867 hardcode_direct=yes
10868 hardcode_minus_L=yes
10869 hardcode_shlibpath_var=no
10870 ;;
10871
10872 sysv4)
10873 case $host_vendor in
10874 sni)
10875 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10876 hardcode_direct=yes # is this really true???
10877 ;;
10878 siemens)
10879 ## LD is ld it makes a PLAMLIB
10880 ## CC just makes a GrossModule.
10881 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10882 reload_cmds='$CC -r -o $output$reload_objs'
10883 hardcode_direct=no
10884 ;;
10885 motorola)
10886 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10887 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10888 ;;
10889 esac
10890 runpath_var='LD_RUN_PATH'
10891 hardcode_shlibpath_var=no
10892 ;;
10893
10894 sysv4.3*)
10895 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10896 hardcode_shlibpath_var=no
10897 export_dynamic_flag_spec='-Bexport'
10898 ;;
10899
10900 sysv4*MP*)
10901 if test -d /usr/nec; then
10902 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10903 hardcode_shlibpath_var=no
10904 runpath_var=LD_RUN_PATH
10905 hardcode_runpath_var=yes
10906 ld_shlibs=yes
10907 fi
10908 ;;
10909
10910 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10911 no_undefined_flag='${wl}-z,text'
10912 archive_cmds_need_lc=no
10913 hardcode_shlibpath_var=no
10914 runpath_var='LD_RUN_PATH'
10915
10916 if test "$GCC" = yes; then
10917 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10918 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10919 else
10920 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10921 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10922 fi
10923 ;;
10924
10925 sysv5* | sco3.2v5* | sco5v6*)
10926 # Note: We can NOT use -z defs as we might desire, because we do not
10927 # link with -lc, and that would cause any symbols used from libc to
10928 # always be unresolved, which means just about no library would
10929 # ever link correctly. If we're not using GNU ld we use -z text
10930 # though, which does catch some bad symbols but isn't as heavy-handed
10931 # as -z defs.
10932 no_undefined_flag='${wl}-z,text'
10933 allow_undefined_flag='${wl}-z,nodefs'
10934 archive_cmds_need_lc=no
10935 hardcode_shlibpath_var=no
10936 hardcode_libdir_flag_spec='${wl}-R,$libdir'
10937 hardcode_libdir_separator=':'
10938 link_all_deplibs=yes
10939 export_dynamic_flag_spec='${wl}-Bexport'
10940 runpath_var='LD_RUN_PATH'
10941
10942 if test "$GCC" = yes; then
10943 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10944 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10945 else
10946 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10947 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10948 fi
10949 ;;
10950
10951 uts4*)
10952 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10953 hardcode_libdir_flag_spec='-L$libdir'
10954 hardcode_shlibpath_var=no
10955 ;;
10956
10957 *)
10958 ld_shlibs=no
10959 ;;
10960 esac
10961
10962 if test x$host_vendor = xsni; then
10963 case $host in
10964 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10965 export_dynamic_flag_spec='${wl}-Blargedynsym'
10966 ;;
10967 esac
10968 fi
10969 fi
10970
10971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10972$as_echo "$ld_shlibs" >&6; }
10973test "$ld_shlibs" = no && can_build_shared=no
10974
10975with_gnu_ld=$with_gnu_ld
10976
10977
10978
10979
b7026657 10980
f0569246 10981
f0569246 10982
6ffe910a 10983
6ffe910a
MF
10984
10985
6ffe910a 10986
f0569246 10987
f0569246
AC
10988
10989
6bb11ab3
L
10990
10991#
10992# Do we need to explicitly link libc?
10993#
10994case "x$archive_cmds_need_lc" in
10995x|xyes)
10996 # Assume -lc should be added
10997 archive_cmds_need_lc=yes
10998
10999 if test "$enable_shared" = yes && test "$GCC" = yes; then
11000 case $archive_cmds in
11001 *'~'*)
11002 # FIXME: we may have to deal with multi-command sequences.
11003 ;;
11004 '$CC '*)
11005 # Test whether the compiler implicitly links with -lc since on some
11006 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11007 # to ld, don't add -lc before -lgcc.
11008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
11009$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
11010if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
6ffe910a 11011 $as_echo_n "(cached) " >&6
f0569246 11012else
6bb11ab3
L
11013 $RM conftest*
11014 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11015
11016 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11017 (eval $ac_compile) 2>&5
11018 ac_status=$?
11019 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11020 test $ac_status = 0; } 2>conftest.err; then
11021 soname=conftest
11022 lib=conftest
11023 libobjs=conftest.$ac_objext
11024 deplibs=
11025 wl=$lt_prog_compiler_wl
11026 pic_flag=$lt_prog_compiler_pic
11027 compiler_flags=-v
11028 linker_flags=-v
11029 verstring=
11030 output_objdir=.
11031 libname=conftest
11032 lt_save_allow_undefined_flag=$allow_undefined_flag
11033 allow_undefined_flag=
11034 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11035 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11036 ac_status=$?
11037 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11038 test $ac_status = 0; }
11039 then
11040 lt_cv_archive_cmds_need_lc=no
11041 else
11042 lt_cv_archive_cmds_need_lc=yes
11043 fi
11044 allow_undefined_flag=$lt_save_allow_undefined_flag
11045 else
11046 cat conftest.err 1>&5
11047 fi
11048 $RM conftest*
b34f6357 11049
6ffe910a 11050fi
6bb11ab3
L
11051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11052$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
11053 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11054 ;;
11055 esac
11056 fi
11057 ;;
6ffe910a 11058esac
b34f6357 11059
b34f6357 11060
6ffe910a 11061
b34f6357 11062
81ecdfbb 11063
35695fd6 11064
35695fd6 11065
35695fd6 11066
f0569246 11067
b34f6357 11068
f0569246 11069
b7026657 11070
f0569246 11071
b34f6357 11072
81ecdfbb 11073
b7026657 11074
b34f6357 11075
b34f6357 11076
81ecdfbb 11077
81ecdfbb 11078
81ecdfbb
RW
11079
11080
81ecdfbb 11081
81ecdfbb 11082
f0569246
AC
11083
11084
b34f6357 11085
f0569246 11086
b34f6357 11087
b34f6357 11088
81ecdfbb 11089
b7026657 11090
b34f6357 11091
f0569246 11092
81ecdfbb 11093
f0569246 11094
b34f6357 11095
b34f6357 11096
b7026657 11097
81ecdfbb 11098
b7026657 11099
b34f6357 11100
b34f6357 11101
b7026657
AC
11102
11103
b7026657
AC
11104
11105
6ffe910a 11106
2232061b
MF
11107
11108
2232061b 11109
2232061b
MF
11110
11111
2232061b
MF
11112
11113
2232061b 11114
2232061b
MF
11115
11116
6bb11ab3
L
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11217$as_echo_n "checking dynamic linker characteristics... " >&6; }
11218
11219if test "$GCC" = yes; then
11220 case $host_os in
11221 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
11222 *) lt_awk_arg="/^libraries:/" ;;
11223 esac
11224 case $host_os in
11225 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
11226 *) lt_sed_strip_eq="s,=/,/,g" ;;
11227 esac
11228 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
11229 case $lt_search_path_spec in
11230 *\;*)
11231 # if the path contains ";" then we assume it to be the separator
11232 # otherwise default to the standard path separator (i.e. ":") - it is
11233 # assumed that no part of a normal pathname contains ";" but that should
11234 # okay in the real world where ";" in dirpaths is itself problematic.
11235 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
11236 ;;
11237 *)
11238 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
11239 ;;
11240 esac
11241 # Ok, now we have the path, separated by spaces, we can step through it
11242 # and add multilib dir if necessary.
11243 lt_tmp_lt_search_path_spec=
11244 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
11245 for lt_sys_path in $lt_search_path_spec; do
11246 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
11247 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
11248 else
11249 test -d "$lt_sys_path" && \
11250 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
11251 fi
11252 done
11253 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
11254BEGIN {RS=" "; FS="/|\n";} {
11255 lt_foo="";
11256 lt_count=0;
11257 for (lt_i = NF; lt_i > 0; lt_i--) {
11258 if ($lt_i != "" && $lt_i != ".") {
11259 if ($lt_i == "..") {
11260 lt_count++;
11261 } else {
11262 if (lt_count == 0) {
11263 lt_foo="/" $lt_i lt_foo;
11264 } else {
11265 lt_count--;
11266 }
11267 }
11268 }
11269 }
11270 if (lt_foo != "") { lt_freq[lt_foo]++; }
11271 if (lt_freq[lt_foo] == 1) { print lt_foo; }
11272}'`
11273 # AWK program above erroneously prepends '/' to C:/dos/paths
11274 # for these hosts.
11275 case $host_os in
11276 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
11277 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
11278 esac
11279 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
11280else
11281 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11282fi
11283library_names_spec=
11284libname_spec='lib$name'
11285soname_spec=
11286shrext_cmds=".so"
11287postinstall_cmds=
11288postuninstall_cmds=
11289finish_cmds=
11290finish_eval=
11291shlibpath_var=
11292shlibpath_overrides_runpath=unknown
11293version_type=none
11294dynamic_linker="$host_os ld.so"
11295sys_lib_dlsearch_path_spec="/lib /usr/lib"
11296need_lib_prefix=unknown
11297hardcode_into_libs=no
11298
11299# when you set need_version to no, make sure it does not cause -set_version
11300# flags to be left without arguments
11301need_version=unknown
11302
11303case $host_os in
11304aix3*)
11305 version_type=linux
11306 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11307 shlibpath_var=LIBPATH
11308
11309 # AIX 3 has no versioning support, so we append a major version to the name.
11310 soname_spec='${libname}${release}${shared_ext}$major'
11311 ;;
11312
11313aix[4-9]*)
11314 version_type=linux
11315 need_lib_prefix=no
11316 need_version=no
11317 hardcode_into_libs=yes
11318 if test "$host_cpu" = ia64; then
11319 # AIX 5 supports IA64
11320 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11321 shlibpath_var=LD_LIBRARY_PATH
11322 else
11323 # With GCC up to 2.95.x, collect2 would create an import file
11324 # for dependence libraries. The import file would start with
11325 # the line `#! .'. This would cause the generated library to
11326 # depend on `.', always an invalid library. This was fixed in
11327 # development snapshots of GCC prior to 3.0.
11328 case $host_os in
11329 aix4 | aix4.[01] | aix4.[01].*)
11330 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11331 echo ' yes '
11332 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
11333 :
11334 else
11335 can_build_shared=no
11336 fi
11337 ;;
11338 esac
11339 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11340 # soname into executable. Probably we can add versioning support to
11341 # collect2, so additional links can be useful in future.
11342 if test "$aix_use_runtimelinking" = yes; then
11343 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11344 # instead of lib<name>.a to let people know that these are not
11345 # typical AIX shared libraries.
11346 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11347 else
11348 # We preserve .a as extension for shared libraries through AIX4.2
11349 # and later when we are not doing run time linking.
11350 library_names_spec='${libname}${release}.a $libname.a'
11351 soname_spec='${libname}${release}${shared_ext}$major'
11352 fi
11353 shlibpath_var=LIBPATH
11354 fi
11355 ;;
11356
11357amigaos*)
11358 case $host_cpu in
11359 powerpc)
11360 # Since July 2007 AmigaOS4 officially supports .so libraries.
11361 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11362 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11363 ;;
11364 m68k)
11365 library_names_spec='$libname.ixlibrary $libname.a'
11366 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11367 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'
11368 ;;
11369 esac
11370 ;;
11371
11372beos*)
11373 library_names_spec='${libname}${shared_ext}'
11374 dynamic_linker="$host_os ld.so"
11375 shlibpath_var=LIBRARY_PATH
11376 ;;
11377
11378bsdi[45]*)
11379 version_type=linux
11380 need_version=no
11381 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11382 soname_spec='${libname}${release}${shared_ext}$major'
11383 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11384 shlibpath_var=LD_LIBRARY_PATH
11385 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11386 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11387 # the default ld.so.conf also contains /usr/contrib/lib and
11388 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11389 # libtool to hard-code these into programs
11390 ;;
11391
11392cygwin* | mingw* | pw32* | cegcc*)
11393 version_type=windows
11394 shrext_cmds=".dll"
11395 need_version=no
11396 need_lib_prefix=no
11397
11398 case $GCC,$host_os in
11399 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
11400 library_names_spec='$libname.dll.a'
11401 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11402 postinstall_cmds='base_file=`basename \${file}`~
11403 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
11404 dldir=$destdir/`dirname \$dlpath`~
11405 test -d \$dldir || mkdir -p \$dldir~
11406 $install_prog $dir/$dlname \$dldir/$dlname~
11407 chmod a+x \$dldir/$dlname~
11408 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11409 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11410 fi'
11411 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11412 dlpath=$dir/\$dldll~
11413 $RM \$dlpath'
11414 shlibpath_overrides_runpath=yes
11415
11416 case $host_os in
11417 cygwin*)
11418 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11419 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11420
11421 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
11422 ;;
11423 mingw* | cegcc*)
11424 # MinGW DLLs use traditional 'lib' prefix
11425 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11426 ;;
11427 pw32*)
11428 # pw32 DLLs use 'pw' prefix rather than 'lib'
11429 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11430 ;;
11431 esac
11432 ;;
11433
11434 *)
11435 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11436 ;;
11437 esac
11438 dynamic_linker='Win32 ld.exe'
11439 # FIXME: first we should search . and the directory the executable is in
11440 shlibpath_var=PATH
11441 ;;
11442
11443darwin* | rhapsody*)
11444 dynamic_linker="$host_os dyld"
11445 version_type=darwin
11446 need_lib_prefix=no
11447 need_version=no
11448 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11449 soname_spec='${libname}${release}${major}$shared_ext'
11450 shlibpath_overrides_runpath=yes
11451 shlibpath_var=DYLD_LIBRARY_PATH
11452 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11453
11454 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11455 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11456 ;;
11457
11458dgux*)
11459 version_type=linux
11460 need_lib_prefix=no
11461 need_version=no
11462 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11463 soname_spec='${libname}${release}${shared_ext}$major'
11464 shlibpath_var=LD_LIBRARY_PATH
11465 ;;
11466
11467freebsd* | dragonfly*)
11468 # DragonFly does not have aout. When/if they implement a new
11469 # versioning mechanism, adjust this.
11470 if test -x /usr/bin/objformat; then
11471 objformat=`/usr/bin/objformat`
11472 else
11473 case $host_os in
11474 freebsd[23].*) objformat=aout ;;
11475 *) objformat=elf ;;
11476 esac
11477 fi
11478 version_type=freebsd-$objformat
11479 case $version_type in
11480 freebsd-elf*)
11481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11482 need_version=no
11483 need_lib_prefix=no
11484 ;;
11485 freebsd-*)
11486 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11487 need_version=yes
11488 ;;
11489 esac
11490 shlibpath_var=LD_LIBRARY_PATH
11491 case $host_os in
11492 freebsd2.*)
11493 shlibpath_overrides_runpath=yes
11494 ;;
11495 freebsd3.[01]* | freebsdelf3.[01]*)
11496 shlibpath_overrides_runpath=yes
11497 hardcode_into_libs=yes
11498 ;;
11499 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
11500 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
11501 shlibpath_overrides_runpath=no
11502 hardcode_into_libs=yes
11503 ;;
11504 *) # from 4.6 on, and DragonFly
11505 shlibpath_overrides_runpath=yes
11506 hardcode_into_libs=yes
11507 ;;
11508 esac
11509 ;;
11510
11511gnu*)
11512 version_type=linux
11513 need_lib_prefix=no
11514 need_version=no
11515 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11516 soname_spec='${libname}${release}${shared_ext}$major'
11517 shlibpath_var=LD_LIBRARY_PATH
11518 hardcode_into_libs=yes
11519 ;;
11520
11521haiku*)
11522 version_type=linux
11523 need_lib_prefix=no
11524 need_version=no
11525 dynamic_linker="$host_os runtime_loader"
11526 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11527 soname_spec='${libname}${release}${shared_ext}$major'
11528 shlibpath_var=LIBRARY_PATH
11529 shlibpath_overrides_runpath=yes
11530 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
11531 hardcode_into_libs=yes
11532 ;;
11533
11534hpux9* | hpux10* | hpux11*)
11535 # Give a soname corresponding to the major version so that dld.sl refuses to
11536 # link against other versions.
11537 version_type=sunos
11538 need_lib_prefix=no
11539 need_version=no
11540 case $host_cpu in
11541 ia64*)
11542 shrext_cmds='.so'
11543 hardcode_into_libs=yes
11544 dynamic_linker="$host_os dld.so"
11545 shlibpath_var=LD_LIBRARY_PATH
11546 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11547 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11548 soname_spec='${libname}${release}${shared_ext}$major'
11549 if test "X$HPUX_IA64_MODE" = X32; then
11550 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11551 else
11552 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11553 fi
11554 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11555 ;;
11556 hppa*64*)
11557 shrext_cmds='.sl'
11558 hardcode_into_libs=yes
11559 dynamic_linker="$host_os dld.sl"
11560 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11561 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11562 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11563 soname_spec='${libname}${release}${shared_ext}$major'
11564 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11565 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11566 ;;
11567 *)
11568 shrext_cmds='.sl'
11569 dynamic_linker="$host_os dld.sl"
11570 shlibpath_var=SHLIB_PATH
11571 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11572 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11573 soname_spec='${libname}${release}${shared_ext}$major'
11574 ;;
11575 esac
11576 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
11577 postinstall_cmds='chmod 555 $lib'
11578 # or fails outright, so override atomically:
11579 install_override_mode=555
11580 ;;
11581
11582interix[3-9]*)
11583 version_type=linux
11584 need_lib_prefix=no
11585 need_version=no
11586 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11587 soname_spec='${libname}${release}${shared_ext}$major'
11588 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11589 shlibpath_var=LD_LIBRARY_PATH
11590 shlibpath_overrides_runpath=no
11591 hardcode_into_libs=yes
11592 ;;
11593
11594irix5* | irix6* | nonstopux*)
11595 case $host_os in
11596 nonstopux*) version_type=nonstopux ;;
11597 *)
11598 if test "$lt_cv_prog_gnu_ld" = yes; then
11599 version_type=linux
11600 else
11601 version_type=irix
11602 fi ;;
11603 esac
11604 need_lib_prefix=no
11605 need_version=no
11606 soname_spec='${libname}${release}${shared_ext}$major'
11607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11608 case $host_os in
11609 irix5* | nonstopux*)
11610 libsuff= shlibsuff=
11611 ;;
11612 *)
11613 case $LD in # libtool.m4 will add one of these switches to LD
11614 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11615 libsuff= shlibsuff= libmagic=32-bit;;
11616 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11617 libsuff=32 shlibsuff=N32 libmagic=N32;;
11618 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11619 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11620 *) libsuff= shlibsuff= libmagic=never-match;;
11621 esac
11622 ;;
11623 esac
11624 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11625 shlibpath_overrides_runpath=no
11626 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11627 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11628 hardcode_into_libs=yes
11629 ;;
11630
11631# No shared lib support for Linux oldld, aout, or coff.
11632linux*oldld* | linux*aout* | linux*coff*)
11633 dynamic_linker=no
11634 ;;
11635
11636# This must be Linux ELF.
11637linux* | k*bsd*-gnu | kopensolaris*-gnu)
11638 version_type=linux
11639 need_lib_prefix=no
11640 need_version=no
11641 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11642 soname_spec='${libname}${release}${shared_ext}$major'
11643 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11644 shlibpath_var=LD_LIBRARY_PATH
11645 shlibpath_overrides_runpath=no
11646
11647 # Some binutils ld are patched to set DT_RUNPATH
11648 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
2232061b
MF
11649 $as_echo_n "(cached) " >&6
11650else
6bb11ab3
L
11651 lt_cv_shlibpath_overrides_runpath=no
11652 save_LDFLAGS=$LDFLAGS
11653 save_libdir=$libdir
11654 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11655 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
11656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2232061b
MF
11657/* end confdefs.h. */
11658
2232061b
MF
11659int
11660main ()
11661{
11662
11663 ;
11664 return 0;
11665}
11666_ACEOF
6bb11ab3
L
11667if ac_fn_c_try_link "$LINENO"; then :
11668 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
11669 lt_cv_shlibpath_overrides_runpath=yes
2232061b 11670fi
2232061b 11671fi
6bb11ab3
L
11672rm -f core conftest.err conftest.$ac_objext \
11673 conftest$ac_exeext conftest.$ac_ext
11674 LDFLAGS=$save_LDFLAGS
11675 libdir=$save_libdir
2232061b 11676
6bb11ab3 11677fi
2232061b 11678
6bb11ab3 11679 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
2232061b 11680
6bb11ab3
L
11681 # This implies no fast_install, which is unacceptable.
11682 # Some rework will be needed to allow for fast_install
11683 # before this can be enabled.
11684 hardcode_into_libs=yes
2232061b 11685
6bb11ab3
L
11686 # Append ld.so.conf contents to the search path
11687 if test -f /etc/ld.so.conf; then
11688 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' ' '`
11689 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11690 fi
2232061b 11691
6bb11ab3
L
11692 # We used to test for /lib/ld.so.1 and disable shared libraries on
11693 # powerpc, because MkLinux only supported shared libraries with the
11694 # GNU dynamic linker. Since this was broken with cross compilers,
11695 # most powerpc-linux boxes support dynamic linking these days and
11696 # people can always --disable-shared, the test was removed, and we
11697 # assume the GNU/Linux dynamic linker is in use.
11698 dynamic_linker='GNU/Linux ld.so'
11699 ;;
11700
11701netbsd*)
11702 version_type=sunos
11703 need_lib_prefix=no
11704 need_version=no
11705 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11706 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11707 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11708 dynamic_linker='NetBSD (a.out) ld.so'
2232061b 11709 else
6bb11ab3
L
11710 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11711 soname_spec='${libname}${release}${shared_ext}$major'
11712 dynamic_linker='NetBSD ld.elf_so'
11713 fi
11714 shlibpath_var=LD_LIBRARY_PATH
11715 shlibpath_overrides_runpath=yes
11716 hardcode_into_libs=yes
11717 ;;
11718
11719newsos6)
11720 version_type=linux
11721 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11722 shlibpath_var=LD_LIBRARY_PATH
11723 shlibpath_overrides_runpath=yes
11724 ;;
11725
11726*nto* | *qnx*)
11727 version_type=qnx
11728 need_lib_prefix=no
11729 need_version=no
11730 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11731 soname_spec='${libname}${release}${shared_ext}$major'
11732 shlibpath_var=LD_LIBRARY_PATH
11733 shlibpath_overrides_runpath=no
11734 hardcode_into_libs=yes
11735 dynamic_linker='ldqnx.so'
11736 ;;
11737
11738openbsd*)
11739 version_type=sunos
11740 sys_lib_dlsearch_path_spec="/usr/lib"
11741 need_lib_prefix=no
11742 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11743 case $host_os in
11744 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11745 *) need_version=no ;;
11746 esac
11747 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11748 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11749 shlibpath_var=LD_LIBRARY_PATH
11750 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11751 case $host_os in
11752 openbsd2.[89] | openbsd2.[89].*)
11753 shlibpath_overrides_runpath=no
11754 ;;
11755 *)
11756 shlibpath_overrides_runpath=yes
11757 ;;
11758 esac
11759 else
11760 shlibpath_overrides_runpath=yes
11761 fi
11762 ;;
11763
11764os2*)
11765 libname_spec='$name'
11766 shrext_cmds=".dll"
11767 need_lib_prefix=no
11768 library_names_spec='$libname${shared_ext} $libname.a'
11769 dynamic_linker='OS/2 ld.exe'
11770 shlibpath_var=LIBPATH
11771 ;;
11772
11773osf3* | osf4* | osf5*)
11774 version_type=osf
11775 need_lib_prefix=no
11776 need_version=no
11777 soname_spec='${libname}${release}${shared_ext}$major'
11778 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11779 shlibpath_var=LD_LIBRARY_PATH
11780 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11781 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11782 ;;
11783
11784rdos*)
11785 dynamic_linker=no
11786 ;;
11787
11788solaris*)
11789 version_type=linux
11790 need_lib_prefix=no
11791 need_version=no
11792 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11793 soname_spec='${libname}${release}${shared_ext}$major'
11794 shlibpath_var=LD_LIBRARY_PATH
11795 shlibpath_overrides_runpath=yes
11796 hardcode_into_libs=yes
11797 # ldd complains unless libraries are executable
11798 postinstall_cmds='chmod +x $lib'
11799 ;;
11800
11801sunos4*)
11802 version_type=sunos
11803 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11804 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11805 shlibpath_var=LD_LIBRARY_PATH
11806 shlibpath_overrides_runpath=yes
11807 if test "$with_gnu_ld" = yes; then
11808 need_lib_prefix=no
11809 fi
11810 need_version=yes
11811 ;;
11812
11813sysv4 | sysv4.3*)
11814 version_type=linux
11815 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11816 soname_spec='${libname}${release}${shared_ext}$major'
11817 shlibpath_var=LD_LIBRARY_PATH
11818 case $host_vendor in
11819 sni)
11820 shlibpath_overrides_runpath=no
11821 need_lib_prefix=no
11822 runpath_var=LD_RUN_PATH
11823 ;;
11824 siemens)
11825 need_lib_prefix=no
11826 ;;
11827 motorola)
11828 need_lib_prefix=no
11829 need_version=no
11830 shlibpath_overrides_runpath=no
11831 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11832 ;;
11833 esac
11834 ;;
11835
11836sysv4*MP*)
11837 if test -d /usr/nec ;then
11838 version_type=linux
11839 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11840 soname_spec='$libname${shared_ext}.$major'
11841 shlibpath_var=LD_LIBRARY_PATH
2232061b 11842 fi
6bb11ab3
L
11843 ;;
11844
11845sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11846 version_type=freebsd-elf
11847 need_lib_prefix=no
11848 need_version=no
11849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11850 soname_spec='${libname}${release}${shared_ext}$major'
11851 shlibpath_var=LD_LIBRARY_PATH
11852 shlibpath_overrides_runpath=yes
11853 hardcode_into_libs=yes
11854 if test "$with_gnu_ld" = yes; then
11855 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11856 else
11857 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11858 case $host_os in
11859 sco3.2v5*)
11860 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11861 ;;
11862 esac
11863 fi
11864 sys_lib_dlsearch_path_spec='/usr/lib'
11865 ;;
11866
11867tpf*)
11868 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
11869 version_type=linux
11870 need_lib_prefix=no
11871 need_version=no
11872 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11873 shlibpath_var=LD_LIBRARY_PATH
11874 shlibpath_overrides_runpath=no
11875 hardcode_into_libs=yes
11876 ;;
11877
11878uts4*)
11879 version_type=linux
11880 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11881 soname_spec='${libname}${release}${shared_ext}$major'
11882 shlibpath_var=LD_LIBRARY_PATH
11883 ;;
11884
11885*)
11886 dynamic_linker=no
11887 ;;
11888esac
11889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11890$as_echo "$dynamic_linker" >&6; }
11891test "$dynamic_linker" = no && can_build_shared=no
11892
11893variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11894if test "$GCC" = yes; then
11895 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
2232061b 11896fi
2232061b 11897
6bb11ab3
L
11898if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11899 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
11900fi
11901if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11902 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
11903fi
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
2232061b 11930
2232061b 11931
2232061b 11932
2232061b 11933
2232061b
MF
11934
11935
6ffe910a 11936
6ffe910a
MF
11937
11938
11939
11940
11941
2232061b 11942
6ffe910a
MF
11943
11944
11945
11946
6ffe910a 11947
6ffe910a 11948
6ffe910a
MF
11949
11950
6ffe910a 11951
6ffe910a 11952
6ffe910a
MF
11953
11954
5f3ef9d0 11955
5f3ef9d0
JB
11956
11957
11958
db2e4d67
MF
11959
11960
db2e4d67 11961
db2e4d67 11962
db2e4d67 11963
db2e4d67 11964
db2e4d67 11965
db2e4d67 11966
db2e4d67 11967
db2e4d67
MF
11968
11969
db2e4d67 11970
db2e4d67
MF
11971
11972
db2e4d67 11973
db2e4d67
MF
11974
11975
6ffe910a 11976
6ffe910a 11977
6ffe910a
MF
11978
11979
6ffe910a
MF
11980
11981
6ffe910a 11982
6ffe910a 11983
6ffe910a 11984
6ffe910a 11985
6ffe910a 11986
b7026657 11987
b7026657 11988
b34f6357 11989
b7026657 11990
b7026657 11991
b34f6357 11992
b7026657 11993
b7026657 11994
b34f6357 11995
6bb11ab3
L
11996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11997$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
11998hardcode_action=
11999if test -n "$hardcode_libdir_flag_spec" ||
12000 test -n "$runpath_var" ||
12001 test "X$hardcode_automatic" = "Xyes" ; then
b7026657 12002
6bb11ab3
L
12003 # We can hardcode non-existent directories.
12004 if test "$hardcode_direct" != no &&
12005 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12006 # have to relink, otherwise we might link with an installed library
12007 # when we should be linking with a yet-to-be-installed one
12008 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
12009 test "$hardcode_minus_L" != no; then
12010 # Linking always hardcodes the temporary library directory.
12011 hardcode_action=relink
12012 else
12013 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12014 hardcode_action=immediate
12015 fi
12016else
12017 # We cannot hardcode anything, or else we can only hardcode existing
12018 # directories.
12019 hardcode_action=unsupported
b34f6357 12020fi
6bb11ab3
L
12021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12022$as_echo "$hardcode_action" >&6; }
b7026657 12023
6bb11ab3
L
12024if test "$hardcode_action" = relink ||
12025 test "$inherit_rpath" = yes; then
12026 # Fast installation is not supported
12027 enable_fast_install=no
12028elif test "$shlibpath_overrides_runpath" = yes ||
12029 test "$enable_shared" = no; then
12030 # Fast installation is not necessary
12031 enable_fast_install=needless
12032fi
b34f6357 12033
6bb11ab3
L
12034
12035
12036
12037
12038
12039 if test "x$enable_dlopen" != xyes; then
12040 enable_dlopen=unknown
12041 enable_dlopen_self=unknown
12042 enable_dlopen_self_static=unknown
12043else
12044 lt_cv_dlopen=no
12045 lt_cv_dlopen_libs=
12046
12047 case $host_os in
12048 beos*)
12049 lt_cv_dlopen="load_add_on"
12050 lt_cv_dlopen_libs=
12051 lt_cv_dlopen_self=yes
12052 ;;
12053
12054 mingw* | pw32* | cegcc*)
12055 lt_cv_dlopen="LoadLibrary"
12056 lt_cv_dlopen_libs=
12057 ;;
12058
12059 cygwin*)
12060 lt_cv_dlopen="dlopen"
12061 lt_cv_dlopen_libs=
12062 ;;
12063
12064 darwin*)
12065 # if libdl is installed we need to link against it
12066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12067$as_echo_n "checking for dlopen in -ldl... " >&6; }
12068if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
12069 $as_echo_n "(cached) " >&6
12070else
12071 ac_check_lib_save_LIBS=$LIBS
12072LIBS="-ldl $LIBS"
12073cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12074/* end confdefs.h. */
12075
12076/* Override any GCC internal prototype to avoid an error.
12077 Use char because int might match the return type of a GCC
12078 builtin and then its argument prototype would still apply. */
12079#ifdef __cplusplus
12080extern "C"
12081#endif
12082char dlopen ();
12083int
12084main ()
12085{
12086return dlopen ();
12087 ;
12088 return 0;
12089}
b7026657 12090_ACEOF
6bb11ab3
L
12091if ac_fn_c_try_link "$LINENO"; then :
12092 ac_cv_lib_dl_dlopen=yes
12093else
12094 ac_cv_lib_dl_dlopen=no
12095fi
12096rm -f core conftest.err conftest.$ac_objext \
12097 conftest$ac_exeext conftest.$ac_ext
12098LIBS=$ac_check_lib_save_LIBS
12099fi
12100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12101$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12102if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
12103 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12104else
12105
12106 lt_cv_dlopen="dyld"
12107 lt_cv_dlopen_libs=
12108 lt_cv_dlopen_self=yes
b34f6357 12109
b34f6357 12110fi
b34f6357 12111
6bb11ab3 12112 ;;
b34f6357 12113
6bb11ab3
L
12114 *)
12115 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12116if test "x$ac_cv_func_shl_load" = x""yes; then :
12117 lt_cv_dlopen="shl_load"
12118else
12119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12120$as_echo_n "checking for shl_load in -ldld... " >&6; }
12121if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
12122 $as_echo_n "(cached) " >&6
12123else
12124 ac_check_lib_save_LIBS=$LIBS
12125LIBS="-ldld $LIBS"
12126cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12127/* end confdefs.h. */
12128
12129/* Override any GCC internal prototype to avoid an error.
12130 Use char because int might match the return type of a GCC
12131 builtin and then its argument prototype would still apply. */
12132#ifdef __cplusplus
12133extern "C"
12134#endif
12135char shl_load ();
12136int
12137main ()
12138{
12139return shl_load ();
12140 ;
12141 return 0;
12142}
12143_ACEOF
12144if ac_fn_c_try_link "$LINENO"; then :
12145 ac_cv_lib_dld_shl_load=yes
12146else
12147 ac_cv_lib_dld_shl_load=no
12148fi
12149rm -f core conftest.err conftest.$ac_objext \
12150 conftest$ac_exeext conftest.$ac_ext
12151LIBS=$ac_check_lib_save_LIBS
12152fi
12153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
12154$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
12155if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
12156 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
12157else
12158 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
12159if test "x$ac_cv_func_dlopen" = x""yes; then :
12160 lt_cv_dlopen="dlopen"
12161else
12162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12163$as_echo_n "checking for dlopen in -ldl... " >&6; }
12164if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
81ecdfbb 12165 $as_echo_n "(cached) " >&6
b34f6357 12166else
b7026657 12167 ac_check_lib_save_LIBS=$LIBS
6bb11ab3 12168LIBS="-ldl $LIBS"
81ecdfbb 12169cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b7026657
AC
12170/* end confdefs.h. */
12171
81ecdfbb
RW
12172/* Override any GCC internal prototype to avoid an error.
12173 Use char because int might match the return type of a GCC
12174 builtin and then its argument prototype would still apply. */
b7026657
AC
12175#ifdef __cplusplus
12176extern "C"
12177#endif
6bb11ab3 12178char dlopen ();
b7026657
AC
12179int
12180main ()
12181{
6bb11ab3 12182return dlopen ();
b7026657
AC
12183 ;
12184 return 0;
12185}
12186_ACEOF
81ecdfbb 12187if ac_fn_c_try_link "$LINENO"; then :
6bb11ab3 12188 ac_cv_lib_dl_dlopen=yes
b7026657 12189else
6bb11ab3 12190 ac_cv_lib_dl_dlopen=no
b7026657 12191fi
81ecdfbb
RW
12192rm -f core conftest.err conftest.$ac_objext \
12193 conftest$ac_exeext conftest.$ac_ext
b7026657
AC
12194LIBS=$ac_check_lib_save_LIBS
12195fi
6bb11ab3
L
12196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12197$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12198if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
12199 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12200else
12201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
12202$as_echo_n "checking for dlopen in -lsvld... " >&6; }
12203if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
81ecdfbb 12204 $as_echo_n "(cached) " >&6
b34f6357 12205else
b7026657 12206 ac_check_lib_save_LIBS=$LIBS
6bb11ab3 12207LIBS="-lsvld $LIBS"
81ecdfbb 12208cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b7026657 12209/* end confdefs.h. */
b34f6357 12210
81ecdfbb
RW
12211/* Override any GCC internal prototype to avoid an error.
12212 Use char because int might match the return type of a GCC
12213 builtin and then its argument prototype would still apply. */
b7026657
AC
12214#ifdef __cplusplus
12215extern "C"
12216#endif
6bb11ab3 12217char dlopen ();
b7026657
AC
12218int
12219main ()
12220{
6bb11ab3 12221return dlopen ();
b7026657
AC
12222 ;
12223 return 0;
12224}
12225_ACEOF
81ecdfbb 12226if ac_fn_c_try_link "$LINENO"; then :
6bb11ab3 12227 ac_cv_lib_svld_dlopen=yes
b7026657 12228else
6bb11ab3 12229 ac_cv_lib_svld_dlopen=no
b7026657 12230fi
81ecdfbb
RW
12231rm -f core conftest.err conftest.$ac_objext \
12232 conftest$ac_exeext conftest.$ac_ext
b7026657
AC
12233LIBS=$ac_check_lib_save_LIBS
12234fi
6bb11ab3
L
12235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
12236$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
12237if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
12238 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
5912fadd 12239else
6bb11ab3
L
12240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
12241$as_echo_n "checking for dld_link in -ldld... " >&6; }
12242if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
81ecdfbb 12243 $as_echo_n "(cached) " >&6
b5bd9624 12244else
6bb11ab3
L
12245 ac_check_lib_save_LIBS=$LIBS
12246LIBS="-ldld $LIBS"
81ecdfbb 12247cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b5bd9624
HPN
12248/* end confdefs.h. */
12249
81ecdfbb
RW
12250/* Override any GCC internal prototype to avoid an error.
12251 Use char because int might match the return type of a GCC
b5bd9624 12252 builtin and then its argument prototype would still apply. */
b5bd9624
HPN
12253#ifdef __cplusplus
12254extern "C"
12255#endif
6bb11ab3 12256char dld_link ();
b5bd9624
HPN
12257int
12258main ()
12259{
6bb11ab3 12260return dld_link ();
b5bd9624
HPN
12261 ;
12262 return 0;
12263}
12264_ACEOF
6bb11ab3
L
12265if ac_fn_c_try_link "$LINENO"; then :
12266 ac_cv_lib_dld_dld_link=yes
12267else
12268 ac_cv_lib_dld_dld_link=no
12269fi
12270rm -f core conftest.err conftest.$ac_objext \
12271 conftest$ac_exeext conftest.$ac_ext
12272LIBS=$ac_check_lib_save_LIBS
12273fi
12274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
12275$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
12276if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
12277 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
12278fi
12279
12280
12281fi
12282
12283
12284fi
12285
12286
12287fi
12288
12289
12290fi
12291
12292
12293fi
12294
12295 ;;
12296 esac
12297
12298 if test "x$lt_cv_dlopen" != xno; then
12299 enable_dlopen=yes
b5bd9624 12300 else
6bb11ab3
L
12301 enable_dlopen=no
12302 fi
12303
12304 case $lt_cv_dlopen in
12305 dlopen)
12306 save_CPPFLAGS="$CPPFLAGS"
12307 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12308
12309 save_LDFLAGS="$LDFLAGS"
12310 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12311
12312 save_LIBS="$LIBS"
12313 LIBS="$lt_cv_dlopen_libs $LIBS"
12314
12315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12316$as_echo_n "checking whether a program can dlopen itself... " >&6; }
12317if test "${lt_cv_dlopen_self+set}" = set; then :
12318 $as_echo_n "(cached) " >&6
12319else
12320 if test "$cross_compiling" = yes; then :
12321 lt_cv_dlopen_self=cross
12322else
12323 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12324 lt_status=$lt_dlunknown
12325 cat > conftest.$ac_ext <<_LT_EOF
8d0978fb 12326#line 12326 "configure"
6bb11ab3
L
12327#include "confdefs.h"
12328
12329#if HAVE_DLFCN_H
12330#include <dlfcn.h>
12331#endif
12332
12333#include <stdio.h>
12334
12335#ifdef RTLD_GLOBAL
12336# define LT_DLGLOBAL RTLD_GLOBAL
12337#else
12338# ifdef DL_GLOBAL
12339# define LT_DLGLOBAL DL_GLOBAL
12340# else
12341# define LT_DLGLOBAL 0
12342# endif
12343#endif
12344
12345/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12346 find out it does not work in some platform. */
12347#ifndef LT_DLLAZY_OR_NOW
12348# ifdef RTLD_LAZY
12349# define LT_DLLAZY_OR_NOW RTLD_LAZY
12350# else
12351# ifdef DL_LAZY
12352# define LT_DLLAZY_OR_NOW DL_LAZY
12353# else
12354# ifdef RTLD_NOW
12355# define LT_DLLAZY_OR_NOW RTLD_NOW
12356# else
12357# ifdef DL_NOW
12358# define LT_DLLAZY_OR_NOW DL_NOW
12359# else
12360# define LT_DLLAZY_OR_NOW 0
12361# endif
12362# endif
12363# endif
12364# endif
12365#endif
12366
12367/* When -fvisbility=hidden is used, assume the code has been annotated
12368 correspondingly for the symbols needed. */
12369#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12370void fnord () __attribute__((visibility("default")));
12371#endif
12372
12373void fnord () { int i=42; }
12374int main ()
12375{
12376 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12377 int status = $lt_dlunknown;
12378
12379 if (self)
12380 {
12381 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12382 else
12383 {
12384 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12385 else puts (dlerror ());
12386 }
12387 /* dlclose (self); */
12388 }
12389 else
12390 puts (dlerror ());
12391
12392 return status;
12393}
12394_LT_EOF
12395 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12396 (eval $ac_link) 2>&5
12397 ac_status=$?
12398 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12399 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12400 (./conftest; exit; ) >&5 2>/dev/null
12401 lt_status=$?
12402 case x$lt_status in
12403 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12404 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12405 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
12406 esac
12407 else :
12408 # compilation failed
12409 lt_cv_dlopen_self=no
b5bd9624 12410 fi
b5bd9624 12411fi
6bb11ab3
L
12412rm -fr conftest*
12413
12414
b5bd9624 12415fi
6bb11ab3
L
12416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
12417$as_echo "$lt_cv_dlopen_self" >&6; }
b5bd9624 12418
6bb11ab3
L
12419 if test "x$lt_cv_dlopen_self" = xyes; then
12420 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
12421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
12422$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
12423if test "${lt_cv_dlopen_self_static+set}" = set; then :
12424 $as_echo_n "(cached) " >&6
b5bd9624 12425else
6bb11ab3
L
12426 if test "$cross_compiling" = yes; then :
12427 lt_cv_dlopen_self_static=cross
12428else
12429 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12430 lt_status=$lt_dlunknown
12431 cat > conftest.$ac_ext <<_LT_EOF
8d0978fb 12432#line 12432 "configure"
6bb11ab3
L
12433#include "confdefs.h"
12434
12435#if HAVE_DLFCN_H
12436#include <dlfcn.h>
12437#endif
12438
12439#include <stdio.h>
12440
12441#ifdef RTLD_GLOBAL
12442# define LT_DLGLOBAL RTLD_GLOBAL
12443#else
12444# ifdef DL_GLOBAL
12445# define LT_DLGLOBAL DL_GLOBAL
12446# else
12447# define LT_DLGLOBAL 0
12448# endif
12449#endif
12450
12451/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12452 find out it does not work in some platform. */
12453#ifndef LT_DLLAZY_OR_NOW
12454# ifdef RTLD_LAZY
12455# define LT_DLLAZY_OR_NOW RTLD_LAZY
12456# else
12457# ifdef DL_LAZY
12458# define LT_DLLAZY_OR_NOW DL_LAZY
12459# else
12460# ifdef RTLD_NOW
12461# define LT_DLLAZY_OR_NOW RTLD_NOW
12462# else
12463# ifdef DL_NOW
12464# define LT_DLLAZY_OR_NOW DL_NOW
12465# else
12466# define LT_DLLAZY_OR_NOW 0
12467# endif
12468# endif
12469# endif
12470# endif
12471#endif
12472
12473/* When -fvisbility=hidden is used, assume the code has been annotated
12474 correspondingly for the symbols needed. */
12475#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12476void fnord () __attribute__((visibility("default")));
12477#endif
12478
12479void fnord () { int i=42; }
12480int main ()
12481{
12482 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12483 int status = $lt_dlunknown;
12484
12485 if (self)
12486 {
12487 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12488 else
12489 {
12490 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12491 else puts (dlerror ());
12492 }
12493 /* dlclose (self); */
12494 }
12495 else
12496 puts (dlerror ());
12497
12498 return status;
12499}
12500_LT_EOF
12501 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12502 (eval $ac_link) 2>&5
12503 ac_status=$?
12504 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12505 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12506 (./conftest; exit; ) >&5 2>/dev/null
12507 lt_status=$?
12508 case x$lt_status in
12509 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12510 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12511 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
12512 esac
12513 else :
12514 # compilation failed
12515 lt_cv_dlopen_self_static=no
12516 fi
b5bd9624 12517fi
6bb11ab3
L
12518rm -fr conftest*
12519
12520
b5bd9624 12521fi
6bb11ab3
L
12522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
12523$as_echo "$lt_cv_dlopen_self_static" >&6; }
12524 fi
12525
12526 CPPFLAGS="$save_CPPFLAGS"
12527 LDFLAGS="$save_LDFLAGS"
12528 LIBS="$save_LIBS"
12529 ;;
12530 esac
12531
12532 case $lt_cv_dlopen_self in
12533 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12534 *) enable_dlopen_self=unknown ;;
12535 esac
12536
12537 case $lt_cv_dlopen_self_static in
12538 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12539 *) enable_dlopen_self_static=unknown ;;
12540 esac
12541fi
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559striplib=
12560old_striplib=
12561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12562$as_echo_n "checking whether stripping libraries is possible... " >&6; }
12563if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12564 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
12565 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
12566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12567$as_echo "yes" >&6; }
12568else
12569# FIXME - insert some real tests, host_os isn't really good enough
12570 case $host_os in
12571 darwin*)
12572 if test -n "$STRIP" ; then
12573 striplib="$STRIP -x"
12574 old_striplib="$STRIP -S"
12575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12576$as_echo "yes" >&6; }
12577 else
12578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12579$as_echo "no" >&6; }
12580 fi
12581 ;;
12582 *)
12583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12584$as_echo "no" >&6; }
12585 ;;
12586 esac
12587fi
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600 # Report which library types will actually be built
12601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12602$as_echo_n "checking if libtool supports shared libraries... " >&6; }
12603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12604$as_echo "$can_build_shared" >&6; }
12605
12606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12607$as_echo_n "checking whether to build shared libraries... " >&6; }
12608 test "$can_build_shared" = "no" && enable_shared=no
12609
12610 # On AIX, shared libraries and static libraries use the same namespace, and
12611 # are all built from PIC.
12612 case $host_os in
12613 aix3*)
12614 test "$enable_shared" = yes && enable_static=no
12615 if test -n "$RANLIB"; then
12616 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12617 postinstall_cmds='$RANLIB $lib'
12618 fi
12619 ;;
12620
12621 aix[4-9]*)
12622 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12623 test "$enable_shared" = yes && enable_static=no
12624 fi
12625 ;;
12626 esac
12627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12628$as_echo "$enable_shared" >&6; }
12629
12630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12631$as_echo_n "checking whether to build static libraries... " >&6; }
12632 # Make sure either enable_shared or enable_static is yes.
12633 test "$enable_shared" = yes || enable_static=yes
12634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12635$as_echo "$enable_static" >&6; }
12636
12637
12638
12639
12640fi
12641ac_ext=c
12642ac_cpp='$CPP $CPPFLAGS'
12643ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12644ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12645ac_compiler_gnu=$ac_cv_c_compiler_gnu
12646
12647CC="$lt_save_CC"
12648
12649
12650
12651
12652
12653
12654
12655
12656
b5bd9624 12657
b5bd9624 12658
b5bd9624 12659
b5bd9624 12660
6bb11ab3
L
12661 ac_config_commands="$ac_config_commands libtool"
12662
12663
12664
12665
12666# Only expand once:
12667
12668
5912fadd 12669
b5bd9624 12670
b34f6357
DB
12671. ${srcdir}/../../bfd/configure.host
12672
12673
12674
31e6ad7d
MF
12675
12676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
12677$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
12678 # Check whether --enable-maintainer-mode was given.
81ecdfbb 12679if test "${enable_maintainer_mode+set}" = set; then :
31e6ad7d
MF
12680 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
12681else
12682 USE_MAINTAINER_MODE=no
b34f6357 12683fi
31e6ad7d
MF
12684
12685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
12686$as_echo "$USE_MAINTAINER_MODE" >&6; }
12687 if test $USE_MAINTAINER_MODE = yes; then
12688 MAINTAINER_MODE_TRUE=
12689 MAINTAINER_MODE_FALSE='#'
b34f6357 12690else
31e6ad7d
MF
12691 MAINTAINER_MODE_TRUE='#'
12692 MAINTAINER_MODE_FALSE=
81ecdfbb 12693fi
b34f6357 12694
31e6ad7d
MF
12695 MAINT=$MAINTAINER_MODE_TRUE
12696
12697
b34f6357 12698
81ecdfbb
RW
12699
12700# Check whether --enable-sim-bswap was given.
12701if test "${enable_sim_bswap+set}" = set; then :
12702 enableval=$enable_sim_bswap; case "${enableval}" in
b34f6357
DB
12703 yes) sim_bswap="-DWITH_BSWAP=1 -DUSE_BSWAP=1";;
12704 no) sim_bswap="-DWITH_BSWAP=0";;
81ecdfbb 12705 *) as_fn_error "\"--enable-sim-bswap does not take a value\"" "$LINENO" 5; sim_bswap="";;
b34f6357
DB
12706esac
12707if test x"$silent" != x"yes" && test x"$sim_bswap" != x""; then
12708 echo "Setting bswap flags = $sim_bswap" 6>&1
12709fi
12710else
12711 sim_bswap=""
81ecdfbb 12712fi
b34f6357
DB
12713
12714
81ecdfbb
RW
12715
12716# Check whether --enable-sim-cflags was given.
12717if test "${enable_sim_cflags+set}" = set; then :
12718 enableval=$enable_sim_cflags; case "${enableval}" in
b34f6357 12719 yes) sim_cflags="-O2 -fomit-frame-pointer";;
81ecdfbb 12720 trace) as_fn_error "\"Please use --enable-sim-debug instead.\"" "$LINENO" 5; sim_cflags="";;
b34f6357
DB
12721 no) sim_cflags="";;
12722 *) sim_cflags=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12723esac
12724if test x"$silent" != x"yes" && test x"$sim_cflags" != x""; then
12725 echo "Setting sim cflags = $sim_cflags" 6>&1
12726fi
12727else
12728 sim_cflags=""
81ecdfbb
RW
12729fi
12730
b34f6357
DB
12731
12732
81ecdfbb
RW
12733# Check whether --enable-sim-debug was given.
12734if test "${enable_sim_debug+set}" = set; then :
12735 enableval=$enable_sim_debug; case "${enableval}" in
b34f6357
DB
12736 yes) sim_debug="-DDEBUG=7 -DWITH_DEBUG=7";;
12737 no) sim_debug="-DDEBUG=0 -DWITH_DEBUG=0";;
12738 *) sim_debug="-DDEBUG='(${enableval})' -DWITH_DEBUG='(${enableval})'";;
12739esac
12740if test x"$silent" != x"yes" && test x"$sim_debug" != x""; then
12741 echo "Setting sim debug = $sim_debug" 6>&1
12742fi
12743else
12744 sim_debug=""
81ecdfbb
RW
12745fi
12746
b34f6357
DB
12747
12748
81ecdfbb
RW
12749# Check whether --enable-sim-stdio was given.
12750if test "${enable_sim_stdio+set}" = set; then :
12751 enableval=$enable_sim_stdio; case "${enableval}" in
b34f6357
DB
12752 yes) sim_stdio="-DWITH_STDIO=DO_USE_STDIO";;
12753 no) sim_stdio="-DWITH_STDIO=DONT_USE_STDIO";;
81ecdfbb 12754 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-stdio\"" "$LINENO" 5; sim_stdio="";;
b34f6357
DB
12755esac
12756if test x"$silent" != x"yes" && test x"$sim_stdio" != x""; then
12757 echo "Setting stdio flags = $sim_stdio" 6>&1
12758fi
12759else
12760 sim_stdio=""
81ecdfbb 12761fi
b34f6357
DB
12762
12763
81ecdfbb
RW
12764
12765# Check whether --enable-sim-trace was given.
12766if test "${enable_sim_trace+set}" = set; then :
12767 enableval=$enable_sim_trace; case "${enableval}" in
a3487082
MF
12768 yes) sim_trace="-DWITH_TRACE=-1";;
12769 no) sim_trace="-DWITH_TRACE=0";;
b34f6357 12770 [-0-9]*)
a3487082 12771 sim_trace="-DWITH_TRACE='(${enableval})'";;
2232061b 12772 [[:lower:]]*)
b34f6357
DB
12773 sim_trace=""
12774 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
12775 if test x"$sim_trace" = x; then
12776 sim_trace="-DWITH_TRACE='(TRACE_$x"
12777 else
12778 sim_trace="${sim_trace}|TRACE_$x"
12779 fi
12780 done
12781 sim_trace="$sim_trace)'" ;;
12782esac
12783if test x"$silent" != x"yes" && test x"$sim_trace" != x""; then
12784 echo "Setting sim trace = $sim_trace" 6>&1
12785fi
12786else
12787 sim_trace=""
81ecdfbb
RW
12788fi
12789
b34f6357
DB
12790
12791
81ecdfbb
RW
12792# Check whether --enable-sim-profile was given.
12793if test "${enable_sim_profile+set}" = set; then :
12794 enableval=$enable_sim_profile; case "${enableval}" in
b34f6357
DB
12795 yes) sim_profile="-DPROFILE=1 -DWITH_PROFILE=-1";;
12796 no) sim_profile="-DPROFILE=0 -DWITH_PROFILE=0";;
12797 [-0-9]*)
12798 sim_profile="-DPROFILE='(${enableval})' -DWITH_PROFILE='(${enableval})'";;
12799 [a-z]*)
12800 sim_profile=""
12801 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
12802 if test x"$sim_profile" = x; then
12803 sim_profile="-DWITH_PROFILE='(PROFILE_$x"
12804 else
12805 sim_profile="${sim_profile}|PROFILE_$x"
12806 fi
12807 done
12808 sim_profile="$sim_profile)'" ;;
12809esac
12810if test x"$silent" != x"yes" && test x"$sim_profile" != x""; then
12811 echo "Setting sim profile = $sim_profile" 6>&1
12812fi
12813else
12814 sim_profile="-DPROFILE=1 -DWITH_PROFILE=-1"
81ecdfbb
RW
12815fi
12816
b34f6357
DB
12817
12818
6efef468 12819
81ecdfbb
RW
12820# Check whether --with-pkgversion was given.
12821if test "${with_pkgversion+set}" = set; then :
12822 withval=$with_pkgversion; case "$withval" in
12823 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
6efef468
JM
12824 no) PKGVERSION= ;;
12825 *) PKGVERSION="($withval) " ;;
12826 esac
12827else
bf12d44e 12828 PKGVERSION="(SIM) "
6efef468 12829
81ecdfbb
RW
12830fi
12831
6efef468
JM
12832
12833
12834
12835
81ecdfbb
RW
12836# Check whether --with-bugurl was given.
12837if test "${with_bugurl+set}" = set; then :
12838 withval=$with_bugurl; case "$withval" in
12839 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
6efef468
JM
12840 no) BUGURL=
12841 ;;
12842 *) BUGURL="$withval"
12843 ;;
12844 esac
12845else
12846 BUGURL="http://www.gnu.org/software/gdb/bugs/"
12847
81ecdfbb
RW
12848fi
12849
6efef468
JM
12850 case ${BUGURL} in
12851 "")
12852 REPORT_BUGS_TO=
12853 REPORT_BUGS_TEXI=
12854 ;;
12855 *)
12856 REPORT_BUGS_TO="<$BUGURL>"
12857 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
12858 ;;
12859 esac;
12860
12861
12862
12863
12864cat >>confdefs.h <<_ACEOF
12865#define PKGVERSION "$PKGVERSION"
12866_ACEOF
12867
12868
12869cat >>confdefs.h <<_ACEOF
12870#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
12871_ACEOF
12872
12873
81ecdfbb
RW
12874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
12875$as_echo_n "checking return type of signal handlers... " >&6; }
12876if test "${ac_cv_type_signal+set}" = set; then :
12877 $as_echo_n "(cached) " >&6
b34f6357 12878else
81ecdfbb 12879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b7026657 12880/* end confdefs.h. */
b34f6357 12881#include <sys/types.h>
81ecdfbb 12882#include <signal.h>
b34f6357 12883
b7026657
AC
12884int
12885main ()
12886{
81ecdfbb 12887return *(signal (0, 0)) (0) == 1;
b7026657
AC
12888 ;
12889 return 0;
12890}
12891_ACEOF
81ecdfbb
RW
12892if ac_fn_c_try_compile "$LINENO"; then :
12893 ac_cv_type_signal=int
b34f6357 12894else
81ecdfbb 12895 ac_cv_type_signal=void
b34f6357 12896fi
81ecdfbb 12897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b34f6357 12898fi
81ecdfbb
RW
12899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
12900$as_echo "$ac_cv_type_signal" >&6; }
b34f6357 12901
b7026657 12902cat >>confdefs.h <<_ACEOF
b34f6357 12903#define RETSIGTYPE $ac_cv_type_signal
b7026657 12904_ACEOF
b34f6357
DB
12905
12906
12907
12908
12909
b34f6357
DB
12910sim_link_files=
12911sim_link_links=
12912
b34f6357
DB
12913# targ-vals.def points to the libc macro description file.
12914case "${target}" in
12915*-*-*) TARG_VALS_DEF=../common/nltvals.def ;;
12916esac
12917sim_link_files="${sim_link_files} ${TARG_VALS_DEF}"
12918sim_link_links="${sim_link_links} targ-vals.def"
12919
b34f6357
DB
12920
12921
6ffe910a 12922
b34f6357
DB
12923wire_endian="BIG_ENDIAN"
12924default_endian=""
81ecdfbb
RW
12925# Check whether --enable-sim-endian was given.
12926if test "${enable_sim_endian+set}" = set; then :
12927 enableval=$enable_sim_endian; case "${enableval}" in
b34f6357
DB
12928 b*|B*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BIG_ENDIAN";;
12929 l*|L*) sim_endian="-DWITH_TARGET_BYTE_ORDER=LITTLE_ENDIAN";;
12930 yes) if test x"$wire_endian" != x; then
12931 sim_endian="-DWITH_TARGET_BYTE_ORDER=${wire_endian}"
12932 else
12933 if test x"$default_endian" != x; then
12934 sim_endian="-DWITH_TARGET_BYTE_ORDER=${default_endian}"
12935 else
12936 echo "No hard-wired endian for target $target" 1>&6
12937 sim_endian="-DWITH_TARGET_BYTE_ORDER=0"
12938 fi
12939 fi;;
12940 no) if test x"$default_endian" != x; then
12941 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${default_endian}"
12942 else
12943 if test x"$wire_endian" != x; then
12944 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${wire_endian}"
12945 else
12946 echo "No default endian for target $target" 1>&6
12947 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=0"
12948 fi
12949 fi;;
81ecdfbb 12950 *) as_fn_error "\"Unknown value $enableval for --enable-sim-endian\"" "$LINENO" 5; sim_endian="";;
b34f6357
DB
12951esac
12952if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then
12953 echo "Setting endian flags = $sim_endian" 6>&1
12954fi
12955else
12956 if test x"$default_endian" != x; then
12957 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${default_endian}"
12958else
12959 if test x"$wire_endian" != x; then
12960 sim_endian="-DWITH_TARGET_BYTE_ORDER=${wire_endian}"
12961 else
12962 sim_endian=
12963 fi
12964fi
81ecdfbb
RW
12965fi
12966
b34f6357
DB
12967wire_alignment="STRICT_ALIGNMENT"
12968default_alignment=""
12969
81ecdfbb
RW
12970# Check whether --enable-sim-alignment was given.
12971if test "${enable_sim_alignment+set}" = set; then :
12972 enableval=$enable_sim_alignment; case "${enableval}" in
b34f6357
DB
12973 strict | STRICT) sim_alignment="-DWITH_ALIGNMENT=STRICT_ALIGNMENT";;
12974 nonstrict | NONSTRICT) sim_alignment="-DWITH_ALIGNMENT=NONSTRICT_ALIGNMENT";;
12975 forced | FORCED) sim_alignment="-DWITH_ALIGNMENT=FORCED_ALIGNMENT";;
12976 yes) if test x"$wire_alignment" != x; then
12977 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
12978 else
12979 if test x"$default_alignment" != x; then
12980 sim_alignment="-DWITH_ALIGNMENT=${default_alignment}"
12981 else
12982 echo "No hard-wired alignment for target $target" 1>&6
12983 sim_alignment="-DWITH_ALIGNMENT=0"
12984 fi
12985 fi;;
12986 no) if test x"$default_alignment" != x; then
12987 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
12988 else
12989 if test x"$wire_alignment" != x; then
12990 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${wire_alignment}"
12991 else
12992 echo "No default alignment for target $target" 1>&6
12993 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=0"
12994 fi
12995 fi;;
81ecdfbb 12996 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-alignment\"" "$LINENO" 5; sim_alignment="";;
b34f6357
DB
12997esac
12998if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
12999 echo "Setting alignment flags = $sim_alignment" 6>&1
13000fi
13001else
13002 if test x"$default_alignment" != x; then
13003 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
13004else
13005 if test x"$wire_alignment" != x; then
13006 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
13007 else
13008 sim_alignment=
13009 fi
13010fi
81ecdfbb
RW
13011fi
13012
b34f6357 13013
81ecdfbb
RW
13014# Check whether --enable-sim-hostendian was given.
13015if test "${enable_sim_hostendian+set}" = set; then :
13016 enableval=$enable_sim_hostendian; case "${enableval}" in
b34f6357
DB
13017 no) sim_hostendian="-DWITH_HOST_BYTE_ORDER=0";;
13018 b*|B*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN";;
13019 l*|L*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN";;
81ecdfbb 13020 *) as_fn_error "\"Unknown value $enableval for --enable-sim-hostendian\"" "$LINENO" 5; sim_hostendian="";;
b34f6357
DB
13021esac
13022if test x"$silent" != x"yes" && test x"$sim_hostendian" != x""; then
13023 echo "Setting hostendian flags = $sim_hostendian" 6>&1
13024fi
13025else
b7026657 13026
b34f6357 13027if test "x$cross_compiling" = "xno"; then
81ecdfbb
RW
13028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
13029$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
13030if test "${ac_cv_c_bigendian+set}" = set; then :
13031 $as_echo_n "(cached) " >&6
13032else
13033 ac_cv_c_bigendian=unknown
13034 # See if we're dealing with a universal compiler.
13035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13036/* end confdefs.h. */
13037#ifndef __APPLE_CC__
13038 not a universal capable compiler
13039 #endif
13040 typedef int dummy;
13041
b7026657 13042_ACEOF
81ecdfbb
RW
13043if ac_fn_c_try_compile "$LINENO"; then :
13044
13045 # Check for potential -arch flags. It is not universal unless
13046 # there are at least two -arch flags with different values.
13047 ac_arch=
13048 ac_prev=
13049 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
13050 if test -n "$ac_prev"; then
13051 case $ac_word in
13052 i?86 | x86_64 | ppc | ppc64)
13053 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
13054 ac_arch=$ac_word
13055 else
13056 ac_cv_c_bigendian=universal
13057 break
13058 fi
13059 ;;
13060 esac
13061 ac_prev=
13062 elif test "x$ac_word" = "x-arch"; then
13063 ac_prev=arch
13064 fi
13065 done
13066fi
13067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13068 if test $ac_cv_c_bigendian = unknown; then
13069 # See if sys/param.h defines the BYTE_ORDER macro.
13070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b7026657 13071/* end confdefs.h. */
b34f6357 13072#include <sys/types.h>
81ecdfbb 13073 #include <sys/param.h>
b34f6357 13074
b7026657
AC
13075int
13076main ()
13077{
81ecdfbb
RW
13078#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
13079 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
13080 && LITTLE_ENDIAN)
13081 bogus endian macros
13082 #endif
b7026657
AC
13083
13084 ;
13085 return 0;
13086}
13087_ACEOF
81ecdfbb 13088if ac_fn_c_try_compile "$LINENO"; then :
b34f6357 13089 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 13090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b7026657 13091/* end confdefs.h. */
b34f6357 13092#include <sys/types.h>
81ecdfbb 13093 #include <sys/param.h>
b34f6357 13094
b7026657
AC
13095int
13096main ()
13097{
b34f6357 13098#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
13099 not big endian
13100 #endif
b7026657
AC
13101
13102 ;
13103 return 0;
13104}
13105_ACEOF
81ecdfbb 13106if ac_fn_c_try_compile "$LINENO"; then :
b34f6357
DB
13107 ac_cv_c_bigendian=yes
13108else
81ecdfbb 13109 ac_cv_c_bigendian=no
b34f6357 13110fi
81ecdfbb
RW
13111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13112fi
13113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13114 fi
13115 if test $ac_cv_c_bigendian = unknown; then
13116 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
13117 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13118/* end confdefs.h. */
13119#include <limits.h>
b7026657 13120
81ecdfbb
RW
13121int
13122main ()
13123{
13124#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
13125 bogus endian macros
13126 #endif
13127
13128 ;
13129 return 0;
13130}
b7026657 13131_ACEOF
81ecdfbb
RW
13132if ac_fn_c_try_compile "$LINENO"; then :
13133 # It does; now see whether it defined to _BIG_ENDIAN or not.
13134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b7026657 13135/* end confdefs.h. */
81ecdfbb
RW
13136#include <limits.h>
13137
b7026657
AC
13138int
13139main ()
13140{
81ecdfbb
RW
13141#ifndef _BIG_ENDIAN
13142 not big endian
13143 #endif
13144
b7026657
AC
13145 ;
13146 return 0;
13147}
13148_ACEOF
81ecdfbb 13149if ac_fn_c_try_compile "$LINENO"; then :
b7026657 13150 ac_cv_c_bigendian=yes
81ecdfbb
RW
13151else
13152 ac_cv_c_bigendian=no
b7026657 13153fi
81ecdfbb 13154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b7026657 13155fi
81ecdfbb
RW
13156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13157 fi
13158 if test $ac_cv_c_bigendian = unknown; then
13159 # Compile a test program.
13160 if test "$cross_compiling" = yes; then :
13161 # Try to guess by grepping values from an object file.
13162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13163/* end confdefs.h. */
13164short int ascii_mm[] =
13165 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
13166 short int ascii_ii[] =
13167 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
13168 int use_ascii (int i) {
13169 return ascii_mm[i] + ascii_ii[i];
13170 }
13171 short int ebcdic_ii[] =
13172 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
13173 short int ebcdic_mm[] =
13174 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
13175 int use_ebcdic (int i) {
13176 return ebcdic_mm[i] + ebcdic_ii[i];
13177 }
13178 extern int foo;
b7026657 13179
81ecdfbb
RW
13180int
13181main ()
13182{
13183return use_ascii (foo) == use_ebcdic (foo);
13184 ;
13185 return 0;
13186}
b7026657 13187_ACEOF
81ecdfbb
RW
13188if ac_fn_c_try_compile "$LINENO"; then :
13189 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
13190 ac_cv_c_bigendian=yes
13191 fi
13192 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
13193 if test "$ac_cv_c_bigendian" = unknown; then
13194 ac_cv_c_bigendian=no
13195 else
13196 # finding both strings is unlikely to happen, but who knows?
13197 ac_cv_c_bigendian=unknown
13198 fi
13199 fi
13200fi
13201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13202else
13203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b7026657 13204/* end confdefs.h. */
81ecdfbb 13205$ac_includes_default
b7026657
AC
13206int
13207main ()
13208{
81ecdfbb
RW
13209
13210 /* Are we little or big endian? From Harbison&Steele. */
13211 union
13212 {
13213 long int l;
13214 char c[sizeof (long int)];
13215 } u;
13216 u.l = 1;
13217 return u.c[sizeof (long int) - 1] == 1;
13218
13219 ;
13220 return 0;
b34f6357 13221}
b7026657 13222_ACEOF
81ecdfbb 13223if ac_fn_c_try_run "$LINENO"; then :
b34f6357
DB
13224 ac_cv_c_bigendian=no
13225else
81ecdfbb 13226 ac_cv_c_bigendian=yes
b34f6357 13227fi
81ecdfbb
RW
13228rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13229 conftest.$ac_objext conftest.beam conftest.$ac_ext
b34f6357 13230fi
81ecdfbb
RW
13231
13232 fi
b34f6357 13233fi
81ecdfbb
RW
13234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
13235$as_echo "$ac_cv_c_bigendian" >&6; }
13236 case $ac_cv_c_bigendian in #(
13237 yes)
13238 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
13239;; #(
13240 no)
13241 ;; #(
13242 universal)
b34f6357 13243
81ecdfbb
RW
13244$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
13245
13246 ;; #(
13247 *)
13248 as_fn_error "unknown endianness
13249 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
13250 esac
b34f6357
DB
13251
13252 if test $ac_cv_c_bigendian = yes; then
13253 sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN"
13254 else
13255 sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN"
13256 fi
13257else
13258 sim_hostendian="-DWITH_HOST_BYTE_ORDER=0"
13259fi
81ecdfbb
RW
13260fi
13261
b34f6357
DB
13262
13263default_sim_scache="16384"
81ecdfbb
RW
13264# Check whether --enable-sim-scache was given.
13265if test "${enable_sim_scache+set}" = set; then :
13266 enableval=$enable_sim_scache; case "${enableval}" in
b34f6357
DB
13267 yes) sim_scache="-DWITH_SCACHE=${default_sim_scache}";;
13268 no) sim_scache="-DWITH_SCACHE=0" ;;
379832de 13269 [0-9]*) sim_scache="-DWITH_SCACHE=${enableval}";;
81ecdfbb 13270 *) as_fn_error "\"Bad value $enableval passed to --enable-sim-scache\"" "$LINENO" 5;
b34f6357
DB
13271 sim_scache="";;
13272esac
13273if test x"$silent" != x"yes" && test x"$sim_scache" != x""; then
13274 echo "Setting scache size = $sim_scache" 6>&1
13275fi
13276else
13277 sim_scache="-DWITH_SCACHE=${default_sim_scache}"
81ecdfbb
RW
13278fi
13279
b7026657
AC
13280
13281
13282default_sim_default_model="fr500"
81ecdfbb
RW
13283# Check whether --enable-sim-default-model was given.
13284if test "${enable_sim_default_model+set}" = set; then :
13285 enableval=$enable_sim_default_model; case "${enableval}" in
13286 yes|no) as_fn_error "\"Missing argument to --enable-sim-default-model\"" "$LINENO" 5;;
b7026657
AC
13287 *) sim_default_model="-DWITH_DEFAULT_MODEL='\"${enableval}\"'";;
13288esac
13289if test x"$silent" != x"yes" && test x"$sim_default_model" != x""; then
13290 echo "Setting default model = $sim_default_model" 6>&1
13291fi
13292else
13293 sim_default_model="-DWITH_DEFAULT_MODEL='\"${default_sim_default_model}\"'"
81ecdfbb
RW
13294fi
13295
b7026657
AC
13296
13297
81ecdfbb
RW
13298# Check whether --enable-sim-environment was given.
13299if test "${enable_sim_environment+set}" = set; then :
13300 enableval=$enable_sim_environment; case "${enableval}" in
b7026657
AC
13301 all | ALL) sim_environment="-DWITH_ENVIRONMENT=ALL_ENVIRONMENT";;
13302 user | USER) sim_environment="-DWITH_ENVIRONMENT=USER_ENVIRONMENT";;
13303 virtual | VIRTUAL) sim_environment="-DWITH_ENVIRONMENT=VIRTUAL_ENVIRONMENT";;
13304 operating | OPERATING) sim_environment="-DWITH_ENVIRONMENT=OPERATING_ENVIRONMENT";;
81ecdfbb 13305 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-environment\"" "$LINENO" 5;
b7026657
AC
13306 sim_environment="";;
13307esac
13308if test x"$silent" != x"yes" && test x"$sim_environment" != x""; then
13309 echo "Setting sim environment = $sim_environment" 6>&1
13310fi
13311else
13312 sim_environment="-DWITH_ENVIRONMENT=ALL_ENVIRONMENT"
81ecdfbb
RW
13313fi
13314
b7026657
AC
13315
13316cgen_maint=no
13317cgen=guile
13318cgendir='$(srcdir)/../../cgen'
81ecdfbb
RW
13319# Check whether --enable-cgen-maint was given.
13320if test "${enable_cgen_maint+set}" = set; then :
13321 enableval=$enable_cgen_maint; case "${enableval}" in
b7026657
AC
13322 yes) cgen_maint=yes ;;
13323 no) cgen_maint=no ;;
13324 *)
13325 # argument is cgen install directory (not implemented yet).
13326 # Having a `share' directory might be more appropriate for the .scm,
13327 # .cpu, etc. files.
13328 cgendir=${cgen_maint}/lib/cgen
13329 cgen=guile
13330 ;;
13331esac
81ecdfbb
RW
13332fi
13333if test x${cgen_maint} != xno ; then
b7026657
AC
13334 CGEN_MAINT=''
13335else
13336 CGEN_MAINT='#'
13337fi
13338
13339
13340
13341
13342
13343#
13344# Enable making unknown traps dump out registers
13345#
81ecdfbb
RW
13346# Check whether --enable-sim-trapdump was given.
13347if test "${enable_sim_trapdump+set}" = set; then :
13348 enableval=$enable_sim_trapdump; case "${enableval}" in
b7026657
AC
13349 yes) sim_trapdump="-DTRAPDUMP=1";;
13350 no) sim_trapdump="-DTRAPDUMP=0";;
81ecdfbb 13351 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-trapdump\"" "$LINENO" 5; sim_trapdump="";;
b7026657
AC
13352esac
13353if test x"$silent" != x"yes" && test x"$sim_trapdump" != x""; then
13354 echo "Setting sim_trapdump = $sim_trapdump" 6>&1
13355fi
13356else
13357 sim_trapdump=""
81ecdfbb
RW
13358fi
13359
b7026657
AC
13360
13361
94c63d78
JS
13362if test """"; then
13363 hardware=""""
13364else
13365 hardware="cfi core pal glue"
13366fi
13367hardware="$hardware """
1517bd27 13368
94c63d78
JS
13369sim_hw_cflags="-DWITH_HW=1"
13370sim_hw="$hardware"
13371sim_hw_objs="\$(SIM_COMMON_HW_OBJS) `echo $sim_hw | sed -e 's/\([^ ][^ ]*\)/dv-\1.o/g'`"
1517bd27 13372
94c63d78
JS
13373# Check whether --enable-sim-hardware was given.
13374if test "${enable_sim_hardware+set}" = set; then :
13375 enableval=$enable_sim_hardware;
30452bbe 13376else
97f478c5 13377 enable_sim_hardware="yes"
1517bd27
MF
13378fi
13379
13380case ${enable_sim_hardware} in
64dd13df
MF
13381 yes|no) ;;
13382 ,*) hardware="${hardware} `echo ${enableval} | sed -e 's/,/ /'`";;
13383 *,) hardware="`echo ${enableval} | sed -e 's/,/ /'` ${hardware}";;
13384 *) hardware="`echo ${enableval} | sed -e 's/,/ /'`"'';;
94c63d78 13385esac
1517bd27 13386
64dd13df 13387if test "$enable_sim_hardware" = no; then
94c63d78
JS
13388 sim_hw_objs=
13389 sim_hw_cflags="-DWITH_HW=0"
13390 sim_hw=
13391else
13392 sim_hw_cflags="-DWITH_HW=1"
13393 # remove duplicates
13394 sim_hw=""
13395 sim_hw_objs="\$(SIM_COMMON_HW_OBJS)"
13396 for i in $hardware ; do
13397 case " $sim_hw " in
13398 *" $i "*) ;;
13399 *) sim_hw="$sim_hw $i" ; sim_hw_objs="$sim_hw_objs dv-$i.o";;
13400 esac
13401 done
13402 # mingw does not support sockser
94c63d78
JS
13403 case ${host} in
13404 *mingw*) ;;
49cd1634
MF
13405 *) # TODO: We don't add dv-sockser to sim_hw as it is not a "real" device
13406 # that you instatiate. Instead, other code will call into it directly.
13407 # At some point, we should convert it over.
13408 sim_hw_objs="$sim_hw_objs dv-sockser.o"
94c63d78
JS
13409
13410cat >>confdefs.h <<_ACEOF
13411#define HAVE_DV_SOCKSER 1
13412_ACEOF
13413
13414 ;;
13415 esac
1517bd27
MF
13416 if test x"$silent" != x"yes"; then
13417 echo "Setting hardware to $sim_hw_cflags, $sim_hw, $sim_hw_objs"
94c63d78 13418 fi
1517bd27
MF
13419 case " $hardware " in
13420 *" cfi "*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for log2 in -lm" >&5
94c63d78
JS
13421$as_echo_n "checking for log2 in -lm... " >&6; }
13422if test "${ac_cv_lib_m_log2+set}" = set; then :
13423 $as_echo_n "(cached) " >&6
13424else
13425 ac_check_lib_save_LIBS=$LIBS
13426LIBS="-lm $LIBS"
13427cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13428/* end confdefs.h. */
13429
13430/* Override any GCC internal prototype to avoid an error.
13431 Use char because int might match the return type of a GCC
13432 builtin and then its argument prototype would still apply. */
13433#ifdef __cplusplus
13434extern "C"
13435#endif
13436char log2 ();
13437int
13438main ()
13439{
13440return log2 ();
13441 ;
13442 return 0;
13443}
13444_ACEOF
13445if ac_fn_c_try_link "$LINENO"; then :
13446 ac_cv_lib_m_log2=yes
13447else
13448 ac_cv_lib_m_log2=no
13449fi
13450rm -f core conftest.err conftest.$ac_objext \
13451 conftest$ac_exeext conftest.$ac_ext
13452LIBS=$ac_check_lib_save_LIBS
13453fi
13454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_log2" >&5
13455$as_echo "$ac_cv_lib_m_log2" >&6; }
13456if test "x$ac_cv_lib_m_log2" = x""yes; then :
13457 cat >>confdefs.h <<_ACEOF
13458#define HAVE_LIBM 1
13459_ACEOF
13460
13461 LIBS="-lm $LIBS"
13462
13463fi
13464;;
1517bd27
MF
13465 esac
13466fi
94c63d78 13467
94c63d78
JS
13468
13469
b7026657
AC
13470ac_sources="$sim_link_files"
13471ac_dests="$sim_link_links"
13472while test -n "$ac_sources"; do
13473 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
13474 set $ac_sources; ac_source=$1; shift; ac_sources=$*
13475 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
13476done
81ecdfbb 13477ac_config_links="$ac_config_links $ac_config_links_1"
b7026657
AC
13478
13479cgen_breaks=""
13480if grep CGEN_MAINT $srcdir/Makefile.in >/dev/null; then
13481cgen_breaks="break cgen_rtx_error";
13482fi
13483
81ecdfbb 13484ac_config_files="$ac_config_files Makefile.sim:Makefile.in"
38f48d72 13485
81ecdfbb 13486ac_config_files="$ac_config_files Make-common.sim:../common/Make-common.in"
38f48d72 13487
81ecdfbb 13488ac_config_files="$ac_config_files .gdbinit:../common/gdbinit.in"
38f48d72 13489
81ecdfbb 13490ac_config_commands="$ac_config_commands Makefile"
38f48d72 13491
81ecdfbb 13492ac_config_commands="$ac_config_commands stamp-h"
38f48d72 13493
b7026657
AC
13494cat >confcache <<\_ACEOF
13495# This file is a shell script that caches the results of configure
13496# tests run on this system so they can be shared between configure
13497# scripts and configure runs, see configure's option --config-cache.
13498# It is not useful on other systems. If it contains results you don't
13499# want to keep, you may remove or edit it.
13500#
13501# config.status only pays attention to the cache file if you give it
13502# the --recheck option to rerun configure.
13503#
13504# `ac_cv_env_foo' variables (set or unset) will be overridden when
13505# loading this file, other *unset* `ac_cv_foo' will be assigned the
13506# following values.
13507
13508_ACEOF
13509
13510# The following way of writing the cache mishandles newlines in values,
13511# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 13512# So, we kill variables containing newlines.
b7026657
AC
13513# Ultrix sh set writes to stderr and can't be redirected directly,
13514# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
13515(
13516 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13517 eval ac_val=\$$ac_var
13518 case $ac_val in #(
13519 *${as_nl}*)
13520 case $ac_var in #(
13521 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13522$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
13523 esac
13524 case $ac_var in #(
13525 _ | IFS | as_nl) ;; #(
13526 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13527 *) { eval $ac_var=; unset $ac_var;} ;;
13528 esac ;;
13529 esac
13530 done
13531
b7026657 13532 (set) 2>&1 |
81ecdfbb
RW
13533 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13534 *${as_nl}ac_space=\ *)
13535 # `set' does not quote correctly, so add quotes: double-quote
13536 # substitution turns \\\\ into \\, and sed turns \\ into \.
b7026657
AC
13537 sed -n \
13538 "s/'/'\\\\''/g;
13539 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 13540 ;; #(
b7026657
AC
13541 *)
13542 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 13543 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
b7026657 13544 ;;
81ecdfbb
RW
13545 esac |
13546 sort
13547) |
b7026657 13548 sed '
81ecdfbb 13549 /^ac_cv_env_/b end
b7026657 13550 t clear
81ecdfbb 13551 :clear
b7026657
AC
13552 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13553 t end
81ecdfbb
RW
13554 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13555 :end' >>confcache
13556if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13557 if test -w "$cache_file"; then
13558 test "x$cache_file" != "x/dev/null" &&
13559 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13560$as_echo "$as_me: updating cache $cache_file" >&6;}
b7026657
AC
13561 cat confcache >$cache_file
13562 else
81ecdfbb
RW
13563 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13564$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
b7026657
AC
13565 fi
13566fi
13567rm -f confcache
13568
13569test "x$prefix" = xNONE && prefix=$ac_default_prefix
13570# Let make expand exec_prefix.
13571test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13572
b7026657
AC
13573DEFS=-DHAVE_CONFIG_H
13574
13575ac_libobjs=
13576ac_ltlibobjs=
13577for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13578 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
13579 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
13580 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
13581 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13582 # will be set to the directory where LIBOBJS objects are built.
13583 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13584 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
b7026657
AC
13585done
13586LIBOBJS=$ac_libobjs
13587
13588LTLIBOBJS=$ac_ltlibobjs
13589
13590
db2e4d67
MF
13591if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
13592 as_fn_error "conditional \"GMAKE\" was never defined.
13593Usually this means the macro was only invoked conditionally." "$LINENO" 5
13594fi
6bb11ab3
L
13595if test -z "${PLUGINS_TRUE}" && test -z "${PLUGINS_FALSE}"; then
13596 as_fn_error "conditional \"PLUGINS\" was never defined.
13597Usually this means the macro was only invoked conditionally." "$LINENO" 5
13598fi
31e6ad7d
MF
13599if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
13600 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
13601Usually this means the macro was only invoked conditionally." "$LINENO" 5
13602fi
b7026657 13603
81ecdfbb 13604
b7026657 13605: ${CONFIG_STATUS=./config.status}
81ecdfbb 13606ac_write_fail=0
b7026657
AC
13607ac_clean_files_save=$ac_clean_files
13608ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
13609{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13610$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
13611as_write_fail=0
13612cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
b7026657
AC
13613#! $SHELL
13614# Generated by $as_me.
13615# Run this file to recreate the current configuration.
13616# Compiler output produced by configure, useful for debugging
13617# configure, is in config.log if it exists.
13618
13619debug=false
13620ac_cs_recheck=false
13621ac_cs_silent=false
b7026657 13622
81ecdfbb
RW
13623SHELL=\${CONFIG_SHELL-$SHELL}
13624export SHELL
13625_ASEOF
13626cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13627## -------------------- ##
13628## M4sh Initialization. ##
13629## -------------------- ##
13630
13631# Be more Bourne compatible
13632DUALCASE=1; export DUALCASE # for MKS sh
13633if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
b7026657
AC
13634 emulate sh
13635 NULLCMD=:
81ecdfbb 13636 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
b7026657
AC
13637 # is contrary to our usage. Disable this feature.
13638 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
13639 setopt NO_GLOB_SUBST
13640else
13641 case `(set -o) 2>/dev/null` in #(
13642 *posix*) :
13643 set -o posix ;; #(
13644 *) :
13645 ;;
13646esac
b7026657 13647fi
b7026657 13648
81ecdfbb
RW
13649
13650as_nl='
13651'
13652export as_nl
13653# Printing a long string crashes Solaris 7 /usr/bin/printf.
13654as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13655as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13656as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
13657# Prefer a ksh shell builtin over an external printf program on Solaris,
13658# but without wasting forks for bash or zsh.
13659if test -z "$BASH_VERSION$ZSH_VERSION" \
13660 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13661 as_echo='print -r --'
13662 as_echo_n='print -rn --'
13663elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
13664 as_echo='printf %s\n'
13665 as_echo_n='printf %s'
13666else
13667 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13668 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13669 as_echo_n='/usr/ucb/echo -n'
13670 else
13671 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13672 as_echo_n_body='eval
13673 arg=$1;
13674 case $arg in #(
13675 *"$as_nl"*)
13676 expr "X$arg" : "X\\(.*\\)$as_nl";
13677 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13678 esac;
13679 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13680 '
13681 export as_echo_n_body
13682 as_echo_n='sh -c $as_echo_n_body as_echo'
13683 fi
13684 export as_echo_body
13685 as_echo='sh -c $as_echo_body as_echo'
13686fi
13687
13688# The user is always right.
13689if test "${PATH_SEPARATOR+set}" != set; then
13690 PATH_SEPARATOR=:
13691 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13692 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13693 PATH_SEPARATOR=';'
13694 }
b7026657
AC
13695fi
13696
13697
81ecdfbb
RW
13698# IFS
13699# We need space, tab and new line, in precisely that order. Quoting is
13700# there to prevent editors from complaining about space-tab.
13701# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13702# splitting by setting IFS to empty value.)
13703IFS=" "" $as_nl"
13704
13705# Find who we are. Look in the path if we contain no directory separator.
13706case $0 in #((
13707 *[\\/]* ) as_myself=$0 ;;
13708 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13709for as_dir in $PATH
13710do
13711 IFS=$as_save_IFS
13712 test -z "$as_dir" && as_dir=.
13713 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13714 done
13715IFS=$as_save_IFS
13716
13717 ;;
13718esac
13719# We did not find ourselves, most probably we were run as `sh COMMAND'
13720# in which case we are not to be found in the path.
13721if test "x$as_myself" = x; then
13722 as_myself=$0
13723fi
13724if test ! -f "$as_myself"; then
13725 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13726 exit 1
13727fi
13728
13729# Unset variables that we do not need and which cause bugs (e.g. in
13730# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13731# suppresses any "Segmentation fault" message there. '((' could
13732# trigger a bug in pdksh 5.2.14.
13733for as_var in BASH_ENV ENV MAIL MAILPATH
13734do eval test x\${$as_var+set} = xset \
13735 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
13736done
b7026657
AC
13737PS1='$ '
13738PS2='> '
13739PS4='+ '
13740
13741# NLS nuisances.
81ecdfbb
RW
13742LC_ALL=C
13743export LC_ALL
13744LANGUAGE=C
13745export LANGUAGE
13746
13747# CDPATH.
13748(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13749
13750
13751# as_fn_error ERROR [LINENO LOG_FD]
13752# ---------------------------------
13753# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13754# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13755# script with status $?, using 1 if that was 0.
13756as_fn_error ()
13757{
13758 as_status=$?; test $as_status -eq 0 && as_status=1
13759 if test "$3"; then
13760 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13761 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
b7026657 13762 fi
81ecdfbb
RW
13763 $as_echo "$as_me: error: $1" >&2
13764 as_fn_exit $as_status
13765} # as_fn_error
13766
13767
13768# as_fn_set_status STATUS
13769# -----------------------
13770# Set $? to STATUS, without forking.
13771as_fn_set_status ()
13772{
13773 return $1
13774} # as_fn_set_status
13775
13776# as_fn_exit STATUS
13777# -----------------
13778# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13779as_fn_exit ()
13780{
13781 set +e
13782 as_fn_set_status $1
13783 exit $1
13784} # as_fn_exit
13785
13786# as_fn_unset VAR
13787# ---------------
13788# Portably unset VAR.
13789as_fn_unset ()
13790{
13791 { eval $1=; unset $1;}
13792}
13793as_unset=as_fn_unset
13794# as_fn_append VAR VALUE
13795# ----------------------
13796# Append the text in VALUE to the end of the definition contained in VAR. Take
13797# advantage of any shell optimizations that allow amortized linear growth over
13798# repeated appends, instead of the typical quadratic growth present in naive
13799# implementations.
13800if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13801 eval 'as_fn_append ()
13802 {
13803 eval $1+=\$2
13804 }'
13805else
13806 as_fn_append ()
13807 {
13808 eval $1=\$$1\$2
13809 }
13810fi # as_fn_append
13811
13812# as_fn_arith ARG...
13813# ------------------
13814# Perform arithmetic evaluation on the ARGs, and store the result in the
13815# global $as_val. Take advantage of shells that can avoid forks. The arguments
13816# must be portable across $(()) and expr.
13817if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13818 eval 'as_fn_arith ()
13819 {
13820 as_val=$(( $* ))
13821 }'
13822else
13823 as_fn_arith ()
13824 {
13825 as_val=`expr "$@" || test $? -eq 1`
13826 }
13827fi # as_fn_arith
b7026657 13828
81ecdfbb
RW
13829
13830if expr a : '\(a\)' >/dev/null 2>&1 &&
13831 test "X`expr 00001 : '.*\(...\)'`" = X001; then
b7026657
AC
13832 as_expr=expr
13833else
13834 as_expr=false
13835fi
13836
81ecdfbb 13837if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
b7026657
AC
13838 as_basename=basename
13839else
13840 as_basename=false
13841fi
13842
81ecdfbb
RW
13843if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13844 as_dirname=dirname
13845else
13846 as_dirname=false
13847fi
b7026657 13848
81ecdfbb 13849as_me=`$as_basename -- "$0" ||
b7026657
AC
13850$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13851 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
13852 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
13853$as_echo X/"$0" |
13854 sed '/^.*\/\([^/][^/]*\)\/*$/{
13855 s//\1/
13856 q
13857 }
13858 /^X\/\(\/\/\)$/{
13859 s//\1/
13860 q
13861 }
13862 /^X\/\(\/\).*/{
13863 s//\1/
13864 q
13865 }
13866 s/.*/./; q'`
b7026657 13867
b7026657
AC
13868# Avoid depending upon Character Ranges.
13869as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13870as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13871as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13872as_cr_digits='0123456789'
13873as_cr_alnum=$as_cr_Letters$as_cr_digits
13874
81ecdfbb
RW
13875ECHO_C= ECHO_N= ECHO_T=
13876case `echo -n x` in #(((((
13877-n*)
13878 case `echo 'xy\c'` in
13879 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
13880 xy) ECHO_C='\c';;
13881 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13882 ECHO_T=' ';;
13883 esac;;
13884*)
13885 ECHO_N='-n';;
b34f6357 13886esac
b7026657 13887
81ecdfbb
RW
13888rm -f conf$$ conf$$.exe conf$$.file
13889if test -d conf$$.dir; then
13890 rm -f conf$$.dir/conf$$.file
b7026657 13891else
81ecdfbb
RW
13892 rm -f conf$$.dir
13893 mkdir conf$$.dir 2>/dev/null
b34f6357 13894fi
81ecdfbb
RW
13895if (echo >conf$$.file) 2>/dev/null; then
13896 if ln -s conf$$.file conf$$ 2>/dev/null; then
b7026657 13897 as_ln_s='ln -s'
81ecdfbb
RW
13898 # ... but there are two gotchas:
13899 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13900 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13901 # In both cases, we have to default to `cp -p'.
13902 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13903 as_ln_s='cp -p'
13904 elif ln conf$$.file conf$$ 2>/dev/null; then
13905 as_ln_s=ln
13906 else
13907 as_ln_s='cp -p'
b7026657 13908 fi
b34f6357 13909else
b7026657 13910 as_ln_s='cp -p'
b34f6357 13911fi
81ecdfbb
RW
13912rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13913rmdir conf$$.dir 2>/dev/null
13914
13915
13916# as_fn_mkdir_p
13917# -------------
13918# Create "$as_dir" as a directory, including parents if necessary.
13919as_fn_mkdir_p ()
13920{
13921
13922 case $as_dir in #(
13923 -*) as_dir=./$as_dir;;
13924 esac
13925 test -d "$as_dir" || eval $as_mkdir_p || {
13926 as_dirs=
13927 while :; do
13928 case $as_dir in #(
13929 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13930 *) as_qdir=$as_dir;;
13931 esac
13932 as_dirs="'$as_qdir' $as_dirs"
13933 as_dir=`$as_dirname -- "$as_dir" ||
13934$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13935 X"$as_dir" : 'X\(//\)[^/]' \| \
13936 X"$as_dir" : 'X\(//\)$' \| \
13937 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13938$as_echo X"$as_dir" |
13939 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13940 s//\1/
13941 q
13942 }
13943 /^X\(\/\/\)[^/].*/{
13944 s//\1/
13945 q
13946 }
13947 /^X\(\/\/\)$/{
13948 s//\1/
13949 q
13950 }
13951 /^X\(\/\).*/{
13952 s//\1/
13953 q
13954 }
13955 s/.*/./; q'`
13956 test -d "$as_dir" && break
13957 done
13958 test -z "$as_dirs" || eval "mkdir $as_dirs"
13959 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
b34f6357 13960
81ecdfbb
RW
13961
13962} # as_fn_mkdir_p
b7026657 13963if mkdir -p . 2>/dev/null; then
81ecdfbb 13964 as_mkdir_p='mkdir -p "$as_dir"'
b7026657
AC
13965else
13966 test -d ./-p && rmdir ./-p
13967 as_mkdir_p=false
13968fi
b34f6357 13969
81ecdfbb
RW
13970if test -x / >/dev/null 2>&1; then
13971 as_test_x='test -x'
13972else
13973 if ls -dL / >/dev/null 2>&1; then
13974 as_ls_L_option=L
13975 else
13976 as_ls_L_option=
13977 fi
13978 as_test_x='
13979 eval sh -c '\''
13980 if test -d "$1"; then
13981 test -d "$1/.";
13982 else
13983 case $1 in #(
13984 -*)set "./$1";;
13985 esac;
13986 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
13987 ???[sx]*):;;*)false;;esac;fi
13988 '\'' sh
13989 '
13990fi
13991as_executable_p=$as_test_x
b34f6357 13992
b7026657
AC
13993# Sed expression to map a string onto a valid CPP name.
13994as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
13995
13996# Sed expression to map a string onto a valid variable name.
13997as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
13998
13999
b7026657 14000exec 6>&1
81ecdfbb
RW
14001## ----------------------------------- ##
14002## Main body of $CONFIG_STATUS script. ##
14003## ----------------------------------- ##
14004_ASEOF
14005test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
14006
14007cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14008# Save the log message, to keep $0 and so on meaningful, and to
b7026657 14009# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
14010# values after options handling.
14011ac_log="
b7026657 14012This file was extended by $as_me, which was
81ecdfbb 14013generated by GNU Autoconf 2.64. Invocation command line was
b7026657
AC
14014
14015 CONFIG_FILES = $CONFIG_FILES
14016 CONFIG_HEADERS = $CONFIG_HEADERS
14017 CONFIG_LINKS = $CONFIG_LINKS
14018 CONFIG_COMMANDS = $CONFIG_COMMANDS
14019 $ $0 $@
14020
81ecdfbb
RW
14021on `(hostname || uname -n) 2>/dev/null | sed 1q`
14022"
14023
b7026657
AC
14024_ACEOF
14025
81ecdfbb
RW
14026case $ac_config_files in *"
14027"*) set x $ac_config_files; shift; ac_config_files=$*;;
14028esac
b34f6357 14029
81ecdfbb
RW
14030case $ac_config_headers in *"
14031"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14032esac
b34f6357 14033
b7026657 14034
81ecdfbb
RW
14035cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14036# Files that config.status was made for.
14037config_files="$ac_config_files"
14038config_headers="$ac_config_headers"
14039config_links="$ac_config_links"
14040config_commands="$ac_config_commands"
b34f6357 14041
81ecdfbb 14042_ACEOF
b34f6357 14043
81ecdfbb 14044cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b7026657 14045ac_cs_usage="\
81ecdfbb
RW
14046\`$as_me' instantiates files and other configuration actions
14047from templates according to the current configuration. Unless the files
14048and actions are specified as TAGs, all are instantiated by default.
b34f6357 14049
81ecdfbb 14050Usage: $0 [OPTION]... [TAG]...
b34f6357 14051
b7026657 14052 -h, --help print this help, then exit
81ecdfbb
RW
14053 -V, --version print version number and configuration settings, then exit
14054 -q, --quiet, --silent
14055 do not print progress messages
b7026657
AC
14056 -d, --debug don't remove temporary files
14057 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
14058 --file=FILE[:TEMPLATE]
14059 instantiate the configuration file FILE
14060 --header=FILE[:TEMPLATE]
14061 instantiate the configuration header FILE
b34f6357 14062
b7026657
AC
14063Configuration files:
14064$config_files
b34f6357 14065
b7026657
AC
14066Configuration headers:
14067$config_headers
b34f6357 14068
b7026657
AC
14069Configuration links:
14070$config_links
b34f6357 14071
b7026657
AC
14072Configuration commands:
14073$config_commands
b34f6357 14074
81ecdfbb 14075Report bugs to the package provider."
379832de 14076
81ecdfbb
RW
14077_ACEOF
14078cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
b7026657
AC
14079ac_cs_version="\\
14080config.status
81ecdfbb
RW
14081configured by $0, generated by GNU Autoconf 2.64,
14082 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
b7026657 14083
81ecdfbb 14084Copyright (C) 2009 Free Software Foundation, Inc.
b7026657
AC
14085This config.status script is free software; the Free Software Foundation
14086gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
14087
14088ac_pwd='$ac_pwd'
14089srcdir='$srcdir'
14090INSTALL='$INSTALL'
6bb11ab3 14091AWK='$AWK'
81ecdfbb 14092test -n "\$AWK" || AWK=awk
b7026657
AC
14093_ACEOF
14094
81ecdfbb
RW
14095cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14096# The default lists apply if the user does not specify any file.
b7026657
AC
14097ac_need_defaults=:
14098while test $# != 0
14099do
14100 case $1 in
14101 --*=*)
81ecdfbb
RW
14102 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14103 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
b7026657 14104 ac_shift=:
b34f6357 14105 ;;
81ecdfbb 14106 *)
b7026657
AC
14107 ac_option=$1
14108 ac_optarg=$2
14109 ac_shift=shift
b34f6357 14110 ;;
b7026657 14111 esac
b34f6357 14112
b7026657
AC
14113 case $ac_option in
14114 # Handling of the options.
b7026657
AC
14115 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14116 ac_cs_recheck=: ;;
81ecdfbb
RW
14117 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
14118 $as_echo "$ac_cs_version"; exit ;;
14119 --debug | --debu | --deb | --de | --d | -d )
b7026657
AC
14120 debug=: ;;
14121 --file | --fil | --fi | --f )
14122 $ac_shift
81ecdfbb
RW
14123 case $ac_optarg in
14124 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14125 esac
14126 as_fn_append CONFIG_FILES " '$ac_optarg'"
b7026657
AC
14127 ac_need_defaults=false;;
14128 --header | --heade | --head | --hea )
14129 $ac_shift
81ecdfbb
RW
14130 case $ac_optarg in
14131 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14132 esac
14133 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
b7026657 14134 ac_need_defaults=false;;
81ecdfbb
RW
14135 --he | --h)
14136 # Conflict between --help and --header
14137 as_fn_error "ambiguous option: \`$1'
14138Try \`$0 --help' for more information.";;
14139 --help | --hel | -h )
14140 $as_echo "$ac_cs_usage"; exit ;;
b7026657
AC
14141 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14142 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14143 ac_cs_silent=: ;;
b34f6357 14144
b7026657 14145 # This is an error.
81ecdfbb
RW
14146 -*) as_fn_error "unrecognized option: \`$1'
14147Try \`$0 --help' for more information." ;;
b34f6357 14148
81ecdfbb
RW
14149 *) as_fn_append ac_config_targets " $1"
14150 ac_need_defaults=false ;;
b7026657
AC
14151
14152 esac
14153 shift
14154done
14155
14156ac_configure_extra_args=
14157
14158if $ac_cs_silent; then
14159 exec 6>/dev/null
14160 ac_configure_extra_args="$ac_configure_extra_args --silent"
b34f6357
DB
14161fi
14162
b7026657 14163_ACEOF
81ecdfbb 14164cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
b7026657 14165if \$ac_cs_recheck; then
81ecdfbb
RW
14166 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14167 shift
14168 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14169 CONFIG_SHELL='$SHELL'
14170 export CONFIG_SHELL
14171 exec "\$@"
b7026657 14172fi
b34f6357 14173
b7026657 14174_ACEOF
81ecdfbb
RW
14175cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14176exec 5>>config.log
14177{
14178 echo
14179 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14180## Running $as_me. ##
14181_ASBOX
14182 $as_echo "$ac_log"
14183} >&5
b34f6357 14184
81ecdfbb
RW
14185_ACEOF
14186cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
db2e4d67
MF
14187#
14188# INIT-COMMANDS
14189#
14190ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
14191
6bb11ab3
L
14192
14193# The HP-UX ksh and POSIX shell print the target directory to stdout
14194# if CDPATH is set.
14195(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14196
14197sed_quote_subst='$sed_quote_subst'
14198double_quote_subst='$double_quote_subst'
14199delay_variable_subst='$delay_variable_subst'
14200macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
14201macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
14202enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
14203enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
14204pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
14205enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
14206SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
14207ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
14208host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
14209host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
14210host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
14211build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
14212build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
14213build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
14214SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
14215Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
14216GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
14217EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
14218FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
14219LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
14220NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
14221LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
14222max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
14223ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
14224exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
14225lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
14226lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
14227lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
14228reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
14229reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
14230OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
14231deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
14232file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
14233AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
14234AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
14235STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
14236RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
14237old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
14238old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
14239old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
14240lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
14241CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
14242CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
14243compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
14244GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
14245lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
14246lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
14247lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
14248lt_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"`'
14249objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
14250MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
14251lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
14252lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
14253lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
14254lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
14255lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
14256need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
14257DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
14258NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
14259LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
14260OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
14261OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
14262libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
14263shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
14264extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
14265archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
14266enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
14267export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
14268whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
14269compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
14270old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
14271old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
14272archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
14273archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
14274module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
14275module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
14276with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
14277allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
14278no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
14279hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
14280hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
14281hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
14282hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
14283hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
14284hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
14285hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
14286hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
14287inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
14288link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
14289fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
14290always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
14291export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
14292exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
14293include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
14294prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
14295file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
14296variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
14297need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
14298need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
14299version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
14300runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
14301shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
14302shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
14303libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
14304library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
14305soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
14306install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
14307postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
14308postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
14309finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
14310finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
14311hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
14312sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
14313sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
14314hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
14315enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
14316enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
14317enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
14318old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
14319striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
14320
14321LTCC='$LTCC'
14322LTCFLAGS='$LTCFLAGS'
14323compiler='$compiler_DEFAULT'
14324
14325# A function that is used when there is no print builtin or printf.
14326func_fallback_echo ()
14327{
14328 eval 'cat <<_LTECHO_EOF
14329\$1
14330_LTECHO_EOF'
14331}
14332
14333# Quote evaled strings.
14334for var in SHELL \
14335ECHO \
14336SED \
14337GREP \
14338EGREP \
14339FGREP \
14340LD \
14341NM \
14342LN_S \
14343lt_SP2NL \
14344lt_NL2SP \
14345reload_flag \
14346OBJDUMP \
14347deplibs_check_method \
14348file_magic_cmd \
14349AR \
14350AR_FLAGS \
14351STRIP \
14352RANLIB \
14353CC \
14354CFLAGS \
14355compiler \
14356lt_cv_sys_global_symbol_pipe \
14357lt_cv_sys_global_symbol_to_cdecl \
14358lt_cv_sys_global_symbol_to_c_name_address \
14359lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
14360lt_prog_compiler_no_builtin_flag \
14361lt_prog_compiler_wl \
14362lt_prog_compiler_pic \
14363lt_prog_compiler_static \
14364lt_cv_prog_compiler_c_o \
14365need_locks \
14366DSYMUTIL \
14367NMEDIT \
14368LIPO \
14369OTOOL \
14370OTOOL64 \
14371shrext_cmds \
14372export_dynamic_flag_spec \
14373whole_archive_flag_spec \
14374compiler_needs_object \
14375with_gnu_ld \
14376allow_undefined_flag \
14377no_undefined_flag \
14378hardcode_libdir_flag_spec \
14379hardcode_libdir_flag_spec_ld \
14380hardcode_libdir_separator \
14381fix_srcfile_path \
14382exclude_expsyms \
14383include_expsyms \
14384file_list_spec \
14385variables_saved_for_relink \
14386libname_spec \
14387library_names_spec \
14388soname_spec \
14389install_override_mode \
14390finish_eval \
14391old_striplib \
14392striplib; do
14393 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
14394 *[\\\\\\\`\\"\\\$]*)
14395 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
14396 ;;
14397 *)
14398 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14399 ;;
14400 esac
14401done
14402
14403# Double-quote double-evaled strings.
14404for var in reload_cmds \
14405old_postinstall_cmds \
14406old_postuninstall_cmds \
14407old_archive_cmds \
14408extract_expsyms_cmds \
14409old_archive_from_new_cmds \
14410old_archive_from_expsyms_cmds \
14411archive_cmds \
14412archive_expsym_cmds \
14413module_cmds \
14414module_expsym_cmds \
14415export_symbols_cmds \
14416prelink_cmds \
14417postinstall_cmds \
14418postuninstall_cmds \
14419finish_cmds \
14420sys_lib_search_path_spec \
14421sys_lib_dlsearch_path_spec; do
14422 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
14423 *[\\\\\\\`\\"\\\$]*)
14424 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
14425 ;;
14426 *)
14427 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14428 ;;
14429 esac
14430done
14431
14432ac_aux_dir='$ac_aux_dir'
14433xsi_shell='$xsi_shell'
14434lt_shell_append='$lt_shell_append'
14435
14436# See if we are running on zsh, and set the options which allow our
14437# commands through without removal of \ escapes INIT.
14438if test -n "\${ZSH_VERSION+set}" ; then
14439 setopt NO_GLOB_SUBST
14440fi
14441
14442
14443 PACKAGE='$PACKAGE'
14444 VERSION='$VERSION'
14445 TIMESTAMP='$TIMESTAMP'
14446 RM='$RM'
14447 ofile='$ofile'
14448
14449
14450
14451
81ecdfbb 14452_ACEOF
b34f6357 14453
81ecdfbb 14454cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b34f6357 14455
81ecdfbb 14456# Handling of arguments.
b7026657 14457for ac_config_target in $ac_config_targets
b34f6357 14458do
81ecdfbb
RW
14459 case $ac_config_target in
14460 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
db2e4d67 14461 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
6bb11ab3 14462 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
81ecdfbb
RW
14463 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
14464 "Makefile.sim") CONFIG_FILES="$CONFIG_FILES Makefile.sim:Makefile.in" ;;
14465 "Make-common.sim") CONFIG_FILES="$CONFIG_FILES Make-common.sim:../common/Make-common.in" ;;
14466 ".gdbinit") CONFIG_FILES="$CONFIG_FILES .gdbinit:../common/gdbinit.in" ;;
14467 "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
14468 "stamp-h") CONFIG_COMMANDS="$CONFIG_COMMANDS stamp-h" ;;
14469
14470 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
b34f6357
DB
14471 esac
14472done
14473
81ecdfbb 14474
b7026657
AC
14475# If the user did not use the arguments to specify the items to instantiate,
14476# then the envvar interface is used. Set only those that are not.
14477# We use the long form for the default assignment because of an extremely
14478# bizarre bug on SunOS 4.1.3.
14479if $ac_need_defaults; then
14480 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14481 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14482 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
14483 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
14484fi
14485
14486# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 14487# simply because there is no reason against having it here, and in addition,
b7026657 14488# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
14489# Hook for its removal unless debugging.
14490# Note that there is a small window in which the directory will not be cleaned:
14491# after its creation but before its name has been assigned to `$tmp'.
b7026657
AC
14492$debug ||
14493{
81ecdfbb
RW
14494 tmp=
14495 trap 'exit_status=$?
14496 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
14497' 0
14498 trap 'as_fn_exit 1' 1 2 13 15
b7026657 14499}
b7026657 14500# Create a (secure) tmp directory for tmp files.
b34f6357 14501
b7026657 14502{
81ecdfbb 14503 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
b7026657
AC
14504 test -n "$tmp" && test -d "$tmp"
14505} ||
14506{
81ecdfbb
RW
14507 tmp=./conf$$-$RANDOM
14508 (umask 077 && mkdir "$tmp")
14509} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
b7026657 14510
81ecdfbb
RW
14511# Set up the scripts for CONFIG_FILES section.
14512# No need to generate them if there are no CONFIG_FILES.
14513# This happens for instance with `./config.status config.h'.
14514if test -n "$CONFIG_FILES"; then
b7026657 14515
b34f6357 14516
81ecdfbb
RW
14517ac_cr=`echo X | tr X '\015'`
14518# On cygwin, bash can eat \r inside `` if the user requested igncr.
14519# But we know of no other shell where ac_cr would be empty at this
14520# point, so we can use a bashism as a fallback.
14521if test "x$ac_cr" = x; then
14522 eval ac_cr=\$\'\\r\'
14523fi
14524ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14525if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
14526 ac_cs_awk_cr='\r'
14527else
14528 ac_cs_awk_cr=$ac_cr
14529fi
b7026657 14530
81ecdfbb 14531echo 'BEGIN {' >"$tmp/subs1.awk" &&
b7026657
AC
14532_ACEOF
14533
81ecdfbb
RW
14534
14535{
14536 echo "cat >conf$$subs.awk <<_ACEOF" &&
14537 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14538 echo "_ACEOF"
14539} >conf$$subs.sh ||
14540 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14541ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
14542ac_delim='%!_!# '
14543for ac_last_try in false false false false false :; do
14544 . ./conf$$subs.sh ||
14545 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14546
14547 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14548 if test $ac_delim_n = $ac_delim_num; then
14549 break
14550 elif $ac_last_try; then
14551 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
14552 else
14553 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
b34f6357 14554 fi
81ecdfbb
RW
14555done
14556rm -f conf$$subs.sh
b34f6357 14557
81ecdfbb
RW
14558cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14559cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
b7026657 14560_ACEOF
81ecdfbb
RW
14561sed -n '
14562h
14563s/^/S["/; s/!.*/"]=/
14564p
14565g
14566s/^[^!]*!//
14567:repl
14568t repl
14569s/'"$ac_delim"'$//
14570t delim
14571:nl
14572h
14573s/\(.\{148\}\).*/\1/
14574t more1
14575s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14576p
14577n
14578b repl
14579:more1
14580s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14581p
14582g
14583s/.\{148\}//
14584t nl
14585:delim
14586h
14587s/\(.\{148\}\).*/\1/
14588t more2
14589s/["\\]/\\&/g; s/^/"/; s/$/"/
14590p
14591b
14592:more2
14593s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14594p
14595g
14596s/.\{148\}//
14597t delim
14598' <conf$$subs.awk | sed '
14599/^[^""]/{
14600 N
14601 s/\n//
14602}
14603' >>$CONFIG_STATUS || ac_write_fail=1
14604rm -f conf$$subs.awk
14605cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14606_ACAWK
14607cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14608 for (key in S) S_is_set[key] = 1
14609 FS = "\a"
b7026657 14610
81ecdfbb
RW
14611}
14612{
14613 line = $ 0
14614 nfields = split(line, field, "@")
14615 substed = 0
14616 len = length(field[1])
14617 for (i = 2; i < nfields; i++) {
14618 key = field[i]
14619 keylen = length(key)
14620 if (S_is_set[key]) {
14621 value = S[key]
14622 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14623 len += length(value) + length(field[++i])
14624 substed = 1
14625 } else
14626 len += 1 + keylen
14627 }
14628
14629 print line
14630}
b34f6357 14631
81ecdfbb
RW
14632_ACAWK
14633_ACEOF
14634cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14635if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14636 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
b7026657 14637else
81ecdfbb
RW
14638 cat
14639fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
14640 || as_fn_error "could not setup config files machinery" "$LINENO" 5
14641_ACEOF
b7026657 14642
81ecdfbb
RW
14643# VPATH may cause trouble with some makes, so we remove $(srcdir),
14644# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14645# trailing colons and then remove the whole line if VPATH becomes empty
14646# (actually we leave an empty line to preserve line numbers).
14647if test "x$srcdir" = x.; then
14648 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14649s/:*\$(srcdir):*/:/
14650s/:*\${srcdir}:*/:/
14651s/:*@srcdir@:*/:/
14652s/^\([^=]*=[ ]*\):*/\1/
14653s/:*$//
14654s/^[^=]*=[ ]*$//
14655}'
14656fi
b34f6357 14657
81ecdfbb
RW
14658cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14659fi # test -n "$CONFIG_FILES"
b34f6357 14660
81ecdfbb
RW
14661# Set up the scripts for CONFIG_HEADERS section.
14662# No need to generate them if there are no CONFIG_HEADERS.
14663# This happens for instance with `./config.status Makefile'.
14664if test -n "$CONFIG_HEADERS"; then
14665cat >"$tmp/defines.awk" <<\_ACAWK ||
14666BEGIN {
14667_ACEOF
b7026657 14668
81ecdfbb
RW
14669# Transform confdefs.h into an awk script `defines.awk', embedded as
14670# here-document in config.status, that substitutes the proper values into
14671# config.h.in to produce config.h.
b34f6357 14672
81ecdfbb
RW
14673# Create a delimiter string that does not exist in confdefs.h, to ease
14674# handling of long lines.
14675ac_delim='%!_!# '
14676for ac_last_try in false false :; do
14677 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14678 if test -z "$ac_t"; then
14679 break
14680 elif $ac_last_try; then
14681 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
b7026657 14682 else
81ecdfbb 14683 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
b7026657 14684 fi
b7026657 14685done
81ecdfbb
RW
14686
14687# For the awk script, D is an array of macro values keyed by name,
14688# likewise P contains macro parameters if any. Preserve backslash
14689# newline sequences.
14690
14691ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14692sed -n '
14693s/.\{148\}/&'"$ac_delim"'/g
14694t rset
14695:rset
14696s/^[ ]*#[ ]*define[ ][ ]*/ /
14697t def
14698d
14699:def
14700s/\\$//
14701t bsnl
14702s/["\\]/\\&/g
14703s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14704D["\1"]=" \3"/p
14705s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14706d
14707:bsnl
14708s/["\\]/\\&/g
14709s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14710D["\1"]=" \3\\\\\\n"\\/p
14711t cont
14712s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14713t cont
14714d
14715:cont
14716n
14717s/.\{148\}/&'"$ac_delim"'/g
14718t clear
14719:clear
14720s/\\$//
14721t bsnlc
14722s/["\\]/\\&/g; s/^/"/; s/$/"/p
14723d
14724:bsnlc
14725s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14726b cont
14727' <confdefs.h | sed '
14728s/'"$ac_delim"'/"\\\
14729"/g' >>$CONFIG_STATUS || ac_write_fail=1
14730
14731cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14732 for (key in D) D_is_set[key] = 1
14733 FS = "\a"
14734}
14735/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14736 line = \$ 0
14737 split(line, arg, " ")
14738 if (arg[1] == "#") {
14739 defundef = arg[2]
14740 mac1 = arg[3]
14741 } else {
14742 defundef = substr(arg[1], 2)
14743 mac1 = arg[2]
14744 }
14745 split(mac1, mac2, "(") #)
14746 macro = mac2[1]
14747 prefix = substr(line, 1, index(line, defundef) - 1)
14748 if (D_is_set[macro]) {
14749 # Preserve the white space surrounding the "#".
14750 print prefix "define", macro P[macro] D[macro]
14751 next
14752 } else {
14753 # Replace #undef with comments. This is necessary, for example,
14754 # in the case of _POSIX_SOURCE, which is predefined and required
14755 # on some systems where configure will not decide to define it.
14756 if (defundef == "undef") {
14757 print "/*", prefix defundef, macro, "*/"
14758 next
14759 }
14760 }
14761}
14762{ print }
14763_ACAWK
b7026657 14764_ACEOF
81ecdfbb
RW
14765cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14766 as_fn_error "could not setup config headers machinery" "$LINENO" 5
14767fi # test -n "$CONFIG_HEADERS"
b7026657 14768
b34f6357 14769
81ecdfbb
RW
14770eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
14771shift
14772for ac_tag
14773do
14774 case $ac_tag in
14775 :[FHLC]) ac_mode=$ac_tag; continue;;
14776 esac
14777 case $ac_mode$ac_tag in
14778 :[FHL]*:*);;
14779 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
14780 :[FH]-) ac_tag=-:-;;
14781 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
b34f6357 14782 esac
81ecdfbb
RW
14783 ac_save_IFS=$IFS
14784 IFS=:
14785 set x $ac_tag
14786 IFS=$ac_save_IFS
14787 shift
14788 ac_file=$1
14789 shift
b34f6357 14790
81ecdfbb
RW
14791 case $ac_mode in
14792 :L) ac_source=$1;;
14793 :[FH])
14794 ac_file_inputs=
14795 for ac_f
14796 do
14797 case $ac_f in
14798 -) ac_f="$tmp/stdin";;
14799 *) # Look for the file first in the build tree, then in the source tree
14800 # (if the path is not absolute). The absolute path cannot be DOS-style,
14801 # because $ac_f cannot contain `:'.
14802 test -f "$ac_f" ||
14803 case $ac_f in
14804 [\\/$]*) false;;
14805 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14806 esac ||
14807 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
b7026657 14808 esac
81ecdfbb
RW
14809 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14810 as_fn_append ac_file_inputs " '$ac_f'"
14811 done
b7026657 14812
81ecdfbb
RW
14813 # Let's still pretend it is `configure' which instantiates (i.e., don't
14814 # use $as_me), people would be surprised to read:
14815 # /* config.h. Generated by config.status. */
14816 configure_input='Generated from '`
14817 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14818 `' by configure.'
14819 if test x"$ac_file" != x-; then
14820 configure_input="$ac_file. $configure_input"
14821 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
14822$as_echo "$as_me: creating $ac_file" >&6;}
14823 fi
14824 # Neutralize special characters interpreted by sed in replacement strings.
14825 case $configure_input in #(
14826 *\&* | *\|* | *\\* )
14827 ac_sed_conf_input=`$as_echo "$configure_input" |
14828 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14829 *) ac_sed_conf_input=$configure_input;;
14830 esac
b7026657 14831
81ecdfbb
RW
14832 case $ac_tag in
14833 *:-:* | *:-) cat >"$tmp/stdin" \
14834 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
14835 esac
14836 ;;
14837 esac
b7026657 14838
81ecdfbb 14839 ac_dir=`$as_dirname -- "$ac_file" ||
b7026657
AC
14840$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14841 X"$ac_file" : 'X\(//\)[^/]' \| \
14842 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
14843 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
14844$as_echo X"$ac_file" |
14845 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14846 s//\1/
14847 q
14848 }
14849 /^X\(\/\/\)[^/].*/{
14850 s//\1/
14851 q
14852 }
14853 /^X\(\/\/\)$/{
14854 s//\1/
14855 q
14856 }
14857 /^X\(\/\).*/{
14858 s//\1/
14859 q
14860 }
14861 s/.*/./; q'`
14862 as_dir="$ac_dir"; as_fn_mkdir_p
b7026657
AC
14863 ac_builddir=.
14864
81ecdfbb
RW
14865case "$ac_dir" in
14866.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14867*)
14868 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
14869 # A ".." for each directory in $ac_dir_suffix.
14870 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
14871 case $ac_top_builddir_sub in
14872 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14873 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14874 esac ;;
14875esac
14876ac_abs_top_builddir=$ac_pwd
14877ac_abs_builddir=$ac_pwd$ac_dir_suffix
14878# for backward compatibility:
14879ac_top_builddir=$ac_top_build_prefix
b7026657
AC
14880
14881case $srcdir in
81ecdfbb 14882 .) # We are building in place.
b7026657 14883 ac_srcdir=.
81ecdfbb
RW
14884 ac_top_srcdir=$ac_top_builddir_sub
14885 ac_abs_top_srcdir=$ac_pwd ;;
14886 [\\/]* | ?:[\\/]* ) # Absolute name.
b7026657 14887 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
14888 ac_top_srcdir=$srcdir
14889 ac_abs_top_srcdir=$srcdir ;;
14890 *) # Relative name.
14891 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14892 ac_top_srcdir=$ac_top_build_prefix$srcdir
14893 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
b7026657 14894esac
81ecdfbb 14895ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
b7026657 14896
b34f6357 14897
81ecdfbb
RW
14898 case $ac_mode in
14899 :F)
14900 #
14901 # CONFIG_FILE
14902 #
b7026657 14903
81ecdfbb
RW
14904 case $INSTALL in
14905 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
14906 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
b34f6357 14907 esac
81ecdfbb 14908_ACEOF
b34f6357 14909
81ecdfbb
RW
14910cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14911# If the template does not know about datarootdir, expand it.
14912# FIXME: This hack should be removed a few years after 2.60.
14913ac_datarootdir_hack=; ac_datarootdir_seen=
14914ac_sed_dataroot='
14915/datarootdir/ {
14916 p
14917 q
14918}
14919/@datadir@/p
14920/@docdir@/p
14921/@infodir@/p
14922/@localedir@/p
14923/@mandir@/p'
14924case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
14925*datarootdir*) ac_datarootdir_seen=yes;;
14926*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
14927 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
14928$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
14929_ACEOF
14930cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14931 ac_datarootdir_hack='
14932 s&@datadir@&$datadir&g
14933 s&@docdir@&$docdir&g
14934 s&@infodir@&$infodir&g
14935 s&@localedir@&$localedir&g
14936 s&@mandir@&$mandir&g
14937 s&\\\${datarootdir}&$datarootdir&g' ;;
14938esac
b7026657 14939_ACEOF
b7026657 14940
81ecdfbb
RW
14941# Neutralize VPATH when `$srcdir' = `.'.
14942# Shell code in configure.ac might set extrasub.
14943# FIXME: do we really want to maintain this feature?
14944cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14945ac_sed_extra="$ac_vpsub
14946$extrasub
14947_ACEOF
14948cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14949:t
14950/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
14951s|@configure_input@|$ac_sed_conf_input|;t t
14952s&@top_builddir@&$ac_top_builddir_sub&;t t
14953s&@top_build_prefix@&$ac_top_build_prefix&;t t
14954s&@srcdir@&$ac_srcdir&;t t
14955s&@abs_srcdir@&$ac_abs_srcdir&;t t
14956s&@top_srcdir@&$ac_top_srcdir&;t t
14957s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14958s&@builddir@&$ac_builddir&;t t
14959s&@abs_builddir@&$ac_abs_builddir&;t t
14960s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14961s&@INSTALL@&$ac_INSTALL&;t t
14962$ac_datarootdir_hack
14963"
14964eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
14965 || as_fn_error "could not create $ac_file" "$LINENO" 5
14966
14967test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14968 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14969 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
14970 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14971which seems to be undefined. Please make sure it is defined." >&5
14972$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
14973which seems to be undefined. Please make sure it is defined." >&2;}
14974
14975 rm -f "$tmp/stdin"
14976 case $ac_file in
14977 -) cat "$tmp/out" && rm -f "$tmp/out";;
14978 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14979 esac \
14980 || as_fn_error "could not create $ac_file" "$LINENO" 5
14981 ;;
14982 :H)
14983 #
14984 # CONFIG_HEADER
14985 #
14986 if test x"$ac_file" != x-; then
14987 {
14988 $as_echo "/* $configure_input */" \
14989 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14990 } >"$tmp/config.h" \
14991 || as_fn_error "could not create $ac_file" "$LINENO" 5
14992 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
14993 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14994$as_echo "$as_me: $ac_file is unchanged" >&6;}
14995 else
14996 rm -f "$ac_file"
14997 mv "$tmp/config.h" "$ac_file" \
14998 || as_fn_error "could not create $ac_file" "$LINENO" 5
14999 fi
b7026657 15000 else
81ecdfbb
RW
15001 $as_echo "/* $configure_input */" \
15002 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
15003 || as_fn_error "could not create -" "$LINENO" 5
15004 fi
15005 ;;
15006 :L)
15007 #
15008 # CONFIG_LINK
15009 #
b7026657 15010
81ecdfbb
RW
15011 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
15012 :
15013 else
15014 # Prefer the file from the source tree if names are identical.
15015 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
15016 ac_source=$srcdir/$ac_source
15017 fi
b7026657 15018
81ecdfbb
RW
15019 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
15020$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b34f6357 15021
81ecdfbb
RW
15022 if test ! -r "$ac_source"; then
15023 as_fn_error "$ac_source: file not found" "$LINENO" 5
15024 fi
15025 rm -f "$ac_file"
b7026657 15026
81ecdfbb
RW
15027 # Try a relative symlink, then a hard link, then a copy.
15028 case $srcdir in
15029 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
15030 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
15031 esac
15032 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
15033 ln "$ac_source" "$ac_file" 2>/dev/null ||
15034 cp -p "$ac_source" "$ac_file" ||
15035 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
15036 fi
15037 ;;
15038 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
15039$as_echo "$as_me: executing $ac_file commands" >&6;}
15040 ;;
15041 esac
b7026657
AC
15042
15043
81ecdfbb 15044 case $ac_file$ac_mode in
db2e4d67 15045 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
6bb11ab3
L
15046 "libtool":C)
15047
15048 # See if we are running on zsh, and set the options which allow our
15049 # commands through without removal of \ escapes.
15050 if test -n "${ZSH_VERSION+set}" ; then
15051 setopt NO_GLOB_SUBST
15052 fi
15053
15054 cfgfile="${ofile}T"
15055 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
15056 $RM "$cfgfile"
15057
15058 cat <<_LT_EOF >> "$cfgfile"
15059#! $SHELL
15060
15061# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
15062# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
15063# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15064# NOTE: Changes made to this file will be lost: look at ltmain.sh.
15065#
15066# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
15067# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
15068# Written by Gordon Matzigkeit, 1996
15069#
15070# This file is part of GNU Libtool.
15071#
15072# GNU Libtool is free software; you can redistribute it and/or
15073# modify it under the terms of the GNU General Public License as
15074# published by the Free Software Foundation; either version 2 of
15075# the License, or (at your option) any later version.
15076#
15077# As a special exception to the GNU General Public License,
15078# if you distribute this file as part of a program or library that
15079# is built using GNU Libtool, you may include this file under the
15080# same distribution terms that you use for the rest of that program.
15081#
15082# GNU Libtool is distributed in the hope that it will be useful,
15083# but WITHOUT ANY WARRANTY; without even the implied warranty of
15084# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15085# GNU General Public License for more details.
15086#
15087# You should have received a copy of the GNU General Public License
15088# along with GNU Libtool; see the file COPYING. If not, a copy
15089# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
15090# obtained by writing to the Free Software Foundation, Inc.,
15091# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15092
15093
15094# The names of the tagged configurations supported by this script.
15095available_tags=""
15096
15097# ### BEGIN LIBTOOL CONFIG
15098
15099# Which release of libtool.m4 was used?
15100macro_version=$macro_version
15101macro_revision=$macro_revision
15102
15103# Whether or not to build shared libraries.
15104build_libtool_libs=$enable_shared
15105
15106# Whether or not to build static libraries.
15107build_old_libs=$enable_static
15108
15109# What type of objects to build.
15110pic_mode=$pic_mode
15111
15112# Whether or not to optimize for fast installation.
15113fast_install=$enable_fast_install
15114
15115# Shell to use when invoking shell scripts.
15116SHELL=$lt_SHELL
15117
15118# An echo program that protects backslashes.
15119ECHO=$lt_ECHO
15120
15121# The host system.
15122host_alias=$host_alias
15123host=$host
15124host_os=$host_os
15125
15126# The build system.
15127build_alias=$build_alias
15128build=$build
15129build_os=$build_os
15130
15131# A sed program that does not truncate output.
15132SED=$lt_SED
15133
15134# Sed that helps us avoid accidentally triggering echo(1) options like -n.
15135Xsed="\$SED -e 1s/^X//"
15136
15137# A grep program that handles long lines.
15138GREP=$lt_GREP
15139
15140# An ERE matcher.
15141EGREP=$lt_EGREP
15142
15143# A literal string matcher.
15144FGREP=$lt_FGREP
15145
15146# A BSD- or MS-compatible name lister.
15147NM=$lt_NM
15148
15149# Whether we need soft or hard links.
15150LN_S=$lt_LN_S
15151
15152# What is the maximum length of a command?
15153max_cmd_len=$max_cmd_len
15154
15155# Object file suffix (normally "o").
15156objext=$ac_objext
15157
15158# Executable file suffix (normally "").
15159exeext=$exeext
15160
15161# whether the shell understands "unset".
15162lt_unset=$lt_unset
15163
15164# turn spaces into newlines.
15165SP2NL=$lt_lt_SP2NL
15166
15167# turn newlines into spaces.
15168NL2SP=$lt_lt_NL2SP
15169
15170# An object symbol dumper.
15171OBJDUMP=$lt_OBJDUMP
15172
15173# Method to check whether dependent libraries are shared objects.
15174deplibs_check_method=$lt_deplibs_check_method
15175
15176# Command to use when deplibs_check_method == "file_magic".
15177file_magic_cmd=$lt_file_magic_cmd
15178
15179# The archiver.
15180AR=$lt_AR
15181AR_FLAGS=$lt_AR_FLAGS
15182
15183# A symbol stripping program.
15184STRIP=$lt_STRIP
15185
15186# Commands used to install an old-style archive.
15187RANLIB=$lt_RANLIB
15188old_postinstall_cmds=$lt_old_postinstall_cmds
15189old_postuninstall_cmds=$lt_old_postuninstall_cmds
15190
15191# Whether to use a lock for old archive extraction.
15192lock_old_archive_extraction=$lock_old_archive_extraction
15193
15194# A C compiler.
15195LTCC=$lt_CC
15196
15197# LTCC compiler flags.
15198LTCFLAGS=$lt_CFLAGS
15199
15200# Take the output of nm and produce a listing of raw symbols and C names.
15201global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15202
15203# Transform the output of nm in a proper C declaration.
15204global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15205
15206# Transform the output of nm in a C name address pair.
15207global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15208
15209# Transform the output of nm in a C name address pair when lib prefix is needed.
15210global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
15211
15212# The name of the directory that contains temporary libtool files.
15213objdir=$objdir
15214
15215# Used to examine libraries when file_magic_cmd begins with "file".
15216MAGIC_CMD=$MAGIC_CMD
15217
15218# Must we lock files when doing compilation?
15219need_locks=$lt_need_locks
15220
15221# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
15222DSYMUTIL=$lt_DSYMUTIL
15223
15224# Tool to change global to local symbols on Mac OS X.
15225NMEDIT=$lt_NMEDIT
15226
15227# Tool to manipulate fat objects and archives on Mac OS X.
15228LIPO=$lt_LIPO
15229
15230# ldd/readelf like tool for Mach-O binaries on Mac OS X.
15231OTOOL=$lt_OTOOL
15232
15233# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
15234OTOOL64=$lt_OTOOL64
15235
15236# Old archive suffix (normally "a").
15237libext=$libext
15238
15239# Shared library suffix (normally ".so").
15240shrext_cmds=$lt_shrext_cmds
15241
15242# The commands to extract the exported symbol list from a shared archive.
15243extract_expsyms_cmds=$lt_extract_expsyms_cmds
15244
15245# Variables whose values should be saved in libtool wrapper scripts and
15246# restored at link time.
15247variables_saved_for_relink=$lt_variables_saved_for_relink
15248
15249# Do we need the "lib" prefix for modules?
15250need_lib_prefix=$need_lib_prefix
15251
15252# Do we need a version for libraries?
15253need_version=$need_version
15254
15255# Library versioning type.
15256version_type=$version_type
15257
15258# Shared library runtime path variable.
15259runpath_var=$runpath_var
15260
15261# Shared library path variable.
15262shlibpath_var=$shlibpath_var
15263
15264# Is shlibpath searched before the hard-coded library search path?
15265shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15266
15267# Format of library name prefix.
15268libname_spec=$lt_libname_spec
15269
15270# List of archive names. First name is the real one, the rest are links.
15271# The last name is the one that the linker finds with -lNAME
15272library_names_spec=$lt_library_names_spec
15273
15274# The coded name of the library, if different from the real name.
15275soname_spec=$lt_soname_spec
15276
15277# Permission mode override for installation of shared libraries.
15278install_override_mode=$lt_install_override_mode
15279
15280# Command to use after installation of a shared archive.
15281postinstall_cmds=$lt_postinstall_cmds
15282
15283# Command to use after uninstallation of a shared archive.
15284postuninstall_cmds=$lt_postuninstall_cmds
15285
15286# Commands used to finish a libtool library installation in a directory.
15287finish_cmds=$lt_finish_cmds
15288
15289# As "finish_cmds", except a single script fragment to be evaled but
15290# not shown.
15291finish_eval=$lt_finish_eval
15292
15293# Whether we should hardcode library paths into libraries.
15294hardcode_into_libs=$hardcode_into_libs
15295
15296# Compile-time system search path for libraries.
15297sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15298
15299# Run-time system search path for libraries.
15300sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15301
15302# Whether dlopen is supported.
15303dlopen_support=$enable_dlopen
15304
15305# Whether dlopen of programs is supported.
15306dlopen_self=$enable_dlopen_self
15307
15308# Whether dlopen of statically linked programs is supported.
15309dlopen_self_static=$enable_dlopen_self_static
15310
15311# Commands to strip libraries.
15312old_striplib=$lt_old_striplib
15313striplib=$lt_striplib
15314
15315
15316# The linker used to build libraries.
15317LD=$lt_LD
15318
15319# How to create reloadable object files.
15320reload_flag=$lt_reload_flag
15321reload_cmds=$lt_reload_cmds
15322
15323# Commands used to build an old-style archive.
15324old_archive_cmds=$lt_old_archive_cmds
15325
15326# A language specific compiler.
15327CC=$lt_compiler
15328
15329# Is the compiler the GNU compiler?
15330with_gcc=$GCC
15331
15332# Compiler flag to turn off builtin functions.
15333no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
15334
15335# How to pass a linker flag through the compiler.
15336wl=$lt_lt_prog_compiler_wl
15337
15338# Additional compiler flags for building library objects.
15339pic_flag=$lt_lt_prog_compiler_pic
15340
15341# Compiler flag to prevent dynamic linking.
15342link_static_flag=$lt_lt_prog_compiler_static
15343
15344# Does compiler simultaneously support -c and -o options?
15345compiler_c_o=$lt_lt_cv_prog_compiler_c_o
15346
15347# Whether or not to add -lc for building shared libraries.
15348build_libtool_need_lc=$archive_cmds_need_lc
15349
15350# Whether or not to disallow shared libs when runtime libs are static.
15351allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
15352
15353# Compiler flag to allow reflexive dlopens.
15354export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
15355
15356# Compiler flag to generate shared objects directly from archives.
15357whole_archive_flag_spec=$lt_whole_archive_flag_spec
15358
15359# Whether the compiler copes with passing no objects directly.
15360compiler_needs_object=$lt_compiler_needs_object
15361
15362# Create an old-style archive from a shared archive.
15363old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
15364
15365# Create a temporary old-style archive to link instead of a shared archive.
15366old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
15367
15368# Commands used to build a shared archive.
15369archive_cmds=$lt_archive_cmds
15370archive_expsym_cmds=$lt_archive_expsym_cmds
15371
15372# Commands used to build a loadable module if different from building
15373# a shared archive.
15374module_cmds=$lt_module_cmds
15375module_expsym_cmds=$lt_module_expsym_cmds
15376
15377# Whether we are building with GNU ld or not.
15378with_gnu_ld=$lt_with_gnu_ld
15379
15380# Flag that allows shared libraries with undefined symbols to be built.
15381allow_undefined_flag=$lt_allow_undefined_flag
15382
15383# Flag that enforces no undefined symbols.
15384no_undefined_flag=$lt_no_undefined_flag
15385
15386# Flag to hardcode \$libdir into a binary during linking.
15387# This must work even if \$libdir does not exist
15388hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
15389
15390# If ld is used when linking, flag to hardcode \$libdir into a binary
15391# during linking. This must work even if \$libdir does not exist.
15392hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
15393
15394# Whether we need a single "-rpath" flag with a separated argument.
15395hardcode_libdir_separator=$lt_hardcode_libdir_separator
15396
15397# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
15398# DIR into the resulting binary.
15399hardcode_direct=$hardcode_direct
15400
15401# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
15402# DIR into the resulting binary and the resulting library dependency is
15403# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
15404# library is relocated.
15405hardcode_direct_absolute=$hardcode_direct_absolute
15406
15407# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
15408# into the resulting binary.
15409hardcode_minus_L=$hardcode_minus_L
15410
15411# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
15412# into the resulting binary.
15413hardcode_shlibpath_var=$hardcode_shlibpath_var
15414
15415# Set to "yes" if building a shared library automatically hardcodes DIR
15416# into the library and all subsequent libraries and executables linked
15417# against it.
15418hardcode_automatic=$hardcode_automatic
15419
15420# Set to yes if linker adds runtime paths of dependent libraries
15421# to runtime path list.
15422inherit_rpath=$inherit_rpath
15423
15424# Whether libtool must link a program against all its dependency libraries.
15425link_all_deplibs=$link_all_deplibs
15426
15427# Fix the shell variable \$srcfile for the compiler.
15428fix_srcfile_path=$lt_fix_srcfile_path
15429
15430# Set to "yes" if exported symbols are required.
15431always_export_symbols=$always_export_symbols
15432
15433# The commands to list exported symbols.
15434export_symbols_cmds=$lt_export_symbols_cmds
15435
15436# Symbols that should not be listed in the preloaded symbols.
15437exclude_expsyms=$lt_exclude_expsyms
15438
15439# Symbols that must always be exported.
15440include_expsyms=$lt_include_expsyms
15441
15442# Commands necessary for linking programs (against libraries) with templates.
15443prelink_cmds=$lt_prelink_cmds
15444
15445# Specify filename containing input files.
15446file_list_spec=$lt_file_list_spec
15447
15448# How to hardcode a shared library path into an executable.
15449hardcode_action=$hardcode_action
15450
15451# ### END LIBTOOL CONFIG
15452
15453_LT_EOF
15454
15455 case $host_os in
15456 aix3*)
15457 cat <<\_LT_EOF >> "$cfgfile"
15458# AIX sometimes has problems with the GCC collect2 program. For some
15459# reason, if we set the COLLECT_NAMES environment variable, the problems
15460# vanish in a puff of smoke.
15461if test "X${COLLECT_NAMES+set}" != Xset; then
15462 COLLECT_NAMES=
15463 export COLLECT_NAMES
15464fi
15465_LT_EOF
15466 ;;
15467 esac
15468
15469
15470ltmain="$ac_aux_dir/ltmain.sh"
15471
15472
15473 # We use sed instead of cat because bash on DJGPP gets confused if
15474 # if finds mixed CR/LF and LF-only lines. Since sed operates in
15475 # text mode, it properly converts lines to CR/LF. This bash problem
15476 # is reportedly fixed, but why not run on old versions too?
15477 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
15478 || (rm -f "$cfgfile"; exit 1)
15479
15480 case $xsi_shell in
15481 yes)
15482 cat << \_LT_EOF >> "$cfgfile"
15483
15484# func_dirname file append nondir_replacement
15485# Compute the dirname of FILE. If nonempty, add APPEND to the result,
15486# otherwise set result to NONDIR_REPLACEMENT.
15487func_dirname ()
15488{
15489 case ${1} in
15490 */*) func_dirname_result="${1%/*}${2}" ;;
15491 * ) func_dirname_result="${3}" ;;
15492 esac
15493}
15494
15495# func_basename file
15496func_basename ()
15497{
15498 func_basename_result="${1##*/}"
15499}
15500
15501# func_dirname_and_basename file append nondir_replacement
15502# perform func_basename and func_dirname in a single function
15503# call:
15504# dirname: Compute the dirname of FILE. If nonempty,
15505# add APPEND to the result, otherwise set result
15506# to NONDIR_REPLACEMENT.
15507# value returned in "$func_dirname_result"
15508# basename: Compute filename of FILE.
15509# value retuned in "$func_basename_result"
15510# Implementation must be kept synchronized with func_dirname
15511# and func_basename. For efficiency, we do not delegate to
15512# those functions but instead duplicate the functionality here.
15513func_dirname_and_basename ()
15514{
15515 case ${1} in
15516 */*) func_dirname_result="${1%/*}${2}" ;;
15517 * ) func_dirname_result="${3}" ;;
15518 esac
15519 func_basename_result="${1##*/}"
15520}
15521
15522# func_stripname prefix suffix name
15523# strip PREFIX and SUFFIX off of NAME.
15524# PREFIX and SUFFIX must not contain globbing or regex special
15525# characters, hashes, percent signs, but SUFFIX may contain a leading
15526# dot (in which case that matches only a dot).
15527func_stripname ()
15528{
15529 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
15530 # positional parameters, so assign one to ordinary parameter first.
15531 func_stripname_result=${3}
15532 func_stripname_result=${func_stripname_result#"${1}"}
15533 func_stripname_result=${func_stripname_result%"${2}"}
15534}
15535
15536# func_opt_split
15537func_opt_split ()
15538{
15539 func_opt_split_opt=${1%%=*}
15540 func_opt_split_arg=${1#*=}
15541}
15542
15543# func_lo2o object
15544func_lo2o ()
15545{
15546 case ${1} in
15547 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
15548 *) func_lo2o_result=${1} ;;
15549 esac
15550}
15551
15552# func_xform libobj-or-source
15553func_xform ()
15554{
15555 func_xform_result=${1%.*}.lo
15556}
15557
15558# func_arith arithmetic-term...
15559func_arith ()
15560{
15561 func_arith_result=$(( $* ))
15562}
15563
15564# func_len string
15565# STRING may not start with a hyphen.
15566func_len ()
15567{
15568 func_len_result=${#1}
15569}
15570
15571_LT_EOF
15572 ;;
15573 *) # Bourne compatible functions.
15574 cat << \_LT_EOF >> "$cfgfile"
15575
15576# func_dirname file append nondir_replacement
15577# Compute the dirname of FILE. If nonempty, add APPEND to the result,
15578# otherwise set result to NONDIR_REPLACEMENT.
15579func_dirname ()
15580{
15581 # Extract subdirectory from the argument.
15582 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
15583 if test "X$func_dirname_result" = "X${1}"; then
15584 func_dirname_result="${3}"
15585 else
15586 func_dirname_result="$func_dirname_result${2}"
15587 fi
15588}
15589
15590# func_basename file
15591func_basename ()
15592{
15593 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
15594}
15595
15596
15597# func_stripname prefix suffix name
15598# strip PREFIX and SUFFIX off of NAME.
15599# PREFIX and SUFFIX must not contain globbing or regex special
15600# characters, hashes, percent signs, but SUFFIX may contain a leading
15601# dot (in which case that matches only a dot).
15602# func_strip_suffix prefix name
15603func_stripname ()
15604{
15605 case ${2} in
15606 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
15607 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
15608 esac
15609}
15610
15611# sed scripts:
15612my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
15613my_sed_long_arg='1s/^-[^=]*=//'
15614
15615# func_opt_split
15616func_opt_split ()
15617{
15618 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
15619 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
15620}
15621
15622# func_lo2o object
15623func_lo2o ()
15624{
15625 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
15626}
15627
15628# func_xform libobj-or-source
15629func_xform ()
15630{
15631 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
15632}
15633
15634# func_arith arithmetic-term...
15635func_arith ()
15636{
15637 func_arith_result=`expr "$@"`
15638}
15639
15640# func_len string
15641# STRING may not start with a hyphen.
15642func_len ()
15643{
15644 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
15645}
15646
15647_LT_EOF
15648esac
15649
15650case $lt_shell_append in
15651 yes)
15652 cat << \_LT_EOF >> "$cfgfile"
15653
15654# func_append var value
15655# Append VALUE to the end of shell variable VAR.
15656func_append ()
15657{
15658 eval "$1+=\$2"
15659}
15660_LT_EOF
15661 ;;
15662 *)
15663 cat << \_LT_EOF >> "$cfgfile"
15664
15665# func_append var value
15666# Append VALUE to the end of shell variable VAR.
15667func_append ()
15668{
15669 eval "$1=\$$1\$2"
15670}
15671
15672_LT_EOF
15673 ;;
15674 esac
15675
15676
15677 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
15678 || (rm -f "$cfgfile"; exit 1)
15679
15680 mv -f "$cfgfile" "$ofile" ||
15681 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
15682 chmod +x "$ofile"
15683
15684 ;;
81ecdfbb 15685 "Makefile":C) echo "Merging Makefile.sim+Make-common.sim into Makefile ..."
38f48d72
AC
15686 rm -f Makesim1.tmp Makesim2.tmp Makefile
15687 sed -n -e '/^## COMMON_PRE_/,/^## End COMMON_PRE_/ p' <Make-common.sim >Makesim1.tmp
15688 sed -n -e '/^## COMMON_POST_/,/^## End COMMON_POST_/ p' <Make-common.sim >Makesim2.tmp
15689 sed -e '/^## COMMON_PRE_/ r Makesim1.tmp' \
b34f6357
DB
15690 -e '/^## COMMON_POST_/ r Makesim2.tmp' \
15691 <Makefile.sim >Makefile
38f48d72 15692 rm -f Makefile.sim Make-common.sim Makesim1.tmp Makesim2.tmp
b7026657 15693 ;;
81ecdfbb
RW
15694 "stamp-h":C) echo > stamp-h ;;
15695
b7026657 15696 esac
81ecdfbb 15697done # for ac_tag
b34f6357 15698
b7026657 15699
81ecdfbb 15700as_fn_exit 0
b7026657 15701_ACEOF
b7026657
AC
15702ac_clean_files=$ac_clean_files_save
15703
81ecdfbb
RW
15704test $ac_write_fail = 0 ||
15705 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
15706
b7026657
AC
15707
15708# configure is writing to config.log, and then calls config.status.
15709# config.status does its own redirection, appending to config.log.
15710# Unfortunately, on DOS this fails, as config.log is still kept open
15711# by configure, so config.status won't be able to write to it; its
15712# output is simply discarded. So we exec the FD to /dev/null,
15713# effectively closing config.log, so it can be properly (re)opened and
15714# appended to by config.status. When coming back to configure, we
15715# need to make the FD available again.
15716if test "$no_create" != yes; then
15717 ac_cs_success=:
15718 ac_config_status_args=
15719 test "$silent" = yes &&
15720 ac_config_status_args="$ac_config_status_args --quiet"
15721 exec 5>/dev/null
15722 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
15723 exec 5>>config.log
15724 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
15725 # would make configure fail if this is the last instruction.
81ecdfbb
RW
15726 $ac_cs_success || as_fn_exit $?
15727fi
15728if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
15729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
15730$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
b7026657 15731fi
b34f6357
DB
15732
15733