]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - bfd/configure
Update the config.guess and config.sub files from the master repository and regenerat...
[thirdparty/binutils-gdb.git] / bfd / configure
CommitLineData
252b5132 1#! /bin/sh
252b5132 2# Guess values for system-dependent variables and create Makefiles.
346d80ef 3# Generated by GNU Autoconf 2.69 for bfd 2.37.50.
d0ac1c44
SM
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
81ecdfbb 7#
252b5132
RH
8#
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## -------------------- ##
5464f5a1 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 :
5464f5a1
NN
18 emulate sh
19 NULLCMD=:
81ecdfbb 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
5464f5a1
NN
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
5464f5a1 31fi
5464f5a1 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 }
5464f5a1
NN
79fi
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.
d0ac1c44 90as_myself=
81ecdfbb
RW
91case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100IFS=$as_save_IFS
101
102 ;;
103esac
104# We did not find ourselves, most probably we were run as `sh COMMAND'
105# in which case we are not to be found in the path.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112fi
113
114# Unset variables that we do not need and which cause bugs (e.g. in
115# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116# suppresses any "Segmentation fault" message there. '((' could
117# trigger a bug in pdksh 5.2.14.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121done
5464f5a1
NN
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
81ecdfbb
RW
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
131
132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
d0ac1c44
SM
135# Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140# neutralization value for shells without unset; and this also
141# works around shells that cannot unset nonexistent variables.
142# Preserve -v and -x to the replacement shell.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153# Admittedly, this is quite paranoid, since all the known shells bail
154# out after a failed `exec'.
155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
81ecdfbb
RW
160if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
d0ac1c44
SM
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
81ecdfbb
RW
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
3725885a
RW
199test \$(( 1 + 1 )) = 2 || exit 1
200
201 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
202 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
203 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
204 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
205 PATH=/empty FPATH=/empty; export PATH FPATH
206 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
207 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
81ecdfbb
RW
208 if (eval "$as_required") 2>/dev/null; then :
209 as_have_required=yes
210else
211 as_have_required=no
212fi
213 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
214
215else
216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
217as_found=false
218for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
5464f5a1 219do
81ecdfbb
RW
220 IFS=$as_save_IFS
221 test -z "$as_dir" && as_dir=.
222 as_found=:
223 case $as_dir in #(
224 /*)
225 for as_base in sh bash ksh sh5; do
226 # Try only shells that exist, to save several forks.
227 as_shell=$as_dir/$as_base
228 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
229 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
230 CONFIG_SHELL=$as_shell as_have_required=yes
231 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
232 break 2
233fi
234fi
235 done;;
236 esac
237 as_found=false
238done
239$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
241 CONFIG_SHELL=$SHELL as_have_required=yes
242fi; }
243IFS=$as_save_IFS
244
245
246 if test "x$CONFIG_SHELL" != x; then :
d0ac1c44
SM
247 export CONFIG_SHELL
248 # We cannot yet assume a decent shell, so we have to provide a
249# neutralization value for shells without unset; and this also
250# works around shells that cannot unset nonexistent variables.
251# Preserve -v and -x to the replacement shell.
252BASH_ENV=/dev/null
253ENV=/dev/null
254(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
255case $- in # ((((
256 *v*x* | *x*v* ) as_opts=-vx ;;
257 *v* ) as_opts=-v ;;
258 *x* ) as_opts=-x ;;
259 * ) as_opts= ;;
260esac
261exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
262# Admittedly, this is quite paranoid, since all the known shells bail
263# out after a failed `exec'.
264$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
265exit 255
81ecdfbb
RW
266fi
267
268 if test x$as_have_required = xno; then :
269 $as_echo "$0: This script requires a shell more modern than all"
270 $as_echo "$0: the shells that I found on your system."
271 if test x${ZSH_VERSION+set} = xset ; then
272 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
273 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
5464f5a1 274 else
81ecdfbb
RW
275 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
276$0: including any error possibly output before this
277$0: message. Then install a modern shell, or manually run
278$0: the script under such a shell if you do have one."
5464f5a1 279 fi
81ecdfbb
RW
280 exit 1
281fi
282fi
283fi
284SHELL=${CONFIG_SHELL-/bin/sh}
285export SHELL
286# Unset more variables known to interfere with behavior of common tools.
287CLICOLOR_FORCE= GREP_OPTIONS=
288unset CLICOLOR_FORCE GREP_OPTIONS
289
290## --------------------- ##
291## M4sh Shell Functions. ##
292## --------------------- ##
293# as_fn_unset VAR
294# ---------------
295# Portably unset VAR.
296as_fn_unset ()
297{
298 { eval $1=; unset $1;}
299}
300as_unset=as_fn_unset
301
302# as_fn_set_status STATUS
303# -----------------------
304# Set $? to STATUS, without forking.
305as_fn_set_status ()
306{
307 return $1
308} # as_fn_set_status
309
310# as_fn_exit STATUS
311# -----------------
312# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
313as_fn_exit ()
314{
315 set +e
316 as_fn_set_status $1
317 exit $1
318} # as_fn_exit
319
320# as_fn_mkdir_p
321# -------------
322# Create "$as_dir" as a directory, including parents if necessary.
323as_fn_mkdir_p ()
324{
325
326 case $as_dir in #(
327 -*) as_dir=./$as_dir;;
328 esac
329 test -d "$as_dir" || eval $as_mkdir_p || {
330 as_dirs=
331 while :; do
332 case $as_dir in #(
333 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
334 *) as_qdir=$as_dir;;
335 esac
336 as_dirs="'$as_qdir' $as_dirs"
337 as_dir=`$as_dirname -- "$as_dir" ||
338$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
339 X"$as_dir" : 'X\(//\)[^/]' \| \
340 X"$as_dir" : 'X\(//\)$' \| \
341 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
342$as_echo X"$as_dir" |
343 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\/\)[^/].*/{
348 s//\1/
349 q
350 }
351 /^X\(\/\/\)$/{
352 s//\1/
353 q
354 }
355 /^X\(\/\).*/{
356 s//\1/
357 q
358 }
359 s/.*/./; q'`
360 test -d "$as_dir" && break
361 done
362 test -z "$as_dirs" || eval "mkdir $as_dirs"
d0ac1c44 363 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb
RW
364
365
366} # as_fn_mkdir_p
d0ac1c44
SM
367
368# as_fn_executable_p FILE
369# -----------------------
370# Test if FILE is an executable regular file.
371as_fn_executable_p ()
372{
373 test -f "$1" && test -x "$1"
374} # as_fn_executable_p
81ecdfbb
RW
375# as_fn_append VAR VALUE
376# ----------------------
377# Append the text in VALUE to the end of the definition contained in VAR. Take
378# advantage of any shell optimizations that allow amortized linear growth over
379# repeated appends, instead of the typical quadratic growth present in naive
380# implementations.
381if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
382 eval 'as_fn_append ()
383 {
384 eval $1+=\$2
385 }'
386else
387 as_fn_append ()
388 {
389 eval $1=\$$1\$2
390 }
391fi # as_fn_append
392
393# as_fn_arith ARG...
394# ------------------
395# Perform arithmetic evaluation on the ARGs, and store the result in the
396# global $as_val. Take advantage of shells that can avoid forks. The arguments
397# must be portable across $(()) and expr.
398if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
399 eval 'as_fn_arith ()
400 {
401 as_val=$(( $* ))
402 }'
403else
404 as_fn_arith ()
405 {
406 as_val=`expr "$@" || test $? -eq 1`
407 }
408fi # as_fn_arith
409
5464f5a1 410
d0ac1c44
SM
411# as_fn_error STATUS ERROR [LINENO LOG_FD]
412# ----------------------------------------
81ecdfbb
RW
413# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
414# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
d0ac1c44 415# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
416as_fn_error ()
417{
d0ac1c44
SM
418 as_status=$1; test $as_status -eq 0 && as_status=1
419 if test "$4"; then
420 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
421 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
81ecdfbb 422 fi
d0ac1c44 423 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
424 as_fn_exit $as_status
425} # as_fn_error
426
427if expr a : '\(a\)' >/dev/null 2>&1 &&
428 test "X`expr 00001 : '.*\(...\)'`" = X001; then
5464f5a1
NN
429 as_expr=expr
430else
431 as_expr=false
432fi
433
81ecdfbb 434if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
5464f5a1
NN
435 as_basename=basename
436else
437 as_basename=false
438fi
439
81ecdfbb
RW
440if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
441 as_dirname=dirname
442else
443 as_dirname=false
444fi
5464f5a1 445
81ecdfbb 446as_me=`$as_basename -- "$0" ||
5464f5a1
NN
447$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
448 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
449 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
450$as_echo X/"$0" |
451 sed '/^.*\/\([^/][^/]*\)\/*$/{
452 s//\1/
453 q
454 }
455 /^X\/\(\/\/\)$/{
456 s//\1/
457 q
458 }
459 /^X\/\(\/\).*/{
460 s//\1/
461 q
462 }
463 s/.*/./; q'`
5464f5a1 464
5464f5a1
NN
465# Avoid depending upon Character Ranges.
466as_cr_letters='abcdefghijklmnopqrstuvwxyz'
467as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
468as_cr_Letters=$as_cr_letters$as_cr_LETTERS
469as_cr_digits='0123456789'
470as_cr_alnum=$as_cr_Letters$as_cr_digits
471
5464f5a1 472
81ecdfbb
RW
473 as_lineno_1=$LINENO as_lineno_1a=$LINENO
474 as_lineno_2=$LINENO as_lineno_2a=$LINENO
475 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
476 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
477 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
478 sed -n '
479 p
480 /[$]LINENO/=
481 ' <$as_myself |
5464f5a1 482 sed '
81ecdfbb
RW
483 s/[$]LINENO.*/&-/
484 t lineno
485 b
486 :lineno
5464f5a1 487 N
81ecdfbb
RW
488 :loop
489 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
5464f5a1 490 t loop
81ecdfbb 491 s/-\n.*//
5464f5a1 492 ' >$as_me.lineno &&
81ecdfbb
RW
493 chmod +x "$as_me.lineno" ||
494 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
5464f5a1 495
d0ac1c44
SM
496 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
497 # already done that, so ensure we don't try to do so again and fall
498 # in an infinite loop. This has already happened in practice.
499 _as_can_reexec=no; export _as_can_reexec
5464f5a1
NN
500 # Don't try to exec as it changes $[0], causing all sort of problems
501 # (the dirname of $[0] is not the place where we might find the
81ecdfbb
RW
502 # original and so on. Autoconf is especially sensitive to this).
503 . "./$as_me.lineno"
5464f5a1
NN
504 # Exit status is that of the last command.
505 exit
506}
507
81ecdfbb
RW
508ECHO_C= ECHO_N= ECHO_T=
509case `echo -n x` in #(((((
510-n*)
511 case `echo 'xy\c'` in
512 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
513 xy) ECHO_C='\c';;
514 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
515 ECHO_T=' ';;
516 esac;;
517*)
518 ECHO_N='-n';;
5464f5a1
NN
519esac
520
81ecdfbb
RW
521rm -f conf$$ conf$$.exe conf$$.file
522if test -d conf$$.dir; then
523 rm -f conf$$.dir/conf$$.file
5464f5a1 524else
81ecdfbb
RW
525 rm -f conf$$.dir
526 mkdir conf$$.dir 2>/dev/null
5464f5a1 527fi
81ecdfbb
RW
528if (echo >conf$$.file) 2>/dev/null; then
529 if ln -s conf$$.file conf$$ 2>/dev/null; then
5464f5a1 530 as_ln_s='ln -s'
81ecdfbb
RW
531 # ... but there are two gotchas:
532 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
533 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
d0ac1c44 534 # In both cases, we have to default to `cp -pR'.
81ecdfbb 535 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 536 as_ln_s='cp -pR'
81ecdfbb
RW
537 elif ln conf$$.file conf$$ 2>/dev/null; then
538 as_ln_s=ln
539 else
d0ac1c44 540 as_ln_s='cp -pR'
5464f5a1 541 fi
5464f5a1 542else
d0ac1c44 543 as_ln_s='cp -pR'
5464f5a1 544fi
81ecdfbb
RW
545rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
546rmdir conf$$.dir 2>/dev/null
5464f5a1
NN
547
548if mkdir -p . 2>/dev/null; then
81ecdfbb 549 as_mkdir_p='mkdir -p "$as_dir"'
5464f5a1
NN
550else
551 test -d ./-p && rmdir ./-p
552 as_mkdir_p=false
553fi
554
d0ac1c44
SM
555as_test_x='test -x'
556as_executable_p=as_fn_executable_p
5464f5a1
NN
557
558# Sed expression to map a string onto a valid CPP name.
559as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
560
561# Sed expression to map a string onto a valid variable name.
562as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
563
d7040cdb
SE
564SHELL=${CONFIG_SHELL-/bin/sh}
565
d7040cdb 566
d0ac1c44
SM
567test -n "$DJDIR" || exec 7<&0 </dev/null
568exec 6>&1
81ecdfbb 569
5464f5a1 570# Name of the host.
d0ac1c44 571# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
5464f5a1
NN
572# so uname gets run too.
573ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
252b5132 574
5464f5a1
NN
575#
576# Initializations.
577#
252b5132 578ac_default_prefix=/usr/local
81ecdfbb 579ac_clean_files=
5464f5a1 580ac_config_libobj_dir=.
81ecdfbb 581LIBOBJS=
5464f5a1
NN
582cross_compiling=no
583subdirs=
584MFLAGS=
585MAKEFLAGS=
5464f5a1
NN
586
587# Identity of this package.
c4dd807e
MF
588PACKAGE_NAME='bfd'
589PACKAGE_TARNAME='bfd'
346d80ef
NC
590PACKAGE_VERSION='2.37.50'
591PACKAGE_STRING='bfd 2.37.50'
c4dd807e
MF
592PACKAGE_BUGREPORT=''
593PACKAGE_URL=''
5464f5a1
NN
594
595ac_unique_file="libbfd.c"
596# Factoring default headers for most tests.
597ac_includes_default="\
598#include <stdio.h>
81ecdfbb 599#ifdef HAVE_SYS_TYPES_H
5464f5a1
NN
600# include <sys/types.h>
601#endif
81ecdfbb 602#ifdef HAVE_SYS_STAT_H
5464f5a1
NN
603# include <sys/stat.h>
604#endif
81ecdfbb 605#ifdef STDC_HEADERS
5464f5a1
NN
606# include <stdlib.h>
607# include <stddef.h>
608#else
81ecdfbb 609# ifdef HAVE_STDLIB_H
5464f5a1
NN
610# include <stdlib.h>
611# endif
612#endif
81ecdfbb
RW
613#ifdef HAVE_STRING_H
614# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
5464f5a1
NN
615# include <memory.h>
616# endif
617# include <string.h>
618#endif
81ecdfbb 619#ifdef HAVE_STRINGS_H
5464f5a1
NN
620# include <strings.h>
621#endif
81ecdfbb 622#ifdef HAVE_INTTYPES_H
5464f5a1 623# include <inttypes.h>
5464f5a1 624#endif
81ecdfbb
RW
625#ifdef HAVE_STDINT_H
626# include <stdint.h>
627#endif
628#ifdef HAVE_UNISTD_H
5464f5a1
NN
629# include <unistd.h>
630#endif"
631
d0ac1c44 632ac_header_list=
81ecdfbb
RW
633ac_subst_vars='am__EXEEXT_FALSE
634am__EXEEXT_TRUE
635LTLIBOBJS
636LIBOBJS
81ecdfbb
RW
637bfd_ufile_ptr
638bfd_file_ptr
3cf9e6c4 639lt_cv_dlopen_libs
81ecdfbb 640supports_plugins
c603b11b
AM
641COREFLAG
642COREFILE
643havevecs
644tdefaults
81ecdfbb
RW
645bfd_default_target_size
646bfd_machines
647bfd_backends
648all_backends
649bfd64_libs
650wordsize
651TDEFINES
652SHARED_LIBADD
653SHARED_LDFLAGS
654LIBM
243340ad
L
655zlibinc
656zlibdir
81ecdfbb
RW
657EXEEXT_FOR_BUILD
658CC_FOR_BUILD
659BFD_HOSTPTR_T
660BFD_HOST_U_64_BIT
661BFD_HOST_64_BIT
662BFD_HOST_64_BIT_DEFINED
663BFD_HOST_64BIT_LONG_LONG
664BFD_HOST_64BIT_LONG
665HDEFINES
666MSGMERGE
667MSGFMT
668MKINSTALLDIRS
669CATOBJEXT
670GENCAT
671INSTOBJEXT
672DATADIRNAME
673CATALOGS
674POSUB
675GMSGFMT
676XGETTEXT
677INCINTL
678LIBINTL_DEP
679LIBINTL
680USE_NLS
681bfdincludedir
682bfdlibdir
683target_noncanonical
684host_noncanonical
685INSTALL_LIBBFD_FALSE
686INSTALL_LIBBFD_TRUE
687GENINSRC_NEVER_FALSE
688GENINSRC_NEVER_TRUE
689MAINT
690MAINTAINER_MODE_FALSE
691MAINTAINER_MODE_TRUE
6757cf57 692WARN_WRITE_STRINGS
81ecdfbb 693NO_WERROR
c5da1932 694WARN_CFLAGS_FOR_BUILD
81ecdfbb
RW
695WARN_CFLAGS
696REPORT_BUGS_TEXI
697REPORT_BUGS_TO
698PKGVERSION
699DEBUGDIR
1d5269c9
MF
700ENABLE_BFD_64_BIT_FALSE
701ENABLE_BFD_64_BIT_TRUE
81ecdfbb
RW
702PLUGINS_FALSE
703PLUGINS_TRUE
c8693053 704LARGEFILE_CPPFLAGS
81ecdfbb
RW
705OTOOL64
706OTOOL
707LIPO
708NMEDIT
709DSYMUTIL
81ecdfbb
RW
710OBJDUMP
711LN_S
712NM
713ac_ct_DUMPBIN
714DUMPBIN
715LD
716FGREP
717SED
718LIBTOOL
719EGREP
720GREP
721CPP
81ecdfbb
RW
722am__fastdepCC_FALSE
723am__fastdepCC_TRUE
724CCDEPMODE
6eb7d830 725am__nodep
81ecdfbb
RW
726AMDEPBACKSLASH
727AMDEP_FALSE
728AMDEP_TRUE
729am__quote
730am__include
731DEPDIR
83c79df8
AM
732OBJEXT
733EXEEXT
734ac_ct_CC
735CPPFLAGS
736LDFLAGS
737CFLAGS
738CC
739RANLIB
740AR
741AM_BACKSLASH
742AM_DEFAULT_VERBOSITY
743AM_DEFAULT_V
744AM_V
81ecdfbb
RW
745am__untar
746am__tar
747AMTAR
748am__leading_dot
749SET_MAKE
750AWK
751mkdir_p
752MKDIR_P
753INSTALL_STRIP_PROGRAM
754STRIP
755install_sh
756MAKEINFO
757AUTOHEADER
758AUTOMAKE
759AUTOCONF
760ACLOCAL
761VERSION
762PACKAGE
763CYGPATH_W
764am__isrc
765INSTALL_DATA
766INSTALL_SCRIPT
767INSTALL_PROGRAM
81ecdfbb
RW
768target_os
769target_vendor
770target_cpu
771target
772host_os
773host_vendor
774host_cpu
775host
776build_os
777build_vendor
778build_cpu
779build
780target_alias
781host_alias
782build_alias
783LIBS
784ECHO_T
785ECHO_N
786ECHO_C
787DEFS
788mandir
789localedir
790libdir
791psdir
792pdfdir
793dvidir
794htmldir
795infodir
796docdir
797oldincludedir
798includedir
6c037fdb 799runstatedir
81ecdfbb
RW
800localstatedir
801sharedstatedir
802sysconfdir
803datadir
804datarootdir
805libexecdir
806sbindir
807bindir
808program_transform_name
809prefix
810exec_prefix
811PACKAGE_URL
812PACKAGE_BUGREPORT
813PACKAGE_STRING
814PACKAGE_VERSION
815PACKAGE_TARNAME
816PACKAGE_NAME
817PATH_SEPARATOR
818SHELL'
5464f5a1 819ac_subst_files=''
81ecdfbb
RW
820ac_user_opts='
821enable_option_checking
d0ac1c44 822enable_silent_rules
81ecdfbb 823enable_shared
83c79df8 824enable_dependency_tracking
81ecdfbb
RW
825enable_static
826with_pic
827enable_fast_install
828with_gnu_ld
829enable_libtool_lock
830enable_plugins
831enable_largefile
43e05cd4 832enable_checking
81ecdfbb
RW
833enable_64_bit_bfd
834enable_targets
e6cc316a 835enable_64_bit_archive
81ecdfbb
RW
836with_mmap
837enable_secureplt
f6aec96d 838enable_separate_code
ef72a554 839enable_leading_mingw64_underscores
81ecdfbb 840with_separate_debug_dir
81ecdfbb
RW
841with_pkgversion
842with_bugurl
843enable_werror
844enable_build_warnings
845enable_maintainer_mode
846enable_install_libbfd
847enable_nls
243340ad 848with_system_zlib
81ecdfbb
RW
849'
850 ac_precious_vars='build_alias
851host_alias
852target_alias
853CC
854CFLAGS
855LDFLAGS
856LIBS
857CPPFLAGS
858CPP'
859
252b5132
RH
860
861# Initialize some variables set by options.
5464f5a1
NN
862ac_init_help=
863ac_init_version=false
81ecdfbb
RW
864ac_unrecognized_opts=
865ac_unrecognized_sep=
252b5132
RH
866# The variables have the same names as the options, with
867# dashes changed to underlines.
5464f5a1 868cache_file=/dev/null
252b5132 869exec_prefix=NONE
252b5132 870no_create=
252b5132
RH
871no_recursion=
872prefix=NONE
873program_prefix=NONE
874program_suffix=NONE
875program_transform_name=s,x,x,
876silent=
877site=
878srcdir=
252b5132
RH
879verbose=
880x_includes=NONE
881x_libraries=NONE
5464f5a1
NN
882
883# Installation directory options.
884# These are left unexpanded so users can "make install exec_prefix=/foo"
885# and all the variables that are supposed to be based on exec_prefix
886# by default will actually change.
887# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 888# (The list follows the same order as the GNU Coding Standards.)
252b5132
RH
889bindir='${exec_prefix}/bin'
890sbindir='${exec_prefix}/sbin'
891libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
892datarootdir='${prefix}/share'
893datadir='${datarootdir}'
252b5132
RH
894sysconfdir='${prefix}/etc'
895sharedstatedir='${prefix}/com'
896localstatedir='${prefix}/var'
6c037fdb 897runstatedir='${localstatedir}/run'
252b5132
RH
898includedir='${prefix}/include'
899oldincludedir='/usr/include'
c4dd807e 900docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
81ecdfbb
RW
901infodir='${datarootdir}/info'
902htmldir='${docdir}'
903dvidir='${docdir}'
904pdfdir='${docdir}'
905psdir='${docdir}'
906libdir='${exec_prefix}/lib'
907localedir='${datarootdir}/locale'
908mandir='${datarootdir}/man'
252b5132 909
252b5132 910ac_prev=
81ecdfbb 911ac_dashdash=
252b5132
RH
912for ac_option
913do
252b5132
RH
914 # If the previous option needs an argument, assign it.
915 if test -n "$ac_prev"; then
81ecdfbb 916 eval $ac_prev=\$ac_option
252b5132
RH
917 ac_prev=
918 continue
919 fi
920
81ecdfbb 921 case $ac_option in
d0ac1c44
SM
922 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
923 *=) ac_optarg= ;;
924 *) ac_optarg=yes ;;
81ecdfbb 925 esac
252b5132
RH
926
927 # Accept the important Cygnus configure options, so we can diagnose typos.
928
81ecdfbb
RW
929 case $ac_dashdash$ac_option in
930 --)
931 ac_dashdash=yes ;;
252b5132
RH
932
933 -bindir | --bindir | --bindi | --bind | --bin | --bi)
934 ac_prev=bindir ;;
935 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
5464f5a1 936 bindir=$ac_optarg ;;
252b5132
RH
937
938 -build | --build | --buil | --bui | --bu)
5464f5a1 939 ac_prev=build_alias ;;
252b5132 940 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
5464f5a1 941 build_alias=$ac_optarg ;;
252b5132
RH
942
943 -cache-file | --cache-file | --cache-fil | --cache-fi \
944 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
945 ac_prev=cache_file ;;
946 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
947 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
5464f5a1
NN
948 cache_file=$ac_optarg ;;
949
950 --config-cache | -C)
951 cache_file=config.cache ;;
252b5132 952
81ecdfbb 953 -datadir | --datadir | --datadi | --datad)
252b5132 954 ac_prev=datadir ;;
81ecdfbb 955 -datadir=* | --datadir=* | --datadi=* | --datad=*)
5464f5a1 956 datadir=$ac_optarg ;;
252b5132 957
81ecdfbb
RW
958 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
959 | --dataroo | --dataro | --datar)
960 ac_prev=datarootdir ;;
961 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
962 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
963 datarootdir=$ac_optarg ;;
964
252b5132 965 -disable-* | --disable-*)
81ecdfbb 966 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
252b5132 967 # Reject names that are not valid shell variable names.
81ecdfbb 968 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 969 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
970 ac_useropt_orig=$ac_useropt
971 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
972 case $ac_user_opts in
973 *"
974"enable_$ac_useropt"
975"*) ;;
976 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
977 ac_unrecognized_sep=', ';;
978 esac
979 eval enable_$ac_useropt=no ;;
980
981 -docdir | --docdir | --docdi | --doc | --do)
982 ac_prev=docdir ;;
983 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
984 docdir=$ac_optarg ;;
985
986 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
987 ac_prev=dvidir ;;
988 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
989 dvidir=$ac_optarg ;;
252b5132
RH
990
991 -enable-* | --enable-*)
81ecdfbb 992 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
252b5132 993 # Reject names that are not valid shell variable names.
81ecdfbb 994 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 995 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
996 ac_useropt_orig=$ac_useropt
997 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
998 case $ac_user_opts in
999 *"
1000"enable_$ac_useropt"
1001"*) ;;
1002 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1003 ac_unrecognized_sep=', ';;
252b5132 1004 esac
81ecdfbb 1005 eval enable_$ac_useropt=\$ac_optarg ;;
252b5132
RH
1006
1007 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1008 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1009 | --exec | --exe | --ex)
1010 ac_prev=exec_prefix ;;
1011 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1012 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1013 | --exec=* | --exe=* | --ex=*)
5464f5a1 1014 exec_prefix=$ac_optarg ;;
252b5132
RH
1015
1016 -gas | --gas | --ga | --g)
1017 # Obsolete; use --with-gas.
1018 with_gas=yes ;;
1019
5464f5a1
NN
1020 -help | --help | --hel | --he | -h)
1021 ac_init_help=long ;;
1022 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1023 ac_init_help=recursive ;;
1024 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1025 ac_init_help=short ;;
252b5132
RH
1026
1027 -host | --host | --hos | --ho)
5464f5a1 1028 ac_prev=host_alias ;;
252b5132 1029 -host=* | --host=* | --hos=* | --ho=*)
5464f5a1 1030 host_alias=$ac_optarg ;;
252b5132 1031
81ecdfbb
RW
1032 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1033 ac_prev=htmldir ;;
1034 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1035 | --ht=*)
1036 htmldir=$ac_optarg ;;
1037
252b5132
RH
1038 -includedir | --includedir | --includedi | --included | --include \
1039 | --includ | --inclu | --incl | --inc)
1040 ac_prev=includedir ;;
1041 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1042 | --includ=* | --inclu=* | --incl=* | --inc=*)
5464f5a1 1043 includedir=$ac_optarg ;;
252b5132
RH
1044
1045 -infodir | --infodir | --infodi | --infod | --info | --inf)
1046 ac_prev=infodir ;;
1047 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
5464f5a1 1048 infodir=$ac_optarg ;;
252b5132
RH
1049
1050 -libdir | --libdir | --libdi | --libd)
1051 ac_prev=libdir ;;
1052 -libdir=* | --libdir=* | --libdi=* | --libd=*)
5464f5a1 1053 libdir=$ac_optarg ;;
252b5132
RH
1054
1055 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1056 | --libexe | --libex | --libe)
1057 ac_prev=libexecdir ;;
1058 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1059 | --libexe=* | --libex=* | --libe=*)
5464f5a1 1060 libexecdir=$ac_optarg ;;
252b5132 1061
81ecdfbb
RW
1062 -localedir | --localedir | --localedi | --localed | --locale)
1063 ac_prev=localedir ;;
1064 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1065 localedir=$ac_optarg ;;
1066
252b5132 1067 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1068 | --localstate | --localstat | --localsta | --localst | --locals)
252b5132
RH
1069 ac_prev=localstatedir ;;
1070 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1071 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
5464f5a1 1072 localstatedir=$ac_optarg ;;
252b5132
RH
1073
1074 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1075 ac_prev=mandir ;;
1076 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
5464f5a1 1077 mandir=$ac_optarg ;;
252b5132
RH
1078
1079 -nfp | --nfp | --nf)
1080 # Obsolete; use --without-fp.
1081 with_fp=no ;;
1082
1083 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
5464f5a1 1084 | --no-cr | --no-c | -n)
252b5132
RH
1085 no_create=yes ;;
1086
1087 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1088 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1089 no_recursion=yes ;;
1090
1091 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1092 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1093 | --oldin | --oldi | --old | --ol | --o)
1094 ac_prev=oldincludedir ;;
1095 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1096 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1097 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
5464f5a1 1098 oldincludedir=$ac_optarg ;;
252b5132
RH
1099
1100 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1101 ac_prev=prefix ;;
1102 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
5464f5a1 1103 prefix=$ac_optarg ;;
252b5132
RH
1104
1105 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1106 | --program-pre | --program-pr | --program-p)
1107 ac_prev=program_prefix ;;
1108 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1109 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
5464f5a1 1110 program_prefix=$ac_optarg ;;
252b5132
RH
1111
1112 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1113 | --program-suf | --program-su | --program-s)
1114 ac_prev=program_suffix ;;
1115 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1116 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
5464f5a1 1117 program_suffix=$ac_optarg ;;
252b5132
RH
1118
1119 -program-transform-name | --program-transform-name \
1120 | --program-transform-nam | --program-transform-na \
1121 | --program-transform-n | --program-transform- \
1122 | --program-transform | --program-transfor \
1123 | --program-transfo | --program-transf \
1124 | --program-trans | --program-tran \
1125 | --progr-tra | --program-tr | --program-t)
1126 ac_prev=program_transform_name ;;
1127 -program-transform-name=* | --program-transform-name=* \
1128 | --program-transform-nam=* | --program-transform-na=* \
1129 | --program-transform-n=* | --program-transform-=* \
1130 | --program-transform=* | --program-transfor=* \
1131 | --program-transfo=* | --program-transf=* \
1132 | --program-trans=* | --program-tran=* \
1133 | --progr-tra=* | --program-tr=* | --program-t=*)
5464f5a1 1134 program_transform_name=$ac_optarg ;;
252b5132 1135
81ecdfbb
RW
1136 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1137 ac_prev=pdfdir ;;
1138 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1139 pdfdir=$ac_optarg ;;
1140
1141 -psdir | --psdir | --psdi | --psd | --ps)
1142 ac_prev=psdir ;;
1143 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1144 psdir=$ac_optarg ;;
1145
252b5132
RH
1146 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1147 | -silent | --silent | --silen | --sile | --sil)
1148 silent=yes ;;
1149
6c037fdb
NC
1150 -runstatedir | --runstatedir | --runstatedi | --runstated \
1151 | --runstate | --runstat | --runsta | --runst | --runs \
1152 | --run | --ru | --r)
1153 ac_prev=runstatedir ;;
1154 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1155 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1156 | --run=* | --ru=* | --r=*)
1157 runstatedir=$ac_optarg ;;
1158
252b5132
RH
1159 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1160 ac_prev=sbindir ;;
1161 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1162 | --sbi=* | --sb=*)
5464f5a1 1163 sbindir=$ac_optarg ;;
252b5132
RH
1164
1165 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1166 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1167 | --sharedst | --shareds | --shared | --share | --shar \
1168 | --sha | --sh)
1169 ac_prev=sharedstatedir ;;
1170 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1171 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1172 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1173 | --sha=* | --sh=*)
5464f5a1 1174 sharedstatedir=$ac_optarg ;;
252b5132
RH
1175
1176 -site | --site | --sit)
1177 ac_prev=site ;;
1178 -site=* | --site=* | --sit=*)
5464f5a1 1179 site=$ac_optarg ;;
6be7c12c 1180
252b5132
RH
1181 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1182 ac_prev=srcdir ;;
1183 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
5464f5a1 1184 srcdir=$ac_optarg ;;
252b5132
RH
1185
1186 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1187 | --syscon | --sysco | --sysc | --sys | --sy)
1188 ac_prev=sysconfdir ;;
1189 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1190 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
5464f5a1 1191 sysconfdir=$ac_optarg ;;
252b5132
RH
1192
1193 -target | --target | --targe | --targ | --tar | --ta | --t)
5464f5a1 1194 ac_prev=target_alias ;;
252b5132 1195 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
5464f5a1 1196 target_alias=$ac_optarg ;;
252b5132
RH
1197
1198 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1199 verbose=yes ;;
1200
5464f5a1
NN
1201 -version | --version | --versio | --versi | --vers | -V)
1202 ac_init_version=: ;;
252b5132
RH
1203
1204 -with-* | --with-*)
81ecdfbb 1205 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
252b5132 1206 # Reject names that are not valid shell variable names.
81ecdfbb 1207 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1208 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1209 ac_useropt_orig=$ac_useropt
1210 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1211 case $ac_user_opts in
1212 *"
1213"with_$ac_useropt"
1214"*) ;;
1215 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1216 ac_unrecognized_sep=', ';;
252b5132 1217 esac
81ecdfbb 1218 eval with_$ac_useropt=\$ac_optarg ;;
252b5132
RH
1219
1220 -without-* | --without-*)
81ecdfbb 1221 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
252b5132 1222 # Reject names that are not valid shell variable names.
81ecdfbb 1223 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1224 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1225 ac_useropt_orig=$ac_useropt
1226 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1227 case $ac_user_opts in
1228 *"
1229"with_$ac_useropt"
1230"*) ;;
1231 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1232 ac_unrecognized_sep=', ';;
1233 esac
1234 eval with_$ac_useropt=no ;;
252b5132
RH
1235
1236 --x)
1237 # Obsolete; use --with-x.
1238 with_x=yes ;;
1239
1240 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1241 | --x-incl | --x-inc | --x-in | --x-i)
1242 ac_prev=x_includes ;;
1243 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1244 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
5464f5a1 1245 x_includes=$ac_optarg ;;
252b5132
RH
1246
1247 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1248 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1249 ac_prev=x_libraries ;;
1250 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1251 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
5464f5a1 1252 x_libraries=$ac_optarg ;;
252b5132 1253
d0ac1c44
SM
1254 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1255Try \`$0 --help' for more information"
252b5132
RH
1256 ;;
1257
5464f5a1
NN
1258 *=*)
1259 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1260 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1261 case $ac_envvar in #(
1262 '' | [0-9]* | *[!_$as_cr_alnum]* )
d0ac1c44 1263 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
81ecdfbb
RW
1264 esac
1265 eval $ac_envvar=\$ac_optarg
5464f5a1
NN
1266 export $ac_envvar ;;
1267
252b5132 1268 *)
5464f5a1 1269 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1270 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
5464f5a1 1271 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1272 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
d0ac1c44 1273 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
252b5132
RH
1274 ;;
1275
1276 esac
1277done
1278
1279if test -n "$ac_prev"; then
5464f5a1 1280 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
d0ac1c44 1281 as_fn_error $? "missing argument to $ac_option"
252b5132 1282fi
252b5132 1283
81ecdfbb
RW
1284if test -n "$ac_unrecognized_opts"; then
1285 case $enable_option_checking in
1286 no) ;;
d0ac1c44 1287 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
81ecdfbb 1288 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
5464f5a1 1289 esac
81ecdfbb 1290fi
6be7c12c 1291
81ecdfbb
RW
1292# Check all directory arguments for consistency.
1293for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1294 datadir sysconfdir sharedstatedir localstatedir includedir \
1295 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
6c037fdb 1296 libdir localedir mandir runstatedir
252b5132 1297do
81ecdfbb
RW
1298 eval ac_val=\$$ac_var
1299 # Remove trailing slashes.
5464f5a1 1300 case $ac_val in
81ecdfbb
RW
1301 */ )
1302 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1303 eval $ac_var=\$ac_val;;
252b5132 1304 esac
81ecdfbb
RW
1305 # Be sure to have absolute directory names.
1306 case $ac_val in
1307 [\\/$]* | ?:[\\/]* ) continue;;
1308 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1309 esac
d0ac1c44 1310 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
252b5132
RH
1311done
1312
5464f5a1
NN
1313# There might be people who depend on the old broken behavior: `$host'
1314# used to hold the argument of --host etc.
1315# FIXME: To remove some day.
1316build=$build_alias
1317host=$host_alias
1318target=$target_alias
1319
1320# FIXME: To remove some day.
1321if test "x$host_alias" != x; then
1322 if test "x$build_alias" = x; then
1323 cross_compiling=maybe
5464f5a1
NN
1324 elif test "x$build_alias" != "x$host_alias"; then
1325 cross_compiling=yes
1326 fi
1327fi
252b5132 1328
5464f5a1
NN
1329ac_tool_prefix=
1330test -n "$host_alias" && ac_tool_prefix=$host_alias-
1331
1332test "$silent" = yes && exec 6>/dev/null
252b5132 1333
252b5132 1334
81ecdfbb
RW
1335ac_pwd=`pwd` && test -n "$ac_pwd" &&
1336ac_ls_di=`ls -di .` &&
1337ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
d0ac1c44 1338 as_fn_error $? "working directory cannot be determined"
81ecdfbb 1339test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
d0ac1c44 1340 as_fn_error $? "pwd does not report name of working directory"
81ecdfbb
RW
1341
1342
252b5132
RH
1343# Find the source files, if location was not specified.
1344if test -z "$srcdir"; then
1345 ac_srcdir_defaulted=yes
81ecdfbb
RW
1346 # Try the directory containing this script, then the parent directory.
1347 ac_confdir=`$as_dirname -- "$as_myself" ||
1348$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1349 X"$as_myself" : 'X\(//\)[^/]' \| \
1350 X"$as_myself" : 'X\(//\)$' \| \
1351 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1352$as_echo X"$as_myself" |
1353 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1354 s//\1/
1355 q
1356 }
1357 /^X\(\/\/\)[^/].*/{
1358 s//\1/
1359 q
1360 }
1361 /^X\(\/\/\)$/{
1362 s//\1/
1363 q
1364 }
1365 /^X\(\/\).*/{
1366 s//\1/
1367 q
1368 }
1369 s/.*/./; q'`
252b5132 1370 srcdir=$ac_confdir
81ecdfbb 1371 if test ! -r "$srcdir/$ac_unique_file"; then
252b5132
RH
1372 srcdir=..
1373 fi
1374else
1375 ac_srcdir_defaulted=no
1376fi
81ecdfbb
RW
1377if test ! -r "$srcdir/$ac_unique_file"; then
1378 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
d0ac1c44 1379 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
81ecdfbb
RW
1380fi
1381ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1382ac_abs_confdir=`(
d0ac1c44 1383 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
81ecdfbb
RW
1384 pwd)`
1385# When building in place, set srcdir=.
1386if test "$ac_abs_confdir" = "$ac_pwd"; then
1387 srcdir=.
1388fi
1389# Remove unnecessary trailing slashes from srcdir.
1390# Double slashes in file names in object file debugging info
1391# mess up M-x gdb in Emacs.
1392case $srcdir in
1393*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1394esac
1395for ac_var in $ac_precious_vars; do
1396 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1397 eval ac_env_${ac_var}_value=\$${ac_var}
1398 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1399 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1400done
b3baf5d0 1401
5464f5a1
NN
1402#
1403# Report the --help message.
1404#
1405if test "$ac_init_help" = "long"; then
1406 # Omit some internal or obsolete options to make the list less imposing.
1407 # This message is too long to be a string in the A/UX 3.1 sh.
1408 cat <<_ACEOF
346d80ef 1409\`configure' configures bfd 2.37.50 to adapt to many kinds of systems.
252b5132 1410
5464f5a1 1411Usage: $0 [OPTION]... [VAR=VALUE]...
252b5132 1412
5464f5a1
NN
1413To assign environment variables (e.g., CC, CFLAGS...), specify them as
1414VAR=VALUE. See below for descriptions of some of the useful variables.
6be7c12c 1415
5464f5a1 1416Defaults for the options are specified in brackets.
6be7c12c 1417
5464f5a1
NN
1418Configuration:
1419 -h, --help display this help and exit
1420 --help=short display options specific to this package
1421 --help=recursive display the short help of all the included packages
1422 -V, --version display version information and exit
d0ac1c44 1423 -q, --quiet, --silent do not print \`checking ...' messages
5464f5a1
NN
1424 --cache-file=FILE cache test results in FILE [disabled]
1425 -C, --config-cache alias for \`--cache-file=config.cache'
1426 -n, --no-create do not create output files
1427 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1428
5464f5a1
NN
1429Installation directories:
1430 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1431 [$ac_default_prefix]
5464f5a1 1432 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1433 [PREFIX]
6be7c12c 1434
5464f5a1
NN
1435By default, \`make install' will install all the files in
1436\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1437an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1438for instance \`--prefix=\$HOME'.
6be7c12c 1439
5464f5a1 1440For better control, use the options below.
6be7c12c 1441
5464f5a1 1442Fine tuning of the installation directories:
81ecdfbb
RW
1443 --bindir=DIR user executables [EPREFIX/bin]
1444 --sbindir=DIR system admin executables [EPREFIX/sbin]
1445 --libexecdir=DIR program executables [EPREFIX/libexec]
1446 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1447 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1448 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
6c037fdb 1449 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
81ecdfbb
RW
1450 --libdir=DIR object code libraries [EPREFIX/lib]
1451 --includedir=DIR C header files [PREFIX/include]
1452 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1453 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1454 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1455 --infodir=DIR info documentation [DATAROOTDIR/info]
1456 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1457 --mandir=DIR man documentation [DATAROOTDIR/man]
c4dd807e 1458 --docdir=DIR documentation root [DATAROOTDIR/doc/bfd]
81ecdfbb
RW
1459 --htmldir=DIR html documentation [DOCDIR]
1460 --dvidir=DIR dvi documentation [DOCDIR]
1461 --pdfdir=DIR pdf documentation [DOCDIR]
1462 --psdir=DIR ps documentation [DOCDIR]
5464f5a1 1463_ACEOF
6be7c12c 1464
5464f5a1 1465 cat <<\_ACEOF
6be7c12c 1466
5464f5a1
NN
1467Program names:
1468 --program-prefix=PREFIX prepend PREFIX to installed program names
1469 --program-suffix=SUFFIX append SUFFIX to installed program names
1470 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
252b5132 1471
5464f5a1
NN
1472System types:
1473 --build=BUILD configure for building on BUILD [guessed]
1474 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1475 --target=TARGET configure for building compilers for TARGET [HOST]
1476_ACEOF
252b5132 1477fi
252b5132 1478
5464f5a1 1479if test -n "$ac_init_help"; then
c4dd807e 1480 case $ac_init_help in
346d80ef 1481 short | recursive ) echo "Configuration of bfd 2.37.50:";;
c4dd807e 1482 esac
5464f5a1 1483 cat <<\_ACEOF
252b5132 1484
5464f5a1 1485Optional Features:
81ecdfbb 1486 --disable-option-checking ignore unrecognized --enable/--with options
5464f5a1
NN
1487 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1488 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
83c79df8
AM
1489 --enable-silent-rules less verbose build output (undo: "make V=1")
1490 --disable-silent-rules verbose build output (undo: "make V=0")
1491 --enable-shared[=PKGS] build shared libraries [default=no]
d0ac1c44
SM
1492 --enable-dependency-tracking
1493 do not reject slow dependency extractors
1494 --disable-dependency-tracking
1495 speeds up one-time build
81ecdfbb 1496 --enable-static[=PKGS] build static libraries [default=yes]
d7040cdb
SE
1497 --enable-fast-install[=PKGS]
1498 optimize for fast installation [default=yes]
5464f5a1 1499 --disable-libtool-lock avoid locking (might break parallel builds)
b879806f 1500 --enable-plugins Enable support for plugins
ce3c775b 1501 --disable-largefile omit support for large files
43e05cd4 1502 --enable-checking enable run-time checks
5464f5a1
NN
1503 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
1504 --enable-targets alternative target configurations
e6cc316a 1505 --enable-64-bit-archive force 64-bit archives
6ec7057a 1506 --enable-secureplt Default to creating read-only plt entries
f6aec96d 1507 --enable-separate-code enable -z separate-code in ELF linker by default
ef72a554
KT
1508 --enable-leading-mingw64-underscores
1509 Enable leading underscores on 64 bit mingw targets
241a6c40
AM
1510 --enable-werror treat compile warnings as errors
1511 --enable-build-warnings enable build-time compiler warnings
d0ac1c44
SM
1512 --enable-maintainer-mode
1513 enable make rules and dependencies not useful (and
1514 sometimes confusing) to the casual installer
5464f5a1
NN
1515 --enable-install-libbfd controls installation of libbfd and related headers
1516 --disable-nls do not use Native Language Support
1517
1518Optional Packages:
1519 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1520 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
d7040cdb
SE
1521 --with-pic try to use only PIC/non-PIC objects [default=use
1522 both]
1523 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
5464f5a1 1524 --with-mmap try using mmap for BFD input files if available
0d4a1476
AS
1525 --with-separate-debug-dir=DIR
1526 Look for global separate debug info in DIR
d0ac1c44 1527 [[default=LIBDIR/debug]]
a1ac8190
JM
1528 --with-pkgversion=PKG Use PKG in the version string in place of "GNU
1529 Binutils"
c428fa83 1530 --with-bugurl=URL Direct users to URL to report a bug
243340ad 1531 --with-system-zlib use installed libz
5464f5a1
NN
1532
1533Some influential environment variables:
1534 CC C compiler command
1535 CFLAGS C compiler flags
1536 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1537 nonstandard directory <lib dir>
81ecdfbb 1538 LIBS libraries to pass to the linker, e.g. -l<library>
d0ac1c44 1539 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
81ecdfbb 1540 you have headers in a nonstandard directory <include dir>
5464f5a1
NN
1541 CPP C preprocessor
1542
1543Use these variables to override the choices made by `configure' or to help
1544it to find libraries and programs with nonstandard names/locations.
1545
81ecdfbb 1546Report bugs to the package provider.
5464f5a1 1547_ACEOF
81ecdfbb 1548ac_status=$?
5464f5a1
NN
1549fi
1550
1551if test "$ac_init_help" = "recursive"; then
1552 # If there are subdirs, report their specific --help.
5464f5a1 1553 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1554 test -d "$ac_dir" ||
1555 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1556 continue
5464f5a1
NN
1557 ac_builddir=.
1558
81ecdfbb
RW
1559case "$ac_dir" in
1560.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1561*)
1562 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1563 # A ".." for each directory in $ac_dir_suffix.
1564 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1565 case $ac_top_builddir_sub in
1566 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1567 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1568 esac ;;
1569esac
1570ac_abs_top_builddir=$ac_pwd
1571ac_abs_builddir=$ac_pwd$ac_dir_suffix
1572# for backward compatibility:
1573ac_top_builddir=$ac_top_build_prefix
5464f5a1
NN
1574
1575case $srcdir in
81ecdfbb 1576 .) # We are building in place.
5464f5a1 1577 ac_srcdir=.
81ecdfbb
RW
1578 ac_top_srcdir=$ac_top_builddir_sub
1579 ac_abs_top_srcdir=$ac_pwd ;;
1580 [\\/]* | ?:[\\/]* ) # Absolute name.
5464f5a1 1581 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1582 ac_top_srcdir=$srcdir
1583 ac_abs_top_srcdir=$srcdir ;;
1584 *) # Relative name.
1585 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1586 ac_top_srcdir=$ac_top_build_prefix$srcdir
1587 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
5464f5a1 1588esac
81ecdfbb
RW
1589ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1590
1591 cd "$ac_dir" || { ac_status=$?; continue; }
1592 # Check for guested configure.
1593 if test -f "$ac_srcdir/configure.gnu"; then
1594 echo &&
1595 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1596 elif test -f "$ac_srcdir/configure"; then
1597 echo &&
1598 $SHELL "$ac_srcdir/configure" --help=recursive
5464f5a1 1599 else
81ecdfbb
RW
1600 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1601 fi || ac_status=$?
1602 cd "$ac_pwd" || { ac_status=$?; break; }
5464f5a1 1603 done
6be7c12c
AO
1604fi
1605
81ecdfbb 1606test -n "$ac_init_help" && exit $ac_status
5464f5a1
NN
1607if $ac_init_version; then
1608 cat <<\_ACEOF
346d80ef 1609bfd configure 2.37.50
d0ac1c44 1610generated by GNU Autoconf 2.69
6be7c12c 1611
d0ac1c44 1612Copyright (C) 2012 Free Software Foundation, Inc.
5464f5a1
NN
1613This configure script is free software; the Free Software Foundation
1614gives unlimited permission to copy, distribute and modify it.
1615_ACEOF
81ecdfbb 1616 exit
5464f5a1 1617fi
6be7c12c 1618
81ecdfbb
RW
1619## ------------------------ ##
1620## Autoconf initialization. ##
1621## ------------------------ ##
6be7c12c 1622
81ecdfbb
RW
1623# ac_fn_c_try_compile LINENO
1624# --------------------------
1625# Try to compile conftest.$ac_ext, and return whether this succeeded.
1626ac_fn_c_try_compile ()
5464f5a1 1627{
81ecdfbb
RW
1628 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1629 rm -f conftest.$ac_objext
1630 if { { ac_try="$ac_compile"
1631case "(($ac_try" in
1632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1633 *) ac_try_echo=$ac_try;;
1634esac
1635eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1636$as_echo "$ac_try_echo"; } >&5
1637 (eval "$ac_compile") 2>conftest.err
1638 ac_status=$?
1639 if test -s conftest.err; then
1640 grep -v '^ *+' conftest.err >conftest.er1
1641 cat conftest.er1 >&5
1642 mv -f conftest.er1 conftest.err
1643 fi
1644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1645 test $ac_status = 0; } && {
1646 test -z "$ac_c_werror_flag" ||
1647 test ! -s conftest.err
1648 } && test -s conftest.$ac_objext; then :
1649 ac_retval=0
1650else
1651 $as_echo "$as_me: failed program was:" >&5
1652sed 's/^/| /' conftest.$ac_ext >&5
5464f5a1 1653
81ecdfbb
RW
1654 ac_retval=1
1655fi
d0ac1c44
SM
1656 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1657 as_fn_set_status $ac_retval
5464f5a1 1658
81ecdfbb 1659} # ac_fn_c_try_compile
5464f5a1 1660
81ecdfbb
RW
1661# ac_fn_c_try_cpp LINENO
1662# ----------------------
1663# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1664ac_fn_c_try_cpp ()
1665{
1666 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1667 if { { ac_try="$ac_cpp conftest.$ac_ext"
1668case "(($ac_try" in
1669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1670 *) ac_try_echo=$ac_try;;
1671esac
1672eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1673$as_echo "$ac_try_echo"; } >&5
1674 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1675 ac_status=$?
1676 if test -s conftest.err; then
1677 grep -v '^ *+' conftest.err >conftest.er1
1678 cat conftest.er1 >&5
1679 mv -f conftest.er1 conftest.err
1680 fi
1681 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
d0ac1c44 1682 test $ac_status = 0; } > conftest.i && {
81ecdfbb
RW
1683 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1684 test ! -s conftest.err
1685 }; then :
1686 ac_retval=0
1687else
1688 $as_echo "$as_me: failed program was:" >&5
1689sed 's/^/| /' conftest.$ac_ext >&5
b3baf5d0 1690
81ecdfbb
RW
1691 ac_retval=1
1692fi
d0ac1c44
SM
1693 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1694 as_fn_set_status $ac_retval
6be7c12c 1695
81ecdfbb 1696} # ac_fn_c_try_cpp
252b5132 1697
81ecdfbb
RW
1698# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1699# -------------------------------------------------------
1700# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1701# the include files in INCLUDES and setting the cache variable VAR
1702# accordingly.
1703ac_fn_c_check_header_mongrel ()
1704{
1705 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
d0ac1c44 1706 if eval \${$3+:} false; then :
81ecdfbb
RW
1707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1708$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1709if eval \${$3+:} false; then :
81ecdfbb
RW
1710 $as_echo_n "(cached) " >&6
1711fi
1712eval ac_res=\$$3
1713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1714$as_echo "$ac_res" >&6; }
1715else
1716 # Is the header compilable?
1717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1718$as_echo_n "checking $2 usability... " >&6; }
1719cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1720/* end confdefs.h. */
1721$4
1722#include <$2>
5464f5a1 1723_ACEOF
81ecdfbb
RW
1724if ac_fn_c_try_compile "$LINENO"; then :
1725 ac_header_compiler=yes
1726else
1727 ac_header_compiler=no
1728fi
1729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1731$as_echo "$ac_header_compiler" >&6; }
c5d1701e 1732
81ecdfbb
RW
1733# Is the header present?
1734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1735$as_echo_n "checking $2 presence... " >&6; }
1736cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1737/* end confdefs.h. */
1738#include <$2>
1739_ACEOF
1740if ac_fn_c_try_cpp "$LINENO"; then :
1741 ac_header_preproc=yes
1742else
1743 ac_header_preproc=no
1744fi
d0ac1c44 1745rm -f conftest.err conftest.i conftest.$ac_ext
81ecdfbb
RW
1746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1747$as_echo "$ac_header_preproc" >&6; }
6be7c12c 1748
81ecdfbb
RW
1749# So? What about this header?
1750case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1751 yes:no: )
1752 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1753$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1754 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1755$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1756 ;;
1757 no:yes:* )
1758 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1759$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1760 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1761$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1762 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1763$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1764 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1765$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1766 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1767$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1768 ;;
1769esac
1770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1771$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1772if eval \${$3+:} false; then :
81ecdfbb
RW
1773 $as_echo_n "(cached) " >&6
1774else
1775 eval "$3=\$ac_header_compiler"
1776fi
1777eval ac_res=\$$3
1778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1779$as_echo "$ac_res" >&6; }
1780fi
d0ac1c44 1781 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
5464f5a1 1782
81ecdfbb 1783} # ac_fn_c_check_header_mongrel
5464f5a1 1784
81ecdfbb
RW
1785# ac_fn_c_try_run LINENO
1786# ----------------------
1787# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1788# that executables *can* be run.
1789ac_fn_c_try_run ()
5464f5a1 1790{
81ecdfbb
RW
1791 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1792 if { { ac_try="$ac_link"
1793case "(($ac_try" in
1794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1795 *) ac_try_echo=$ac_try;;
1796esac
1797eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1798$as_echo "$ac_try_echo"; } >&5
1799 (eval "$ac_link") 2>&5
1800 ac_status=$?
1801 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1802 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1803 { { case "(($ac_try" in
1804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1805 *) ac_try_echo=$ac_try;;
1806esac
1807eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1808$as_echo "$ac_try_echo"; } >&5
1809 (eval "$ac_try") 2>&5
1810 ac_status=$?
1811 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1812 test $ac_status = 0; }; }; then :
1813 ac_retval=0
1814else
1815 $as_echo "$as_me: program exited with status $ac_status" >&5
1816 $as_echo "$as_me: failed program was:" >&5
1817sed 's/^/| /' conftest.$ac_ext >&5
5464f5a1 1818
81ecdfbb
RW
1819 ac_retval=$ac_status
1820fi
1821 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
1822 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1823 as_fn_set_status $ac_retval
5464f5a1 1824
81ecdfbb 1825} # ac_fn_c_try_run
5464f5a1 1826
81ecdfbb
RW
1827# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1828# -------------------------------------------------------
1829# Tests whether HEADER exists and can be compiled using the include files in
1830# INCLUDES, setting the cache variable VAR accordingly.
1831ac_fn_c_check_header_compile ()
1832{
1833 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1835$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1836if eval \${$3+:} false; then :
81ecdfbb
RW
1837 $as_echo_n "(cached) " >&6
1838else
1839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1840/* end confdefs.h. */
1841$4
1842#include <$2>
1843_ACEOF
1844if ac_fn_c_try_compile "$LINENO"; then :
1845 eval "$3=yes"
1846else
1847 eval "$3=no"
1848fi
1849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1850fi
1851eval ac_res=\$$3
1852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1853$as_echo "$ac_res" >&6; }
d0ac1c44 1854 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
5464f5a1 1855
81ecdfbb 1856} # ac_fn_c_check_header_compile
5464f5a1 1857
83c79df8
AM
1858# ac_fn_c_try_link LINENO
1859# -----------------------
1860# Try to link conftest.$ac_ext, and return whether this succeeded.
1861ac_fn_c_try_link ()
1862{
1863 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1864 rm -f conftest.$ac_objext conftest$ac_exeext
1865 if { { ac_try="$ac_link"
1866case "(($ac_try" in
1867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1868 *) ac_try_echo=$ac_try;;
1869esac
1870eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1871$as_echo "$ac_try_echo"; } >&5
1872 (eval "$ac_link") 2>conftest.err
1873 ac_status=$?
1874 if test -s conftest.err; then
1875 grep -v '^ *+' conftest.err >conftest.er1
1876 cat conftest.er1 >&5
1877 mv -f conftest.er1 conftest.err
1878 fi
1879 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1880 test $ac_status = 0; } && {
1881 test -z "$ac_c_werror_flag" ||
1882 test ! -s conftest.err
1883 } && test -s conftest$ac_exeext && {
1884 test "$cross_compiling" = yes ||
1885 test -x conftest$ac_exeext
1886 }; then :
1887 ac_retval=0
1888else
1889 $as_echo "$as_me: failed program was:" >&5
1890sed 's/^/| /' conftest.$ac_ext >&5
1891
1892 ac_retval=1
1893fi
1894 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1895 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1896 # interfere with the next link command; also delete a directory that is
1897 # left behind by Apple's compiler. We do this before executing the actions.
1898 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1899 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1900 as_fn_set_status $ac_retval
1901
1902} # ac_fn_c_try_link
1903
81ecdfbb
RW
1904# ac_fn_c_check_func LINENO FUNC VAR
1905# ----------------------------------
1906# Tests whether FUNC exists, setting the cache variable VAR accordingly
1907ac_fn_c_check_func ()
1908{
1909 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1911$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1912if eval \${$3+:} false; then :
81ecdfbb
RW
1913 $as_echo_n "(cached) " >&6
1914else
1915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916/* end confdefs.h. */
1917/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1918 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1919#define $2 innocuous_$2
5464f5a1 1920
81ecdfbb
RW
1921/* System header to define __stub macros and hopefully few prototypes,
1922 which can conflict with char $2 (); below.
1923 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1924 <limits.h> exists even on freestanding compilers. */
5464f5a1 1925
81ecdfbb
RW
1926#ifdef __STDC__
1927# include <limits.h>
1928#else
1929# include <assert.h>
1930#endif
5464f5a1 1931
81ecdfbb 1932#undef $2
5464f5a1 1933
81ecdfbb
RW
1934/* Override any GCC internal prototype to avoid an error.
1935 Use char because int might match the return type of a GCC
1936 builtin and then its argument prototype would still apply. */
1937#ifdef __cplusplus
1938extern "C"
1939#endif
1940char $2 ();
1941/* The GNU C library defines this for functions which it implements
1942 to always fail with ENOSYS. Some functions are actually named
1943 something starting with __ and the normal name is an alias. */
1944#if defined __stub_$2 || defined __stub___$2
1945choke me
1946#endif
5464f5a1 1947
81ecdfbb
RW
1948int
1949main ()
1950{
1951return $2 ();
1952 ;
1953 return 0;
1954}
5464f5a1 1955_ACEOF
81ecdfbb
RW
1956if ac_fn_c_try_link "$LINENO"; then :
1957 eval "$3=yes"
1958else
1959 eval "$3=no"
1960fi
1961rm -f core conftest.err conftest.$ac_objext \
1962 conftest$ac_exeext conftest.$ac_ext
1963fi
1964eval ac_res=\$$3
1965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1966$as_echo "$ac_res" >&6; }
d0ac1c44 1967 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
5464f5a1 1968
81ecdfbb 1969} # ac_fn_c_check_func
5464f5a1 1970
81ecdfbb
RW
1971# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1972# --------------------------------------------
1973# Tries to find the compile-time value of EXPR in a program that includes
1974# INCLUDES, setting VAR accordingly. Returns whether the value could be
1975# computed
1976ac_fn_c_compute_int ()
1977{
1978 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1979 if test "$cross_compiling" = yes; then
1980 # Depending upon the size, compute the lo and hi bounds.
1981cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1982/* end confdefs.h. */
1983$4
1984int
1985main ()
1986{
1987static int test_array [1 - 2 * !(($2) >= 0)];
d0ac1c44
SM
1988test_array [0] = 0;
1989return test_array [0];
5464f5a1 1990
81ecdfbb
RW
1991 ;
1992 return 0;
1993}
5464f5a1 1994_ACEOF
81ecdfbb
RW
1995if ac_fn_c_try_compile "$LINENO"; then :
1996 ac_lo=0 ac_mid=0
1997 while :; do
1998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1999/* end confdefs.h. */
2000$4
2001int
2002main ()
2003{
2004static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2005test_array [0] = 0;
2006return test_array [0];
5464f5a1 2007
81ecdfbb
RW
2008 ;
2009 return 0;
2010}
2011_ACEOF
2012if ac_fn_c_try_compile "$LINENO"; then :
2013 ac_hi=$ac_mid; break
5464f5a1 2014else
81ecdfbb
RW
2015 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2016 if test $ac_lo -le $ac_mid; then
2017 ac_lo= ac_hi=
2018 break
2019 fi
2020 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
5464f5a1 2021fi
81ecdfbb
RW
2022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2023 done
2024else
2025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2026/* end confdefs.h. */
2027$4
2028int
2029main ()
2030{
2031static int test_array [1 - 2 * !(($2) < 0)];
d0ac1c44
SM
2032test_array [0] = 0;
2033return test_array [0];
5464f5a1 2034
81ecdfbb
RW
2035 ;
2036 return 0;
2037}
2038_ACEOF
2039if ac_fn_c_try_compile "$LINENO"; then :
2040 ac_hi=-1 ac_mid=-1
2041 while :; do
2042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2043/* end confdefs.h. */
2044$4
2045int
2046main ()
2047{
2048static int test_array [1 - 2 * !(($2) >= $ac_mid)];
d0ac1c44
SM
2049test_array [0] = 0;
2050return test_array [0];
5464f5a1 2051
81ecdfbb
RW
2052 ;
2053 return 0;
2054}
2055_ACEOF
2056if ac_fn_c_try_compile "$LINENO"; then :
2057 ac_lo=$ac_mid; break
2058else
2059 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2060 if test $ac_mid -le $ac_hi; then
2061 ac_lo= ac_hi=
2062 break
2063 fi
2064 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2065fi
2066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2067 done
2068else
2069 ac_lo= ac_hi=
2070fi
2071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2072fi
2073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2074# Binary search between lo and hi bounds.
2075while test "x$ac_lo" != "x$ac_hi"; do
2076 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2078/* end confdefs.h. */
2079$4
2080int
2081main ()
2082{
2083static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2084test_array [0] = 0;
2085return test_array [0];
5464f5a1 2086
81ecdfbb
RW
2087 ;
2088 return 0;
2089}
2090_ACEOF
2091if ac_fn_c_try_compile "$LINENO"; then :
2092 ac_hi=$ac_mid
2093else
2094 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2095fi
2096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2097done
2098case $ac_lo in #((
2099?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2100'') ac_retval=1 ;;
2101esac
2102 else
2103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2104/* end confdefs.h. */
2105$4
2106static long int longval () { return $2; }
2107static unsigned long int ulongval () { return $2; }
2108#include <stdio.h>
2109#include <stdlib.h>
2110int
2111main ()
2112{
5464f5a1 2113
81ecdfbb
RW
2114 FILE *f = fopen ("conftest.val", "w");
2115 if (! f)
2116 return 1;
2117 if (($2) < 0)
2118 {
2119 long int i = longval ();
2120 if (i != ($2))
2121 return 1;
2122 fprintf (f, "%ld", i);
2123 }
2124 else
2125 {
2126 unsigned long int i = ulongval ();
2127 if (i != ($2))
2128 return 1;
2129 fprintf (f, "%lu", i);
2130 }
2131 /* Do not output a trailing newline, as this causes \r\n confusion
2132 on some platforms. */
2133 return ferror (f) || fclose (f) != 0;
5464f5a1 2134
81ecdfbb
RW
2135 ;
2136 return 0;
2137}
2138_ACEOF
2139if ac_fn_c_try_run "$LINENO"; then :
2140 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2141else
2142 ac_retval=1
2143fi
2144rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2145 conftest.$ac_objext conftest.beam conftest.$ac_ext
2146rm -f conftest.val
7357c5b6 2147
81ecdfbb 2148 fi
d0ac1c44
SM
2149 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2150 as_fn_set_status $ac_retval
7357c5b6 2151
81ecdfbb 2152} # ac_fn_c_compute_int
7357c5b6 2153
d0ac1c44
SM
2154# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2155# ---------------------------------------------
2156# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2157# accordingly.
81ecdfbb
RW
2158ac_fn_c_check_decl ()
2159{
2160 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
360cfc9c
AM
2161 as_decl_name=`echo $2|sed 's/ *(.*//'`
2162 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2164$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
d0ac1c44 2165if eval \${$3+:} false; then :
81ecdfbb
RW
2166 $as_echo_n "(cached) " >&6
2167else
2168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2169/* end confdefs.h. */
2170$4
2171int
2172main ()
2173{
360cfc9c
AM
2174#ifndef $as_decl_name
2175#ifdef __cplusplus
2176 (void) $as_decl_use;
2177#else
2178 (void) $as_decl_name;
2179#endif
81ecdfbb 2180#endif
5464f5a1 2181
81ecdfbb
RW
2182 ;
2183 return 0;
2184}
2185_ACEOF
2186if ac_fn_c_try_compile "$LINENO"; then :
2187 eval "$3=yes"
2188else
2189 eval "$3=no"
5464f5a1 2190fi
81ecdfbb
RW
2191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2192fi
2193eval ac_res=\$$3
2194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2195$as_echo "$ac_res" >&6; }
d0ac1c44 2196 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
5464f5a1 2197
81ecdfbb
RW
2198} # ac_fn_c_check_decl
2199cat >config.log <<_ACEOF
2200This file contains any messages produced by compilers while
2201running configure, to aid debugging if configure makes a mistake.
5464f5a1 2202
346d80ef 2203It was created by bfd $as_me 2.37.50, which was
d0ac1c44 2204generated by GNU Autoconf 2.69. Invocation command line was
5464f5a1 2205
81ecdfbb 2206 $ $0 $@
5464f5a1 2207
81ecdfbb
RW
2208_ACEOF
2209exec 5>>config.log
2210{
2211cat <<_ASUNAME
2212## --------- ##
2213## Platform. ##
2214## --------- ##
5464f5a1 2215
81ecdfbb
RW
2216hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2217uname -m = `(uname -m) 2>/dev/null || echo unknown`
2218uname -r = `(uname -r) 2>/dev/null || echo unknown`
2219uname -s = `(uname -s) 2>/dev/null || echo unknown`
2220uname -v = `(uname -v) 2>/dev/null || echo unknown`
5464f5a1 2221
81ecdfbb
RW
2222/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2223/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
5464f5a1 2224
81ecdfbb
RW
2225/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2226/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2227/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2228/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2229/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2230/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2231/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
5464f5a1 2232
81ecdfbb 2233_ASUNAME
5464f5a1 2234
5464f5a1
NN
2235as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2236for as_dir in $PATH
2237do
2238 IFS=$as_save_IFS
2239 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2240 $as_echo "PATH: $as_dir"
2241 done
2242IFS=$as_save_IFS
5464f5a1 2243
81ecdfbb 2244} >&5
5464f5a1 2245
81ecdfbb 2246cat >&5 <<_ACEOF
5464f5a1 2247
5464f5a1 2248
81ecdfbb
RW
2249## ----------- ##
2250## Core tests. ##
2251## ----------- ##
5464f5a1 2252
81ecdfbb
RW
2253_ACEOF
2254
2255
2256# Keep a trace of the command line.
2257# Strip out --no-create and --no-recursion so they do not pile up.
2258# Strip out --silent because we don't want to record it for future runs.
2259# Also quote any args containing shell meta-characters.
2260# Make two passes to allow for proper duplicate-argument suppression.
2261ac_configure_args=
2262ac_configure_args0=
2263ac_configure_args1=
2264ac_must_keep_next=false
2265for ac_pass in 1 2
2266do
2267 for ac_arg
2268 do
2269 case $ac_arg in
2270 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2271 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2272 | -silent | --silent | --silen | --sile | --sil)
2273 continue ;;
2274 *\'*)
2275 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2276 esac
2277 case $ac_pass in
2278 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2279 2)
2280 as_fn_append ac_configure_args1 " '$ac_arg'"
2281 if test $ac_must_keep_next = true; then
2282 ac_must_keep_next=false # Got value, back to normal.
2283 else
2284 case $ac_arg in
2285 *=* | --config-cache | -C | -disable-* | --disable-* \
2286 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2287 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2288 | -with-* | --with-* | -without-* | --without-* | --x)
2289 case "$ac_configure_args0 " in
2290 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2291 esac
2292 ;;
2293 -* ) ac_must_keep_next=true ;;
2294 esac
2295 fi
2296 as_fn_append ac_configure_args " '$ac_arg'"
2297 ;;
2298 esac
2299 done
2300done
2301{ ac_configure_args0=; unset ac_configure_args0;}
2302{ ac_configure_args1=; unset ac_configure_args1;}
2303
2304# When interrupted or exit'd, cleanup temporary files, and complete
2305# config.log. We remove comments because anyway the quotes in there
2306# would cause problems or look ugly.
2307# WARNING: Use '\'' to represent an apostrophe within the trap.
2308# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2309trap 'exit_status=$?
2310 # Save into config.log some information that might help in debugging.
2311 {
2312 echo
2313
d0ac1c44 2314 $as_echo "## ---------------- ##
81ecdfbb 2315## Cache variables. ##
d0ac1c44 2316## ---------------- ##"
81ecdfbb
RW
2317 echo
2318 # The following way of writing the cache mishandles newlines in values,
2319(
2320 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2321 eval ac_val=\$$ac_var
2322 case $ac_val in #(
2323 *${as_nl}*)
2324 case $ac_var in #(
2325 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2326$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2327 esac
2328 case $ac_var in #(
2329 _ | IFS | as_nl) ;; #(
2330 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2331 *) { eval $ac_var=; unset $ac_var;} ;;
2332 esac ;;
2333 esac
2334 done
2335 (set) 2>&1 |
2336 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2337 *${as_nl}ac_space=\ *)
2338 sed -n \
2339 "s/'\''/'\''\\\\'\'''\''/g;
2340 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2341 ;; #(
2342 *)
2343 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2344 ;;
2345 esac |
2346 sort
2347)
2348 echo
2349
d0ac1c44 2350 $as_echo "## ----------------- ##
81ecdfbb 2351## Output variables. ##
d0ac1c44 2352## ----------------- ##"
81ecdfbb
RW
2353 echo
2354 for ac_var in $ac_subst_vars
2355 do
2356 eval ac_val=\$$ac_var
2357 case $ac_val in
2358 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2359 esac
2360 $as_echo "$ac_var='\''$ac_val'\''"
2361 done | sort
2362 echo
2363
2364 if test -n "$ac_subst_files"; then
d0ac1c44 2365 $as_echo "## ------------------- ##
81ecdfbb 2366## File substitutions. ##
d0ac1c44 2367## ------------------- ##"
81ecdfbb
RW
2368 echo
2369 for ac_var in $ac_subst_files
2370 do
2371 eval ac_val=\$$ac_var
2372 case $ac_val in
2373 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2374 esac
2375 $as_echo "$ac_var='\''$ac_val'\''"
2376 done | sort
2377 echo
2378 fi
2379
2380 if test -s confdefs.h; then
d0ac1c44 2381 $as_echo "## ----------- ##
81ecdfbb 2382## confdefs.h. ##
d0ac1c44 2383## ----------- ##"
81ecdfbb
RW
2384 echo
2385 cat confdefs.h
2386 echo
2387 fi
2388 test "$ac_signal" != 0 &&
2389 $as_echo "$as_me: caught signal $ac_signal"
2390 $as_echo "$as_me: exit $exit_status"
2391 } >&5
2392 rm -f core *.core core.conftest.* &&
2393 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2394 exit $exit_status
2395' 0
2396for ac_signal in 1 2 13 15; do
2397 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2398done
2399ac_signal=0
2400
2401# confdefs.h avoids OS command line length limits that DEFS can exceed.
2402rm -f -r conftest* confdefs.h
2403
2404$as_echo "/* confdefs.h */" > confdefs.h
2405
2406# Predefined preprocessor variables.
2407
2408cat >>confdefs.h <<_ACEOF
2409#define PACKAGE_NAME "$PACKAGE_NAME"
2410_ACEOF
2411
2412cat >>confdefs.h <<_ACEOF
2413#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2414_ACEOF
2415
2416cat >>confdefs.h <<_ACEOF
2417#define PACKAGE_VERSION "$PACKAGE_VERSION"
2418_ACEOF
2419
2420cat >>confdefs.h <<_ACEOF
2421#define PACKAGE_STRING "$PACKAGE_STRING"
2422_ACEOF
2423
2424cat >>confdefs.h <<_ACEOF
2425#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2426_ACEOF
2427
2428cat >>confdefs.h <<_ACEOF
2429#define PACKAGE_URL "$PACKAGE_URL"
2430_ACEOF
2431
2432
2433# Let the site file select an alternate cache file if it wants to.
2434# Prefer an explicitly selected file to automatically selected ones.
2435ac_site_file1=NONE
2436ac_site_file2=NONE
2437if test -n "$CONFIG_SITE"; then
d0ac1c44
SM
2438 # We do not want a PATH search for config.site.
2439 case $CONFIG_SITE in #((
2440 -*) ac_site_file1=./$CONFIG_SITE;;
2441 */*) ac_site_file1=$CONFIG_SITE;;
2442 *) ac_site_file1=./$CONFIG_SITE;;
2443 esac
81ecdfbb
RW
2444elif test "x$prefix" != xNONE; then
2445 ac_site_file1=$prefix/share/config.site
2446 ac_site_file2=$prefix/etc/config.site
2447else
2448 ac_site_file1=$ac_default_prefix/share/config.site
2449 ac_site_file2=$ac_default_prefix/etc/config.site
2450fi
2451for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2452do
2453 test "x$ac_site_file" = xNONE && continue
d0ac1c44 2454 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
81ecdfbb
RW
2455 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2456$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2457 sed 's/^/| /' "$ac_site_file" >&5
d0ac1c44
SM
2458 . "$ac_site_file" \
2459 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2460$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2461as_fn_error $? "failed to load site script $ac_site_file
2462See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
2463 fi
2464done
2465
2466if test -r "$cache_file"; then
d0ac1c44
SM
2467 # Some versions of bash will fail to source /dev/null (special files
2468 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2469 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
81ecdfbb
RW
2470 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2471$as_echo "$as_me: loading cache $cache_file" >&6;}
2472 case $cache_file in
2473 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2474 *) . "./$cache_file";;
2475 esac
2476 fi
2477else
2478 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2479$as_echo "$as_me: creating cache $cache_file" >&6;}
2480 >$cache_file
2481fi
2482
d0ac1c44
SM
2483as_fn_append ac_header_list " stdlib.h"
2484as_fn_append ac_header_list " unistd.h"
2485as_fn_append ac_header_list " sys/param.h"
81ecdfbb
RW
2486# Check that the precious variables saved in the cache have kept the same
2487# value.
2488ac_cache_corrupted=false
2489for ac_var in $ac_precious_vars; do
2490 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2491 eval ac_new_set=\$ac_env_${ac_var}_set
2492 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2493 eval ac_new_val=\$ac_env_${ac_var}_value
2494 case $ac_old_set,$ac_new_set in
2495 set,)
2496 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2497$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2498 ac_cache_corrupted=: ;;
2499 ,set)
2500 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2501$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2502 ac_cache_corrupted=: ;;
2503 ,);;
2504 *)
2505 if test "x$ac_old_val" != "x$ac_new_val"; then
2506 # differences in whitespace do not lead to failure.
2507 ac_old_val_w=`echo x $ac_old_val`
2508 ac_new_val_w=`echo x $ac_new_val`
2509 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2510 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2511$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2512 ac_cache_corrupted=:
2513 else
2514 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2515$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2516 eval $ac_var=\$ac_old_val
2517 fi
2518 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2519$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2520 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2521$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2522 fi;;
2523 esac
2524 # Pass precious variables to config.status.
2525 if test "$ac_new_set" = set; then
2526 case $ac_new_val in
2527 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2528 *) ac_arg=$ac_var=$ac_new_val ;;
2529 esac
2530 case " $ac_configure_args " in
2531 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2532 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2533 esac
5464f5a1
NN
2534 fi
2535done
81ecdfbb
RW
2536if $ac_cache_corrupted; then
2537 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2538$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2539 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2540$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
d0ac1c44 2541 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
81ecdfbb
RW
2542fi
2543## -------------------- ##
2544## Main body of script. ##
2545## -------------------- ##
2546
2547ac_ext=c
2548ac_cpp='$CPP $CPPFLAGS'
2549ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2550ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2551ac_compiler_gnu=$ac_cv_c_compiler_gnu
2552
2553
2554
2555
2556
2557
2558
2559ac_aux_dir=
2560for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
d0ac1c44
SM
2561 if test -f "$ac_dir/install-sh"; then
2562 ac_aux_dir=$ac_dir
2563 ac_install_sh="$ac_aux_dir/install-sh -c"
2564 break
2565 elif test -f "$ac_dir/install.sh"; then
2566 ac_aux_dir=$ac_dir
2567 ac_install_sh="$ac_aux_dir/install.sh -c"
2568 break
2569 elif test -f "$ac_dir/shtool"; then
2570 ac_aux_dir=$ac_dir
2571 ac_install_sh="$ac_aux_dir/shtool install -c"
2572 break
2573 fi
5464f5a1 2574done
81ecdfbb 2575if test -z "$ac_aux_dir"; then
d0ac1c44 2576 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
81ecdfbb
RW
2577fi
2578
2579# These three variables are undocumented and unsupported,
2580# and are intended to be withdrawn in a future Autoconf release.
2581# They can cause serious problems if a builder's source tree is in a directory
2582# whose full name contains unusual characters.
2583ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2584ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2585ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2586
2587
2588# Make sure we can run config.sub.
2589$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
d0ac1c44 2590 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
81ecdfbb
RW
2591
2592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2593$as_echo_n "checking build system type... " >&6; }
d0ac1c44 2594if ${ac_cv_build+:} false; then :
81ecdfbb
RW
2595 $as_echo_n "(cached) " >&6
2596else
2597 ac_build_alias=$build_alias
2598test "x$ac_build_alias" = x &&
2599 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2600test "x$ac_build_alias" = x &&
d0ac1c44 2601 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
81ecdfbb 2602ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
d0ac1c44 2603 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
81ecdfbb
RW
2604
2605fi
2606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2607$as_echo "$ac_cv_build" >&6; }
2608case $ac_cv_build in
2609*-*-*) ;;
d0ac1c44 2610*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
81ecdfbb
RW
2611esac
2612build=$ac_cv_build
2613ac_save_IFS=$IFS; IFS='-'
2614set x $ac_cv_build
2615shift
2616build_cpu=$1
2617build_vendor=$2
2618shift; shift
2619# Remember, the first character of IFS is used to create $*,
2620# except with old shells:
2621build_os=$*
2622IFS=$ac_save_IFS
2623case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
5464f5a1 2624
81ecdfbb
RW
2625
2626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2627$as_echo_n "checking host system type... " >&6; }
d0ac1c44 2628if ${ac_cv_host+:} false; then :
81ecdfbb
RW
2629 $as_echo_n "(cached) " >&6
2630else
2631 if test "x$host_alias" = x; then
2632 ac_cv_host=$ac_cv_build
2633else
2634 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
d0ac1c44 2635 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
5464f5a1 2636fi
81ecdfbb 2637
5464f5a1 2638fi
81ecdfbb
RW
2639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2640$as_echo "$ac_cv_host" >&6; }
2641case $ac_cv_host in
2642*-*-*) ;;
d0ac1c44 2643*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb
RW
2644esac
2645host=$ac_cv_host
2646ac_save_IFS=$IFS; IFS='-'
2647set x $ac_cv_host
2648shift
2649host_cpu=$1
2650host_vendor=$2
2651shift; shift
2652# Remember, the first character of IFS is used to create $*,
2653# except with old shells:
2654host_os=$*
2655IFS=$ac_save_IFS
2656case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2657
2658
2659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2660$as_echo_n "checking target system type... " >&6; }
d0ac1c44 2661if ${ac_cv_target+:} false; then :
81ecdfbb 2662 $as_echo_n "(cached) " >&6
5464f5a1 2663else
81ecdfbb
RW
2664 if test "x$target_alias" = x; then
2665 ac_cv_target=$ac_cv_host
2666else
2667 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
d0ac1c44 2668 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
5464f5a1
NN
2669fi
2670
2671fi
81ecdfbb
RW
2672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2673$as_echo "$ac_cv_target" >&6; }
2674case $ac_cv_target in
2675*-*-*) ;;
d0ac1c44 2676*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
81ecdfbb
RW
2677esac
2678target=$ac_cv_target
2679ac_save_IFS=$IFS; IFS='-'
2680set x $ac_cv_target
2681shift
2682target_cpu=$1
2683target_vendor=$2
2684shift; shift
2685# Remember, the first character of IFS is used to create $*,
2686# except with old shells:
2687target_os=$*
2688IFS=$ac_save_IFS
2689case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2690
2691
2692# The aliases save the names the user supplied, while $host etc.
2693# will get canonicalized.
2694test -n "$target_alias" &&
2695 test "$program_prefix$program_suffix$program_transform_name" = \
2696 NONENONEs,x,x, &&
2697 program_prefix=${target_alias}-
d0ac1c44 2698
83c79df8
AM
2699am__api_version='1.15'
2700
2701# Find a good install program. We prefer a C program (faster),
2702# so one script is as good as another. But avoid the broken or
2703# incompatible versions:
2704# SysV /etc/install, /usr/sbin/install
2705# SunOS /usr/etc/install
2706# IRIX /sbin/install
2707# AIX /bin/install
2708# AmigaOS /C/install, which installs bootblocks on floppy discs
2709# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2710# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2711# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2712# OS/2's system install, which has a completely different semantic
2713# ./install, which can be erroneously created by make from ./install.sh.
2714# Reject install programs that cannot install multiple files.
2715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2716$as_echo_n "checking for a BSD-compatible install... " >&6; }
2717if test -z "$INSTALL"; then
2718if ${ac_cv_path_install+:} false; then :
81ecdfbb 2719 $as_echo_n "(cached) " >&6
5464f5a1 2720else
83c79df8 2721 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5464f5a1
NN
2722for as_dir in $PATH
2723do
2724 IFS=$as_save_IFS
2725 test -z "$as_dir" && as_dir=.
83c79df8
AM
2726 # Account for people who put trailing slashes in PATH elements.
2727case $as_dir/ in #((
2728 ./ | .// | /[cC]/* | \
2729 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2730 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2731 /usr/ucb/* ) ;;
2732 *)
2733 # OSF1 and SCO ODT 3.0 have their own names for install.
2734 # Don't use installbsd from OSF since it installs stuff as root
2735 # by default.
2736 for ac_prog in ginstall scoinst install; do
2737 for ac_exec_ext in '' $ac_executable_extensions; do
2738 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2739 if test $ac_prog = install &&
2740 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2741 # AIX install. It has an incompatible calling convention.
2742 :
2743 elif test $ac_prog = install &&
2744 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2745 # program-specific install script used by HP pwplus--don't use.
2746 :
2747 else
2748 rm -rf conftest.one conftest.two conftest.dir
2749 echo one > conftest.one
2750 echo two > conftest.two
2751 mkdir conftest.dir
2752 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2753 test -s conftest.one && test -s conftest.two &&
2754 test -s conftest.dir/conftest.one &&
2755 test -s conftest.dir/conftest.two
2756 then
2757 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2758 break 3
2759 fi
2760 fi
2761 fi
2762 done
2763 done
2764 ;;
2765esac
2766
81ecdfbb
RW
2767 done
2768IFS=$as_save_IFS
5464f5a1 2769
58c85be7 2770rm -rf conftest.one conftest.two conftest.dir
252b5132
RH
2771
2772fi
2773 if test "${ac_cv_path_install+set}" = set; then
5464f5a1 2774 INSTALL=$ac_cv_path_install
252b5132 2775 else
58c85be7
RW
2776 # As a last resort, use the slow shell script. Don't cache a
2777 # value for INSTALL within a source directory, because that will
252b5132 2778 # break other packages using the cache if that directory is
58c85be7 2779 # removed, or if the value is a relative name.
5464f5a1 2780 INSTALL=$ac_install_sh
252b5132
RH
2781 fi
2782fi
81ecdfbb
RW
2783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2784$as_echo "$INSTALL" >&6; }
252b5132
RH
2785
2786# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2787# It thinks the first close brace ends the variable substitution.
2788test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2789
5464f5a1 2790test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
252b5132
RH
2791
2792test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2793
81ecdfbb
RW
2794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2795$as_echo_n "checking whether build environment is sane... " >&6; }
81ecdfbb
RW
2796# Reject unsafe characters in $srcdir or the absolute working directory
2797# name. Accept space and tab only in the latter.
2798am_lf='
2799'
2800case `pwd` in
2801 *[\\\"\#\$\&\'\`$am_lf]*)
d0ac1c44 2802 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
81ecdfbb
RW
2803esac
2804case $srcdir in
2805 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
d0ac1c44 2806 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
81ecdfbb
RW
2807esac
2808
d0ac1c44 2809# Do 'set' in a subshell so we don't clobber the current shell's
252b5132
RH
2810# arguments. Must try -L first in case configure is actually a
2811# symlink; some systems play weird games with the mod time of symlinks
2812# (eg FreeBSD returns the mod time of the symlink's containing
2813# directory).
2814if (
d0ac1c44
SM
2815 am_has_slept=no
2816 for am_try in 1 2; do
2817 echo "timestamp, slept: $am_has_slept" > conftest.file
2818 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2819 if test "$*" = "X"; then
2820 # -L didn't work.
2821 set X `ls -t "$srcdir/configure" conftest.file`
2822 fi
2823 if test "$*" != "X $srcdir/configure conftest.file" \
2824 && test "$*" != "X conftest.file $srcdir/configure"; then
2825
2826 # If neither matched, then we have a broken ls. This can happen
2827 # if, for instance, CONFIG_SHELL is bash and it inherits a
2828 # broken ls alias from the environment. This has actually
2829 # happened. Such a system could not be considered "sane".
2830 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2831 alias in your environment" "$LINENO" 5
2832 fi
2833 if test "$2" = conftest.file || test $am_try -eq 2; then
2834 break
2835 fi
2836 # Just in case.
2837 sleep 1
2838 am_has_slept=yes
2839 done
f5385ebf 2840 test "$2" = conftest.file
252b5132
RH
2841 )
2842then
2843 # Ok.
2844 :
2845else
d0ac1c44 2846 as_fn_error $? "newly created file is older than distributed files!
81ecdfbb 2847Check your system clock" "$LINENO" 5
252b5132 2848fi
81ecdfbb
RW
2849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2850$as_echo "yes" >&6; }
d0ac1c44
SM
2851# If we didn't sleep, we still need to ensure time stamps of config.status and
2852# generated files are strictly newer.
2853am_sleep_pid=
2854if grep 'slept: no' conftest.file >/dev/null 2>&1; then
2855 ( sleep 1 ) &
2856 am_sleep_pid=$!
2857fi
2858
2859rm -f conftest.file
2860
252b5132 2861test "$program_prefix" != NONE &&
81ecdfbb 2862 program_transform_name="s&^&$program_prefix&;$program_transform_name"
252b5132
RH
2863# Use a double $ so make ignores it.
2864test "$program_suffix" != NONE &&
81ecdfbb
RW
2865 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2866# Double any \ or $.
5464f5a1 2867# By default was `s,x,x', remove it if useless.
81ecdfbb
RW
2868ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2869program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5464f5a1 2870
83c79df8
AM
2871# Expand $ac_aux_dir to an absolute path.
2872am_aux_dir=`cd "$ac_aux_dir" && pwd`
2873
81ecdfbb
RW
2874if test x"${MISSING+set}" != xset; then
2875 case $am_aux_dir in
2876 *\ * | *\ *)
2877 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2878 *)
2879 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2880 esac
2881fi
f5385ebf 2882# Use eval to expand $SHELL
d0ac1c44
SM
2883if eval "$MISSING --is-lightweight"; then
2884 am_missing_run="$MISSING "
f5385ebf
AM
2885else
2886 am_missing_run=
d0ac1c44
SM
2887 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2888$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
81ecdfbb
RW
2889fi
2890
d0ac1c44 2891if test x"${install_sh+set}" != xset; then
81ecdfbb
RW
2892 case $am_aux_dir in
2893 *\ * | *\ *)
2894 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2895 *)
2896 install_sh="\${SHELL} $am_aux_dir/install-sh"
2897 esac
2898fi
2899
d0ac1c44
SM
2900# Installed binaries are usually stripped using 'strip' when the user
2901# run "make install-strip". However 'strip' might not be the right
81ecdfbb 2902# tool to use in cross-compilation environments, therefore Automake
d0ac1c44 2903# will honor the 'STRIP' environment variable to overrule this program.
81ecdfbb
RW
2904if test "$cross_compiling" != no; then
2905 if test -n "$ac_tool_prefix"; then
2906 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2907set dummy ${ac_tool_prefix}strip; ac_word=$2
2908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2909$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2910if ${ac_cv_prog_STRIP+:} false; then :
81ecdfbb
RW
2911 $as_echo_n "(cached) " >&6
2912else
2913 if test -n "$STRIP"; then
2914 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2915else
2916as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2917for as_dir in $PATH
2918do
2919 IFS=$as_save_IFS
2920 test -z "$as_dir" && as_dir=.
2921 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2922 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
2923 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2924 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2925 break 2
2926 fi
2927done
2928 done
2929IFS=$as_save_IFS
2930
2931fi
2932fi
2933STRIP=$ac_cv_prog_STRIP
2934if test -n "$STRIP"; then
2935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2936$as_echo "$STRIP" >&6; }
2937else
2938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2939$as_echo "no" >&6; }
2940fi
2941
2942
2943fi
2944if test -z "$ac_cv_prog_STRIP"; then
2945 ac_ct_STRIP=$STRIP
2946 # Extract the first word of "strip", so it can be a program name with args.
2947set dummy strip; ac_word=$2
2948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2949$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2950if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
81ecdfbb
RW
2951 $as_echo_n "(cached) " >&6
2952else
2953 if test -n "$ac_ct_STRIP"; then
2954 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2955else
2956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2957for as_dir in $PATH
2958do
2959 IFS=$as_save_IFS
2960 test -z "$as_dir" && as_dir=.
2961 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2962 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
2963 ac_cv_prog_ac_ct_STRIP="strip"
2964 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2965 break 2
2966 fi
2967done
2968 done
2969IFS=$as_save_IFS
2970
2971fi
2972fi
2973ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2974if test -n "$ac_ct_STRIP"; then
2975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2976$as_echo "$ac_ct_STRIP" >&6; }
2977else
2978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2979$as_echo "no" >&6; }
2980fi
2981
2982 if test "x$ac_ct_STRIP" = x; then
2983 STRIP=":"
2984 else
2985 case $cross_compiling:$ac_tool_warned in
2986yes:)
2987{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2988$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2989ac_tool_warned=yes ;;
2990esac
2991 STRIP=$ac_ct_STRIP
2992 fi
2993else
2994 STRIP="$ac_cv_prog_STRIP"
2995fi
2996
2997fi
2998INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2999
3000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3001$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3002if test -z "$MKDIR_P"; then
d0ac1c44 3003 if ${ac_cv_path_mkdir+:} false; then :
81ecdfbb
RW
3004 $as_echo_n "(cached) " >&6
3005else
3006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3007for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3008do
3009 IFS=$as_save_IFS
3010 test -z "$as_dir" && as_dir=.
3011 for ac_prog in mkdir gmkdir; do
3012 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3013 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
81ecdfbb
RW
3014 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3015 'mkdir (GNU coreutils) '* | \
3016 'mkdir (coreutils) '* | \
3017 'mkdir (fileutils) '4.1*)
3018 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3019 break 3;;
3020 esac
3021 done
3022 done
f5385ebf 3023 done
81ecdfbb
RW
3024IFS=$as_save_IFS
3025
3026fi
3027
d0ac1c44 3028 test -d ./--version && rmdir ./--version
81ecdfbb
RW
3029 if test "${ac_cv_path_mkdir+set}" = set; then
3030 MKDIR_P="$ac_cv_path_mkdir -p"
f5385ebf 3031 else
81ecdfbb
RW
3032 # As a last resort, use the slow shell script. Don't cache a
3033 # value for MKDIR_P within a source directory, because that will
3034 # break other packages using the cache if that directory is
3035 # removed, or if the value is a relative name.
81ecdfbb 3036 MKDIR_P="$ac_install_sh -d"
f5385ebf
AM
3037 fi
3038fi
81ecdfbb
RW
3039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3040$as_echo "$MKDIR_P" >&6; }
3041
f5385ebf
AM
3042for ac_prog in gawk mawk nawk awk
3043do
3044 # Extract the first word of "$ac_prog", so it can be a program name with args.
3045set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
3046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3047$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3048if ${ac_cv_prog_AWK+:} false; then :
81ecdfbb 3049 $as_echo_n "(cached) " >&6
f5385ebf
AM
3050else
3051 if test -n "$AWK"; then
3052 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3053else
3054as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3055for as_dir in $PATH
3056do
3057 IFS=$as_save_IFS
3058 test -z "$as_dir" && as_dir=.
81ecdfbb 3059 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3060 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
f5385ebf 3061 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 3062 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
f5385ebf
AM
3063 break 2
3064 fi
3065done
81ecdfbb
RW
3066 done
3067IFS=$as_save_IFS
f5385ebf
AM
3068
3069fi
3070fi
3071AWK=$ac_cv_prog_AWK
3072if test -n "$AWK"; then
81ecdfbb
RW
3073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3074$as_echo "$AWK" >&6; }
f5385ebf 3075else
81ecdfbb
RW
3076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3077$as_echo "no" >&6; }
f5385ebf
AM
3078fi
3079
81ecdfbb 3080
f5385ebf
AM
3081 test -n "$AWK" && break
3082done
3083
81ecdfbb
RW
3084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3085$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3086set x ${MAKE-make}
3087ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
d0ac1c44 3088if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
81ecdfbb 3089 $as_echo_n "(cached) " >&6
5464f5a1
NN
3090else
3091 cat >conftest.make <<\_ACEOF
81ecdfbb 3092SHELL = /bin/sh
252b5132 3093all:
81ecdfbb 3094 @echo '@@@%%%=$(MAKE)=@@@%%%'
5464f5a1 3095_ACEOF
d0ac1c44 3096# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
81ecdfbb
RW
3097case `${MAKE-make} -f conftest.make 2>/dev/null` in
3098 *@@@%%%=?*=@@@%%%*)
3099 eval ac_cv_prog_make_${ac_make}_set=yes;;
3100 *)
3101 eval ac_cv_prog_make_${ac_make}_set=no;;
3102esac
5464f5a1 3103rm -f conftest.make
252b5132 3104fi
81ecdfbb
RW
3105if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3107$as_echo "yes" >&6; }
252b5132
RH
3108 SET_MAKE=
3109else
81ecdfbb
RW
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3111$as_echo "no" >&6; }
252b5132
RH
3112 SET_MAKE="MAKE=${MAKE-make}"
3113fi
3114
f5385ebf
AM
3115rm -rf .tst 2>/dev/null
3116mkdir .tst 2>/dev/null
3117if test -d .tst; then
3118 am__leading_dot=.
3119else
3120 am__leading_dot=_
3121fi
3122rmdir .tst 2>/dev/null
3123
d0ac1c44
SM
3124# Check whether --enable-silent-rules was given.
3125if test "${enable_silent_rules+set}" = set; then :
3126 enableval=$enable_silent_rules;
3127fi
3128
3129case $enable_silent_rules in # (((
3130 yes) AM_DEFAULT_VERBOSITY=0;;
3131 no) AM_DEFAULT_VERBOSITY=1;;
3132 *) AM_DEFAULT_VERBOSITY=1;;
3133esac
3134am_make=${MAKE-make}
3135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3136$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3137if ${am_cv_make_support_nested_variables+:} false; then :
3138 $as_echo_n "(cached) " >&6
3139else
3140 if $as_echo 'TRUE=$(BAR$(V))
3141BAR0=false
3142BAR1=true
3143V=1
3144am__doit:
3145 @$(TRUE)
3146.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3147 am_cv_make_support_nested_variables=yes
3148else
3149 am_cv_make_support_nested_variables=no
3150fi
3151fi
3152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3153$as_echo "$am_cv_make_support_nested_variables" >&6; }
3154if test $am_cv_make_support_nested_variables = yes; then
3155 AM_V='$(V)'
3156 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3157else
3158 AM_V=$AM_DEFAULT_VERBOSITY
3159 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3160fi
3161AM_BACKSLASH='\'
3162
81ecdfbb
RW
3163if test "`cd $srcdir && pwd`" != "`pwd`"; then
3164 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3165 # is not polluted with repeated "-I."
3166 am__isrc=' -I$(srcdir)'
3167 # test to see if srcdir already configured
3168 if test -f $srcdir/config.status; then
d0ac1c44 3169 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
81ecdfbb 3170 fi
252b5132 3171fi
5464f5a1 3172
f5385ebf
AM
3173# test whether we have cygpath
3174if test -z "$CYGPATH_W"; then
3175 if (cygpath --version) >/dev/null 2>/dev/null; then
3176 CYGPATH_W='cygpath -w'
3177 else
3178 CYGPATH_W=echo
3179 fi
3180fi
3181
3182
3183# Define the identity of the package.
c4dd807e 3184 PACKAGE='bfd'
346d80ef 3185 VERSION='2.37.50'
f5385ebf
AM
3186
3187
5464f5a1 3188cat >>confdefs.h <<_ACEOF
252b5132 3189#define PACKAGE "$PACKAGE"
5464f5a1 3190_ACEOF
252b5132 3191
5464f5a1
NN
3192
3193cat >>confdefs.h <<_ACEOF
252b5132 3194#define VERSION "$VERSION"
5464f5a1 3195_ACEOF
252b5132 3196
f5385ebf
AM
3197# Some tools Automake needs.
3198
3199ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3200
3201
3202AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3203
3204
3205AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3206
3207
83c79df8
AM
3208AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3209
3210
3211MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3212
3213# For better backward compatibility. To be removed once Automake 1.9.x
3214# dies out for good. For more background, see:
3215# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3216# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3217mkdir_p='$(MKDIR_P)'
3218
3219# We need awk for the "check" target (and possibly the TAP driver). The
3220# system "awk" is bad on some platforms.
3221# Always define AMTAR for backward compatibility. Yes, it's still used
3222# in the wild :-( We should find a proper way to deprecate it ...
3223AMTAR='$${TAR-tar}'
3224
3225
3226# We'll loop over all known methods to create a tar archive until one works.
3227_am_tools='gnutar pax cpio none'
3228
3229am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3230
f5385ebf 3231
252b5132 3232
252b5132 3233
6be7c12c 3234
e43d48cc 3235
d0ac1c44
SM
3236# POSIX will say in a future version that running "rm -f" with no argument
3237# is OK; and we want to be able to make that assumption in our Makefile
3238# recipes. So use an aggressive probe to check that the usage we want is
3239# actually supported "in the wild" to an acceptable degree.
3240# See automake bug#10828.
3241# To make any issue more visible, cause the running configure to be aborted
3242# by default if the 'rm' program in use doesn't match our expectations; the
3243# user can still override this though.
3244if rm -f && rm -fr && rm -rf; then : OK; else
3245 cat >&2 <<'END'
3246Oops!
3247
3248Your 'rm' program seems unable to run without file operands specified
3249on the command line, even when the '-f' option is present. This is contrary
3250to the behaviour of most rm programs out there, and not conforming with
3251the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3252
3253Please tell bug-automake@gnu.org about your system, including the value
3254of your $PATH and any error possibly output before this message. This
3255can help us improve future automake versions.
3256
3257END
3258 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3259 echo 'Configuration will proceed anyway, since you have set the' >&2
3260 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3261 echo >&2
3262 else
3263 cat >&2 <<'END'
3264Aborting the configuration process, to ensure you take notice of the issue.
3265
3266You can download and install GNU coreutils to get an 'rm' implementation
3267that behaves properly: <http://www.gnu.org/software/coreutils/>.
3268
3269If you want to complete the configuration process using your problematic
3270'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3271to "yes", and re-run configure.
3272
3273END
3274 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3275 fi
3276fi
3277
75ea503e
MF
3278# Check whether --enable-silent-rules was given.
3279if test "${enable_silent_rules+set}" = set; then :
3280 enableval=$enable_silent_rules;
3281fi
3282
3283case $enable_silent_rules in # (((
3284 yes) AM_DEFAULT_VERBOSITY=0;;
3285 no) AM_DEFAULT_VERBOSITY=1;;
3286 *) AM_DEFAULT_VERBOSITY=0;;
3287esac
3288am_make=${MAKE-make}
3289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3290$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3291if ${am_cv_make_support_nested_variables+:} false; then :
3292 $as_echo_n "(cached) " >&6
3293else
3294 if $as_echo 'TRUE=$(BAR$(V))
3295BAR0=false
3296BAR1=true
3297V=1
3298am__doit:
3299 @$(TRUE)
3300.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3301 am_cv_make_support_nested_variables=yes
3302else
3303 am_cv_make_support_nested_variables=no
3304fi
3305fi
3306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3307$as_echo "$am_cv_make_support_nested_variables" >&6; }
3308if test $am_cv_make_support_nested_variables = yes; then
3309 AM_V='$(V)'
3310 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3311else
3312 AM_V=$AM_DEFAULT_VERBOSITY
3313 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3314fi
3315AM_BACKSLASH='\'
3316
f5385ebf 3317
5464f5a1
NN
3318if test -n "$ac_tool_prefix"; then
3319 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
252b5132 3320set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
3321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3322$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3323if ${ac_cv_prog_AR+:} false; then :
81ecdfbb 3324 $as_echo_n "(cached) " >&6
252b5132
RH
3325else
3326 if test -n "$AR"; then
3327 ac_cv_prog_AR="$AR" # Let the user override the test.
3328else
5464f5a1
NN
3329as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3330for as_dir in $PATH
3331do
3332 IFS=$as_save_IFS
3333 test -z "$as_dir" && as_dir=.
81ecdfbb 3334 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3335 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5464f5a1 3336 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 3337 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5464f5a1
NN
3338 break 2
3339 fi
3340done
81ecdfbb
RW
3341 done
3342IFS=$as_save_IFS
5464f5a1 3343
252b5132
RH
3344fi
3345fi
5464f5a1 3346AR=$ac_cv_prog_AR
252b5132 3347if test -n "$AR"; then
81ecdfbb
RW
3348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
3349$as_echo "$AR" >&6; }
252b5132 3350else
81ecdfbb
RW
3351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3352$as_echo "no" >&6; }
5464f5a1
NN
3353fi
3354
81ecdfbb 3355
252b5132 3356fi
5464f5a1
NN
3357if test -z "$ac_cv_prog_AR"; then
3358 ac_ct_AR=$AR
3359 # Extract the first word of "ar", so it can be a program name with args.
3360set dummy ar; ac_word=$2
81ecdfbb
RW
3361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3362$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3363if ${ac_cv_prog_ac_ct_AR+:} false; then :
81ecdfbb 3364 $as_echo_n "(cached) " >&6
5464f5a1
NN
3365else
3366 if test -n "$ac_ct_AR"; then
3367 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
3368else
3369as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3370for as_dir in $PATH
3371do
3372 IFS=$as_save_IFS
3373 test -z "$as_dir" && as_dir=.
81ecdfbb 3374 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3375 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5464f5a1 3376 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 3377 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5464f5a1
NN
3378 break 2
3379 fi
3380done
81ecdfbb
RW
3381 done
3382IFS=$as_save_IFS
252b5132 3383
5464f5a1
NN
3384fi
3385fi
3386ac_ct_AR=$ac_cv_prog_ac_ct_AR
3387if test -n "$ac_ct_AR"; then
81ecdfbb
RW
3388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
3389$as_echo "$ac_ct_AR" >&6; }
5464f5a1 3390else
81ecdfbb
RW
3391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3392$as_echo "no" >&6; }
5464f5a1 3393fi
252b5132 3394
81ecdfbb
RW
3395 if test "x$ac_ct_AR" = x; then
3396 AR=""
3397 else
3398 case $cross_compiling:$ac_tool_warned in
3399yes:)
3400{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3401$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3402ac_tool_warned=yes ;;
3403esac
3404 AR=$ac_ct_AR
3405 fi
5464f5a1
NN
3406else
3407 AR="$ac_cv_prog_AR"
3408fi
6be7c12c 3409
5464f5a1
NN
3410if test -n "$ac_tool_prefix"; then
3411 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
252b5132 3412set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
3413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3414$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3415if ${ac_cv_prog_RANLIB+:} false; then :
81ecdfbb 3416 $as_echo_n "(cached) " >&6
252b5132
RH
3417else
3418 if test -n "$RANLIB"; then
3419 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3420else
5464f5a1
NN
3421as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3422for as_dir in $PATH
3423do
3424 IFS=$as_save_IFS
3425 test -z "$as_dir" && as_dir=.
81ecdfbb 3426 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3427 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5464f5a1 3428 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 3429 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5464f5a1
NN
3430 break 2
3431 fi
3432done
81ecdfbb
RW
3433 done
3434IFS=$as_save_IFS
5464f5a1 3435
252b5132
RH
3436fi
3437fi
5464f5a1 3438RANLIB=$ac_cv_prog_RANLIB
252b5132 3439if test -n "$RANLIB"; then
81ecdfbb
RW
3440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
3441$as_echo "$RANLIB" >&6; }
252b5132 3442else
81ecdfbb
RW
3443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3444$as_echo "no" >&6; }
252b5132
RH
3445fi
3446
81ecdfbb 3447
5464f5a1 3448fi
252b5132 3449if test -z "$ac_cv_prog_RANLIB"; then
5464f5a1 3450 ac_ct_RANLIB=$RANLIB
252b5132
RH
3451 # Extract the first word of "ranlib", so it can be a program name with args.
3452set dummy ranlib; ac_word=$2
81ecdfbb
RW
3453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3454$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3455if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
81ecdfbb 3456 $as_echo_n "(cached) " >&6
6be7c12c 3457else
5464f5a1
NN
3458 if test -n "$ac_ct_RANLIB"; then
3459 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6be7c12c 3460else
5464f5a1
NN
3461as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3462for as_dir in $PATH
3463do
3464 IFS=$as_save_IFS
3465 test -z "$as_dir" && as_dir=.
81ecdfbb 3466 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3467 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5464f5a1 3468 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 3469 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5464f5a1
NN
3470 break 2
3471 fi
3472done
81ecdfbb
RW
3473 done
3474IFS=$as_save_IFS
5464f5a1 3475
252b5132
RH
3476fi
3477fi
5464f5a1
NN
3478ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3479if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
3480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
3481$as_echo "$ac_ct_RANLIB" >&6; }
252b5132 3482else
81ecdfbb
RW
3483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3484$as_echo "no" >&6; }
252b5132
RH
3485fi
3486
81ecdfbb
RW
3487 if test "x$ac_ct_RANLIB" = x; then
3488 RANLIB=":"
3489 else
3490 case $cross_compiling:$ac_tool_warned in
3491yes:)
3492{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3493$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3494ac_tool_warned=yes ;;
3495esac
3496 RANLIB=$ac_ct_RANLIB
3497 fi
252b5132 3498else
5464f5a1 3499 RANLIB="$ac_cv_prog_RANLIB"
6be7c12c
AO
3500fi
3501
252b5132 3502
81ecdfbb
RW
3503# Check whether --enable-shared was given.
3504if test "${enable_shared+set}" = set; then :
3505 enableval=$enable_shared; p=${PACKAGE-default}
d7040cdb
SE
3506 case $enableval in
3507 yes) enable_shared=yes ;;
3508 no) enable_shared=no ;;
3509 *)
3510 enable_shared=no
3511 # Look at the argument we got. We use all the common list separators.
3512 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3513 for pkg in $enableval; do
3514 IFS="$lt_save_ifs"
3515 if test "X$pkg" = "X$p"; then
3516 enable_shared=yes
3517 fi
3518 done
3519 IFS="$lt_save_ifs"
3520 ;;
3521 esac
252b5132
RH
3522else
3523 enable_shared=no
81ecdfbb
RW
3524fi
3525
252b5132 3526
d7040cdb
SE
3527
3528
3529
3530
3531
3532
3533
3534
cfbc9945
SE
3535ac_ext=c
3536ac_cpp='$CPP $CPPFLAGS'
3537ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3538ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3539ac_compiler_gnu=$ac_cv_c_compiler_gnu
3540if test -n "$ac_tool_prefix"; then
3541 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3542set dummy ${ac_tool_prefix}gcc; ac_word=$2
81ecdfbb
RW
3543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3544$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3545if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3546 $as_echo_n "(cached) " >&6
252b5132 3547else
cfbc9945
SE
3548 if test -n "$CC"; then
3549 ac_cv_prog_CC="$CC" # Let the user override the test.
b2ef150d 3550else
cfbc9945
SE
3551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3552for as_dir in $PATH
3553do
3554 IFS=$as_save_IFS
3555 test -z "$as_dir" && as_dir=.
81ecdfbb 3556 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3557 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
cfbc9945 3558 ac_cv_prog_CC="${ac_tool_prefix}gcc"
81ecdfbb 3559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
cfbc9945
SE
3560 break 2
3561 fi
3562done
81ecdfbb
RW
3563 done
3564IFS=$as_save_IFS
c5d1701e 3565
cfbc9945
SE
3566fi
3567fi
3568CC=$ac_cv_prog_CC
3569if test -n "$CC"; then
81ecdfbb
RW
3570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3571$as_echo "$CC" >&6; }
252b5132 3572else
81ecdfbb
RW
3573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3574$as_echo "no" >&6; }
252b5132 3575fi
cfbc9945 3576
81ecdfbb 3577
cfbc9945
SE
3578fi
3579if test -z "$ac_cv_prog_CC"; then
3580 ac_ct_CC=$CC
3581 # Extract the first word of "gcc", so it can be a program name with args.
3582set dummy gcc; ac_word=$2
81ecdfbb
RW
3583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3584$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3585if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 3586 $as_echo_n "(cached) " >&6
252b5132 3587else
cfbc9945
SE
3588 if test -n "$ac_ct_CC"; then
3589 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
252b5132 3590else
cfbc9945
SE
3591as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3592for as_dir in $PATH
3593do
3594 IFS=$as_save_IFS
3595 test -z "$as_dir" && as_dir=.
81ecdfbb 3596 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3597 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
cfbc9945 3598 ac_cv_prog_ac_ct_CC="gcc"
81ecdfbb 3599 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
cfbc9945
SE
3600 break 2
3601 fi
3602done
81ecdfbb
RW
3603 done
3604IFS=$as_save_IFS
cfbc9945 3605
252b5132
RH
3606fi
3607fi
cfbc9945
SE
3608ac_ct_CC=$ac_cv_prog_ac_ct_CC
3609if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3611$as_echo "$ac_ct_CC" >&6; }
252b5132 3612else
81ecdfbb
RW
3613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3614$as_echo "no" >&6; }
252b5132 3615fi
cfbc9945 3616
81ecdfbb
RW
3617 if test "x$ac_ct_CC" = x; then
3618 CC=""
3619 else
3620 case $cross_compiling:$ac_tool_warned in
3621yes:)
3622{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3623$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3624ac_tool_warned=yes ;;
3625esac
3626 CC=$ac_ct_CC
3627 fi
cfbc9945
SE
3628else
3629 CC="$ac_cv_prog_CC"
3630fi
3631
3632if test -z "$CC"; then
81ecdfbb
RW
3633 if test -n "$ac_tool_prefix"; then
3634 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
cfbc9945 3635set dummy ${ac_tool_prefix}cc; ac_word=$2
81ecdfbb
RW
3636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3637$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3638if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3639 $as_echo_n "(cached) " >&6
252b5132 3640else
cfbc9945
SE
3641 if test -n "$CC"; then
3642 ac_cv_prog_CC="$CC" # Let the user override the test.
252b5132 3643else
cfbc9945
SE
3644as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3645for as_dir in $PATH
3646do
3647 IFS=$as_save_IFS
3648 test -z "$as_dir" && as_dir=.
81ecdfbb 3649 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3650 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
cfbc9945 3651 ac_cv_prog_CC="${ac_tool_prefix}cc"
81ecdfbb 3652 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
cfbc9945
SE
3653 break 2
3654 fi
3655done
81ecdfbb
RW
3656 done
3657IFS=$as_save_IFS
cfbc9945 3658
252b5132
RH
3659fi
3660fi
cfbc9945
SE
3661CC=$ac_cv_prog_CC
3662if test -n "$CC"; then
81ecdfbb
RW
3663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3664$as_echo "$CC" >&6; }
ac48eca1 3665else
81ecdfbb
RW
3666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3667$as_echo "no" >&6; }
ac48eca1 3668fi
ac48eca1 3669
81ecdfbb
RW
3670
3671 fi
cfbc9945 3672fi
81ecdfbb 3673if test -z "$CC"; then
cfbc9945
SE
3674 # Extract the first word of "cc", so it can be a program name with args.
3675set dummy cc; ac_word=$2
81ecdfbb
RW
3676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3677$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3678if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3679 $as_echo_n "(cached) " >&6
252b5132 3680else
81ecdfbb
RW
3681 if test -n "$CC"; then
3682 ac_cv_prog_CC="$CC" # Let the user override the test.
252b5132 3683else
81ecdfbb 3684 ac_prog_rejected=no
cfbc9945
SE
3685as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3686for as_dir in $PATH
3687do
3688 IFS=$as_save_IFS
3689 test -z "$as_dir" && as_dir=.
81ecdfbb 3690 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3691 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
cfbc9945
SE
3692 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3693 ac_prog_rejected=yes
3694 continue
3695 fi
3696 ac_cv_prog_CC="cc"
81ecdfbb 3697 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
cfbc9945
SE
3698 break 2
3699 fi
3700done
81ecdfbb
RW
3701 done
3702IFS=$as_save_IFS
cfbc9945
SE
3703
3704if test $ac_prog_rejected = yes; then
3705 # We found a bogon in the path, so make sure we never use it.
3706 set dummy $ac_cv_prog_CC
3707 shift
3708 if test $# != 0; then
3709 # We chose a different compiler from the bogus one.
3710 # However, it has the same basename, so the bogon will be chosen
3711 # first if we set CC to just the basename; use the full file name.
3712 shift
3713 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3714 fi
3715fi
3716fi
3717fi
3718CC=$ac_cv_prog_CC
3719if test -n "$CC"; then
81ecdfbb
RW
3720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3721$as_echo "$CC" >&6; }
cfbc9945 3722else
81ecdfbb
RW
3723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3724$as_echo "no" >&6; }
252b5132
RH
3725fi
3726
81ecdfbb 3727
cfbc9945
SE
3728fi
3729if test -z "$CC"; then
3730 if test -n "$ac_tool_prefix"; then
81ecdfbb 3731 for ac_prog in cl.exe
cfbc9945
SE
3732 do
3733 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3734set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
3735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3736$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3737if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3738 $as_echo_n "(cached) " >&6
ac48eca1 3739else
cfbc9945
SE
3740 if test -n "$CC"; then
3741 ac_cv_prog_CC="$CC" # Let the user override the test.
3742else
3743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3744for as_dir in $PATH
3745do
3746 IFS=$as_save_IFS
3747 test -z "$as_dir" && as_dir=.
81ecdfbb 3748 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3749 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
cfbc9945 3750 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 3751 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
cfbc9945
SE
3752 break 2
3753 fi
3754done
81ecdfbb
RW
3755 done
3756IFS=$as_save_IFS
ac48eca1 3757
cfbc9945
SE
3758fi
3759fi
3760CC=$ac_cv_prog_CC
3761if test -n "$CC"; then
81ecdfbb
RW
3762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3763$as_echo "$CC" >&6; }
cfbc9945 3764else
81ecdfbb
RW
3765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3766$as_echo "no" >&6; }
cfbc9945 3767fi
ac48eca1 3768
81ecdfbb 3769
cfbc9945
SE
3770 test -n "$CC" && break
3771 done
3772fi
3773if test -z "$CC"; then
3774 ac_ct_CC=$CC
81ecdfbb 3775 for ac_prog in cl.exe
cfbc9945
SE
3776do
3777 # Extract the first word of "$ac_prog", so it can be a program name with args.
3778set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
3779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3780$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3781if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 3782 $as_echo_n "(cached) " >&6
cfbc9945
SE
3783else
3784 if test -n "$ac_ct_CC"; then
3785 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3786else
3787as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3788for as_dir in $PATH
3789do
3790 IFS=$as_save_IFS
3791 test -z "$as_dir" && as_dir=.
81ecdfbb 3792 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3793 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
cfbc9945 3794 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 3795 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
cfbc9945
SE
3796 break 2
3797 fi
3798done
81ecdfbb
RW
3799 done
3800IFS=$as_save_IFS
ac48eca1 3801
cfbc9945
SE
3802fi
3803fi
3804ac_ct_CC=$ac_cv_prog_ac_ct_CC
3805if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3807$as_echo "$ac_ct_CC" >&6; }
cfbc9945 3808else
81ecdfbb
RW
3809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3810$as_echo "no" >&6; }
cfbc9945 3811fi
ac48eca1 3812
81ecdfbb 3813
cfbc9945
SE
3814 test -n "$ac_ct_CC" && break
3815done
ac48eca1 3816
81ecdfbb
RW
3817 if test "x$ac_ct_CC" = x; then
3818 CC=""
3819 else
3820 case $cross_compiling:$ac_tool_warned in
3821yes:)
3822{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3823$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3824ac_tool_warned=yes ;;
3825esac
3826 CC=$ac_ct_CC
3827 fi
cfbc9945 3828fi
55c80943 3829
83c79df8
AM
3830fi
3831
3832
3833test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3834$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3835as_fn_error $? "no acceptable C compiler found in \$PATH
3836See \`config.log' for more details" "$LINENO" 5; }
3837
3838# Provide some information about the compiler.
3839$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3840set X $ac_compile
3841ac_compiler=$2
3842for ac_option in --version -v -V -qversion; do
3843 { { ac_try="$ac_compiler $ac_option >&5"
3844case "(($ac_try" in
3845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3846 *) ac_try_echo=$ac_try;;
3847esac
3848eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3849$as_echo "$ac_try_echo"; } >&5
3850 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3851 ac_status=$?
3852 if test -s conftest.err; then
3853 sed '10a\
3854... rest of stderr output deleted ...
3855 10q' conftest.err >conftest.er1
3856 cat conftest.er1 >&5
3857 fi
3858 rm -f conftest.er1 conftest.err
3859 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3860 test $ac_status = 0; }
3861done
3862
3863cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3864/* end confdefs.h. */
3865
3866int
3867main ()
3868{
3869
3870 ;
3871 return 0;
3872}
3873_ACEOF
3874ac_clean_files_save=$ac_clean_files
3875ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3876# Try to create an executable without -o first, disregard a.out.
3877# It will help us diagnose broken compilers, and finding out an intuition
3878# of exeext.
3879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3880$as_echo_n "checking whether the C compiler works... " >&6; }
3881ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3882
3883# The possible output files:
3884ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3885
3886ac_rmfiles=
3887for ac_file in $ac_files
3888do
3889 case $ac_file in
3890 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3891 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3892 esac
3893done
3894rm -f $ac_rmfiles
3895
3896if { { ac_try="$ac_link_default"
3897case "(($ac_try" in
3898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3899 *) ac_try_echo=$ac_try;;
3900esac
3901eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3902$as_echo "$ac_try_echo"; } >&5
3903 (eval "$ac_link_default") 2>&5
3904 ac_status=$?
3905 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3906 test $ac_status = 0; }; then :
3907 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3908# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3909# in a Makefile. We should not override ac_cv_exeext if it was cached,
3910# so that the user can short-circuit this test for compilers unknown to
3911# Autoconf.
3912for ac_file in $ac_files ''
3913do
3914 test -f "$ac_file" || continue
3915 case $ac_file in
3916 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3917 ;;
3918 [ab].out )
3919 # We found the default executable, but exeext='' is most
3920 # certainly right.
3921 break;;
3922 *.* )
3923 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3924 then :; else
3925 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3926 fi
3927 # We set ac_cv_exeext here because the later test for it is not
3928 # safe: cross compilers may not add the suffix if given an `-o'
3929 # argument, so we may need to know it at that point already.
3930 # Even if this section looks crufty: it has the advantage of
3931 # actually working.
3932 break;;
3933 * )
3934 break;;
3935 esac
3936done
3937test "$ac_cv_exeext" = no && ac_cv_exeext=
3938
3939else
3940 ac_file=''
3941fi
3942if test -z "$ac_file"; then :
3943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3944$as_echo "no" >&6; }
3945$as_echo "$as_me: failed program was:" >&5
3946sed 's/^/| /' conftest.$ac_ext >&5
3947
3948{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3949$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3950as_fn_error 77 "C compiler cannot create executables
3951See \`config.log' for more details" "$LINENO" 5; }
3952else
3953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3954$as_echo "yes" >&6; }
3955fi
3956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3957$as_echo_n "checking for C compiler default output file name... " >&6; }
3958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3959$as_echo "$ac_file" >&6; }
3960ac_exeext=$ac_cv_exeext
3961
3962rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3963ac_clean_files=$ac_clean_files_save
3964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3965$as_echo_n "checking for suffix of executables... " >&6; }
3966if { { ac_try="$ac_link"
3967case "(($ac_try" in
3968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3969 *) ac_try_echo=$ac_try;;
3970esac
3971eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3972$as_echo "$ac_try_echo"; } >&5
3973 (eval "$ac_link") 2>&5
3974 ac_status=$?
3975 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3976 test $ac_status = 0; }; then :
3977 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3978# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3979# work properly (i.e., refer to `conftest.exe'), while it won't with
3980# `rm'.
3981for ac_file in conftest.exe conftest conftest.*; do
3982 test -f "$ac_file" || continue
3983 case $ac_file in
3984 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3985 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3986 break;;
3987 * ) break;;
3988 esac
3989done
3990else
3991 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3992$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3993as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3994See \`config.log' for more details" "$LINENO" 5; }
3995fi
3996rm -f conftest conftest$ac_cv_exeext
3997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3998$as_echo "$ac_cv_exeext" >&6; }
3999
4000rm -f conftest.$ac_ext
4001EXEEXT=$ac_cv_exeext
4002ac_exeext=$EXEEXT
4003cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4004/* end confdefs.h. */
4005#include <stdio.h>
4006int
4007main ()
4008{
4009FILE *f = fopen ("conftest.out", "w");
4010 return ferror (f) || fclose (f) != 0;
4011
4012 ;
4013 return 0;
4014}
4015_ACEOF
4016ac_clean_files="$ac_clean_files conftest.out"
4017# Check that the compiler produces executables we can run. If not, either
4018# the compiler is broken, or we cross compile.
4019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4020$as_echo_n "checking whether we are cross compiling... " >&6; }
4021if test "$cross_compiling" != yes; then
4022 { { ac_try="$ac_link"
4023case "(($ac_try" in
4024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4025 *) ac_try_echo=$ac_try;;
4026esac
4027eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4028$as_echo "$ac_try_echo"; } >&5
4029 (eval "$ac_link") 2>&5
4030 ac_status=$?
4031 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4032 test $ac_status = 0; }
4033 if { ac_try='./conftest$ac_cv_exeext'
4034 { { case "(($ac_try" in
4035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4036 *) ac_try_echo=$ac_try;;
4037esac
4038eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4039$as_echo "$ac_try_echo"; } >&5
4040 (eval "$ac_try") 2>&5
4041 ac_status=$?
4042 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4043 test $ac_status = 0; }; }; then
4044 cross_compiling=no
4045 else
4046 if test "$cross_compiling" = maybe; then
4047 cross_compiling=yes
4048 else
4049 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4050$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4051as_fn_error $? "cannot run C compiled programs.
4052If you meant to cross compile, use \`--host'.
4053See \`config.log' for more details" "$LINENO" 5; }
4054 fi
4055 fi
4056fi
4057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4058$as_echo "$cross_compiling" >&6; }
4059
4060rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4061ac_clean_files=$ac_clean_files_save
4062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4063$as_echo_n "checking for suffix of object files... " >&6; }
4064if ${ac_cv_objext+:} false; then :
4065 $as_echo_n "(cached) " >&6
4066else
4067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4068/* end confdefs.h. */
ac48eca1 4069
83c79df8
AM
4070int
4071main ()
4072{
ac48eca1 4073
83c79df8
AM
4074 ;
4075 return 0;
4076}
4077_ACEOF
4078rm -f conftest.o conftest.obj
4079if { { ac_try="$ac_compile"
81ecdfbb
RW
4080case "(($ac_try" in
4081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4082 *) ac_try_echo=$ac_try;;
4083esac
4084eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4085$as_echo "$ac_try_echo"; } >&5
83c79df8 4086 (eval "$ac_compile") 2>&5
cfbc9945 4087 ac_status=$?
81ecdfbb 4088 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
83c79df8
AM
4089 test $ac_status = 0; }; then :
4090 for ac_file in conftest.o conftest.obj conftest.*; do
4091 test -f "$ac_file" || continue;
4092 case $ac_file in
4093 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4094 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4095 break;;
4096 esac
81ecdfbb 4097done
83c79df8
AM
4098else
4099 $as_echo "$as_me: failed program was:" >&5
4100sed 's/^/| /' conftest.$ac_ext >&5
ac48eca1 4101
83c79df8
AM
4102{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4103$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4104as_fn_error $? "cannot compute suffix of object files: cannot compile
4105See \`config.log' for more details" "$LINENO" 5; }
4106fi
4107rm -f conftest.$ac_cv_objext conftest.$ac_ext
4108fi
4109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4110$as_echo "$ac_cv_objext" >&6; }
4111OBJEXT=$ac_cv_objext
4112ac_objext=$OBJEXT
81ecdfbb
RW
4113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4114$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
d0ac1c44 4115if ${ac_cv_c_compiler_gnu+:} false; then :
81ecdfbb 4116 $as_echo_n "(cached) " >&6
ac48eca1 4117else
81ecdfbb 4118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
cfbc9945 4119/* end confdefs.h. */
ac48eca1 4120
cfbc9945
SE
4121int
4122main ()
4123{
4124#ifndef __GNUC__
4125 choke me
4126#endif
5464f5a1 4127
cfbc9945
SE
4128 ;
4129 return 0;
4130}
4131_ACEOF
81ecdfbb 4132if ac_fn_c_try_compile "$LINENO"; then :
cfbc9945 4133 ac_compiler_gnu=yes
ac48eca1 4134else
81ecdfbb 4135 ac_compiler_gnu=no
ac48eca1 4136fi
81ecdfbb 4137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
cfbc9945 4138ac_cv_c_compiler_gnu=$ac_compiler_gnu
ac48eca1 4139
5464f5a1 4140fi
81ecdfbb
RW
4141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4142$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4143if test $ac_compiler_gnu = yes; then
4144 GCC=yes
4145else
4146 GCC=
4147fi
cfbc9945
SE
4148ac_test_CFLAGS=${CFLAGS+set}
4149ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
4150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4151$as_echo_n "checking whether $CC accepts -g... " >&6; }
d0ac1c44 4152if ${ac_cv_prog_cc_g+:} false; then :
81ecdfbb
RW
4153 $as_echo_n "(cached) " >&6
4154else
4155 ac_save_c_werror_flag=$ac_c_werror_flag
4156 ac_c_werror_flag=yes
4157 ac_cv_prog_cc_g=no
4158 CFLAGS="-g"
4159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
cfbc9945
SE
4160/* end confdefs.h. */
4161
4162int
4163main ()
4164{
4165
4166 ;
4167 return 0;
4168}
4169_ACEOF
81ecdfbb 4170if ac_fn_c_try_compile "$LINENO"; then :
cfbc9945 4171 ac_cv_prog_cc_g=yes
6be7c12c 4172else
81ecdfbb
RW
4173 CFLAGS=""
4174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4175/* end confdefs.h. */
4176
4177int
4178main ()
4179{
4180
4181 ;
4182 return 0;
4183}
4184_ACEOF
4185if ac_fn_c_try_compile "$LINENO"; then :
4186
4187else
4188 ac_c_werror_flag=$ac_save_c_werror_flag
4189 CFLAGS="-g"
4190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4191/* end confdefs.h. */
4192
4193int
4194main ()
4195{
5464f5a1 4196
81ecdfbb
RW
4197 ;
4198 return 0;
4199}
4200_ACEOF
4201if ac_fn_c_try_compile "$LINENO"; then :
4202 ac_cv_prog_cc_g=yes
4203fi
4204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac48eca1 4205fi
81ecdfbb 4206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac48eca1 4207fi
81ecdfbb
RW
4208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4209 ac_c_werror_flag=$ac_save_c_werror_flag
4210fi
4211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4212$as_echo "$ac_cv_prog_cc_g" >&6; }
cfbc9945
SE
4213if test "$ac_test_CFLAGS" = set; then
4214 CFLAGS=$ac_save_CFLAGS
4215elif test $ac_cv_prog_cc_g = yes; then
4216 if test "$GCC" = yes; then
4217 CFLAGS="-g -O2"
4218 else
4219 CFLAGS="-g"
4220 fi
ac48eca1 4221else
cfbc9945
SE
4222 if test "$GCC" = yes; then
4223 CFLAGS="-O2"
4224 else
4225 CFLAGS=
4226 fi
ac48eca1 4227fi
81ecdfbb
RW
4228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4229$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
d0ac1c44 4230if ${ac_cv_prog_cc_c89+:} false; then :
81ecdfbb 4231 $as_echo_n "(cached) " >&6
ac48eca1 4232else
81ecdfbb 4233 ac_cv_prog_cc_c89=no
cfbc9945 4234ac_save_CC=$CC
81ecdfbb 4235cat confdefs.h - <<_ACEOF >conftest.$ac_ext
cfbc9945
SE
4236/* end confdefs.h. */
4237#include <stdarg.h>
4238#include <stdio.h>
d0ac1c44 4239struct stat;
cfbc9945
SE
4240/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4241struct buf { int x; };
4242FILE * (*rcsopen) (struct buf *, struct stat *, int);
4243static char *e (p, i)
4244 char **p;
4245 int i;
4246{
4247 return p[i];
4248}
4249static char *f (char * (*g) (char **, int), char **p, ...)
4250{
4251 char *s;
4252 va_list v;
4253 va_start (v,p);
4254 s = g (p, va_arg (v,int));
4255 va_end (v);
4256 return s;
4257}
5464f5a1 4258
cfbc9945
SE
4259/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4260 function prototypes and stuff, but not '\xHH' hex character constants.
4261 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 4262 as 'x'. The following induces an error, until -std is added to get
cfbc9945
SE
4263 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4264 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 4265 that's true only with -std. */
cfbc9945
SE
4266int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4267
81ecdfbb
RW
4268/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4269 inside strings and character constants. */
4270#define FOO(x) 'x'
4271int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4272
cfbc9945
SE
4273int test (int i, double x);
4274struct s1 {int (*f) (int a);};
4275struct s2 {int (*f) (double a);};
4276int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4277int argc;
4278char **argv;
4279int
4280main ()
4281{
4282return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4283 ;
4284 return 0;
4285}
4286_ACEOF
81ecdfbb
RW
4287for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4288 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
cfbc9945
SE
4289do
4290 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
4291 if ac_fn_c_try_compile "$LINENO"; then :
4292 ac_cv_prog_cc_c89=$ac_arg
5464f5a1 4293fi
81ecdfbb
RW
4294rm -f core conftest.err conftest.$ac_objext
4295 test "x$ac_cv_prog_cc_c89" != "xno" && break
5464f5a1 4296done
81ecdfbb 4297rm -f conftest.$ac_ext
cfbc9945 4298CC=$ac_save_CC
5464f5a1 4299
ac48eca1 4300fi
81ecdfbb
RW
4301# AC_CACHE_VAL
4302case "x$ac_cv_prog_cc_c89" in
4303 x)
4304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4305$as_echo "none needed" >&6; } ;;
4306 xno)
4307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4308$as_echo "unsupported" >&6; } ;;
cfbc9945 4309 *)
81ecdfbb
RW
4310 CC="$CC $ac_cv_prog_cc_c89"
4311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4312$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
cfbc9945 4313esac
81ecdfbb 4314if test "x$ac_cv_prog_cc_c89" != xno; then :
6be7c12c 4315
6ec7057a 4316fi
cfbc9945 4317
cfbc9945
SE
4318ac_ext=c
4319ac_cpp='$CPP $CPPFLAGS'
4320ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4321ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4322ac_compiler_gnu=$ac_cv_c_compiler_gnu
92f01d61 4323
d0ac1c44
SM
4324ac_ext=c
4325ac_cpp='$CPP $CPPFLAGS'
4326ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4327ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4328ac_compiler_gnu=$ac_cv_c_compiler_gnu
4329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4330$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4331if ${am_cv_prog_cc_c_o+:} false; then :
4332 $as_echo_n "(cached) " >&6
4333else
4334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4335/* end confdefs.h. */
4336
4337int
4338main ()
4339{
4340
4341 ;
4342 return 0;
4343}
4344_ACEOF
4345 # Make sure it works both with $CC and with simple cc.
4346 # Following AC_PROG_CC_C_O, we do the test twice because some
4347 # compilers refuse to overwrite an existing .o file with -o,
4348 # though they will create one.
4349 am_cv_prog_cc_c_o=yes
4350 for am_i in 1 2; do
4351 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4352 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4353 ac_status=$?
4354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4355 (exit $ac_status); } \
4356 && test -f conftest2.$ac_objext; then
4357 : OK
4358 else
4359 am_cv_prog_cc_c_o=no
4360 break
4361 fi
4362 done
4363 rm -f core conftest*
4364 unset am_i
4365fi
4366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4367$as_echo "$am_cv_prog_cc_c_o" >&6; }
4368if test "$am_cv_prog_cc_c_o" != yes; then
4369 # Losing compiler, so override with the script.
4370 # FIXME: It is wrong to rewrite CC.
4371 # But if we don't then we get into trouble of one sort or another.
4372 # A longer-term fix would be to have automake use am__CC in this case,
4373 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4374 CC="$am_aux_dir/compile $CC"
4375fi
83c79df8
AM
4376ac_ext=c
4377ac_cpp='$CPP $CPPFLAGS'
4378ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4379ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4380ac_compiler_gnu=$ac_cv_c_compiler_gnu
4381
4382DEPDIR="${am__leading_dot}deps"
4383
4384ac_config_commands="$ac_config_commands depfiles"
4385
4386
4387am_make=${MAKE-make}
4388cat > confinc << 'END'
4389am__doit:
4390 @echo this is the am__doit target
4391.PHONY: am__doit
4392END
4393# If we don't find an include directive, just comment out the code.
4394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4395$as_echo_n "checking for style of include used by $am_make... " >&6; }
4396am__include="#"
4397am__quote=
4398_am_result=none
4399# First try GNU make style include.
4400echo "include confinc" > confmf
4401# Ignore all kinds of additional output from 'make'.
4402case `$am_make -s -f confmf 2> /dev/null` in #(
4403*the\ am__doit\ target*)
4404 am__include=include
4405 am__quote=
4406 _am_result=GNU
4407 ;;
4408esac
4409# Now try BSD make style include.
4410if test "$am__include" = "#"; then
4411 echo '.include "confinc"' > confmf
4412 case `$am_make -s -f confmf 2> /dev/null` in #(
4413 *the\ am__doit\ target*)
4414 am__include=.include
4415 am__quote="\""
4416 _am_result=BSD
4417 ;;
4418 esac
4419fi
4420
4421
4422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4423$as_echo "$_am_result" >&6; }
4424rm -f confinc confmf
4425
4426# Check whether --enable-dependency-tracking was given.
4427if test "${enable_dependency_tracking+set}" = set; then :
4428 enableval=$enable_dependency_tracking;
4429fi
4430
4431if test "x$enable_dependency_tracking" != xno; then
4432 am_depcomp="$ac_aux_dir/depcomp"
4433 AMDEPBACKSLASH='\'
4434 am__nodep='_no'
4435fi
4436 if test "x$enable_dependency_tracking" != xno; then
4437 AMDEP_TRUE=
4438 AMDEP_FALSE='#'
4439else
4440 AMDEP_TRUE='#'
4441 AMDEP_FALSE=
4442fi
4443
4444
4445
4446depcc="$CC" am_compiler_list=
4447
4448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4449$as_echo_n "checking dependency style of $depcc... " >&6; }
4450if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4451 $as_echo_n "(cached) " >&6
4452else
4453 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4454 # We make a subdir and do the tests there. Otherwise we can end up
4455 # making bogus files that we don't know about and never remove. For
4456 # instance it was reported that on HP-UX the gcc test will end up
4457 # making a dummy file named 'D' -- because '-MD' means "put the output
4458 # in D".
4459 rm -rf conftest.dir
4460 mkdir conftest.dir
4461 # Copy depcomp to subdir because otherwise we won't find it if we're
4462 # using a relative directory.
4463 cp "$am_depcomp" conftest.dir
4464 cd conftest.dir
4465 # We will build objects and dependencies in a subdirectory because
4466 # it helps to detect inapplicable dependency modes. For instance
4467 # both Tru64's cc and ICC support -MD to output dependencies as a
4468 # side effect of compilation, but ICC will put the dependencies in
4469 # the current directory while Tru64 will put them in the object
4470 # directory.
4471 mkdir sub
4472
4473 am_cv_CC_dependencies_compiler_type=none
4474 if test "$am_compiler_list" = ""; then
4475 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4476 fi
4477 am__universal=false
4478 case " $depcc " in #(
4479 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4480 esac
4481
4482 for depmode in $am_compiler_list; do
4483 # Setup a source with many dependencies, because some compilers
4484 # like to wrap large dependency lists on column 80 (with \), and
4485 # we should not choose a depcomp mode which is confused by this.
4486 #
4487 # We need to recreate these files for each test, as the compiler may
4488 # overwrite some of them when testing with obscure command lines.
4489 # This happens at least with the AIX C compiler.
4490 : > sub/conftest.c
4491 for i in 1 2 3 4 5 6; do
4492 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4493 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4494 # Solaris 10 /bin/sh.
4495 echo '/* dummy */' > sub/conftst$i.h
4496 done
4497 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4498
4499 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4500 # mode. It turns out that the SunPro C++ compiler does not properly
4501 # handle '-M -o', and we need to detect this. Also, some Intel
4502 # versions had trouble with output in subdirs.
4503 am__obj=sub/conftest.${OBJEXT-o}
4504 am__minus_obj="-o $am__obj"
4505 case $depmode in
4506 gcc)
4507 # This depmode causes a compiler race in universal mode.
4508 test "$am__universal" = false || continue
4509 ;;
4510 nosideeffect)
4511 # After this tag, mechanisms are not by side-effect, so they'll
4512 # only be used when explicitly requested.
4513 if test "x$enable_dependency_tracking" = xyes; then
4514 continue
4515 else
4516 break
4517 fi
4518 ;;
4519 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4520 # This compiler won't grok '-c -o', but also, the minuso test has
4521 # not run yet. These depmodes are late enough in the game, and
4522 # so weak that their functioning should not be impacted.
4523 am__obj=conftest.${OBJEXT-o}
4524 am__minus_obj=
4525 ;;
4526 none) break ;;
4527 esac
4528 if depmode=$depmode \
4529 source=sub/conftest.c object=$am__obj \
4530 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4531 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4532 >/dev/null 2>conftest.err &&
4533 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4534 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4535 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4536 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4537 # icc doesn't choke on unknown options, it will just issue warnings
4538 # or remarks (even with -Werror). So we grep stderr for any message
4539 # that says an option was ignored or not supported.
4540 # When given -MP, icc 7.0 and 7.1 complain thusly:
4541 # icc: Command line warning: ignoring option '-M'; no argument required
4542 # The diagnosis changed in icc 8.0:
4543 # icc: Command line remark: option '-MP' not supported
4544 if (grep 'ignoring option' conftest.err ||
4545 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4546 am_cv_CC_dependencies_compiler_type=$depmode
4547 break
4548 fi
4549 fi
4550 done
4551
4552 cd ..
4553 rm -rf conftest.dir
4554else
4555 am_cv_CC_dependencies_compiler_type=none
4556fi
4557
4558fi
4559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4560$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4561CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4562
4563 if
4564 test "x$enable_dependency_tracking" != xno \
4565 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4566 am__fastdepCC_TRUE=
4567 am__fastdepCC_FALSE='#'
4568else
4569 am__fastdepCC_TRUE='#'
4570 am__fastdepCC_FALSE=
4571fi
4572
d0ac1c44
SM
4573
4574
7357c5b6
AM
4575ac_ext=c
4576ac_cpp='$CPP $CPPFLAGS'
4577ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4578ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4579ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
4580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4581$as_echo_n "checking how to run the C preprocessor... " >&6; }
7357c5b6
AM
4582# On Suns, sometimes $CPP names a directory.
4583if test -n "$CPP" && test -d "$CPP"; then
4584 CPP=
4585fi
4586if test -z "$CPP"; then
d0ac1c44 4587 if ${ac_cv_prog_CPP+:} false; then :
81ecdfbb 4588 $as_echo_n "(cached) " >&6
7357c5b6
AM
4589else
4590 # Double quotes because CPP needs to be expanded
4591 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4592 do
4593 ac_preproc_ok=false
4594for ac_c_preproc_warn_flag in '' yes
4595do
4596 # Use a header file that comes with gcc, so configuring glibc
4597 # with a fresh cross-compiler works.
4598 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4599 # <limits.h> exists even on freestanding compilers.
4600 # On the NeXT, cc -E runs the code through the compiler's parser,
4601 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 4602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357c5b6
AM
4603/* end confdefs.h. */
4604#ifdef __STDC__
4605# include <limits.h>
4606#else
4607# include <assert.h>
4608#endif
4609 Syntax error
4610_ACEOF
81ecdfbb 4611if ac_fn_c_try_cpp "$LINENO"; then :
cfbc9945 4612
81ecdfbb 4613else
7357c5b6
AM
4614 # Broken: fails on valid input.
4615continue
4616fi
d0ac1c44 4617rm -f conftest.err conftest.i conftest.$ac_ext
d7040cdb 4618
81ecdfbb 4619 # OK, works on sane cases. Now check whether nonexistent headers
7357c5b6 4620 # can be detected and how.
81ecdfbb 4621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357c5b6
AM
4622/* end confdefs.h. */
4623#include <ac_nonexistent.h>
4624_ACEOF
81ecdfbb 4625if ac_fn_c_try_cpp "$LINENO"; then :
7357c5b6
AM
4626 # Broken: success on invalid input.
4627continue
4628else
7357c5b6
AM
4629 # Passes both tests.
4630ac_preproc_ok=:
4631break
4632fi
d0ac1c44 4633rm -f conftest.err conftest.i conftest.$ac_ext
d7040cdb 4634
7357c5b6
AM
4635done
4636# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4637rm -f conftest.i conftest.err conftest.$ac_ext
81ecdfbb 4638if $ac_preproc_ok; then :
7357c5b6
AM
4639 break
4640fi
d7040cdb 4641
7357c5b6
AM
4642 done
4643 ac_cv_prog_CPP=$CPP
d7040cdb 4644
7357c5b6
AM
4645fi
4646 CPP=$ac_cv_prog_CPP
4647else
4648 ac_cv_prog_CPP=$CPP
4649fi
81ecdfbb
RW
4650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4651$as_echo "$CPP" >&6; }
7357c5b6
AM
4652ac_preproc_ok=false
4653for ac_c_preproc_warn_flag in '' yes
4654do
4655 # Use a header file that comes with gcc, so configuring glibc
4656 # with a fresh cross-compiler works.
4657 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4658 # <limits.h> exists even on freestanding compilers.
4659 # On the NeXT, cc -E runs the code through the compiler's parser,
4660 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 4661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357c5b6
AM
4662/* end confdefs.h. */
4663#ifdef __STDC__
4664# include <limits.h>
4665#else
4666# include <assert.h>
4667#endif
4668 Syntax error
4669_ACEOF
81ecdfbb 4670if ac_fn_c_try_cpp "$LINENO"; then :
d7040cdb 4671
81ecdfbb 4672else
7357c5b6
AM
4673 # Broken: fails on valid input.
4674continue
4675fi
d0ac1c44 4676rm -f conftest.err conftest.i conftest.$ac_ext
d7040cdb 4677
81ecdfbb 4678 # OK, works on sane cases. Now check whether nonexistent headers
7357c5b6 4679 # can be detected and how.
81ecdfbb 4680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357c5b6
AM
4681/* end confdefs.h. */
4682#include <ac_nonexistent.h>
4683_ACEOF
81ecdfbb 4684if ac_fn_c_try_cpp "$LINENO"; then :
7357c5b6
AM
4685 # Broken: success on invalid input.
4686continue
4687else
7357c5b6
AM
4688 # Passes both tests.
4689ac_preproc_ok=:
4690break
4691fi
d0ac1c44 4692rm -f conftest.err conftest.i conftest.$ac_ext
d7040cdb 4693
7357c5b6
AM
4694done
4695# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4696rm -f conftest.i conftest.err conftest.$ac_ext
81ecdfbb
RW
4697if $ac_preproc_ok; then :
4698
7357c5b6 4699else
81ecdfbb
RW
4700 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4701$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
4702as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4703See \`config.log' for more details" "$LINENO" 5; }
7357c5b6 4704fi
d7040cdb 4705
7357c5b6
AM
4706ac_ext=c
4707ac_cpp='$CPP $CPPFLAGS'
4708ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4709ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4710ac_compiler_gnu=$ac_cv_c_compiler_gnu
d7040cdb 4711
d7040cdb 4712
81ecdfbb
RW
4713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4714$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
d0ac1c44 4715if ${ac_cv_path_GREP+:} false; then :
81ecdfbb
RW
4716 $as_echo_n "(cached) " >&6
4717else
4718 if test -z "$GREP"; then
4719 ac_path_GREP_found=false
4720 # Loop through the user's path and test for each of PROGNAME-LIST
4721 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4722for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4723do
4724 IFS=$as_save_IFS
4725 test -z "$as_dir" && as_dir=.
4726 for ac_prog in grep ggrep; do
4727 for ac_exec_ext in '' $ac_executable_extensions; do
4728 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 4729 as_fn_executable_p "$ac_path_GREP" || continue
81ecdfbb
RW
4730# Check for GNU ac_path_GREP and select it if it is found.
4731 # Check for GNU $ac_path_GREP
4732case `"$ac_path_GREP" --version 2>&1` in
4733*GNU*)
4734 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4735*)
4736 ac_count=0
4737 $as_echo_n 0123456789 >"conftest.in"
4738 while :
4739 do
4740 cat "conftest.in" "conftest.in" >"conftest.tmp"
4741 mv "conftest.tmp" "conftest.in"
4742 cp "conftest.in" "conftest.nl"
4743 $as_echo 'GREP' >> "conftest.nl"
4744 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4745 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4746 as_fn_arith $ac_count + 1 && ac_count=$as_val
4747 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4748 # Best one so far, save it but keep looking for a better one
4749 ac_cv_path_GREP="$ac_path_GREP"
4750 ac_path_GREP_max=$ac_count
4751 fi
4752 # 10*(2^10) chars as input seems more than enough
4753 test $ac_count -gt 10 && break
4754 done
4755 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4756esac
4757
4758 $ac_path_GREP_found && break 3
4759 done
4760 done
4761 done
4762IFS=$as_save_IFS
4763 if test -z "$ac_cv_path_GREP"; then
d0ac1c44 4764 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
81ecdfbb
RW
4765 fi
4766else
4767 ac_cv_path_GREP=$GREP
4768fi
4769
4770fi
4771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4772$as_echo "$ac_cv_path_GREP" >&6; }
4773 GREP="$ac_cv_path_GREP"
4774
4775
4776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4777$as_echo_n "checking for egrep... " >&6; }
d0ac1c44 4778if ${ac_cv_path_EGREP+:} false; then :
81ecdfbb 4779 $as_echo_n "(cached) " >&6
7357c5b6 4780else
81ecdfbb
RW
4781 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4782 then ac_cv_path_EGREP="$GREP -E"
4783 else
4784 if test -z "$EGREP"; then
4785 ac_path_EGREP_found=false
4786 # Loop through the user's path and test for each of PROGNAME-LIST
4787 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4788for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4789do
4790 IFS=$as_save_IFS
4791 test -z "$as_dir" && as_dir=.
4792 for ac_prog in egrep; do
4793 for ac_exec_ext in '' $ac_executable_extensions; do
4794 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 4795 as_fn_executable_p "$ac_path_EGREP" || continue
81ecdfbb
RW
4796# Check for GNU ac_path_EGREP and select it if it is found.
4797 # Check for GNU $ac_path_EGREP
4798case `"$ac_path_EGREP" --version 2>&1` in
4799*GNU*)
4800 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4801*)
4802 ac_count=0
4803 $as_echo_n 0123456789 >"conftest.in"
4804 while :
4805 do
4806 cat "conftest.in" "conftest.in" >"conftest.tmp"
4807 mv "conftest.tmp" "conftest.in"
4808 cp "conftest.in" "conftest.nl"
4809 $as_echo 'EGREP' >> "conftest.nl"
4810 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4811 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4812 as_fn_arith $ac_count + 1 && ac_count=$as_val
4813 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4814 # Best one so far, save it but keep looking for a better one
4815 ac_cv_path_EGREP="$ac_path_EGREP"
4816 ac_path_EGREP_max=$ac_count
7357c5b6 4817 fi
81ecdfbb
RW
4818 # 10*(2^10) chars as input seems more than enough
4819 test $ac_count -gt 10 && break
4820 done
4821 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4822esac
4823
4824 $ac_path_EGREP_found && break 3
4825 done
4826 done
4827 done
4828IFS=$as_save_IFS
4829 if test -z "$ac_cv_path_EGREP"; then
d0ac1c44 4830 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
81ecdfbb
RW
4831 fi
4832else
4833 ac_cv_path_EGREP=$EGREP
4834fi
4835
4836 fi
7357c5b6 4837fi
81ecdfbb
RW
4838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4839$as_echo "$ac_cv_path_EGREP" >&6; }
4840 EGREP="$ac_cv_path_EGREP"
d7040cdb
SE
4841
4842
81ecdfbb
RW
4843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4844$as_echo_n "checking for ANSI C header files... " >&6; }
d0ac1c44 4845if ${ac_cv_header_stdc+:} false; then :
81ecdfbb 4846 $as_echo_n "(cached) " >&6
7357c5b6 4847else
81ecdfbb 4848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357c5b6
AM
4849/* end confdefs.h. */
4850#include <stdlib.h>
4851#include <stdarg.h>
4852#include <string.h>
4853#include <float.h>
d7040cdb 4854
7357c5b6
AM
4855int
4856main ()
4857{
d7040cdb 4858
7357c5b6
AM
4859 ;
4860 return 0;
4861}
4862_ACEOF
81ecdfbb 4863if ac_fn_c_try_compile "$LINENO"; then :
7357c5b6 4864 ac_cv_header_stdc=yes
c428fa83 4865else
81ecdfbb 4866 ac_cv_header_stdc=no
7357c5b6 4867fi
81ecdfbb 4868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d7040cdb 4869
7357c5b6
AM
4870if test $ac_cv_header_stdc = yes; then
4871 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 4872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357c5b6
AM
4873/* end confdefs.h. */
4874#include <string.h>
d7040cdb 4875
7357c5b6
AM
4876_ACEOF
4877if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4878 $EGREP "memchr" >/dev/null 2>&1; then :
4879
7357c5b6
AM
4880else
4881 ac_cv_header_stdc=no
4882fi
4883rm -f conftest*
d7040cdb 4884
7357c5b6 4885fi
d7040cdb 4886
7357c5b6
AM
4887if test $ac_cv_header_stdc = yes; then
4888 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 4889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357c5b6
AM
4890/* end confdefs.h. */
4891#include <stdlib.h>
d7040cdb 4892
7357c5b6
AM
4893_ACEOF
4894if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4895 $EGREP "free" >/dev/null 2>&1; then :
4896
7357c5b6
AM
4897else
4898 ac_cv_header_stdc=no
4899fi
4900rm -f conftest*
d7040cdb 4901
7357c5b6 4902fi
d7040cdb 4903
7357c5b6
AM
4904if test $ac_cv_header_stdc = yes; then
4905 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 4906 if test "$cross_compiling" = yes; then :
7357c5b6
AM
4907 :
4908else
81ecdfbb 4909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357c5b6
AM
4910/* end confdefs.h. */
4911#include <ctype.h>
81ecdfbb 4912#include <stdlib.h>
7357c5b6
AM
4913#if ((' ' & 0x0FF) == 0x020)
4914# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4915# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4916#else
4917# define ISLOWER(c) \
4918 (('a' <= (c) && (c) <= 'i') \
4919 || ('j' <= (c) && (c) <= 'r') \
4920 || ('s' <= (c) && (c) <= 'z'))
4921# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4922#endif
d7040cdb 4923
7357c5b6
AM
4924#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4925int
4926main ()
4927{
4928 int i;
4929 for (i = 0; i < 256; i++)
4930 if (XOR (islower (i), ISLOWER (i))
4931 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
4932 return 2;
4933 return 0;
7357c5b6
AM
4934}
4935_ACEOF
81ecdfbb 4936if ac_fn_c_try_run "$LINENO"; then :
d7040cdb 4937
81ecdfbb
RW
4938else
4939 ac_cv_header_stdc=no
7357c5b6 4940fi
81ecdfbb
RW
4941rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4942 conftest.$ac_objext conftest.beam conftest.$ac_ext
7357c5b6 4943fi
81ecdfbb 4944
7357c5b6
AM
4945fi
4946fi
81ecdfbb
RW
4947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4948$as_echo "$ac_cv_header_stdc" >&6; }
7357c5b6 4949if test $ac_cv_header_stdc = yes; then
d7040cdb 4950
81ecdfbb 4951$as_echo "#define STDC_HEADERS 1" >>confdefs.h
d7040cdb 4952
7357c5b6 4953fi
d7040cdb 4954
7357c5b6 4955# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7357c5b6
AM
4956for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4957 inttypes.h stdint.h unistd.h
81ecdfbb
RW
4958do :
4959 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4960ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4961"
d0ac1c44 4962if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7357c5b6 4963 cat >>confdefs.h <<_ACEOF
81ecdfbb 4964#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7357c5b6 4965_ACEOF
d7040cdb 4966
7357c5b6
AM
4967fi
4968
4969done
4970
4971
4972
81ecdfbb 4973 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
d0ac1c44 4974if test "x$ac_cv_header_minix_config_h" = xyes; then :
7357c5b6
AM
4975 MINIX=yes
4976else
4977 MINIX=
4978fi
d7040cdb
SE
4979
4980
7357c5b6 4981 if test "$MINIX" = yes; then
d7040cdb 4982
81ecdfbb 4983$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
d7040cdb
SE
4984
4985
81ecdfbb 4986$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
d7040cdb
SE
4987
4988
81ecdfbb 4989$as_echo "#define _MINIX 1" >>confdefs.h
d7040cdb 4990
7357c5b6 4991 fi
d7040cdb
SE
4992
4993
81ecdfbb
RW
4994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4995$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
d0ac1c44 4996if ${ac_cv_safe_to_define___extensions__+:} false; then :
81ecdfbb 4997 $as_echo_n "(cached) " >&6
d053aef8 4998else
81ecdfbb 4999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d053aef8 5000/* end confdefs.h. */
ce3c775b 5001
d0ac1c44
SM
5002# define __EXTENSIONS__ 1
5003 $ac_includes_default
d053aef8
JK
5004int
5005main ()
5006{
5007
5008 ;
5009 return 0;
5010}
5011_ACEOF
81ecdfbb 5012if ac_fn_c_try_compile "$LINENO"; then :
ce3c775b 5013 ac_cv_safe_to_define___extensions__=yes
d053aef8 5014else
81ecdfbb 5015 ac_cv_safe_to_define___extensions__=no
d053aef8 5016fi
81ecdfbb 5017rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ce3c775b 5018fi
81ecdfbb
RW
5019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5020$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
ce3c775b 5021 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 5022 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
d053aef8 5023
81ecdfbb 5024 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
d053aef8 5025
81ecdfbb
RW
5026 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5027
5028 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5029
5030 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
d053aef8 5031
ce3c775b 5032
d053aef8 5033
d053aef8 5034
d7040cdb 5035
718a6fd8
SE
5036case `pwd` in
5037 *\ * | *\ *)
81ecdfbb
RW
5038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5039$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
718a6fd8 5040esac
d7040cdb
SE
5041
5042
7357c5b6 5043
3725885a
RW
5044macro_version='2.2.7a'
5045macro_revision='1.3134'
7357c5b6
AM
5046
5047
5048
5049
5050
5051
7357c5b6
AM
5052
5053
5054
5055
5056
5057
5058
718a6fd8 5059ltmain="$ac_aux_dir/ltmain.sh"
7357c5b6 5060
3725885a
RW
5061# Backslashify metacharacters that are still active within
5062# double-quoted strings.
5063sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5064
5065# Same as above, but do not quote variable references.
5066double_quote_subst='s/\(["`\\]\)/\\\1/g'
5067
5068# Sed substitution to delay expansion of an escaped shell variable in a
5069# double_quote_subst'ed string.
5070delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5071
5072# Sed substitution to delay expansion of an escaped single quote.
5073delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5074
5075# Sed substitution to avoid accidental globbing in evaled expressions
5076no_glob_subst='s/\*/\\\*/g'
5077
5078ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5079ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5080ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5081
5082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5083$as_echo_n "checking how to print strings... " >&6; }
5084# Test print first, because it will be a builtin if present.
5085if test "X`print -r -- -n 2>/dev/null`" = X-n && \
5086 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5087 ECHO='print -r --'
5088elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5089 ECHO='printf %s\n'
5090else
5091 # Use this function as a fallback that always works.
5092 func_fallback_echo ()
5093 {
5094 eval 'cat <<_LTECHO_EOF
5095$1
5096_LTECHO_EOF'
5097 }
5098 ECHO='func_fallback_echo'
5099fi
5100
5101# func_echo_all arg...
5102# Invoke $ECHO with all args, space-separated.
5103func_echo_all ()
5104{
5105 $ECHO ""
5106}
5107
5108case "$ECHO" in
5109 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5110$as_echo "printf" >&6; } ;;
5111 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5112$as_echo "print -r" >&6; } ;;
5113 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5114$as_echo "cat" >&6; } ;;
5115esac
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
81ecdfbb
RW
5130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5131$as_echo_n "checking for a sed that does not truncate output... " >&6; }
d0ac1c44 5132if ${ac_cv_path_SED+:} false; then :
81ecdfbb 5133 $as_echo_n "(cached) " >&6
7357c5b6 5134else
81ecdfbb
RW
5135 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5136 for ac_i in 1 2 3 4 5 6 7; do
5137 ac_script="$ac_script$as_nl$ac_script"
5138 done
5139 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5140 { ac_script=; unset ac_script;}
5141 if test -z "$SED"; then
5142 ac_path_SED_found=false
5143 # Loop through the user's path and test for each of PROGNAME-LIST
5144 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7357c5b6
AM
5145for as_dir in $PATH
5146do
5147 IFS=$as_save_IFS
5148 test -z "$as_dir" && as_dir=.
81ecdfbb 5149 for ac_prog in sed gsed; do
7357c5b6 5150 for ac_exec_ext in '' $ac_executable_extensions; do
81ecdfbb 5151 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 5152 as_fn_executable_p "$ac_path_SED" || continue
81ecdfbb
RW
5153# Check for GNU ac_path_SED and select it if it is found.
5154 # Check for GNU $ac_path_SED
5155case `"$ac_path_SED" --version 2>&1` in
5156*GNU*)
5157 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5158*)
5159 ac_count=0
5160 $as_echo_n 0123456789 >"conftest.in"
5161 while :
5162 do
5163 cat "conftest.in" "conftest.in" >"conftest.tmp"
5164 mv "conftest.tmp" "conftest.in"
5165 cp "conftest.in" "conftest.nl"
5166 $as_echo '' >> "conftest.nl"
5167 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5168 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5169 as_fn_arith $ac_count + 1 && ac_count=$as_val
5170 if test $ac_count -gt ${ac_path_SED_max-0}; then
5171 # Best one so far, save it but keep looking for a better one
5172 ac_cv_path_SED="$ac_path_SED"
5173 ac_path_SED_max=$ac_count
5174 fi
5175 # 10*(2^10) chars as input seems more than enough
5176 test $ac_count -gt 10 && break
5177 done
5178 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5179esac
5180
5181 $ac_path_SED_found && break 3
7357c5b6
AM
5182 done
5183 done
81ecdfbb 5184 done
7357c5b6 5185IFS=$as_save_IFS
81ecdfbb 5186 if test -z "$ac_cv_path_SED"; then
d0ac1c44 5187 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7357c5b6 5188 fi
81ecdfbb
RW
5189else
5190 ac_cv_path_SED=$SED
7357c5b6
AM
5191fi
5192
81ecdfbb
RW
5193fi
5194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5195$as_echo "$ac_cv_path_SED" >&6; }
5196 SED="$ac_cv_path_SED"
5197 rm -f conftest.sed
7357c5b6
AM
5198
5199test -z "$SED" && SED=sed
5200Xsed="$SED -e 1s/^X//"
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
81ecdfbb
RW
5212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5213$as_echo_n "checking for fgrep... " >&6; }
d0ac1c44 5214if ${ac_cv_path_FGREP+:} false; then :
81ecdfbb 5215 $as_echo_n "(cached) " >&6
7357c5b6 5216else
81ecdfbb
RW
5217 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5218 then ac_cv_path_FGREP="$GREP -F"
5219 else
5220 if test -z "$FGREP"; then
5221 ac_path_FGREP_found=false
5222 # Loop through the user's path and test for each of PROGNAME-LIST
5223 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5224for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5225do
5226 IFS=$as_save_IFS
5227 test -z "$as_dir" && as_dir=.
5228 for ac_prog in fgrep; do
5229 for ac_exec_ext in '' $ac_executable_extensions; do
5230 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 5231 as_fn_executable_p "$ac_path_FGREP" || continue
81ecdfbb
RW
5232# Check for GNU ac_path_FGREP and select it if it is found.
5233 # Check for GNU $ac_path_FGREP
5234case `"$ac_path_FGREP" --version 2>&1` in
5235*GNU*)
5236 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5237*)
5238 ac_count=0
5239 $as_echo_n 0123456789 >"conftest.in"
5240 while :
5241 do
5242 cat "conftest.in" "conftest.in" >"conftest.tmp"
5243 mv "conftest.tmp" "conftest.in"
5244 cp "conftest.in" "conftest.nl"
5245 $as_echo 'FGREP' >> "conftest.nl"
5246 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5247 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5248 as_fn_arith $ac_count + 1 && ac_count=$as_val
5249 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5250 # Best one so far, save it but keep looking for a better one
5251 ac_cv_path_FGREP="$ac_path_FGREP"
5252 ac_path_FGREP_max=$ac_count
7357c5b6 5253 fi
81ecdfbb
RW
5254 # 10*(2^10) chars as input seems more than enough
5255 test $ac_count -gt 10 && break
5256 done
5257 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5258esac
5259
5260 $ac_path_FGREP_found && break 3
5261 done
5262 done
5263 done
5264IFS=$as_save_IFS
5265 if test -z "$ac_cv_path_FGREP"; then
d0ac1c44 5266 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
81ecdfbb
RW
5267 fi
5268else
5269 ac_cv_path_FGREP=$FGREP
7357c5b6 5270fi
81ecdfbb
RW
5271
5272 fi
5273fi
5274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5275$as_echo "$ac_cv_path_FGREP" >&6; }
5276 FGREP="$ac_cv_path_FGREP"
7357c5b6
AM
5277
5278
5279test -z "$GREP" && GREP=grep
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
81ecdfbb
RW
5299# Check whether --with-gnu-ld was given.
5300if test "${with_gnu_ld+set}" = set; then :
5301 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
7357c5b6
AM
5302else
5303 with_gnu_ld=no
81ecdfbb
RW
5304fi
5305
7357c5b6
AM
5306ac_prog=ld
5307if test "$GCC" = yes; then
5308 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
5309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5310$as_echo_n "checking for ld used by $CC... " >&6; }
7357c5b6
AM
5311 case $host in
5312 *-*-mingw*)
5313 # gcc leaves a trailing carriage return which upsets mingw
5314 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5315 *)
5316 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5317 esac
5318 case $ac_prog in
5319 # Accept absolute paths.
5320 [\\/]* | ?:[\\/]*)
5321 re_direlt='/[^/][^/]*/\.\./'
5322 # Canonicalize the pathname of ld
5323 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5324 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
d7040cdb 5325 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
cfbc9945
SE
5326 done
5327 test -z "$LD" && LD="$ac_prog"
5328 ;;
5bd8253d 5329 "")
cfbc9945
SE
5330 # If it fails, then pretend we aren't using GCC.
5331 ac_prog=ld
5bd8253d
L
5332 ;;
5333 *)
cfbc9945
SE
5334 # If it is relative, then search for the first ld in PATH.
5335 with_gnu_ld=unknown
5bd8253d 5336 ;;
cfbc9945
SE
5337 esac
5338elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
5339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5340$as_echo_n "checking for GNU ld... " >&6; }
cfbc9945 5341else
81ecdfbb
RW
5342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5343$as_echo_n "checking for non-GNU ld... " >&6; }
cfbc9945 5344fi
d0ac1c44 5345if ${lt_cv_path_LD+:} false; then :
81ecdfbb 5346 $as_echo_n "(cached) " >&6
cfbc9945
SE
5347else
5348 if test -z "$LD"; then
d7040cdb 5349 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
cfbc9945 5350 for ac_dir in $PATH; do
d7040cdb 5351 IFS="$lt_save_ifs"
cfbc9945
SE
5352 test -z "$ac_dir" && ac_dir=.
5353 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5354 lt_cv_path_LD="$ac_dir/$ac_prog"
5355 # Check to see if the program is GNU ld. I'd rather use --version,
d7040cdb 5356 # but apparently some variants of GNU ld only accept -v.
cfbc9945 5357 # Break only if it was the GNU/non-GNU ld that we prefer.
d7040cdb
SE
5358 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5359 *GNU* | *'with BFD'*)
cfbc9945 5360 test "$with_gnu_ld" != no && break
d7040cdb
SE
5361 ;;
5362 *)
cfbc9945 5363 test "$with_gnu_ld" != yes && break
d7040cdb
SE
5364 ;;
5365 esac
cfbc9945
SE
5366 fi
5367 done
d7040cdb 5368 IFS="$lt_save_ifs"
cfbc9945
SE
5369else
5370 lt_cv_path_LD="$LD" # Let the user override the test with a path.
9e9b66a9 5371fi
1ad12f97
NC
5372fi
5373
cfbc9945
SE
5374LD="$lt_cv_path_LD"
5375if test -n "$LD"; then
81ecdfbb
RW
5376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5377$as_echo "$LD" >&6; }
cfbc9945 5378else
81ecdfbb
RW
5379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5380$as_echo "no" >&6; }
cfbc9945 5381fi
d0ac1c44 5382test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
81ecdfbb
RW
5383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5384$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
d0ac1c44 5385if ${lt_cv_prog_gnu_ld+:} false; then :
81ecdfbb 5386 $as_echo_n "(cached) " >&6
cfbc9945 5387else
d7040cdb
SE
5388 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5389case `$LD -v 2>&1 </dev/null` in
5390*GNU* | *'with BFD'*)
cfbc9945 5391 lt_cv_prog_gnu_ld=yes
d7040cdb
SE
5392 ;;
5393*)
cfbc9945 5394 lt_cv_prog_gnu_ld=no
d7040cdb
SE
5395 ;;
5396esac
49c96104 5397fi
81ecdfbb
RW
5398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5399$as_echo "$lt_cv_prog_gnu_ld" >&6; }
cfbc9945 5400with_gnu_ld=$lt_cv_prog_gnu_ld
49c96104 5401
9e9b66a9 5402
cfbc9945 5403
d7040cdb
SE
5404
5405
5406
5407
5408
5409
81ecdfbb
RW
5410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5411$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
d0ac1c44 5412if ${lt_cv_path_NM+:} false; then :
81ecdfbb 5413 $as_echo_n "(cached) " >&6
cfbc9945
SE
5414else
5415 if test -n "$NM"; then
b9004024
NA
5416 # Let the user override the nm to test.
5417 lt_nm_to_check="$NM"
5418 else
5419 lt_nm_to_check="${ac_tool_prefix}nm"
5420 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5421 lt_nm_to_check="$lt_nm_to_check nm"
5422 fi
5423 fi
5424 for lt_tmp_nm in $lt_nm_to_check; do
5425 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5426 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5427 IFS="$lt_save_ifs"
5428 test -z "$ac_dir" && ac_dir=.
5429 case "$lt_tmp_nm" in
5430 */*|*\\*) tmp_nm="$lt_tmp_nm";;
5431 *) tmp_nm="$ac_dir/$lt_tmp_nm";;
5432 esac
5433 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5434 # Check to see if the nm accepts a BSD-compat flag.
5435 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5436 # nm: unknown option "B" ignored
5437 case `"$tmp_nm" -B "$tmp_nm" 2>&1 | grep -v '^ *$' | sed '1q'` in
5438 *$tmp_nm*) lt_cv_path_NM="$tmp_nm -B"
5439 break
5440 ;;
5441 *)
5442 case `"$tmp_nm" -p "$tmp_nm" 2>&1 | grep -v '^ *$' | sed '1q'` in
5443 *$tmp_nm*)
5444 lt_cv_path_NM="$tmp_nm -p"
5445 break
5446 ;;
5447 *)
5448 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5449 continue # so that we can try to find one that supports BSD flags
5450 ;;
5451 esac
5452 ;;
5453 esac
5454 fi
5455 done
5456 IFS="$lt_save_ifs"
5457 done
5458 : ${lt_cv_path_NM=no}
a2d91340 5459fi
81ecdfbb
RW
5460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5461$as_echo "$lt_cv_path_NM" >&6; }
d7040cdb
SE
5462if test "$lt_cv_path_NM" != "no"; then
5463 NM="$lt_cv_path_NM"
cfbc9945 5464else
d7040cdb 5465 # Didn't find any BSD compatible name lister, look for dumpbin.
3725885a
RW
5466 if test -n "$DUMPBIN"; then :
5467 # Let the user override the test.
5468 else
5469 if test -n "$ac_tool_prefix"; then
5470 for ac_prog in dumpbin "link -dump"
d7040cdb
SE
5471 do
5472 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5473set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
5474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5475$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5476if ${ac_cv_prog_DUMPBIN+:} false; then :
81ecdfbb 5477 $as_echo_n "(cached) " >&6
252b5132 5478else
d7040cdb
SE
5479 if test -n "$DUMPBIN"; then
5480 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5481else
5482as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5483for as_dir in $PATH
5484do
5485 IFS=$as_save_IFS
5486 test -z "$as_dir" && as_dir=.
81ecdfbb 5487 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5488 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 5489 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
81ecdfbb 5490 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
d7040cdb
SE
5491 break 2
5492 fi
5493done
81ecdfbb
RW
5494 done
5495IFS=$as_save_IFS
5464f5a1 5496
d7040cdb
SE
5497fi
5498fi
5499DUMPBIN=$ac_cv_prog_DUMPBIN
5500if test -n "$DUMPBIN"; then
81ecdfbb
RW
5501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5502$as_echo "$DUMPBIN" >&6; }
d7040cdb 5503else
81ecdfbb
RW
5504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5505$as_echo "no" >&6; }
d7040cdb 5506fi
d5fbea21 5507
81ecdfbb 5508
d7040cdb
SE
5509 test -n "$DUMPBIN" && break
5510 done
5511fi
5512if test -z "$DUMPBIN"; then
5513 ac_ct_DUMPBIN=$DUMPBIN
3725885a 5514 for ac_prog in dumpbin "link -dump"
d7040cdb
SE
5515do
5516 # Extract the first word of "$ac_prog", so it can be a program name with args.
5517set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5519$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5520if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
81ecdfbb 5521 $as_echo_n "(cached) " >&6
d7040cdb
SE
5522else
5523 if test -n "$ac_ct_DUMPBIN"; then
5524 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5525else
5526as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5527for as_dir in $PATH
5528do
5529 IFS=$as_save_IFS
5530 test -z "$as_dir" && as_dir=.
81ecdfbb 5531 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5532 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 5533 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
81ecdfbb 5534 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
d7040cdb 5535 break 2
cfbc9945 5536 fi
d7040cdb 5537done
81ecdfbb
RW
5538 done
5539IFS=$as_save_IFS
d5fbea21 5540
d7040cdb
SE
5541fi
5542fi
5543ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5544if test -n "$ac_ct_DUMPBIN"; then
81ecdfbb
RW
5545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5546$as_echo "$ac_ct_DUMPBIN" >&6; }
d7040cdb 5547else
81ecdfbb
RW
5548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5549$as_echo "no" >&6; }
d7040cdb 5550fi
d5fbea21 5551
81ecdfbb 5552
d7040cdb
SE
5553 test -n "$ac_ct_DUMPBIN" && break
5554done
24443139 5555
81ecdfbb
RW
5556 if test "x$ac_ct_DUMPBIN" = x; then
5557 DUMPBIN=":"
5558 else
5559 case $cross_compiling:$ac_tool_warned in
5560yes:)
5561{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5562$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5563ac_tool_warned=yes ;;
5564esac
5565 DUMPBIN=$ac_ct_DUMPBIN
5566 fi
d7040cdb 5567fi
24443139 5568
3725885a
RW
5569 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5570 *COFF*)
5571 DUMPBIN="$DUMPBIN -symbols"
5572 ;;
5573 *)
5574 DUMPBIN=:
5575 ;;
5576 esac
5577 fi
24443139 5578
d7040cdb
SE
5579 if test "$DUMPBIN" != ":"; then
5580 NM="$DUMPBIN"
cfbc9945 5581 fi
d7040cdb
SE
5582fi
5583test -z "$NM" && NM=nm
a703a6ea 5584
f5385ebf 5585
cfbc9945 5586
24443139
AS
5587
5588
5589
81ecdfbb
RW
5590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5591$as_echo_n "checking the name lister ($NM) interface... " >&6; }
d0ac1c44 5592if ${lt_cv_nm_interface+:} false; then :
81ecdfbb 5593 $as_echo_n "(cached) " >&6
d7040cdb
SE
5594else
5595 lt_cv_nm_interface="BSD nm"
5596 echo "int some_variable = 0;" > conftest.$ac_ext
3725885a 5597 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
d7040cdb
SE
5598 (eval "$ac_compile" 2>conftest.err)
5599 cat conftest.err >&5
3725885a 5600 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
d7040cdb
SE
5601 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5602 cat conftest.err >&5
3725885a 5603 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
d7040cdb
SE
5604 cat conftest.out >&5
5605 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5606 lt_cv_nm_interface="MS dumpbin"
5607 fi
5608 rm -f conftest*
cfbc9945 5609fi
81ecdfbb
RW
5610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5611$as_echo "$lt_cv_nm_interface" >&6; }
a703a6ea 5612
81ecdfbb
RW
5613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5614$as_echo_n "checking whether ln -s works... " >&6; }
d7040cdb
SE
5615LN_S=$as_ln_s
5616if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
5617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5618$as_echo "yes" >&6; }
d7040cdb 5619else
81ecdfbb
RW
5620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5621$as_echo "no, using $LN_S" >&6; }
d7040cdb 5622fi
252b5132 5623
cfbc9945 5624# find the maximum length of command line arguments
81ecdfbb
RW
5625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5626$as_echo_n "checking the maximum length of command line arguments... " >&6; }
d0ac1c44 5627if ${lt_cv_sys_max_cmd_len+:} false; then :
81ecdfbb 5628 $as_echo_n "(cached) " >&6
cfbc9945
SE
5629else
5630 i=0
5631 teststring="ABCD"
5464f5a1 5632
cfbc9945
SE
5633 case $build_os in
5634 msdosdjgpp*)
5635 # On DJGPP, this test can blow up pretty badly due to problems in libc
5636 # (any single argument exceeding 2000 bytes causes a buffer overrun
5637 # during glob expansion). Even if it were fixed, the result of this
5638 # check would be larger than it should be.
5639 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5640 ;;
5464f5a1 5641
d7040cdb
SE
5642 gnu*)
5643 # Under GNU Hurd, this test is not required because there is
5644 # no limit to the length of command line arguments.
5645 # Libtool will interpret -1 as no limit whatsoever
5646 lt_cv_sys_max_cmd_len=-1;
5647 ;;
5648
718a6fd8 5649 cygwin* | mingw* | cegcc*)
cfbc9945
SE
5650 # On Win9x/ME, this test blows up -- it succeeds, but takes
5651 # about 5 minutes as the teststring grows exponentially.
5652 # Worse, since 9x/ME are not pre-emptively multitasking,
5653 # you end up with a "frozen" computer, even though with patience
5654 # the test eventually succeeds (with a max line length of 256k).
5655 # Instead, let's just punt: use the minimum linelength reported by
5656 # all of the supported platforms: 8192 (on NT/2K/XP).
5657 lt_cv_sys_max_cmd_len=8192;
5658 ;;
5464f5a1 5659
3725885a
RW
5660 mint*)
5661 # On MiNT this can take a long time and run out of memory.
5662 lt_cv_sys_max_cmd_len=8192;
5663 ;;
5664
cfbc9945
SE
5665 amigaos*)
5666 # On AmigaOS with pdksh, this test takes hours, literally.
5667 # So we just punt and use a minimum line length of 8192.
5668 lt_cv_sys_max_cmd_len=8192;
5669 ;;
5464f5a1 5670
cfbc9945
SE
5671 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5672 # This has been around since 386BSD, at least. Likely further.
5673 if test -x /sbin/sysctl; then
5674 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5675 elif test -x /usr/sbin/sysctl; then
5676 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5677 else
d7040cdb 5678 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
cfbc9945
SE
5679 fi
5680 # And add a safety zone
5681 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5682 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5683 ;;
d7040cdb
SE
5684
5685 interix*)
5686 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5687 lt_cv_sys_max_cmd_len=196608
5688 ;;
5689
5690 osf*)
5691 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5692 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5693 # nice to cause kernel panics so lets avoid the loop below.
5694 # First set a reasonable default.
5695 lt_cv_sys_max_cmd_len=16384
5696 #
5697 if test -x /sbin/sysconfig; then
5698 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5699 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5700 esac
5701 fi
5702 ;;
5703 sco3.2v5*)
5704 lt_cv_sys_max_cmd_len=102400
5705 ;;
5706 sysv5* | sco5v6* | sysv4.2uw2*)
5707 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5708 if test -n "$kargmax"; then
5709 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5710 else
5711 lt_cv_sys_max_cmd_len=32768
5712 fi
5713 ;;
5714 *)
718a6fd8
SE
5715 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5716 if test -n "$lt_cv_sys_max_cmd_len"; then
79887925
L
5717 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5718 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5719 else
5720 # Make teststring a little bigger before we do anything with it.
5721 # a 1K string should be a reasonable start.
5722 for i in 1 2 3 4 5 6 7 8 ; do
5723 teststring=$teststring$teststring
5724 done
5725 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5726 # If test is not a shell built-in, we'll probably end up computing a
5727 # maximum length that is only half of the actual maximum length, but
5728 # we can't tell.
3725885a
RW
5729 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5730 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
79887925
L
5731 test $i != 17 # 1/2 MB should be enough
5732 do
5733 i=`expr $i + 1`
5734 teststring=$teststring$teststring
5735 done
5736 # Only check the string length outside the loop.
5737 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5738 teststring=
5739 # Add a significant safety factor because C++ compilers can tack on
5740 # massive amounts of additional arguments before passing them to the
5741 # linker. It appears as though 1/2 is a usable value.
5742 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5743 fi
d7040cdb 5744 ;;
cfbc9945 5745 esac
5464f5a1 5746
252b5132 5747fi
cfbc9945 5748
d7040cdb 5749if test -n $lt_cv_sys_max_cmd_len ; then
81ecdfbb
RW
5750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5751$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5464f5a1 5752else
81ecdfbb
RW
5753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5754$as_echo "none" >&6; }
5464f5a1 5755fi
d7040cdb 5756max_cmd_len=$lt_cv_sys_max_cmd_len
252b5132 5757
cfbc9945 5758
252b5132 5759
cfbc9945 5760
cfbc9945 5761
d7040cdb 5762
d7040cdb
SE
5763: ${CP="cp -f"}
5764: ${MV="mv -f"}
5765: ${RM="rm -f"}
5766
81ecdfbb
RW
5767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5768$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
d7040cdb
SE
5769# Try some XSI features
5770xsi_shell=no
5771( _lt_dummy="a/b/c"
5772 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
718a6fd8
SE
5773 = c,a/b,, \
5774 && eval 'test $(( 1 + 1 )) -eq 2 \
5775 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
d7040cdb 5776 && xsi_shell=yes
81ecdfbb
RW
5777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5778$as_echo "$xsi_shell" >&6; }
d7040cdb
SE
5779
5780
81ecdfbb
RW
5781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5782$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
d7040cdb
SE
5783lt_shell_append=no
5784( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5785 >/dev/null 2>&1 \
5786 && lt_shell_append=yes
81ecdfbb
RW
5787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5788$as_echo "$lt_shell_append" >&6; }
d7040cdb
SE
5789
5790
5791if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5792 lt_unset=unset
5464f5a1 5793else
d7040cdb 5794 lt_unset=false
5464f5a1 5795fi
252b5132 5796
d7040cdb
SE
5797
5798
5799
5800
5801# test EBCDIC or ASCII
5802case `echo X|tr X '\101'` in
5803 A) # ASCII based system
5804 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5805 lt_SP2NL='tr \040 \012'
5806 lt_NL2SP='tr \015\012 \040\040'
5807 ;;
5808 *) # EBCDIC based system
5809 lt_SP2NL='tr \100 \n'
5810 lt_NL2SP='tr \r\n \100\100'
5811 ;;
5812esac
5813
5814
5815
5816
5817
5818
5819
5820
5821
81ecdfbb
RW
5822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5823$as_echo_n "checking for $LD option to reload object files... " >&6; }
d0ac1c44 5824if ${lt_cv_ld_reload_flag+:} false; then :
81ecdfbb 5825 $as_echo_n "(cached) " >&6
5464f5a1 5826else
d7040cdb
SE
5827 lt_cv_ld_reload_flag='-r'
5828fi
81ecdfbb
RW
5829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5830$as_echo "$lt_cv_ld_reload_flag" >&6; }
d7040cdb
SE
5831reload_flag=$lt_cv_ld_reload_flag
5832case $reload_flag in
5833"" | " "*) ;;
5834*) reload_flag=" $reload_flag" ;;
5835esac
5836reload_cmds='$LD$reload_flag -o $output$reload_objs'
5837case $host_os in
5838 darwin*)
5839 if test "$GCC" = yes; then
5840 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5841 else
5842 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5843 fi
5844 ;;
5845esac
5846
5847
5848
5849
5850
5851
5852
5853
5854
718a6fd8
SE
5855if test -n "$ac_tool_prefix"; then
5856 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5857set dummy ${ac_tool_prefix}objdump; ac_word=$2
81ecdfbb
RW
5858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5859$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5860if ${ac_cv_prog_OBJDUMP+:} false; then :
81ecdfbb 5861 $as_echo_n "(cached) " >&6
718a6fd8
SE
5862else
5863 if test -n "$OBJDUMP"; then
5864 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5865else
5866as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5867for as_dir in $PATH
5868do
5869 IFS=$as_save_IFS
5870 test -z "$as_dir" && as_dir=.
81ecdfbb 5871 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5872 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 5873 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
81ecdfbb 5874 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
5875 break 2
5876 fi
5877done
81ecdfbb
RW
5878 done
5879IFS=$as_save_IFS
718a6fd8
SE
5880
5881fi
5882fi
5883OBJDUMP=$ac_cv_prog_OBJDUMP
5884if test -n "$OBJDUMP"; then
81ecdfbb
RW
5885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5886$as_echo "$OBJDUMP" >&6; }
718a6fd8 5887else
81ecdfbb
RW
5888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5889$as_echo "no" >&6; }
718a6fd8
SE
5890fi
5891
81ecdfbb 5892
718a6fd8
SE
5893fi
5894if test -z "$ac_cv_prog_OBJDUMP"; then
5895 ac_ct_OBJDUMP=$OBJDUMP
5896 # Extract the first word of "objdump", so it can be a program name with args.
5897set dummy objdump; ac_word=$2
81ecdfbb
RW
5898{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5899$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5900if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
81ecdfbb 5901 $as_echo_n "(cached) " >&6
718a6fd8
SE
5902else
5903 if test -n "$ac_ct_OBJDUMP"; then
5904 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5905else
5906as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5907for as_dir in $PATH
5908do
5909 IFS=$as_save_IFS
5910 test -z "$as_dir" && as_dir=.
81ecdfbb 5911 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5912 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 5913 ac_cv_prog_ac_ct_OBJDUMP="objdump"
81ecdfbb 5914 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
5915 break 2
5916 fi
5917done
81ecdfbb
RW
5918 done
5919IFS=$as_save_IFS
718a6fd8 5920
718a6fd8
SE
5921fi
5922fi
5923ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5924if test -n "$ac_ct_OBJDUMP"; then
81ecdfbb
RW
5925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5926$as_echo "$ac_ct_OBJDUMP" >&6; }
718a6fd8 5927else
81ecdfbb
RW
5928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5929$as_echo "no" >&6; }
718a6fd8
SE
5930fi
5931
81ecdfbb
RW
5932 if test "x$ac_ct_OBJDUMP" = x; then
5933 OBJDUMP="false"
5934 else
5935 case $cross_compiling:$ac_tool_warned in
5936yes:)
5937{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5938$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5939ac_tool_warned=yes ;;
5940esac
5941 OBJDUMP=$ac_ct_OBJDUMP
5942 fi
718a6fd8
SE
5943else
5944 OBJDUMP="$ac_cv_prog_OBJDUMP"
5945fi
5946
5947test -z "$OBJDUMP" && OBJDUMP=objdump
5948
5949
5950
5951
5952
5953
5954
5955
d7040cdb 5956
81ecdfbb
RW
5957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5958$as_echo_n "checking how to recognize dependent libraries... " >&6; }
d0ac1c44 5959if ${lt_cv_deplibs_check_method+:} false; then :
81ecdfbb 5960 $as_echo_n "(cached) " >&6
d7040cdb
SE
5961else
5962 lt_cv_file_magic_cmd='$MAGIC_CMD'
5963lt_cv_file_magic_test_file=
5964lt_cv_deplibs_check_method='unknown'
5965# Need to set the preceding variable on all platforms that support
5966# interlibrary dependencies.
5967# 'none' -- dependencies not supported.
5968# `unknown' -- same as none, but documents that we really don't know.
5969# 'pass_all' -- all dependencies passed with no checks.
5970# 'test_compile' -- check by making test program.
5971# 'file_magic [[regex]]' -- check by looking for files in library path
5972# which responds to the $file_magic_cmd with a given extended regex.
5973# If you have `file' or equivalent on your system and you're not sure
5974# whether `pass_all' will *always* work, you probably want this one.
5975
5976case $host_os in
e81819a5 5977aix[4-9]*)
d7040cdb
SE
5978 lt_cv_deplibs_check_method=pass_all
5979 ;;
5980
5981beos*)
5982 lt_cv_deplibs_check_method=pass_all
5983 ;;
5984
5985bsdi[45]*)
5986 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5987 lt_cv_file_magic_cmd='/usr/bin/file -L'
5988 lt_cv_file_magic_test_file=/shlib/libc.so
5989 ;;
5990
5991cygwin*)
5992 # func_win32_libid is a shell function defined in ltmain.sh
5993 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5994 lt_cv_file_magic_cmd='func_win32_libid'
5995 ;;
5996
5997mingw* | pw32*)
5998 # Base MSYS/MinGW do not provide the 'file' command needed by
5999 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6000 # unless we find 'file', for example because we are cross-compiling.
3725885a
RW
6001 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
6002 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
d7040cdb
SE
6003 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6004 lt_cv_file_magic_cmd='func_win32_libid'
6005 else
6006 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6007 lt_cv_file_magic_cmd='$OBJDUMP -f'
6008 fi
6009 ;;
6010
3725885a 6011cegcc*)
718a6fd8
SE
6012 # use the weaker test based on 'objdump'. See mingw*.
6013 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6014 lt_cv_file_magic_cmd='$OBJDUMP -f'
6015 ;;
6016
d7040cdb
SE
6017darwin* | rhapsody*)
6018 lt_cv_deplibs_check_method=pass_all
cfbc9945 6019 ;;
d7040cdb
SE
6020
6021freebsd* | dragonfly*)
6022 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6023 case $host_cpu in
6024 i*86 )
6025 # Not sure whether the presence of OpenBSD here was a mistake.
6026 # Let's accept both of them until this is cleared up.
6027 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6028 lt_cv_file_magic_cmd=/usr/bin/file
6029 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6030 ;;
6031 esac
6032 else
6033 lt_cv_deplibs_check_method=pass_all
6034 fi
6035 ;;
6036
6037gnu*)
6038 lt_cv_deplibs_check_method=pass_all
cfbc9945 6039 ;;
d7040cdb 6040
3725885a
RW
6041haiku*)
6042 lt_cv_deplibs_check_method=pass_all
6043 ;;
6044
d7040cdb
SE
6045hpux10.20* | hpux11*)
6046 lt_cv_file_magic_cmd=/usr/bin/file
6047 case $host_cpu in
6048 ia64*)
6049 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6050 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6051 ;;
6052 hppa*64*)
3725885a 6053 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]'
d7040cdb
SE
6054 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6055 ;;
cfbc9945 6056 *)
3725885a 6057 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
d7040cdb
SE
6058 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6059 ;;
6060 esac
6061 ;;
6be7c12c 6062
d7040cdb
SE
6063interix[3-9]*)
6064 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6065 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6066 ;;
cfbc9945 6067
d7040cdb
SE
6068irix5* | irix6* | nonstopux*)
6069 case $LD in
6070 *-32|*"-32 ") libmagic=32-bit;;
6071 *-n32|*"-n32 ") libmagic=N32;;
6072 *-64|*"-64 ") libmagic=64-bit;;
6073 *) libmagic=never-match;;
6074 esac
6075 lt_cv_deplibs_check_method=pass_all
cfbc9945 6076 ;;
cfbc9945 6077
d7040cdb 6078# This must be Linux ELF.
58e24671 6079linux* | k*bsd*-gnu | kopensolaris*-gnu)
d7040cdb
SE
6080 lt_cv_deplibs_check_method=pass_all
6081 ;;
5464f5a1 6082
d7040cdb
SE
6083netbsd*)
6084 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6085 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
cfbc9945 6086 else
d7040cdb 6087 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
cfbc9945 6088 fi
d7040cdb
SE
6089 ;;
6090
6091newos6*)
6092 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6093 lt_cv_file_magic_cmd=/usr/bin/file
6094 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6095 ;;
6096
6097*nto* | *qnx*)
6098 lt_cv_deplibs_check_method=pass_all
6099 ;;
cfbc9945 6100
d7040cdb
SE
6101openbsd*)
6102 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6103 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6104 else
6105 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
cfbc9945
SE
6106 fi
6107 ;;
d7040cdb
SE
6108
6109osf3* | osf4* | osf5*)
6110 lt_cv_deplibs_check_method=pass_all
6111 ;;
6112
6113rdos*)
6114 lt_cv_deplibs_check_method=pass_all
6115 ;;
6116
6117solaris*)
6118 lt_cv_deplibs_check_method=pass_all
6119 ;;
6120
6121sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6122 lt_cv_deplibs_check_method=pass_all
6123 ;;
6124
6125sysv4 | sysv4.3*)
6126 case $host_vendor in
6127 motorola)
6128 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]'
6129 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6130 ;;
6131 ncr)
6132 lt_cv_deplibs_check_method=pass_all
6133 ;;
6134 sequent)
6135 lt_cv_file_magic_cmd='/bin/file'
6136 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6137 ;;
6138 sni)
6139 lt_cv_file_magic_cmd='/bin/file'
6140 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6141 lt_cv_file_magic_test_file=/lib/libc.so
6142 ;;
6143 siemens)
6144 lt_cv_deplibs_check_method=pass_all
6145 ;;
6146 pc)
6147 lt_cv_deplibs_check_method=pass_all
6148 ;;
6149 esac
6150 ;;
6151
6152tpf*)
6153 lt_cv_deplibs_check_method=pass_all
6154 ;;
cfbc9945
SE
6155esac
6156
d7040cdb 6157fi
81ecdfbb
RW
6158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6159$as_echo "$lt_cv_deplibs_check_method" >&6; }
d7040cdb
SE
6160file_magic_cmd=$lt_cv_file_magic_cmd
6161deplibs_check_method=$lt_cv_deplibs_check_method
6162test -z "$deplibs_check_method" && deplibs_check_method=unknown
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
a4966cd9
L
6175plugin_option=
6176plugin_names="liblto_plugin.so liblto_plugin-0.dll cyglto_plugin-0.dll"
6177for plugin in $plugin_names; do
6178 plugin_so=`${CC} ${CFLAGS} --print-prog-name $plugin`
6179 if test x$plugin_so = x$plugin; then
6180 plugin_so=`${CC} ${CFLAGS} --print-file-name $plugin`
6181 fi
6182 if test x$plugin_so != x$plugin; then
6183 plugin_option="--plugin $plugin_so"
6184 break
6185 fi
6186done
6187
cfbc9945 6188if test -n "$ac_tool_prefix"; then
d7040cdb
SE
6189 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6190set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
6191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6192$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 6193if ${ac_cv_prog_AR+:} false; then :
81ecdfbb 6194 $as_echo_n "(cached) " >&6
5464f5a1 6195else
d7040cdb
SE
6196 if test -n "$AR"; then
6197 ac_cv_prog_AR="$AR" # Let the user override the test.
5464f5a1
NN
6198else
6199as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6200for as_dir in $PATH
6201do
6202 IFS=$as_save_IFS
6203 test -z "$as_dir" && as_dir=.
81ecdfbb 6204 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 6205 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 6206 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 6207 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5464f5a1
NN
6208 break 2
6209 fi
6210done
81ecdfbb
RW
6211 done
6212IFS=$as_save_IFS
5464f5a1
NN
6213
6214fi
6215fi
d7040cdb
SE
6216AR=$ac_cv_prog_AR
6217if test -n "$AR"; then
81ecdfbb
RW
6218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6219$as_echo "$AR" >&6; }
5464f5a1 6220else
81ecdfbb
RW
6221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6222$as_echo "no" >&6; }
5464f5a1
NN
6223fi
6224
81ecdfbb 6225
5464f5a1 6226fi
d7040cdb
SE
6227if test -z "$ac_cv_prog_AR"; then
6228 ac_ct_AR=$AR
6229 # Extract the first word of "ar", so it can be a program name with args.
6230set dummy ar; ac_word=$2
81ecdfbb
RW
6231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6232$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 6233if ${ac_cv_prog_ac_ct_AR+:} false; then :
81ecdfbb 6234 $as_echo_n "(cached) " >&6
252b5132 6235else
d7040cdb
SE
6236 if test -n "$ac_ct_AR"; then
6237 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
252b5132 6238else
5464f5a1
NN
6239as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6240for as_dir in $PATH
6241do
6242 IFS=$as_save_IFS
6243 test -z "$as_dir" && as_dir=.
81ecdfbb 6244 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 6245 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 6246 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 6247 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5464f5a1
NN
6248 break 2
6249 fi
6250done
81ecdfbb
RW
6251 done
6252IFS=$as_save_IFS
5464f5a1 6253
5464f5a1
NN
6254fi
6255fi
d7040cdb
SE
6256ac_ct_AR=$ac_cv_prog_ac_ct_AR
6257if test -n "$ac_ct_AR"; then
81ecdfbb
RW
6258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6259$as_echo "$ac_ct_AR" >&6; }
d7040cdb 6260else
81ecdfbb
RW
6261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6262$as_echo "no" >&6; }
5464f5a1
NN
6263fi
6264
81ecdfbb
RW
6265 if test "x$ac_ct_AR" = x; then
6266 AR="false"
6267 else
6268 case $cross_compiling:$ac_tool_warned in
6269yes:)
6270{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6271$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6272ac_tool_warned=yes ;;
6273esac
6274 AR=$ac_ct_AR
6275 fi
cfbc9945 6276else
d7040cdb 6277 AR="$ac_cv_prog_AR"
5464f5a1 6278fi
cfbc9945 6279
d7040cdb 6280test -z "$AR" && AR=ar
a4966cd9
L
6281if test -n "$plugin_option"; then
6282 if $AR --help 2>&1 | grep -q "\--plugin"; then
83b33c6c
L
6283 touch conftest.c
6284 $AR $plugin_option rc conftest.a conftest.c
6285 if test "$?" != 0; then
6286 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Failed: $AR $plugin_option rc" >&5
6287$as_echo "$as_me: WARNING: Failed: $AR $plugin_option rc" >&2;}
6288 else
6289 AR="$AR $plugin_option"
6290 fi
6291 rm -f conftest.*
a4966cd9
L
6292 fi
6293fi
d7040cdb
SE
6294test -z "$AR_FLAGS" && AR_FLAGS=cru
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
cfbc9945
SE
6306if test -n "$ac_tool_prefix"; then
6307 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6308set dummy ${ac_tool_prefix}strip; ac_word=$2
81ecdfbb
RW
6309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6310$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 6311if ${ac_cv_prog_STRIP+:} false; then :
81ecdfbb 6312 $as_echo_n "(cached) " >&6
5464f5a1 6313else
cfbc9945
SE
6314 if test -n "$STRIP"; then
6315 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5464f5a1
NN
6316else
6317as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6318for as_dir in $PATH
6319do
6320 IFS=$as_save_IFS
6321 test -z "$as_dir" && as_dir=.
81ecdfbb 6322 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 6323 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
cfbc9945 6324 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
81ecdfbb 6325 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5464f5a1
NN
6326 break 2
6327 fi
6328done
81ecdfbb
RW
6329 done
6330IFS=$as_save_IFS
5464f5a1
NN
6331
6332fi
6333fi
cfbc9945
SE
6334STRIP=$ac_cv_prog_STRIP
6335if test -n "$STRIP"; then
81ecdfbb
RW
6336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6337$as_echo "$STRIP" >&6; }
5464f5a1 6338else
81ecdfbb
RW
6339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6340$as_echo "no" >&6; }
5464f5a1
NN
6341fi
6342
81ecdfbb 6343
252b5132 6344fi
cfbc9945
SE
6345if test -z "$ac_cv_prog_STRIP"; then
6346 ac_ct_STRIP=$STRIP
6347 # Extract the first word of "strip", so it can be a program name with args.
6348set dummy strip; ac_word=$2
81ecdfbb
RW
6349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6350$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 6351if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
81ecdfbb 6352 $as_echo_n "(cached) " >&6
5464f5a1 6353else
cfbc9945
SE
6354 if test -n "$ac_ct_STRIP"; then
6355 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5464f5a1
NN
6356else
6357as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6358for as_dir in $PATH
6359do
6360 IFS=$as_save_IFS
6361 test -z "$as_dir" && as_dir=.
81ecdfbb 6362 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 6363 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
cfbc9945 6364 ac_cv_prog_ac_ct_STRIP="strip"
81ecdfbb 6365 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5464f5a1
NN
6366 break 2
6367 fi
6368done
81ecdfbb
RW
6369 done
6370IFS=$as_save_IFS
5464f5a1
NN
6371
6372fi
6373fi
cfbc9945
SE
6374ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6375if test -n "$ac_ct_STRIP"; then
81ecdfbb
RW
6376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6377$as_echo "$ac_ct_STRIP" >&6; }
5464f5a1 6378else
81ecdfbb
RW
6379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6380$as_echo "no" >&6; }
5464f5a1
NN
6381fi
6382
81ecdfbb
RW
6383 if test "x$ac_ct_STRIP" = x; then
6384 STRIP=":"
6385 else
6386 case $cross_compiling:$ac_tool_warned in
6387yes:)
6388{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6389$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6390ac_tool_warned=yes ;;
6391esac
6392 STRIP=$ac_ct_STRIP
6393 fi
cfbc9945
SE
6394else
6395 STRIP="$ac_cv_prog_STRIP"
5464f5a1
NN
6396fi
6397
d7040cdb 6398test -z "$STRIP" && STRIP=:
5464f5a1 6399
cfbc9945
SE
6400
6401
cfbc9945 6402
cfbc9945
SE
6403
6404
d7040cdb
SE
6405if test -n "$ac_tool_prefix"; then
6406 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6407set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
6408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6409$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 6410if ${ac_cv_prog_RANLIB+:} false; then :
81ecdfbb 6411 $as_echo_n "(cached) " >&6
cfbc9945 6412else
d7040cdb
SE
6413 if test -n "$RANLIB"; then
6414 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6415else
6416as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6417for as_dir in $PATH
6418do
6419 IFS=$as_save_IFS
6420 test -z "$as_dir" && as_dir=.
81ecdfbb 6421 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 6422 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 6423 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 6424 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
d7040cdb 6425 break 2
cfbc9945 6426 fi
d7040cdb 6427done
81ecdfbb
RW
6428 done
6429IFS=$as_save_IFS
cfbc9945 6430
d7040cdb
SE
6431fi
6432fi
6433RANLIB=$ac_cv_prog_RANLIB
6434if test -n "$RANLIB"; then
81ecdfbb
RW
6435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6436$as_echo "$RANLIB" >&6; }
d7040cdb 6437else
81ecdfbb
RW
6438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6439$as_echo "no" >&6; }
d7040cdb 6440fi
cfbc9945 6441
81ecdfbb 6442
d7040cdb
SE
6443fi
6444if test -z "$ac_cv_prog_RANLIB"; then
6445 ac_ct_RANLIB=$RANLIB
6446 # Extract the first word of "ranlib", so it can be a program name with args.
6447set dummy ranlib; ac_word=$2
81ecdfbb
RW
6448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6449$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 6450if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
81ecdfbb 6451 $as_echo_n "(cached) " >&6
d7040cdb
SE
6452else
6453 if test -n "$ac_ct_RANLIB"; then
6454 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6455else
6456as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6457for as_dir in $PATH
6458do
6459 IFS=$as_save_IFS
6460 test -z "$as_dir" && as_dir=.
81ecdfbb 6461 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 6462 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 6463 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 6464 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
d7040cdb 6465 break 2
cfbc9945 6466 fi
d7040cdb 6467done
81ecdfbb
RW
6468 done
6469IFS=$as_save_IFS
cfbc9945 6470
d7040cdb
SE
6471fi
6472fi
6473ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6474if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
6475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6476$as_echo "$ac_ct_RANLIB" >&6; }
cfbc9945 6477else
81ecdfbb
RW
6478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6479$as_echo "no" >&6; }
d7040cdb 6480fi
5464f5a1 6481
81ecdfbb
RW
6482 if test "x$ac_ct_RANLIB" = x; then
6483 RANLIB=":"
6484 else
6485 case $cross_compiling:$ac_tool_warned in
6486yes:)
6487{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6488$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6489ac_tool_warned=yes ;;
6490esac
6491 RANLIB=$ac_ct_RANLIB
6492 fi
d7040cdb
SE
6493else
6494 RANLIB="$ac_cv_prog_RANLIB"
6495fi
5464f5a1 6496
d7040cdb 6497test -z "$RANLIB" && RANLIB=:
a4966cd9
L
6498if test -n "$plugin_option" && test "$RANLIB" != ":"; then
6499 if $RANLIB --help 2>&1 | grep -q "\--plugin"; then
6500 RANLIB="$RANLIB $plugin_option"
6501 fi
6502fi
5464f5a1 6503
5464f5a1 6504
5464f5a1 6505
cfbc9945 6506
cfbc9945 6507
d7040cdb
SE
6508
6509# Determine commands to create old-style static archives.
718a6fd8 6510old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
d7040cdb
SE
6511old_postinstall_cmds='chmod 644 $oldlib'
6512old_postuninstall_cmds=
6513
6514if test -n "$RANLIB"; then
6515 case $host_os in
6516 openbsd*)
6517 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6518 ;;
6519 *)
6520 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6521 ;;
6522 esac
6523 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
cfbc9945 6524fi
cfbc9945 6525
3725885a
RW
6526case $host_os in
6527 darwin*)
6528 lock_old_archive_extraction=yes ;;
6529 *)
6530 lock_old_archive_extraction=no ;;
6531esac
6532
6533
6534
6535
6536
6537
cfbc9945 6538
cfbc9945
SE
6539
6540
cfbc9945 6541
cfbc9945 6542
cfbc9945 6543
cfbc9945 6544
cfbc9945
SE
6545
6546
cfbc9945 6547
cfbc9945 6548
cfbc9945
SE
6549
6550
6551
6552
6553
6554
6555
5464f5a1 6556
5464f5a1 6557
cfbc9945
SE
6558
6559
6560
5464f5a1 6561
5464f5a1 6562
cfbc9945
SE
6563
6564
6565
5464f5a1 6566
cfbc9945
SE
6567
6568
6569
6570
d7040cdb
SE
6571# If no C compiler was specified, use CC.
6572LTCC=${LTCC-"$CC"}
cfbc9945 6573
d7040cdb
SE
6574# If no C compiler flags were specified, use CFLAGS.
6575LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
cfbc9945 6576
d7040cdb
SE
6577# Allow CC to be a program name with arguments.
6578compiler=$CC
cfbc9945 6579
cfbc9945 6580
d7040cdb 6581# Check for command to grab the raw symbol name followed by C symbol from nm.
81ecdfbb
RW
6582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6583$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
d0ac1c44 6584if ${lt_cv_sys_global_symbol_pipe+:} false; then :
81ecdfbb 6585 $as_echo_n "(cached) " >&6
d7040cdb 6586else
5464f5a1 6587
d7040cdb
SE
6588# These are sane defaults that work on at least a few old systems.
6589# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5464f5a1 6590
d7040cdb
SE
6591# Character class describing NM global symbol codes.
6592symcode='[BCDEGRST]'
6593
6594# Regexp to match symbols that can be accessed directly from C.
6595sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6596
6597# Define system-specific variables.
6598case $host_os in
6599aix*)
6600 symcode='[BCDT]'
6601 ;;
718a6fd8 6602cygwin* | mingw* | pw32* | cegcc*)
d7040cdb
SE
6603 symcode='[ABCDGISTW]'
6604 ;;
6605hpux*)
6606 if test "$host_cpu" = ia64; then
6607 symcode='[ABCDEGRST]'
6608 fi
6609 ;;
6610irix* | nonstopux*)
6611 symcode='[BCDEGRST]'
6612 ;;
6613osf*)
6614 symcode='[BCDEGQRST]'
6615 ;;
6616solaris*)
b9004024 6617 symcode='[BCDRT]'
d7040cdb
SE
6618 ;;
6619sco3.2v5*)
6620 symcode='[DT]'
6621 ;;
6622sysv4.2uw2*)
6623 symcode='[DT]'
6624 ;;
6625sysv5* | sco5v6* | unixware* | OpenUNIX*)
6626 symcode='[ABDT]'
6627 ;;
6628sysv4)
6629 symcode='[DFNSTU]'
6630 ;;
cfbc9945 6631esac
5464f5a1 6632
d7040cdb
SE
6633# If we're using GNU nm, then use its standard symbol codes.
6634case `$NM -V 2>&1` in
6635*GNU* | *'with BFD'*)
6636 symcode='[ABCDGIRSTW]' ;;
6637esac
5464f5a1 6638
d7040cdb
SE
6639# Transform an extracted symbol line into a proper C declaration.
6640# Some systems (esp. on ia64) link data and code symbols differently,
6641# so use this general approach.
6642lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5464f5a1 6643
d7040cdb
SE
6644# Transform an extracted symbol line into symbol name and symbol address
6645lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
718a6fd8 6646lt_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'"
5464f5a1 6647
d7040cdb
SE
6648# Handle CRLF in mingw tool chain
6649opt_cr=
6650case $build_os in
6651mingw*)
6652 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6653 ;;
6654esac
5464f5a1 6655
d7040cdb
SE
6656# Try without a prefix underscore, then with it.
6657for ac_symprfx in "" "_"; do
6658
6659 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6660 symxfrm="\\1 $ac_symprfx\\2 \\2"
6661
6662 # Write the raw and C identifiers.
6663 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6664 # Fake it for dumpbin and say T for any non-static function
6665 # and D for any global variable.
6666 # Also find C++ and __fastcall symbols from MSVC++,
6667 # which start with @ or ?.
6668 lt_cv_sys_global_symbol_pipe="$AWK '"\
6669" {last_section=section; section=\$ 3};"\
6670" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6671" \$ 0!~/External *\|/{next};"\
6672" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6673" {if(hide[section]) next};"\
6674" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6675" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6676" s[1]~/^[@?]/{print s[1], s[1]; next};"\
6677" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6678" ' prfx=^$ac_symprfx"
6679 else
6680 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6681 fi
cfbc9945 6682
d7040cdb
SE
6683 # Check to see that the pipe works correctly.
6684 pipe_works=no
cfbc9945 6685
d7040cdb
SE
6686 rm -f conftest*
6687 cat > conftest.$ac_ext <<_LT_EOF
6688#ifdef __cplusplus
6689extern "C" {
6690#endif
6691char nm_test_var;
6692void nm_test_func(void);
6693void nm_test_func(void){}
6694#ifdef __cplusplus
6695}
6696#endif
6697int main(){nm_test_var='a';nm_test_func();return(0);}
6698_LT_EOF
cfbc9945 6699
81ecdfbb 6700 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
d7040cdb
SE
6701 (eval $ac_compile) 2>&5
6702 ac_status=$?
81ecdfbb
RW
6703 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6704 test $ac_status = 0; }; then
d7040cdb
SE
6705 # Now try to grab the symbols.
6706 nlist=conftest.nm
3725885a
RW
6707 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6708 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
d7040cdb 6709 ac_status=$?
81ecdfbb
RW
6710 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6711 test $ac_status = 0; } && test -s "$nlist"; then
d7040cdb
SE
6712 # Try sorting and uniquifying the output.
6713 if sort "$nlist" | uniq > "$nlist"T; then
6714 mv -f "$nlist"T "$nlist"
6715 else
6716 rm -f "$nlist"T
6717 fi
cfbc9945 6718
d7040cdb
SE
6719 # Make sure that we snagged all the symbols we need.
6720 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6721 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6722 cat <<_LT_EOF > conftest.$ac_ext
6723#ifdef __cplusplus
6724extern "C" {
6725#endif
cfbc9945 6726
d7040cdb
SE
6727_LT_EOF
6728 # Now generate the symbol file.
6729 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5464f5a1 6730
d7040cdb 6731 cat <<_LT_EOF >> conftest.$ac_ext
cfbc9945 6732
d7040cdb
SE
6733/* The mapping between symbol names and symbols. */
6734const struct {
6735 const char *name;
6736 void *address;
6737}
6738lt__PROGRAM__LTX_preloaded_symbols[] =
6739{
6740 { "@PROGRAM@", (void *) 0 },
6741_LT_EOF
6742 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6743 cat <<\_LT_EOF >> conftest.$ac_ext
6744 {0, (void *) 0}
6745};
6746
6747/* This works around a problem in FreeBSD linker */
6748#ifdef FREEBSD_WORKAROUND
6749static const void *lt_preloaded_setup() {
6750 return lt__PROGRAM__LTX_preloaded_symbols;
6751}
6752#endif
cfbc9945 6753
d7040cdb
SE
6754#ifdef __cplusplus
6755}
6756#endif
6757_LT_EOF
6758 # Now try linking the two files.
6759 mv conftest.$ac_objext conftstm.$ac_objext
6760 lt_save_LIBS="$LIBS"
6761 lt_save_CFLAGS="$CFLAGS"
6762 LIBS="conftstm.$ac_objext"
6763 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
81ecdfbb 6764 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
d7040cdb
SE
6765 (eval $ac_link) 2>&5
6766 ac_status=$?
81ecdfbb
RW
6767 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6768 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
d7040cdb
SE
6769 pipe_works=yes
6770 fi
6771 LIBS="$lt_save_LIBS"
6772 CFLAGS="$lt_save_CFLAGS"
6773 else
6774 echo "cannot find nm_test_func in $nlist" >&5
6775 fi
6776 else
6777 echo "cannot find nm_test_var in $nlist" >&5
6778 fi
6779 else
6780 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6781 fi
6782 else
6783 echo "$progname: failed program was:" >&5
6784 cat conftest.$ac_ext >&5
6785 fi
718a6fd8 6786 rm -rf conftest* conftst*
cfbc9945 6787
d7040cdb
SE
6788 # Do not use the global_symbol_pipe unless it works.
6789 if test "$pipe_works" = yes; then
6790 break
6791 else
6792 lt_cv_sys_global_symbol_pipe=
6793 fi
6794done
cfbc9945 6795
252b5132 6796fi
5464f5a1 6797
d7040cdb
SE
6798if test -z "$lt_cv_sys_global_symbol_pipe"; then
6799 lt_cv_sys_global_symbol_to_cdecl=
6800fi
6801if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
81ecdfbb
RW
6802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6803$as_echo "failed" >&6; }
b3baf5d0 6804else
81ecdfbb
RW
6805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6806$as_echo "ok" >&6; }
d7040cdb 6807fi
5464f5a1 6808
cfbc9945 6809
b3baf5d0 6810
cfbc9945
SE
6811
6812
6813
6814
5464f5a1 6815
4a2a2686
HPN
6816
6817
6818
cfbc9945
SE
6819
6820
cfbc9945 6821
cfbc9945 6822
718a6fd8
SE
6823
6824
6825
6826
6827
9d7cbccd 6828
20e95c23 6829
81ecdfbb
RW
6830# Check whether --enable-libtool-lock was given.
6831if test "${enable_libtool_lock+set}" = set; then :
6832 enableval=$enable_libtool_lock;
6833fi
20e95c23 6834
d7040cdb 6835test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
20e95c23 6836
d7040cdb
SE
6837# Some flags need to be propagated to the compiler or linker for good
6838# libtool support.
6839case $host in
6840ia64-*-hpux*)
6841 # Find out which ABI we are using.
6842 echo 'int i;' > conftest.$ac_ext
81ecdfbb 6843 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
d7040cdb
SE
6844 (eval $ac_compile) 2>&5
6845 ac_status=$?
81ecdfbb
RW
6846 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6847 test $ac_status = 0; }; then
d7040cdb
SE
6848 case `/usr/bin/file conftest.$ac_objext` in
6849 *ELF-32*)
6850 HPUX_IA64_MODE="32"
6851 ;;
6852 *ELF-64*)
6853 HPUX_IA64_MODE="64"
6854 ;;
20e95c23 6855 esac
d7040cdb
SE
6856 fi
6857 rm -rf conftest*
6858 ;;
6859*-*-irix6*)
6860 # Find out which ABI we are using.
3725885a 6861 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
81ecdfbb 6862 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
d7040cdb
SE
6863 (eval $ac_compile) 2>&5
6864 ac_status=$?
81ecdfbb
RW
6865 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6866 test $ac_status = 0; }; then
d7040cdb
SE
6867 if test "$lt_cv_prog_gnu_ld" = yes; then
6868 case `/usr/bin/file conftest.$ac_objext` in
6869 *32-bit*)
6870 LD="${LD-ld} -melf32bsmip"
6871 ;;
6872 *N32*)
6873 LD="${LD-ld} -melf32bmipn32"
6874 ;;
6875 *64-bit*)
6876 LD="${LD-ld} -melf64bmip"
6877 ;;
6878 esac
20e95c23 6879 else
d7040cdb
SE
6880 case `/usr/bin/file conftest.$ac_objext` in
6881 *32-bit*)
6882 LD="${LD-ld} -32"
6883 ;;
6884 *N32*)
6885 LD="${LD-ld} -n32"
6886 ;;
6887 *64-bit*)
6888 LD="${LD-ld} -64"
6889 ;;
20e95c23
DJ
6890 esac
6891 fi
d7040cdb
SE
6892 fi
6893 rm -rf conftest*
6894 ;;
20e95c23 6895
cc9afea3 6896x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
d7040cdb
SE
6897s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6898 # Find out which ABI we are using.
6899 echo 'int i;' > conftest.$ac_ext
81ecdfbb 6900 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
d7040cdb
SE
6901 (eval $ac_compile) 2>&5
6902 ac_status=$?
81ecdfbb
RW
6903 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6904 test $ac_status = 0; }; then
d7040cdb
SE
6905 case `/usr/bin/file conftest.o` in
6906 *32-bit*)
6907 case $host in
6908 x86_64-*kfreebsd*-gnu)
6909 LD="${LD-ld} -m elf_i386_fbsd"
6910 ;;
6911 x86_64-*linux*)
6d2920c8
L
6912 case `/usr/bin/file conftest.o` in
6913 *x86-64*)
6914 LD="${LD-ld} -m elf32_x86_64"
6915 ;;
6916 *)
6917 LD="${LD-ld} -m elf_i386"
6918 ;;
6919 esac
d7040cdb 6920 ;;
cc9afea3
AM
6921 powerpc64le-*linux*)
6922 LD="${LD-ld} -m elf32lppclinux"
6923 ;;
6924 powerpc64-*linux*)
d7040cdb
SE
6925 LD="${LD-ld} -m elf32ppclinux"
6926 ;;
6927 s390x-*linux*)
6928 LD="${LD-ld} -m elf_s390"
6929 ;;
6930 sparc64-*linux*)
6931 LD="${LD-ld} -m elf32_sparc"
6932 ;;
6933 esac
6934 ;;
6935 *64-bit*)
6936 case $host in
6937 x86_64-*kfreebsd*-gnu)
6938 LD="${LD-ld} -m elf_x86_64_fbsd"
6939 ;;
6940 x86_64-*linux*)
6941 LD="${LD-ld} -m elf_x86_64"
6942 ;;
cc9afea3
AM
6943 powerpcle-*linux*)
6944 LD="${LD-ld} -m elf64lppc"
6945 ;;
6946 powerpc-*linux*)
d7040cdb
SE
6947 LD="${LD-ld} -m elf64ppc"
6948 ;;
6949 s390*-*linux*|s390*-*tpf*)
6950 LD="${LD-ld} -m elf64_s390"
6951 ;;
6952 sparc*-*linux*)
6953 LD="${LD-ld} -m elf64_sparc"
6954 ;;
6955 esac
6956 ;;
20e95c23
DJ
6957 esac
6958 fi
d7040cdb 6959 rm -rf conftest*
7357c5b6 6960 ;;
d7040cdb 6961
7357c5b6
AM
6962*-*-sco3.2v5*)
6963 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6964 SAVE_CFLAGS="$CFLAGS"
6965 CFLAGS="$CFLAGS -belf"
81ecdfbb
RW
6966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6967$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
d0ac1c44 6968if ${lt_cv_cc_needs_belf+:} false; then :
81ecdfbb 6969 $as_echo_n "(cached) " >&6
d7040cdb 6970else
7357c5b6
AM
6971 ac_ext=c
6972ac_cpp='$CPP $CPPFLAGS'
6973ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6974ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6975ac_compiler_gnu=$ac_cv_c_compiler_gnu
d7040cdb 6976
81ecdfbb 6977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb 6978/* end confdefs.h. */
d7040cdb 6979
d7040cdb
SE
6980int
6981main ()
6982{
7357c5b6
AM
6983
6984 ;
6985 return 0;
d7040cdb
SE
6986}
6987_ACEOF
81ecdfbb 6988if ac_fn_c_try_link "$LINENO"; then :
7357c5b6 6989 lt_cv_cc_needs_belf=yes
d7040cdb 6990else
81ecdfbb 6991 lt_cv_cc_needs_belf=no
d7040cdb 6992fi
81ecdfbb
RW
6993rm -f core conftest.err conftest.$ac_objext \
6994 conftest$ac_exeext conftest.$ac_ext
7357c5b6
AM
6995 ac_ext=c
6996ac_cpp='$CPP $CPPFLAGS'
6997ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6998ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6999ac_compiler_gnu=$ac_cv_c_compiler_gnu
d7040cdb
SE
7000
7001fi
81ecdfbb
RW
7002{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7003$as_echo "$lt_cv_cc_needs_belf" >&6; }
7357c5b6
AM
7004 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7005 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7006 CFLAGS="$SAVE_CFLAGS"
7007 fi
7008 ;;
7009sparc*-*solaris*)
7010 # Find out which ABI we are using.
7011 echo 'int i;' > conftest.$ac_ext
81ecdfbb 7012 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7357c5b6
AM
7013 (eval $ac_compile) 2>&5
7014 ac_status=$?
81ecdfbb
RW
7015 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7016 test $ac_status = 0; }; then
7357c5b6
AM
7017 case `/usr/bin/file conftest.o` in
7018 *64-bit*)
7019 case $lt_cv_prog_gnu_ld in
7020 yes*) LD="${LD-ld} -m elf64_sparc" ;;
718a6fd8
SE
7021 *)
7022 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7023 LD="${LD-ld} -64"
7024 fi
7025 ;;
7357c5b6
AM
7026 esac
7027 ;;
7028 esac
7029 fi
7030 rm -rf conftest*
7031 ;;
7032esac
d7040cdb 7033
7357c5b6 7034need_locks="$enable_libtool_lock"
d7040cdb
SE
7035
7036
718a6fd8
SE
7037 case $host_os in
7038 rhapsody* | darwin*)
7039 if test -n "$ac_tool_prefix"; then
7040 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7041set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
81ecdfbb
RW
7042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7043$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7044if ${ac_cv_prog_DSYMUTIL+:} false; then :
81ecdfbb 7045 $as_echo_n "(cached) " >&6
718a6fd8
SE
7046else
7047 if test -n "$DSYMUTIL"; then
7048 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7049else
7050as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7051for as_dir in $PATH
7052do
7053 IFS=$as_save_IFS
7054 test -z "$as_dir" && as_dir=.
81ecdfbb 7055 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7056 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 7057 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
81ecdfbb 7058 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
7059 break 2
7060 fi
7061done
81ecdfbb
RW
7062 done
7063IFS=$as_save_IFS
718a6fd8
SE
7064
7065fi
7066fi
7067DSYMUTIL=$ac_cv_prog_DSYMUTIL
7068if test -n "$DSYMUTIL"; then
81ecdfbb
RW
7069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7070$as_echo "$DSYMUTIL" >&6; }
718a6fd8 7071else
81ecdfbb
RW
7072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7073$as_echo "no" >&6; }
718a6fd8
SE
7074fi
7075
81ecdfbb 7076
718a6fd8
SE
7077fi
7078if test -z "$ac_cv_prog_DSYMUTIL"; then
7079 ac_ct_DSYMUTIL=$DSYMUTIL
7080 # Extract the first word of "dsymutil", so it can be a program name with args.
7081set dummy dsymutil; ac_word=$2
81ecdfbb
RW
7082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7083$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7084if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
81ecdfbb 7085 $as_echo_n "(cached) " >&6
718a6fd8
SE
7086else
7087 if test -n "$ac_ct_DSYMUTIL"; then
7088 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7089else
7090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7091for as_dir in $PATH
7092do
7093 IFS=$as_save_IFS
7094 test -z "$as_dir" && as_dir=.
81ecdfbb 7095 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7096 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 7097 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
81ecdfbb 7098 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
7099 break 2
7100 fi
7101done
81ecdfbb
RW
7102 done
7103IFS=$as_save_IFS
718a6fd8 7104
718a6fd8
SE
7105fi
7106fi
7107ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7108if test -n "$ac_ct_DSYMUTIL"; then
81ecdfbb
RW
7109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7110$as_echo "$ac_ct_DSYMUTIL" >&6; }
718a6fd8 7111else
81ecdfbb
RW
7112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7113$as_echo "no" >&6; }
718a6fd8
SE
7114fi
7115
81ecdfbb
RW
7116 if test "x$ac_ct_DSYMUTIL" = x; then
7117 DSYMUTIL=":"
7118 else
7119 case $cross_compiling:$ac_tool_warned in
7120yes:)
7121{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7122$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7123ac_tool_warned=yes ;;
7124esac
7125 DSYMUTIL=$ac_ct_DSYMUTIL
7126 fi
718a6fd8
SE
7127else
7128 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7129fi
7130
7131 if test -n "$ac_tool_prefix"; then
7132 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7133set dummy ${ac_tool_prefix}nmedit; ac_word=$2
81ecdfbb
RW
7134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7135$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7136if ${ac_cv_prog_NMEDIT+:} false; then :
81ecdfbb 7137 $as_echo_n "(cached) " >&6
718a6fd8
SE
7138else
7139 if test -n "$NMEDIT"; then
7140 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7141else
7142as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7143for as_dir in $PATH
7144do
7145 IFS=$as_save_IFS
7146 test -z "$as_dir" && as_dir=.
81ecdfbb 7147 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7148 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 7149 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
81ecdfbb 7150 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
7151 break 2
7152 fi
7153done
81ecdfbb
RW
7154 done
7155IFS=$as_save_IFS
718a6fd8
SE
7156
7157fi
7158fi
7159NMEDIT=$ac_cv_prog_NMEDIT
7160if test -n "$NMEDIT"; then
81ecdfbb
RW
7161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7162$as_echo "$NMEDIT" >&6; }
718a6fd8 7163else
81ecdfbb
RW
7164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7165$as_echo "no" >&6; }
718a6fd8
SE
7166fi
7167
81ecdfbb 7168
718a6fd8
SE
7169fi
7170if test -z "$ac_cv_prog_NMEDIT"; then
7171 ac_ct_NMEDIT=$NMEDIT
7172 # Extract the first word of "nmedit", so it can be a program name with args.
7173set dummy nmedit; ac_word=$2
81ecdfbb
RW
7174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7175$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7176if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
81ecdfbb 7177 $as_echo_n "(cached) " >&6
718a6fd8
SE
7178else
7179 if test -n "$ac_ct_NMEDIT"; then
7180 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7181else
7182as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7183for as_dir in $PATH
7184do
7185 IFS=$as_save_IFS
7186 test -z "$as_dir" && as_dir=.
81ecdfbb 7187 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7188 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 7189 ac_cv_prog_ac_ct_NMEDIT="nmedit"
81ecdfbb 7190 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
7191 break 2
7192 fi
7193done
81ecdfbb
RW
7194 done
7195IFS=$as_save_IFS
718a6fd8 7196
718a6fd8
SE
7197fi
7198fi
7199ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7200if test -n "$ac_ct_NMEDIT"; then
81ecdfbb
RW
7201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7202$as_echo "$ac_ct_NMEDIT" >&6; }
718a6fd8 7203else
81ecdfbb
RW
7204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7205$as_echo "no" >&6; }
718a6fd8
SE
7206fi
7207
81ecdfbb
RW
7208 if test "x$ac_ct_NMEDIT" = x; then
7209 NMEDIT=":"
7210 else
7211 case $cross_compiling:$ac_tool_warned in
7212yes:)
7213{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7214$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7215ac_tool_warned=yes ;;
7216esac
7217 NMEDIT=$ac_ct_NMEDIT
7218 fi
718a6fd8
SE
7219else
7220 NMEDIT="$ac_cv_prog_NMEDIT"
7221fi
7222
7223 if test -n "$ac_tool_prefix"; then
7224 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7225set dummy ${ac_tool_prefix}lipo; ac_word=$2
81ecdfbb
RW
7226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7227$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7228if ${ac_cv_prog_LIPO+:} false; then :
81ecdfbb 7229 $as_echo_n "(cached) " >&6
718a6fd8
SE
7230else
7231 if test -n "$LIPO"; then
7232 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7233else
7234as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7235for as_dir in $PATH
7236do
7237 IFS=$as_save_IFS
7238 test -z "$as_dir" && as_dir=.
81ecdfbb 7239 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7240 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 7241 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
81ecdfbb 7242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
7243 break 2
7244 fi
7245done
81ecdfbb
RW
7246 done
7247IFS=$as_save_IFS
718a6fd8
SE
7248
7249fi
7250fi
7251LIPO=$ac_cv_prog_LIPO
7252if test -n "$LIPO"; then
81ecdfbb
RW
7253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7254$as_echo "$LIPO" >&6; }
718a6fd8 7255else
81ecdfbb
RW
7256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7257$as_echo "no" >&6; }
718a6fd8
SE
7258fi
7259
81ecdfbb 7260
718a6fd8
SE
7261fi
7262if test -z "$ac_cv_prog_LIPO"; then
7263 ac_ct_LIPO=$LIPO
7264 # Extract the first word of "lipo", so it can be a program name with args.
7265set dummy lipo; ac_word=$2
81ecdfbb
RW
7266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7267$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7268if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
81ecdfbb 7269 $as_echo_n "(cached) " >&6
718a6fd8
SE
7270else
7271 if test -n "$ac_ct_LIPO"; then
7272 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7273else
7274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7275for as_dir in $PATH
7276do
7277 IFS=$as_save_IFS
7278 test -z "$as_dir" && as_dir=.
81ecdfbb 7279 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7280 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 7281 ac_cv_prog_ac_ct_LIPO="lipo"
81ecdfbb 7282 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
7283 break 2
7284 fi
7285done
81ecdfbb
RW
7286 done
7287IFS=$as_save_IFS
718a6fd8 7288
718a6fd8
SE
7289fi
7290fi
7291ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7292if test -n "$ac_ct_LIPO"; then
81ecdfbb
RW
7293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7294$as_echo "$ac_ct_LIPO" >&6; }
718a6fd8 7295else
81ecdfbb
RW
7296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7297$as_echo "no" >&6; }
718a6fd8
SE
7298fi
7299
81ecdfbb
RW
7300 if test "x$ac_ct_LIPO" = x; then
7301 LIPO=":"
7302 else
7303 case $cross_compiling:$ac_tool_warned in
7304yes:)
7305{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7306$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7307ac_tool_warned=yes ;;
7308esac
7309 LIPO=$ac_ct_LIPO
7310 fi
7311else
718a6fd8
SE
7312 LIPO="$ac_cv_prog_LIPO"
7313fi
7314
7315 if test -n "$ac_tool_prefix"; then
7316 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7317set dummy ${ac_tool_prefix}otool; ac_word=$2
81ecdfbb
RW
7318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7319$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7320if ${ac_cv_prog_OTOOL+:} false; then :
81ecdfbb 7321 $as_echo_n "(cached) " >&6
718a6fd8
SE
7322else
7323 if test -n "$OTOOL"; then
7324 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7325else
7326as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7327for as_dir in $PATH
7328do
7329 IFS=$as_save_IFS
7330 test -z "$as_dir" && as_dir=.
81ecdfbb 7331 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7332 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 7333 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
81ecdfbb 7334 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
7335 break 2
7336 fi
7337done
81ecdfbb
RW
7338 done
7339IFS=$as_save_IFS
718a6fd8
SE
7340
7341fi
7342fi
7343OTOOL=$ac_cv_prog_OTOOL
7344if test -n "$OTOOL"; then
81ecdfbb
RW
7345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7346$as_echo "$OTOOL" >&6; }
718a6fd8 7347else
81ecdfbb
RW
7348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7349$as_echo "no" >&6; }
718a6fd8
SE
7350fi
7351
81ecdfbb 7352
718a6fd8
SE
7353fi
7354if test -z "$ac_cv_prog_OTOOL"; then
7355 ac_ct_OTOOL=$OTOOL
7356 # Extract the first word of "otool", so it can be a program name with args.
7357set dummy otool; ac_word=$2
81ecdfbb
RW
7358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7359$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7360if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
81ecdfbb 7361 $as_echo_n "(cached) " >&6
718a6fd8
SE
7362else
7363 if test -n "$ac_ct_OTOOL"; then
7364 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7365else
7366as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7367for as_dir in $PATH
7368do
7369 IFS=$as_save_IFS
7370 test -z "$as_dir" && as_dir=.
81ecdfbb 7371 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7372 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 7373 ac_cv_prog_ac_ct_OTOOL="otool"
81ecdfbb 7374 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
7375 break 2
7376 fi
7377done
81ecdfbb
RW
7378 done
7379IFS=$as_save_IFS
718a6fd8 7380
718a6fd8
SE
7381fi
7382fi
7383ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7384if test -n "$ac_ct_OTOOL"; then
81ecdfbb
RW
7385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7386$as_echo "$ac_ct_OTOOL" >&6; }
718a6fd8 7387else
81ecdfbb
RW
7388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7389$as_echo "no" >&6; }
718a6fd8
SE
7390fi
7391
81ecdfbb
RW
7392 if test "x$ac_ct_OTOOL" = x; then
7393 OTOOL=":"
7394 else
7395 case $cross_compiling:$ac_tool_warned in
7396yes:)
7397{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7398$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7399ac_tool_warned=yes ;;
7400esac
7401 OTOOL=$ac_ct_OTOOL
7402 fi
718a6fd8
SE
7403else
7404 OTOOL="$ac_cv_prog_OTOOL"
7405fi
7406
7407 if test -n "$ac_tool_prefix"; then
7408 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7409set dummy ${ac_tool_prefix}otool64; ac_word=$2
81ecdfbb
RW
7410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7411$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7412if ${ac_cv_prog_OTOOL64+:} false; then :
81ecdfbb 7413 $as_echo_n "(cached) " >&6
718a6fd8
SE
7414else
7415 if test -n "$OTOOL64"; then
7416 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7417else
7418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7419for as_dir in $PATH
7420do
7421 IFS=$as_save_IFS
7422 test -z "$as_dir" && as_dir=.
81ecdfbb 7423 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7424 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 7425 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
81ecdfbb 7426 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
7427 break 2
7428 fi
7429done
81ecdfbb
RW
7430 done
7431IFS=$as_save_IFS
718a6fd8
SE
7432
7433fi
7434fi
7435OTOOL64=$ac_cv_prog_OTOOL64
7436if test -n "$OTOOL64"; then
81ecdfbb
RW
7437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7438$as_echo "$OTOOL64" >&6; }
718a6fd8 7439else
81ecdfbb
RW
7440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7441$as_echo "no" >&6; }
718a6fd8
SE
7442fi
7443
81ecdfbb 7444
718a6fd8
SE
7445fi
7446if test -z "$ac_cv_prog_OTOOL64"; then
7447 ac_ct_OTOOL64=$OTOOL64
7448 # Extract the first word of "otool64", so it can be a program name with args.
7449set dummy otool64; ac_word=$2
81ecdfbb
RW
7450{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7451$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7452if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
81ecdfbb 7453 $as_echo_n "(cached) " >&6
718a6fd8
SE
7454else
7455 if test -n "$ac_ct_OTOOL64"; then
7456 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7457else
7458as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7459for as_dir in $PATH
7460do
7461 IFS=$as_save_IFS
7462 test -z "$as_dir" && as_dir=.
81ecdfbb 7463 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7464 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
718a6fd8 7465 ac_cv_prog_ac_ct_OTOOL64="otool64"
81ecdfbb 7466 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
718a6fd8
SE
7467 break 2
7468 fi
7469done
81ecdfbb
RW
7470 done
7471IFS=$as_save_IFS
718a6fd8 7472
718a6fd8
SE
7473fi
7474fi
7475ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7476if test -n "$ac_ct_OTOOL64"; then
81ecdfbb
RW
7477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7478$as_echo "$ac_ct_OTOOL64" >&6; }
718a6fd8 7479else
81ecdfbb
RW
7480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7481$as_echo "no" >&6; }
718a6fd8
SE
7482fi
7483
81ecdfbb
RW
7484 if test "x$ac_ct_OTOOL64" = x; then
7485 OTOOL64=":"
7486 else
7487 case $cross_compiling:$ac_tool_warned in
7488yes:)
7489{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7490$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7491ac_tool_warned=yes ;;
7492esac
7493 OTOOL64=$ac_ct_OTOOL64
7494 fi
718a6fd8
SE
7495else
7496 OTOOL64="$ac_cv_prog_OTOOL64"
7497fi
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
81ecdfbb
RW
7525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7526$as_echo_n "checking for -single_module linker flag... " >&6; }
d0ac1c44 7527if ${lt_cv_apple_cc_single_mod+:} false; then :
81ecdfbb 7528 $as_echo_n "(cached) " >&6
718a6fd8
SE
7529else
7530 lt_cv_apple_cc_single_mod=no
7531 if test -z "${LT_MULTI_MODULE}"; then
7532 # By default we will add the -single_module flag. You can override
7533 # by either setting the environment variable LT_MULTI_MODULE
7534 # non-empty at configure time, or by adding -multi_module to the
7535 # link flags.
7536 rm -rf libconftest.dylib*
7537 echo "int foo(void){return 1;}" > conftest.c
7538 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7539-dynamiclib -Wl,-single_module conftest.c" >&5
7540 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7541 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7542 _lt_result=$?
7543 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7544 lt_cv_apple_cc_single_mod=yes
7545 else
7546 cat conftest.err >&5
7547 fi
7548 rm -rf libconftest.dylib*
7549 rm -f conftest.*
7550 fi
7551fi
81ecdfbb
RW
7552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7553$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7555$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
d0ac1c44 7556if ${lt_cv_ld_exported_symbols_list+:} false; then :
81ecdfbb 7557 $as_echo_n "(cached) " >&6
718a6fd8
SE
7558else
7559 lt_cv_ld_exported_symbols_list=no
7560 save_LDFLAGS=$LDFLAGS
7561 echo "_main" > conftest.sym
7562 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
81ecdfbb 7563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
718a6fd8
SE
7564/* end confdefs.h. */
7565
7566int
7567main ()
7568{
7569
7570 ;
7571 return 0;
7572}
7573_ACEOF
81ecdfbb 7574if ac_fn_c_try_link "$LINENO"; then :
718a6fd8
SE
7575 lt_cv_ld_exported_symbols_list=yes
7576else
81ecdfbb 7577 lt_cv_ld_exported_symbols_list=no
718a6fd8 7578fi
81ecdfbb
RW
7579rm -f core conftest.err conftest.$ac_objext \
7580 conftest$ac_exeext conftest.$ac_ext
718a6fd8
SE
7581 LDFLAGS="$save_LDFLAGS"
7582
7583fi
81ecdfbb
RW
7584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7585$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
3725885a
RW
7586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7587$as_echo_n "checking for -force_load linker flag... " >&6; }
d0ac1c44 7588if ${lt_cv_ld_force_load+:} false; then :
3725885a
RW
7589 $as_echo_n "(cached) " >&6
7590else
7591 lt_cv_ld_force_load=no
7592 cat > conftest.c << _LT_EOF
7593int forced_loaded() { return 2;}
7594_LT_EOF
7595 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7596 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7597 echo "$AR cru libconftest.a conftest.o" >&5
7598 $AR cru libconftest.a conftest.o 2>&5
7599 cat > conftest.c << _LT_EOF
7600int main() { return 0;}
7601_LT_EOF
7602 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7603 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7604 _lt_result=$?
7605 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7606 lt_cv_ld_force_load=yes
7607 else
7608 cat conftest.err >&5
7609 fi
7610 rm -f conftest.err libconftest.a conftest conftest.c
7611 rm -rf conftest.dSYM
7612
7613fi
7614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7615$as_echo "$lt_cv_ld_force_load" >&6; }
718a6fd8
SE
7616 case $host_os in
7617 rhapsody* | darwin1.[012])
7618 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7619 darwin1.*)
7620 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7621 darwin*) # darwin 5.x on
7622 # if running on 10.5 or later, the deployment target defaults
7623 # to the OS version, if on x86, and 10.4, the deployment
7624 # target defaults to 10.4. Don't you love it?
7625 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7626 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7627 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6e733cce 7628 10.[012][,.]*)
718a6fd8
SE
7629 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7630 10.*)
7631 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7632 esac
7633 ;;
7634 esac
7635 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7636 _lt_dar_single_mod='$single_module'
7637 fi
7638 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7639 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7640 else
7641 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7642 fi
3725885a 7643 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
718a6fd8
SE
7644 _lt_dsymutil='~$DSYMUTIL $lib || :'
7645 else
7646 _lt_dsymutil=
7647 fi
7648 ;;
7649 esac
7650
d7040cdb 7651for ac_header in dlfcn.h
81ecdfbb
RW
7652do :
7653 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7654"
d0ac1c44 7655if test "x$ac_cv_header_dlfcn_h" = xyes; then :
d7040cdb 7656 cat >>confdefs.h <<_ACEOF
81ecdfbb 7657#define HAVE_DLFCN_H 1
d7040cdb
SE
7658_ACEOF
7659
7660fi
7661
7662done
7663
7664
7665
3725885a
RW
7666
7667
718a6fd8 7668# Set options
ce3c775b 7669enable_dlopen=yes
718a6fd8
SE
7670
7671
7672
718a6fd8
SE
7673
7674 enable_win32_dll=no
7675
7676
7677
81ecdfbb
RW
7678 # Check whether --enable-static was given.
7679if test "${enable_static+set}" = set; then :
7680 enableval=$enable_static; p=${PACKAGE-default}
718a6fd8
SE
7681 case $enableval in
7682 yes) enable_static=yes ;;
7683 no) enable_static=no ;;
7684 *)
7685 enable_static=no
7686 # Look at the argument we got. We use all the common list separators.
7687 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7688 for pkg in $enableval; do
7689 IFS="$lt_save_ifs"
7690 if test "X$pkg" = "X$p"; then
7691 enable_static=yes
7692 fi
7693 done
7694 IFS="$lt_save_ifs"
7695 ;;
7696 esac
7697else
7698 enable_static=yes
81ecdfbb 7699fi
718a6fd8
SE
7700
7701
7702
7703
7704
7705
7706
7707
7708
81ecdfbb
RW
7709
7710# Check whether --with-pic was given.
7711if test "${with_pic+set}" = set; then :
7712 withval=$with_pic; pic_mode="$withval"
718a6fd8
SE
7713else
7714 pic_mode=default
81ecdfbb
RW
7715fi
7716
718a6fd8
SE
7717
7718test -z "$pic_mode" && pic_mode=default
7719
7720
7721
7722
7723
7724
7725
81ecdfbb
RW
7726 # Check whether --enable-fast-install was given.
7727if test "${enable_fast_install+set}" = set; then :
7728 enableval=$enable_fast_install; p=${PACKAGE-default}
718a6fd8
SE
7729 case $enableval in
7730 yes) enable_fast_install=yes ;;
7731 no) enable_fast_install=no ;;
7732 *)
7733 enable_fast_install=no
7734 # Look at the argument we got. We use all the common list separators.
7735 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7736 for pkg in $enableval; do
7737 IFS="$lt_save_ifs"
7738 if test "X$pkg" = "X$p"; then
7739 enable_fast_install=yes
7740 fi
7741 done
7742 IFS="$lt_save_ifs"
7743 ;;
7744 esac
7745else
7746 enable_fast_install=yes
81ecdfbb
RW
7747fi
7748
718a6fd8
SE
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
d7040cdb
SE
7759# This can be used to rebuild libtool when needed
7760LIBTOOL_DEPS="$ltmain"
7761
7762# Always use our own libtool.
7763LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
3725885a 7787
d7040cdb
SE
7788
7789
7790test -z "$LN_S" && LN_S="ln -s"
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805if test -n "${ZSH_VERSION+set}" ; then
7806 setopt NO_GLOB_SUBST
7807fi
7808
81ecdfbb
RW
7809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7810$as_echo_n "checking for objdir... " >&6; }
d0ac1c44 7811if ${lt_cv_objdir+:} false; then :
81ecdfbb 7812 $as_echo_n "(cached) " >&6
d7040cdb
SE
7813else
7814 rm -f .libs 2>/dev/null
7815mkdir .libs 2>/dev/null
7816if test -d .libs; then
7817 lt_cv_objdir=.libs
7818else
7819 # MS-DOS does not allow filenames that begin with a dot.
7820 lt_cv_objdir=_libs
7821fi
7822rmdir .libs 2>/dev/null
7823fi
81ecdfbb
RW
7824{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7825$as_echo "$lt_cv_objdir" >&6; }
d7040cdb
SE
7826objdir=$lt_cv_objdir
7827
7828
7829
7830
7831
7832cat >>confdefs.h <<_ACEOF
7833#define LT_OBJDIR "$lt_cv_objdir/"
7834_ACEOF
7835
7836
7837
7838
d7040cdb
SE
7839case $host_os in
7840aix3*)
7841 # AIX sometimes has problems with the GCC collect2 program. For some
7842 # reason, if we set the COLLECT_NAMES environment variable, the problems
7843 # vanish in a puff of smoke.
7844 if test "X${COLLECT_NAMES+set}" != Xset; then
7845 COLLECT_NAMES=
7846 export COLLECT_NAMES
7847 fi
7848 ;;
7849esac
7850
d7040cdb
SE
7851# Global variables:
7852ofile=libtool
7853can_build_shared=yes
7854
7855# All known linkers require a `.a' archive for static linking (except MSVC,
7856# which needs '.lib').
7857libext=a
7858
7859with_gnu_ld="$lt_cv_prog_gnu_ld"
7860
7861old_CC="$CC"
7862old_CFLAGS="$CFLAGS"
7863
7864# Set sane defaults for various variables
7865test -z "$CC" && CC=cc
7866test -z "$LTCC" && LTCC=$CC
7867test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7868test -z "$LD" && LD=ld
7869test -z "$ac_objext" && ac_objext=o
7870
7871for cc_temp in $compiler""; do
7872 case $cc_temp in
7873 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7874 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7875 \-*) ;;
7876 *) break;;
7877 esac
7878done
3725885a 7879cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
d7040cdb
SE
7880
7881
7882# Only perform the check for file, if the check method requires it
7883test -z "$MAGIC_CMD" && MAGIC_CMD=file
7884case $deplibs_check_method in
7885file_magic*)
7886 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
81ecdfbb
RW
7887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7888$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
d0ac1c44 7889if ${lt_cv_path_MAGIC_CMD+:} false; then :
81ecdfbb 7890 $as_echo_n "(cached) " >&6
d7040cdb
SE
7891else
7892 case $MAGIC_CMD in
7893[\\/*] | ?:[\\/]*)
7894 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7895 ;;
7896*)
7897 lt_save_MAGIC_CMD="$MAGIC_CMD"
7898 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7899 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7900 for ac_dir in $ac_dummy; do
7901 IFS="$lt_save_ifs"
7902 test -z "$ac_dir" && ac_dir=.
7903 if test -f $ac_dir/${ac_tool_prefix}file; then
7904 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7905 if test -n "$file_magic_test_file"; then
7906 case $deplibs_check_method in
7907 "file_magic "*)
7908 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7909 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7910 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7911 $EGREP "$file_magic_regex" > /dev/null; then
7912 :
7913 else
7914 cat <<_LT_EOF 1>&2
7915
7916*** Warning: the command libtool uses to detect shared libraries,
7917*** $file_magic_cmd, produces output that libtool cannot recognize.
7918*** The result is that libtool may fail to recognize shared libraries
7919*** as such. This will affect the creation of libtool libraries that
7920*** depend on shared libraries, but programs linked with such libtool
7921*** libraries will work regardless of this problem. Nevertheless, you
7922*** may want to report the problem to your system manager and/or to
7923*** bug-libtool@gnu.org
7924
7925_LT_EOF
7926 fi ;;
7927 esac
7928 fi
7929 break
7930 fi
7931 done
7932 IFS="$lt_save_ifs"
7933 MAGIC_CMD="$lt_save_MAGIC_CMD"
7934 ;;
7935esac
7936fi
7937
7938MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7939if test -n "$MAGIC_CMD"; then
81ecdfbb
RW
7940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7941$as_echo "$MAGIC_CMD" >&6; }
d7040cdb 7942else
81ecdfbb
RW
7943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7944$as_echo "no" >&6; }
d7040cdb
SE
7945fi
7946
7947
7948
7949
7950
7951if test -z "$lt_cv_path_MAGIC_CMD"; then
7952 if test -n "$ac_tool_prefix"; then
81ecdfbb
RW
7953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7954$as_echo_n "checking for file... " >&6; }
d0ac1c44 7955if ${lt_cv_path_MAGIC_CMD+:} false; then :
81ecdfbb 7956 $as_echo_n "(cached) " >&6
d7040cdb
SE
7957else
7958 case $MAGIC_CMD in
7959[\\/*] | ?:[\\/]*)
7960 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7961 ;;
7962*)
7963 lt_save_MAGIC_CMD="$MAGIC_CMD"
7964 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7965 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7966 for ac_dir in $ac_dummy; do
7967 IFS="$lt_save_ifs"
7968 test -z "$ac_dir" && ac_dir=.
7969 if test -f $ac_dir/file; then
7970 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7971 if test -n "$file_magic_test_file"; then
7972 case $deplibs_check_method in
7973 "file_magic "*)
7974 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7975 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7976 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7977 $EGREP "$file_magic_regex" > /dev/null; then
7978 :
7979 else
7980 cat <<_LT_EOF 1>&2
7981
7982*** Warning: the command libtool uses to detect shared libraries,
7983*** $file_magic_cmd, produces output that libtool cannot recognize.
7984*** The result is that libtool may fail to recognize shared libraries
7985*** as such. This will affect the creation of libtool libraries that
7986*** depend on shared libraries, but programs linked with such libtool
7987*** libraries will work regardless of this problem. Nevertheless, you
7988*** may want to report the problem to your system manager and/or to
7989*** bug-libtool@gnu.org
7990
7991_LT_EOF
7992 fi ;;
7993 esac
7994 fi
7995 break
7996 fi
7997 done
7998 IFS="$lt_save_ifs"
7999 MAGIC_CMD="$lt_save_MAGIC_CMD"
8000 ;;
8001esac
8002fi
8003
8004MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8005if test -n "$MAGIC_CMD"; then
81ecdfbb
RW
8006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8007$as_echo "$MAGIC_CMD" >&6; }
d7040cdb 8008else
81ecdfbb
RW
8009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8010$as_echo "no" >&6; }
d7040cdb
SE
8011fi
8012
8013
8014 else
8015 MAGIC_CMD=:
8016 fi
8017fi
8018
8019 fi
8020 ;;
8021esac
8022
8023# Use C for the default configuration in the libtool script
8024
8025lt_save_CC="$CC"
8026ac_ext=c
8027ac_cpp='$CPP $CPPFLAGS'
8028ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8029ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8030ac_compiler_gnu=$ac_cv_c_compiler_gnu
8031
8032
8033# Source file extension for C test sources.
8034ac_ext=c
8035
8036# Object file extension for compiled C test sources.
8037objext=o
8038objext=$objext
8039
8040# Code to be used in simple compile tests
8041lt_simple_compile_test_code="int some_variable = 0;"
8042
8043# Code to be used in simple link tests
8044lt_simple_link_test_code='int main(){return(0);}'
8045
8046
8047
8048
8049
8050
8051
8052# If no C compiler was specified, use CC.
8053LTCC=${LTCC-"$CC"}
8054
8055# If no C compiler flags were specified, use CFLAGS.
8056LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8057
8058# Allow CC to be a program name with arguments.
8059compiler=$CC
8060
8061# Save the default compiler, since it gets overwritten when the other
8062# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8063compiler_DEFAULT=$CC
8064
8065# save warnings/boilerplate of simple test code
8066ac_outfile=conftest.$ac_objext
8067echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8068eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8069_lt_compiler_boilerplate=`cat conftest.err`
8070$RM conftest*
8071
8072ac_outfile=conftest.$ac_objext
8073echo "$lt_simple_link_test_code" >conftest.$ac_ext
8074eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8075_lt_linker_boilerplate=`cat conftest.err`
718a6fd8 8076$RM -r conftest*
d7040cdb
SE
8077
8078
8079## CAVEAT EMPTOR:
8080## There is no encapsulation within the following macros, do not change
8081## the running order or otherwise move them around unless you know exactly
8082## what you are doing...
8083if test -n "$compiler"; then
8084
8085lt_prog_compiler_no_builtin_flag=
8086
8087if test "$GCC" = yes; then
3725885a
RW
8088 case $cc_basename in
8089 nvcc*)
8090 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8091 *)
8092 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8093 esac
d7040cdb 8094
81ecdfbb
RW
8095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8096$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
d0ac1c44 8097if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
81ecdfbb 8098 $as_echo_n "(cached) " >&6
d7040cdb
SE
8099else
8100 lt_cv_prog_compiler_rtti_exceptions=no
8101 ac_outfile=conftest.$ac_objext
8102 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8103 lt_compiler_flag="-fno-rtti -fno-exceptions"
8104 # Insert the option either (1) after the last *FLAGS variable, or
8105 # (2) before a word containing "conftest.", or (3) at the end.
8106 # Note that $ac_compile itself does not contain backslashes and begins
8107 # with a dollar sign (not a hyphen), so the echo should work correctly.
8108 # The option is referenced via a variable to avoid confusing sed.
8109 lt_compile=`echo "$ac_compile" | $SED \
8110 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8111 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8112 -e 's:$: $lt_compiler_flag:'`
3725885a 8113 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
d7040cdb
SE
8114 (eval "$lt_compile" 2>conftest.err)
8115 ac_status=$?
8116 cat conftest.err >&5
3725885a 8117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
d7040cdb
SE
8118 if (exit $ac_status) && test -s "$ac_outfile"; then
8119 # The compiler can only warn and ignore the option if not recognized
8120 # So say no if there are warnings other than the usual output.
3725885a 8121 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
d7040cdb
SE
8122 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8123 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8124 lt_cv_prog_compiler_rtti_exceptions=yes
8125 fi
8126 fi
8127 $RM conftest*
8128
8129fi
81ecdfbb
RW
8130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8131$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
d7040cdb
SE
8132
8133if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8134 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8135else
8136 :
8137fi
8138
8139fi
8140
8141
8142
8143
8144
8145
8146 lt_prog_compiler_wl=
8147lt_prog_compiler_pic=
8148lt_prog_compiler_static=
8149
81ecdfbb
RW
8150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8151$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
d7040cdb
SE
8152
8153 if test "$GCC" = yes; then
8154 lt_prog_compiler_wl='-Wl,'
8155 lt_prog_compiler_static='-static'
8156
8157 case $host_os in
8158 aix*)
8159 # All AIX code is PIC.
8160 if test "$host_cpu" = ia64; then
8161 # AIX 5 now supports IA64 processor
8162 lt_prog_compiler_static='-Bstatic'
8163 fi
6c9c0a50 8164 lt_prog_compiler_pic='-fPIC'
d7040cdb
SE
8165 ;;
8166
8167 amigaos*)
718a6fd8
SE
8168 case $host_cpu in
8169 powerpc)
8170 # see comment about AmigaOS4 .so support
8171 lt_prog_compiler_pic='-fPIC'
8172 ;;
8173 m68k)
8174 # FIXME: we need at least 68020 code to build shared libraries, but
8175 # adding the `-m68020' flag to GCC prevents building anything better,
8176 # like `-m68040'.
8177 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8178 ;;
8179 esac
d7040cdb
SE
8180 ;;
8181
8182 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8183 # PIC is the default for these OSes.
8184 ;;
8185
718a6fd8 8186 mingw* | cygwin* | pw32* | os2* | cegcc*)
d7040cdb
SE
8187 # This hack is so that the source file can tell whether it is being
8188 # built for inclusion in a dll (and should export symbols for example).
8189 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8190 # (--disable-auto-import) libraries
8191 lt_prog_compiler_pic='-DDLL_EXPORT'
8192 ;;
8193
8194 darwin* | rhapsody*)
8195 # PIC is the default on this platform
8196 # Common symbols not allowed in MH_DYLIB files
8197 lt_prog_compiler_pic='-fno-common'
8198 ;;
8199
3725885a
RW
8200 haiku*)
8201 # PIC is the default for Haiku.
8202 # The "-static" flag exists, but is broken.
8203 lt_prog_compiler_static=
8204 ;;
8205
d7040cdb 8206 hpux*)
718a6fd8
SE
8207 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8208 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8209 # sets the default TLS model and affects inlining.
d7040cdb 8210 case $host_cpu in
718a6fd8 8211 hppa*64*)
d7040cdb
SE
8212 # +Z the default
8213 ;;
8214 *)
8215 lt_prog_compiler_pic='-fPIC'
8216 ;;
8217 esac
8218 ;;
8219
8220 interix[3-9]*)
8221 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8222 # Instead, we relocate shared libraries at runtime.
8223 ;;
8224
8225 msdosdjgpp*)
8226 # Just because we use GCC doesn't mean we suddenly get shared libraries
8227 # on systems that don't support them.
8228 lt_prog_compiler_can_build_shared=no
8229 enable_shared=no
8230 ;;
8231
8232 *nto* | *qnx*)
8233 # QNX uses GNU C++, but need to define -shared option too, otherwise
8234 # it will coredump.
8235 lt_prog_compiler_pic='-fPIC -shared'
8236 ;;
8237
8238 sysv4*MP*)
8239 if test -d /usr/nec; then
8240 lt_prog_compiler_pic=-Kconform_pic
8241 fi
8242 ;;
8243
8244 *)
8245 lt_prog_compiler_pic='-fPIC'
8246 ;;
8247 esac
3725885a
RW
8248
8249 case $cc_basename in
8250 nvcc*) # Cuda Compiler Driver 2.2
8251 lt_prog_compiler_wl='-Xlinker '
8252 lt_prog_compiler_pic='-Xcompiler -fPIC'
8253 ;;
8254 esac
d7040cdb
SE
8255 else
8256 # PORTME Check for flag to pass linker flags through the system compiler.
8257 case $host_os in
8258 aix*)
8259 lt_prog_compiler_wl='-Wl,'
8260 if test "$host_cpu" = ia64; then
8261 # AIX 5 now supports IA64 processor
8262 lt_prog_compiler_static='-Bstatic'
8263 else
8264 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8265 fi
8266 ;;
d7040cdb 8267
718a6fd8 8268 mingw* | cygwin* | pw32* | os2* | cegcc*)
d7040cdb
SE
8269 # This hack is so that the source file can tell whether it is being
8270 # built for inclusion in a dll (and should export symbols for example).
8271 lt_prog_compiler_pic='-DDLL_EXPORT'
8272 ;;
8273
8274 hpux9* | hpux10* | hpux11*)
8275 lt_prog_compiler_wl='-Wl,'
8276 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8277 # not for PA HP-UX.
8278 case $host_cpu in
8279 hppa*64*|ia64*)
8280 # +Z the default
8281 ;;
8282 *)
8283 lt_prog_compiler_pic='+Z'
8284 ;;
8285 esac
8286 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8287 lt_prog_compiler_static='${wl}-a ${wl}archive'
8288 ;;
8289
8290 irix5* | irix6* | nonstopux*)
8291 lt_prog_compiler_wl='-Wl,'
8292 # PIC (with -KPIC) is the default.
8293 lt_prog_compiler_static='-non_shared'
8294 ;;
8295
58e24671 8296 linux* | k*bsd*-gnu | kopensolaris*-gnu)
d7040cdb 8297 case $cc_basename in
718a6fd8
SE
8298 # old Intel for x86_64 which still supported -KPIC.
8299 ecc*)
d7040cdb
SE
8300 lt_prog_compiler_wl='-Wl,'
8301 lt_prog_compiler_pic='-KPIC'
8302 lt_prog_compiler_static='-static'
8303 ;;
718a6fd8
SE
8304 # icc used to be incompatible with GCC.
8305 # ICC 10 doesn't accept -KPIC any more.
8306 icc* | ifort*)
8307 lt_prog_compiler_wl='-Wl,'
8308 lt_prog_compiler_pic='-fPIC'
8309 lt_prog_compiler_static='-static'
8310 ;;
8311 # Lahey Fortran 8.1.
8312 lf95*)
8313 lt_prog_compiler_wl='-Wl,'
8314 lt_prog_compiler_pic='--shared'
8315 lt_prog_compiler_static='--static'
8316 ;;
3725885a 8317 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
d7040cdb
SE
8318 # Portland Group compilers (*not* the Pentium gcc compiler,
8319 # which looks to be a dead project)
8320 lt_prog_compiler_wl='-Wl,'
8321 lt_prog_compiler_pic='-fpic'
8322 lt_prog_compiler_static='-Bstatic'
8323 ;;
8324 ccc*)
8325 lt_prog_compiler_wl='-Wl,'
8326 # All Alpha code is PIC.
8327 lt_prog_compiler_static='-non_shared'
8328 ;;
3725885a
RW
8329 xl* | bgxl* | bgf* | mpixl*)
8330 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
718a6fd8
SE
8331 lt_prog_compiler_wl='-Wl,'
8332 lt_prog_compiler_pic='-qpic'
8333 lt_prog_compiler_static='-qstaticlink'
8334 ;;
d7040cdb
SE
8335 *)
8336 case `$CC -V 2>&1 | sed 5q` in
3725885a
RW
8337 *Sun\ F* | *Sun*Fortran*)
8338 # Sun Fortran 8.3 passes all unrecognized flags to the linker
d7040cdb
SE
8339 lt_prog_compiler_pic='-KPIC'
8340 lt_prog_compiler_static='-Bstatic'
3725885a 8341 lt_prog_compiler_wl=''
d7040cdb 8342 ;;
3725885a
RW
8343 *Sun\ C*)
8344 # Sun C 5.9
d7040cdb
SE
8345 lt_prog_compiler_pic='-KPIC'
8346 lt_prog_compiler_static='-Bstatic'
3725885a 8347 lt_prog_compiler_wl='-Wl,'
d7040cdb
SE
8348 ;;
8349 esac
8350 ;;
8351 esac
8352 ;;
8353
8354 newsos6)
8355 lt_prog_compiler_pic='-KPIC'
8356 lt_prog_compiler_static='-Bstatic'
8357 ;;
8358
8359 *nto* | *qnx*)
8360 # QNX uses GNU C++, but need to define -shared option too, otherwise
8361 # it will coredump.
8362 lt_prog_compiler_pic='-fPIC -shared'
8363 ;;
8364
8365 osf3* | osf4* | osf5*)
8366 lt_prog_compiler_wl='-Wl,'
8367 # All OSF/1 code is PIC.
8368 lt_prog_compiler_static='-non_shared'
8369 ;;
8370
8371 rdos*)
8372 lt_prog_compiler_static='-non_shared'
8373 ;;
8374
8375 solaris*)
8376 lt_prog_compiler_pic='-KPIC'
8377 lt_prog_compiler_static='-Bstatic'
8378 case $cc_basename in
8379 f77* | f90* | f95*)
8380 lt_prog_compiler_wl='-Qoption ld ';;
8381 *)
8382 lt_prog_compiler_wl='-Wl,';;
8383 esac
8384 ;;
8385
8386 sunos4*)
8387 lt_prog_compiler_wl='-Qoption ld '
8388 lt_prog_compiler_pic='-PIC'
8389 lt_prog_compiler_static='-Bstatic'
8390 ;;
8391
8392 sysv4 | sysv4.2uw2* | sysv4.3*)
8393 lt_prog_compiler_wl='-Wl,'
8394 lt_prog_compiler_pic='-KPIC'
8395 lt_prog_compiler_static='-Bstatic'
8396 ;;
8397
8398 sysv4*MP*)
8399 if test -d /usr/nec ;then
8400 lt_prog_compiler_pic='-Kconform_pic'
8401 lt_prog_compiler_static='-Bstatic'
8402 fi
8403 ;;
8404
8405 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8406 lt_prog_compiler_wl='-Wl,'
8407 lt_prog_compiler_pic='-KPIC'
8408 lt_prog_compiler_static='-Bstatic'
8409 ;;
8410
8411 unicos*)
8412 lt_prog_compiler_wl='-Wl,'
8413 lt_prog_compiler_can_build_shared=no
8414 ;;
8415
8416 uts4*)
8417 lt_prog_compiler_pic='-pic'
8418 lt_prog_compiler_static='-Bstatic'
8419 ;;
8420
8421 *)
8422 lt_prog_compiler_can_build_shared=no
8423 ;;
8424 esac
8425 fi
8426
8427case $host_os in
8428 # For platforms which do not support PIC, -DPIC is meaningless:
8429 *djgpp*)
8430 lt_prog_compiler_pic=
8431 ;;
8432 *)
8433 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8434 ;;
8435esac
81ecdfbb
RW
8436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8437$as_echo "$lt_prog_compiler_pic" >&6; }
d7040cdb
SE
8438
8439
8440
8441
8442
8443
8444#
8445# Check to make sure the PIC flag actually works.
8446#
8447if test -n "$lt_prog_compiler_pic"; then
81ecdfbb
RW
8448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8449$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
d0ac1c44 8450if ${lt_cv_prog_compiler_pic_works+:} false; then :
81ecdfbb 8451 $as_echo_n "(cached) " >&6
d7040cdb 8452else
718a6fd8 8453 lt_cv_prog_compiler_pic_works=no
d7040cdb
SE
8454 ac_outfile=conftest.$ac_objext
8455 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8456 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8457 # Insert the option either (1) after the last *FLAGS variable, or
8458 # (2) before a word containing "conftest.", or (3) at the end.
8459 # Note that $ac_compile itself does not contain backslashes and begins
8460 # with a dollar sign (not a hyphen), so the echo should work correctly.
8461 # The option is referenced via a variable to avoid confusing sed.
8462 lt_compile=`echo "$ac_compile" | $SED \
8463 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8464 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8465 -e 's:$: $lt_compiler_flag:'`
3725885a 8466 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
d7040cdb
SE
8467 (eval "$lt_compile" 2>conftest.err)
8468 ac_status=$?
8469 cat conftest.err >&5
3725885a 8470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
d7040cdb
SE
8471 if (exit $ac_status) && test -s "$ac_outfile"; then
8472 # The compiler can only warn and ignore the option if not recognized
8473 # So say no if there are warnings other than the usual output.
3725885a 8474 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
d7040cdb
SE
8475 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8476 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
718a6fd8 8477 lt_cv_prog_compiler_pic_works=yes
d7040cdb
SE
8478 fi
8479 fi
8480 $RM conftest*
8481
8482fi
81ecdfbb
RW
8483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8484$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
d7040cdb 8485
718a6fd8 8486if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
d7040cdb
SE
8487 case $lt_prog_compiler_pic in
8488 "" | " "*) ;;
8489 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8490 esac
8491else
8492 lt_prog_compiler_pic=
8493 lt_prog_compiler_can_build_shared=no
8494fi
8495
8496fi
8497
8498
8499
8500
8501
8502
8503#
8504# Check to make sure the static flag actually works.
8505#
8506wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
81ecdfbb
RW
8507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8508$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
d0ac1c44 8509if ${lt_cv_prog_compiler_static_works+:} false; then :
81ecdfbb 8510 $as_echo_n "(cached) " >&6
d7040cdb 8511else
718a6fd8 8512 lt_cv_prog_compiler_static_works=no
d7040cdb
SE
8513 save_LDFLAGS="$LDFLAGS"
8514 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8515 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8516 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8517 # The linker can only warn and ignore the option if not recognized
8518 # So say no if there are warnings
8519 if test -s conftest.err; then
8520 # Append any errors to the config.log.
8521 cat conftest.err 1>&5
3725885a 8522 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
d7040cdb
SE
8523 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8524 if diff conftest.exp conftest.er2 >/dev/null; then
718a6fd8 8525 lt_cv_prog_compiler_static_works=yes
d7040cdb
SE
8526 fi
8527 else
718a6fd8 8528 lt_cv_prog_compiler_static_works=yes
d7040cdb
SE
8529 fi
8530 fi
718a6fd8 8531 $RM -r conftest*
d7040cdb
SE
8532 LDFLAGS="$save_LDFLAGS"
8533
8534fi
81ecdfbb
RW
8535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8536$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
d7040cdb 8537
718a6fd8 8538if test x"$lt_cv_prog_compiler_static_works" = xyes; then
d7040cdb
SE
8539 :
8540else
8541 lt_prog_compiler_static=
8542fi
8543
8544
8545
8546
8547
8548
8549
81ecdfbb
RW
8550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8551$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
d0ac1c44 8552if ${lt_cv_prog_compiler_c_o+:} false; then :
81ecdfbb 8553 $as_echo_n "(cached) " >&6
d7040cdb
SE
8554else
8555 lt_cv_prog_compiler_c_o=no
8556 $RM -r conftest 2>/dev/null
8557 mkdir conftest
8558 cd conftest
8559 mkdir out
8560 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8561
8562 lt_compiler_flag="-o out/conftest2.$ac_objext"
8563 # Insert the option either (1) after the last *FLAGS variable, or
8564 # (2) before a word containing "conftest.", or (3) at the end.
8565 # Note that $ac_compile itself does not contain backslashes and begins
8566 # with a dollar sign (not a hyphen), so the echo should work correctly.
8567 lt_compile=`echo "$ac_compile" | $SED \
8568 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8569 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8570 -e 's:$: $lt_compiler_flag:'`
3725885a 8571 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
d7040cdb
SE
8572 (eval "$lt_compile" 2>out/conftest.err)
8573 ac_status=$?
8574 cat out/conftest.err >&5
3725885a 8575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
d7040cdb
SE
8576 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8577 then
8578 # The compiler can only warn and ignore the option if not recognized
8579 # So say no if there are warnings
3725885a 8580 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
d7040cdb
SE
8581 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8582 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8583 lt_cv_prog_compiler_c_o=yes
8584 fi
8585 fi
8586 chmod u+w . 2>&5
8587 $RM conftest*
8588 # SGI C++ compiler will create directory out/ii_files/ for
8589 # template instantiation
8590 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8591 $RM out/* && rmdir out
8592 cd ..
8593 $RM -r conftest
8594 $RM conftest*
8595
8596fi
81ecdfbb
RW
8597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8598$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
d7040cdb
SE
8599
8600
8601
8602
8603
8604
81ecdfbb
RW
8605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8606$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
d0ac1c44 8607if ${lt_cv_prog_compiler_c_o+:} false; then :
81ecdfbb 8608 $as_echo_n "(cached) " >&6
d7040cdb
SE
8609else
8610 lt_cv_prog_compiler_c_o=no
8611 $RM -r conftest 2>/dev/null
8612 mkdir conftest
8613 cd conftest
8614 mkdir out
8615 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8616
8617 lt_compiler_flag="-o out/conftest2.$ac_objext"
8618 # Insert the option either (1) after the last *FLAGS variable, or
8619 # (2) before a word containing "conftest.", or (3) at the end.
8620 # Note that $ac_compile itself does not contain backslashes and begins
8621 # with a dollar sign (not a hyphen), so the echo should work correctly.
8622 lt_compile=`echo "$ac_compile" | $SED \
8623 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8624 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8625 -e 's:$: $lt_compiler_flag:'`
3725885a 8626 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
d7040cdb
SE
8627 (eval "$lt_compile" 2>out/conftest.err)
8628 ac_status=$?
8629 cat out/conftest.err >&5
3725885a 8630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
d7040cdb
SE
8631 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8632 then
8633 # The compiler can only warn and ignore the option if not recognized
8634 # So say no if there are warnings
3725885a 8635 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
d7040cdb
SE
8636 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8637 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8638 lt_cv_prog_compiler_c_o=yes
8639 fi
8640 fi
8641 chmod u+w . 2>&5
8642 $RM conftest*
8643 # SGI C++ compiler will create directory out/ii_files/ for
8644 # template instantiation
8645 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8646 $RM out/* && rmdir out
8647 cd ..
8648 $RM -r conftest
8649 $RM conftest*
8650
8651fi
81ecdfbb
RW
8652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8653$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
d7040cdb
SE
8654
8655
8656
8657
8658hard_links="nottested"
8659if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8660 # do not overwrite the value of need_locks provided by the user
81ecdfbb
RW
8661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8662$as_echo_n "checking if we can lock with hard links... " >&6; }
d7040cdb
SE
8663 hard_links=yes
8664 $RM conftest*
8665 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8666 touch conftest.a
8667 ln conftest.a conftest.b 2>&5 || hard_links=no
8668 ln conftest.a conftest.b 2>/dev/null && hard_links=no
81ecdfbb
RW
8669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8670$as_echo "$hard_links" >&6; }
d7040cdb 8671 if test "$hard_links" = no; then
81ecdfbb
RW
8672 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8673$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
d7040cdb
SE
8674 need_locks=warn
8675 fi
8676else
8677 need_locks=no
8678fi
8679
8680
8681
8682
8683
8684
81ecdfbb
RW
8685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8686$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
d7040cdb
SE
8687
8688 runpath_var=
8689 allow_undefined_flag=
8690 always_export_symbols=no
8691 archive_cmds=
8692 archive_expsym_cmds=
8693 compiler_needs_object=no
8694 enable_shared_with_static_runtimes=no
8695 export_dynamic_flag_spec=
8696 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8697 hardcode_automatic=no
8698 hardcode_direct=no
8699 hardcode_direct_absolute=no
8700 hardcode_libdir_flag_spec=
8701 hardcode_libdir_flag_spec_ld=
8702 hardcode_libdir_separator=
8703 hardcode_minus_L=no
8704 hardcode_shlibpath_var=unsupported
8705 inherit_rpath=no
8706 link_all_deplibs=unknown
8707 module_cmds=
8708 module_expsym_cmds=
8709 old_archive_from_new_cmds=
8710 old_archive_from_expsyms_cmds=
8711 thread_safe_flag_spec=
8712 whole_archive_flag_spec=
8713 # include_expsyms should be a list of space-separated symbols to be *always*
8714 # included in the symbol list
8715 include_expsyms=
8716 # exclude_expsyms can be an extended regexp of symbols to exclude
8717 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8718 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8719 # as well as any symbol that contains `d'.
718a6fd8 8720 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
d7040cdb
SE
8721 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8722 # platforms (ab)use it in PIC code, but their linkers get confused if
8723 # the symbol is explicitly referenced. Since portable code cannot
8724 # rely on this symbol name, it's probably fine to never include it in
8725 # preloaded symbol tables.
718a6fd8 8726 # Exclude shared library initialization/finalization symbols.
d7040cdb
SE
8727 extract_expsyms_cmds=
8728
8729 case $host_os in
718a6fd8 8730 cygwin* | mingw* | pw32* | cegcc*)
d7040cdb
SE
8731 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8732 # When not using gcc, we currently assume that we are using
8733 # Microsoft Visual C++.
8734 if test "$GCC" != yes; then
8735 with_gnu_ld=no
8736 fi
8737 ;;
8738 interix*)
8739 # we just hope/assume this is gcc and not c89 (= MSVC++)
8740 with_gnu_ld=yes
8741 ;;
8742 openbsd*)
8743 with_gnu_ld=no
8744 ;;
8745 esac
8746
8747 ld_shlibs=yes
3725885a
RW
8748
8749 # On some targets, GNU ld is compatible enough with the native linker
8750 # that we're better off using the native interface for both.
8751 lt_use_gnu_ld_interface=no
d7040cdb 8752 if test "$with_gnu_ld" = yes; then
3725885a
RW
8753 case $host_os in
8754 aix*)
8755 # The AIX port of GNU ld has always aspired to compatibility
8756 # with the native linker. However, as the warning in the GNU ld
8757 # block says, versions before 2.19.5* couldn't really create working
8758 # shared libraries, regardless of the interface used.
8759 case `$LD -v 2>&1` in
8760 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8761 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8762 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8763 *)
8764 lt_use_gnu_ld_interface=yes
8765 ;;
8766 esac
8767 ;;
8768 *)
8769 lt_use_gnu_ld_interface=yes
8770 ;;
8771 esac
8772 fi
8773
8774 if test "$lt_use_gnu_ld_interface" = yes; then
d7040cdb
SE
8775 # If archive_cmds runs LD, not CC, wlarc should be empty
8776 wlarc='${wl}'
8777
8778 # Set some defaults for GNU ld with shared library support. These
8779 # are reset later if shared libraries are not supported. Putting them
8780 # here allows them to be overridden if necessary.
8781 runpath_var=LD_RUN_PATH
8782 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8783 export_dynamic_flag_spec='${wl}--export-dynamic'
8784 # ancient GNU ld didn't support --whole-archive et. al.
8785 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8786 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8787 else
8788 whole_archive_flag_spec=
8789 fi
8790 supports_anon_versioning=no
8791 case `$LD -v 2>&1` in
3725885a 8792 *GNU\ gold*) supports_anon_versioning=yes ;;
d7040cdb
SE
8793 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8794 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8795 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8796 *\ 2.11.*) ;; # other 2.11 versions
8797 *) supports_anon_versioning=yes ;;
8798 esac
8799
8800 # See if GNU ld supports shared libraries.
8801 case $host_os in
e81819a5 8802 aix[3-9]*)
d7040cdb
SE
8803 # On AIX/PPC, the GNU linker is very broken
8804 if test "$host_cpu" != ia64; then
8805 ld_shlibs=no
8806 cat <<_LT_EOF 1>&2
8807
3725885a 8808*** Warning: the GNU linker, at least up to release 2.19, is reported
d7040cdb
SE
8809*** to be unable to reliably create shared libraries on AIX.
8810*** Therefore, libtool is disabling shared libraries support. If you
3725885a
RW
8811*** really care for shared libraries, you may want to install binutils
8812*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8813*** You will then need to restart the configuration process.
d7040cdb
SE
8814
8815_LT_EOF
8816 fi
8817 ;;
8818
8819 amigaos*)
718a6fd8
SE
8820 case $host_cpu in
8821 powerpc)
8822 # see comment about AmigaOS4 .so support
8823 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8824 archive_expsym_cmds=''
8825 ;;
8826 m68k)
8827 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)'
8828 hardcode_libdir_flag_spec='-L$libdir'
8829 hardcode_minus_L=yes
8830 ;;
8831 esac
d7040cdb
SE
8832 ;;
8833
8834 beos*)
8835 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8836 allow_undefined_flag=unsupported
8837 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8838 # support --undefined. This deserves some investigation. FIXME
8839 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8840 else
8841 ld_shlibs=no
8842 fi
8843 ;;
8844
718a6fd8 8845 cygwin* | mingw* | pw32* | cegcc*)
d7040cdb
SE
8846 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8847 # as there is no search path for DLLs.
8848 hardcode_libdir_flag_spec='-L$libdir'
3725885a 8849 export_dynamic_flag_spec='${wl}--export-all-symbols'
d7040cdb
SE
8850 allow_undefined_flag=unsupported
8851 always_export_symbols=no
8852 enable_shared_with_static_runtimes=yes
8853 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8854
8855 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8856 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8857 # If the export-symbols file already is a .def file (1st line
8858 # is EXPORTS), use it as is; otherwise, prepend...
8859 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8860 cp $export_symbols $output_objdir/$soname.def;
8861 else
8862 echo EXPORTS > $output_objdir/$soname.def;
8863 cat $export_symbols >> $output_objdir/$soname.def;
8864 fi~
8865 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8866 else
8867 ld_shlibs=no
8868 fi
8869 ;;
8870
3725885a
RW
8871 haiku*)
8872 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8873 link_all_deplibs=yes
8874 ;;
8875
d7040cdb
SE
8876 interix[3-9]*)
8877 hardcode_direct=no
8878 hardcode_shlibpath_var=no
8879 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8880 export_dynamic_flag_spec='${wl}-E'
8881 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8882 # Instead, shared libraries are loaded at an image base (0x10000000 by
8883 # default) and relocated if they conflict, which is a slow very memory
8884 # consuming and fragmenting process. To avoid this, we pick a random,
8885 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8886 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8887 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8888 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'
8889 ;;
8890
58e24671 8891 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
d7040cdb
SE
8892 tmp_diet=no
8893 if test "$host_os" = linux-dietlibc; then
8894 case $cc_basename in
8895 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8896 esac
8897 fi
8898 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8899 && test "$tmp_diet" = no
8900 then
6e733cce 8901 tmp_addflag=' $pic_flag'
718a6fd8 8902 tmp_sharedflag='-shared'
d7040cdb
SE
8903 case $cc_basename,$host_cpu in
8904 pgcc*) # Portland Group C compiler
3725885a 8905 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'
d7040cdb
SE
8906 tmp_addflag=' $pic_flag'
8907 ;;
3725885a
RW
8908 pgf77* | pgf90* | pgf95* | pgfortran*)
8909 # Portland Group f77 and f90 compilers
8910 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'
d7040cdb
SE
8911 tmp_addflag=' $pic_flag -Mnomain' ;;
8912 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8913 tmp_addflag=' -i_dynamic' ;;
8914 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8915 tmp_addflag=' -i_dynamic -nofor_main' ;;
8916 ifc* | ifort*) # Intel Fortran compiler
8917 tmp_addflag=' -nofor_main' ;;
718a6fd8
SE
8918 lf95*) # Lahey Fortran 8.1
8919 whole_archive_flag_spec=
8920 tmp_sharedflag='--shared' ;;
3725885a 8921 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
718a6fd8
SE
8922 tmp_sharedflag='-qmkshrobj'
8923 tmp_addflag= ;;
3725885a
RW
8924 nvcc*) # Cuda Compiler Driver 2.2
8925 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'
8926 compiler_needs_object=yes
8927 ;;
d7040cdb
SE
8928 esac
8929 case `$CC -V 2>&1 | sed 5q` in
8930 *Sun\ C*) # Sun C 5.9
3725885a 8931 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'
d7040cdb
SE
8932 compiler_needs_object=yes
8933 tmp_sharedflag='-G' ;;
8934 *Sun\ F*) # Sun Fortran 8.3
8935 tmp_sharedflag='-G' ;;
d7040cdb
SE
8936 esac
8937 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8938
8939 if test "x$supports_anon_versioning" = xyes; then
8940 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8941 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8942 echo "local: *; };" >> $output_objdir/$libname.ver~
8943 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8944 fi
718a6fd8
SE
8945
8946 case $cc_basename in
3725885a 8947 xlf* | bgf* | bgxlf* | mpixlf*)
718a6fd8
SE
8948 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8949 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8950 hardcode_libdir_flag_spec=
8951 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8952 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8953 if test "x$supports_anon_versioning" = xyes; then
8954 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8955 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8956 echo "local: *; };" >> $output_objdir/$libname.ver~
8957 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8958 fi
8959 ;;
8960 esac
d7040cdb
SE
8961 else
8962 ld_shlibs=no
8963 fi
8964 ;;
8965
8966 netbsd*)
8967 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8968 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8969 wlarc=
8970 else
8971 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8972 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8973 fi
8974 ;;
8975
8976 solaris*)
8977 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8978 ld_shlibs=no
8979 cat <<_LT_EOF 1>&2
8980
8981*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8982*** create shared libraries on Solaris systems. Therefore, libtool
8983*** is disabling shared libraries support. We urge you to upgrade GNU
8984*** binutils to release 2.9.1 or newer. Another option is to modify
8985*** your PATH or compiler configuration so that the native linker is
8986*** used, and then restart.
8987
8988_LT_EOF
8989 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8990 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8991 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8992 else
8993 ld_shlibs=no
8994 fi
8995 ;;
8996
8997 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8998 case `$LD -v 2>&1` in
8999 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9000 ld_shlibs=no
9001 cat <<_LT_EOF 1>&2
9002
9003*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9004*** reliably create shared libraries on SCO systems. Therefore, libtool
9005*** is disabling shared libraries support. We urge you to upgrade GNU
9006*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9007*** your PATH or compiler configuration so that the native linker is
9008*** used, and then restart.
9009
9010_LT_EOF
9011 ;;
9012 *)
9013 # For security reasons, it is highly recommended that you always
9014 # use absolute paths for naming shared libraries, and exclude the
9015 # DT_RUNPATH tag from executables and libraries. But doing so
9016 # requires that you compile everything twice, which is a pain.
9017 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9018 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9019 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9020 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9021 else
9022 ld_shlibs=no
9023 fi
9024 ;;
9025 esac
9026 ;;
9027
9028 sunos4*)
9029 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9030 wlarc=
9031 hardcode_direct=yes
9032 hardcode_shlibpath_var=no
9033 ;;
9034
9035 *)
9036 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9037 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9038 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9039 else
9040 ld_shlibs=no
9041 fi
9042 ;;
9043 esac
9044
9045 if test "$ld_shlibs" = no; then
9046 runpath_var=
9047 hardcode_libdir_flag_spec=
9048 export_dynamic_flag_spec=
9049 whole_archive_flag_spec=
9050 fi
9051 else
9052 # PORTME fill in a description of your system's linker (not GNU ld)
9053 case $host_os in
9054 aix3*)
9055 allow_undefined_flag=unsupported
9056 always_export_symbols=yes
9057 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'
9058 # Note: this linker hardcodes the directories in LIBPATH if there
9059 # are no directories specified by -L.
9060 hardcode_minus_L=yes
9061 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9062 # Neither direct hardcoding nor static linking is supported with a
9063 # broken collect2.
9064 hardcode_direct=unsupported
9065 fi
9066 ;;
9067
e81819a5 9068 aix[4-9]*)
d7040cdb
SE
9069 if test "$host_cpu" = ia64; then
9070 # On IA64, the linker does run time linking by default, so we don't
9071 # have to do anything special.
9072 aix_use_runtimelinking=no
9073 exp_sym_flag='-Bexport'
9074 no_entry_flag=""
9075 else
9076 # If we're using GNU nm, then we don't want the "-C" option.
9077 # -C means demangle to AIX nm, but means don't demangle with GNU nm
3725885a
RW
9078 # Also, AIX nm treats weak defined symbols like other global
9079 # defined symbols, whereas GNU nm marks them as "W".
d7040cdb 9080 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
3725885a 9081 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'
d7040cdb 9082 else
5c14705f 9083 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
d7040cdb
SE
9084 fi
9085 aix_use_runtimelinking=no
9086
9087 # Test if we are trying to use run time linking or normal
9088 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9089 # need to do runtime linking.
e81819a5 9090 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
d7040cdb
SE
9091 for ld_flag in $LDFLAGS; do
9092 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9093 aix_use_runtimelinking=yes
9094 break
9095 fi
9096 done
9097 ;;
9098 esac
9099
9100 exp_sym_flag='-bexport'
9101 no_entry_flag='-bnoentry'
9102 fi
9103
9104 # When large executables or shared objects are built, AIX ld can
9105 # have problems creating the table of contents. If linking a library
9106 # or program results in "error TOC overflow" add -mminimal-toc to
9107 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9108 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9109
9110 archive_cmds=''
9111 hardcode_direct=yes
9112 hardcode_direct_absolute=yes
9113 hardcode_libdir_separator=':'
9114 link_all_deplibs=yes
9115 file_list_spec='${wl}-f,'
9116
9117 if test "$GCC" = yes; then
9118 case $host_os in aix4.[012]|aix4.[012].*)
9119 # We only want to do this on AIX 4.2 and lower, the check
9120 # below for broken collect2 doesn't work under 4.3+
9121 collect2name=`${CC} -print-prog-name=collect2`
9122 if test -f "$collect2name" &&
9123 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9124 then
9125 # We have reworked collect2
9126 :
9127 else
9128 # We have old collect2
9129 hardcode_direct=unsupported
9130 # It fails to find uninstalled libraries when the uninstalled
9131 # path is not listed in the libpath. Setting hardcode_minus_L
9132 # to unsupported forces relinking
9133 hardcode_minus_L=yes
9134 hardcode_libdir_flag_spec='-L$libdir'
9135 hardcode_libdir_separator=
9136 fi
9137 ;;
9138 esac
9139 shared_flag='-shared'
9140 if test "$aix_use_runtimelinking" = yes; then
9141 shared_flag="$shared_flag "'${wl}-G'
9142 fi
9143 else
9144 # not using gcc
9145 if test "$host_cpu" = ia64; then
9146 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9147 # chokes on -Wl,-G. The following line is correct:
9148 shared_flag='-G'
9149 else
9150 if test "$aix_use_runtimelinking" = yes; then
9151 shared_flag='${wl}-G'
9152 else
9153 shared_flag='${wl}-bM:SRE'
9154 fi
9155 fi
9156 fi
9157
718a6fd8 9158 export_dynamic_flag_spec='${wl}-bexpall'
d7040cdb
SE
9159 # It seems that -bexpall does not export symbols beginning with
9160 # underscore (_), so it is better to generate a list of symbols to export.
9161 always_export_symbols=yes
9162 if test "$aix_use_runtimelinking" = yes; then
9163 # Warning - without using the other runtime loading flags (-brtl),
9164 # -berok will link without error, but may produce a broken library.
9165 allow_undefined_flag='-berok'
9166 # Determine the default libpath from the value encoded in an
9167 # empty executable.
81ecdfbb 9168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
9169/* end confdefs.h. */
9170
9171int
9172main ()
9173{
9174
9175 ;
9176 return 0;
9177}
9178_ACEOF
81ecdfbb 9179if ac_fn_c_try_link "$LINENO"; then :
d7040cdb
SE
9180
9181lt_aix_libpath_sed='
9182 /Import File Strings/,/^$/ {
9183 /^0/ {
9184 s/^0 *\(.*\)$/\1/
9185 p
9186 }
9187 }'
9188aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9189# Check for a 64-bit object if we didn't find anything.
9190if test -z "$aix_libpath"; then
9191 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9192fi
d7040cdb 9193fi
81ecdfbb
RW
9194rm -f core conftest.err conftest.$ac_objext \
9195 conftest$ac_exeext conftest.$ac_ext
d7040cdb
SE
9196if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9197
9198 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
3725885a 9199 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"
d7040cdb
SE
9200 else
9201 if test "$host_cpu" = ia64; then
9202 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9203 allow_undefined_flag="-z nodefs"
9204 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"
9205 else
9206 # Determine the default libpath from the value encoded in an
9207 # empty executable.
81ecdfbb 9208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
9209/* end confdefs.h. */
9210
9211int
9212main ()
9213{
9214
9215 ;
9216 return 0;
9217}
9218_ACEOF
81ecdfbb 9219if ac_fn_c_try_link "$LINENO"; then :
d7040cdb
SE
9220
9221lt_aix_libpath_sed='
9222 /Import File Strings/,/^$/ {
9223 /^0/ {
9224 s/^0 *\(.*\)$/\1/
9225 p
9226 }
9227 }'
9228aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9229# Check for a 64-bit object if we didn't find anything.
9230if test -z "$aix_libpath"; then
9231 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9232fi
d7040cdb 9233fi
81ecdfbb
RW
9234rm -f core conftest.err conftest.$ac_objext \
9235 conftest$ac_exeext conftest.$ac_ext
d7040cdb
SE
9236if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9237
9238 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9239 # Warning - without using the other run time loading flags,
9240 # -berok will link without error, but may produce a broken library.
9241 no_undefined_flag=' ${wl}-bernotok'
9242 allow_undefined_flag=' ${wl}-berok'
3725885a
RW
9243 if test "$with_gnu_ld" = yes; then
9244 # We only use this code for GNU lds that support --whole-archive.
9245 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9246 else
9247 # Exported symbols can be pulled into shared objects from archives
9248 whole_archive_flag_spec='$convenience'
9249 fi
d7040cdb
SE
9250 archive_cmds_need_lc=yes
9251 # This is similar to how AIX traditionally builds its shared libraries.
9252 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'
9253 fi
9254 fi
9255 ;;
9256
9257 amigaos*)
718a6fd8
SE
9258 case $host_cpu in
9259 powerpc)
9260 # see comment about AmigaOS4 .so support
9261 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9262 archive_expsym_cmds=''
9263 ;;
9264 m68k)
9265 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)'
9266 hardcode_libdir_flag_spec='-L$libdir'
9267 hardcode_minus_L=yes
9268 ;;
9269 esac
d7040cdb
SE
9270 ;;
9271
9272 bsdi[45]*)
9273 export_dynamic_flag_spec=-rdynamic
9274 ;;
9275
718a6fd8 9276 cygwin* | mingw* | pw32* | cegcc*)
d7040cdb
SE
9277 # When not using gcc, we currently assume that we are using
9278 # Microsoft Visual C++.
9279 # hardcode_libdir_flag_spec is actually meaningless, as there is
9280 # no search path for DLLs.
9281 hardcode_libdir_flag_spec=' '
9282 allow_undefined_flag=unsupported
9283 # Tell ltmain to make .lib files, not .a files.
9284 libext=lib
9285 # Tell ltmain to make .dll files, not .so files.
9286 shrext_cmds=".dll"
9287 # FIXME: Setting linknames here is a bad hack.
3725885a 9288 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
d7040cdb
SE
9289 # The linker will automatically build a .lib file if we build a DLL.
9290 old_archive_from_new_cmds='true'
9291 # FIXME: Should let the user specify the lib program.
9292 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9293 fix_srcfile_path='`cygpath -w "$srcfile"`'
9294 enable_shared_with_static_runtimes=yes
9295 ;;
9296
9297 darwin* | rhapsody*)
d7040cdb 9298
718a6fd8
SE
9299
9300 archive_cmds_need_lc=no
9301 hardcode_direct=no
9302 hardcode_automatic=yes
9303 hardcode_shlibpath_var=unsupported
3725885a
RW
9304 if test "$lt_cv_ld_force_load" = "yes"; then
9305 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\"`'
9306 else
9307 whole_archive_flag_spec=''
9308 fi
718a6fd8
SE
9309 link_all_deplibs=yes
9310 allow_undefined_flag="$_lt_dar_allow_undefined"
9311 case $cc_basename in
9312 ifort*) _lt_dar_can_shared=yes ;;
9313 *) _lt_dar_can_shared=$GCC ;;
9314 esac
9315 if test "$_lt_dar_can_shared" = "yes"; then
3725885a 9316 output_verbose_link_cmd=func_echo_all
718a6fd8
SE
9317 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9318 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9319 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}"
9320 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}"
9321
9322 else
9323 ld_shlibs=no
9324 fi
9325
d7040cdb
SE
9326 ;;
9327
9328 dgux*)
9329 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9330 hardcode_libdir_flag_spec='-L$libdir'
9331 hardcode_shlibpath_var=no
9332 ;;
9333
d7040cdb
SE
9334 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9335 # support. Future versions do this automatically, but an explicit c++rt0.o
9336 # does not break anything, and helps significantly (at the cost of a little
9337 # extra space).
9338 freebsd2.2*)
9339 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9340 hardcode_libdir_flag_spec='-R$libdir'
9341 hardcode_direct=yes
9342 hardcode_shlibpath_var=no
9343 ;;
9344
9345 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6d2920c8 9346 freebsd2.*)
d7040cdb
SE
9347 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9348 hardcode_direct=yes
9349 hardcode_minus_L=yes
9350 hardcode_shlibpath_var=no
9351 ;;
9352
9353 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9354 freebsd* | dragonfly*)
9355 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9356 hardcode_libdir_flag_spec='-R$libdir'
9357 hardcode_direct=yes
9358 hardcode_shlibpath_var=no
9359 ;;
9360
9361 hpux9*)
9362 if test "$GCC" = yes; then
9363 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'
9364 else
9365 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'
9366 fi
9367 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9368 hardcode_libdir_separator=:
9369 hardcode_direct=yes
9370
9371 # hardcode_minus_L: Not really in the search PATH,
9372 # but as the default location of the library.
9373 hardcode_minus_L=yes
9374 export_dynamic_flag_spec='${wl}-E'
9375 ;;
9376
9377 hpux10*)
3725885a 9378 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
d7040cdb
SE
9379 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9380 else
9381 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9382 fi
9383 if test "$with_gnu_ld" = no; then
9384 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9385 hardcode_libdir_flag_spec_ld='+b $libdir'
9386 hardcode_libdir_separator=:
9387 hardcode_direct=yes
9388 hardcode_direct_absolute=yes
9389 export_dynamic_flag_spec='${wl}-E'
9390 # hardcode_minus_L: Not really in the search PATH,
9391 # but as the default location of the library.
9392 hardcode_minus_L=yes
9393 fi
9394 ;;
9395
9396 hpux11*)
3725885a 9397 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
d7040cdb
SE
9398 case $host_cpu in
9399 hppa*64*)
9400 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9401 ;;
9402 ia64*)
718a6fd8 9403 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
d7040cdb
SE
9404 ;;
9405 *)
9406 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9407 ;;
9408 esac
9409 else
9410 case $host_cpu in
9411 hppa*64*)
9412 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9413 ;;
9414 ia64*)
9415 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9416 ;;
9417 *)
3725885a
RW
9418
9419 # Older versions of the 11.00 compiler do not understand -b yet
9420 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9422$as_echo_n "checking if $CC understands -b... " >&6; }
d0ac1c44 9423if ${lt_cv_prog_compiler__b+:} false; then :
3725885a
RW
9424 $as_echo_n "(cached) " >&6
9425else
9426 lt_cv_prog_compiler__b=no
9427 save_LDFLAGS="$LDFLAGS"
9428 LDFLAGS="$LDFLAGS -b"
9429 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9430 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9431 # The linker can only warn and ignore the option if not recognized
9432 # So say no if there are warnings
9433 if test -s conftest.err; then
9434 # Append any errors to the config.log.
9435 cat conftest.err 1>&5
9436 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9437 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9438 if diff conftest.exp conftest.er2 >/dev/null; then
9439 lt_cv_prog_compiler__b=yes
9440 fi
9441 else
9442 lt_cv_prog_compiler__b=yes
9443 fi
9444 fi
9445 $RM -r conftest*
9446 LDFLAGS="$save_LDFLAGS"
9447
9448fi
9449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9450$as_echo "$lt_cv_prog_compiler__b" >&6; }
9451
9452if test x"$lt_cv_prog_compiler__b" = xyes; then
9453 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9454else
9455 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9456fi
9457
d7040cdb
SE
9458 ;;
9459 esac
9460 fi
9461 if test "$with_gnu_ld" = no; then
9462 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9463 hardcode_libdir_separator=:
9464
9465 case $host_cpu in
9466 hppa*64*|ia64*)
9467 hardcode_direct=no
9468 hardcode_shlibpath_var=no
9469 ;;
9470 *)
9471 hardcode_direct=yes
9472 hardcode_direct_absolute=yes
9473 export_dynamic_flag_spec='${wl}-E'
9474
9475 # hardcode_minus_L: Not really in the search PATH,
9476 # but as the default location of the library.
9477 hardcode_minus_L=yes
9478 ;;
9479 esac
9480 fi
9481 ;;
9482
9483 irix5* | irix6* | nonstopux*)
9484 if test "$GCC" = yes; then
3725885a 9485 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'
d7040cdb
SE
9486 # Try to use the -exported_symbol ld option, if it does not
9487 # work, assume that -exports_file does not work either and
9488 # implicitly export all symbols.
9489 save_LDFLAGS="$LDFLAGS"
9490 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
81ecdfbb
RW
9491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9492/* end confdefs.h. */
d7040cdb
SE
9493int foo(void) {}
9494_ACEOF
81ecdfbb 9495if ac_fn_c_try_link "$LINENO"; then :
3725885a 9496 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'
d7040cdb 9497
d7040cdb 9498fi
81ecdfbb
RW
9499rm -f core conftest.err conftest.$ac_objext \
9500 conftest$ac_exeext conftest.$ac_ext
d7040cdb
SE
9501 LDFLAGS="$save_LDFLAGS"
9502 else
3725885a
RW
9503 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'
9504 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'
d7040cdb
SE
9505 fi
9506 archive_cmds_need_lc='no'
9507 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9508 hardcode_libdir_separator=:
9509 inherit_rpath=yes
9510 link_all_deplibs=yes
9511 ;;
9512
9513 netbsd*)
9514 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9515 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9516 else
9517 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9518 fi
9519 hardcode_libdir_flag_spec='-R$libdir'
9520 hardcode_direct=yes
9521 hardcode_shlibpath_var=no
9522 ;;
9523
9524 newsos6)
9525 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9526 hardcode_direct=yes
9527 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9528 hardcode_libdir_separator=:
9529 hardcode_shlibpath_var=no
9530 ;;
9531
9532 *nto* | *qnx*)
9533 ;;
9534
9535 openbsd*)
718a6fd8
SE
9536 if test -f /usr/libexec/ld.so; then
9537 hardcode_direct=yes
9538 hardcode_shlibpath_var=no
9539 hardcode_direct_absolute=yes
9540 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
d7040cdb 9541 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
718a6fd8 9542 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
d7040cdb 9543 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
718a6fd8
SE
9544 export_dynamic_flag_spec='${wl}-E'
9545 else
9546 case $host_os in
9547 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9548 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9549 hardcode_libdir_flag_spec='-R$libdir'
9550 ;;
9551 *)
9552 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9553 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9554 ;;
9555 esac
9556 fi
9557 else
9558 ld_shlibs=no
d7040cdb
SE
9559 fi
9560 ;;
9561
9562 os2*)
9563 hardcode_libdir_flag_spec='-L$libdir'
9564 hardcode_minus_L=yes
9565 allow_undefined_flag=unsupported
3725885a 9566 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'
d7040cdb
SE
9567 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9568 ;;
9569
9570 osf3*)
9571 if test "$GCC" = yes; then
9572 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
3725885a 9573 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'
d7040cdb
SE
9574 else
9575 allow_undefined_flag=' -expect_unresolved \*'
3725885a 9576 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'
d7040cdb
SE
9577 fi
9578 archive_cmds_need_lc='no'
9579 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9580 hardcode_libdir_separator=:
9581 ;;
9582
9583 osf4* | osf5*) # as osf3* with the addition of -msym flag
9584 if test "$GCC" = yes; then
9585 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
3725885a 9586 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'
d7040cdb
SE
9587 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9588 else
9589 allow_undefined_flag=' -expect_unresolved \*'
3725885a 9590 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'
d7040cdb 9591 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~
3725885a 9592 $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'
d7040cdb
SE
9593
9594 # Both c and cxx compiler support -rpath directly
9595 hardcode_libdir_flag_spec='-rpath $libdir'
9596 fi
9597 archive_cmds_need_lc='no'
9598 hardcode_libdir_separator=:
9599 ;;
9600
9601 solaris*)
9602 no_undefined_flag=' -z defs'
9603 if test "$GCC" = yes; then
9604 wlarc='${wl}'
9605 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9606 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9607 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9608 else
9609 case `$CC -V 2>&1` in
9610 *"Compilers 5.0"*)
9611 wlarc=''
9612 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9613 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9614 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9615 ;;
9616 *)
9617 wlarc='${wl}'
9618 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9619 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9620 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9621 ;;
9622 esac
9623 fi
9624 hardcode_libdir_flag_spec='-R$libdir'
9625 hardcode_shlibpath_var=no
9626 case $host_os in
9627 solaris2.[0-5] | solaris2.[0-5].*) ;;
9628 *)
9629 # The compiler driver will combine and reorder linker options,
9630 # but understands `-z linker_flag'. GCC discards it without `$wl',
9631 # but is careful enough not to reorder.
9632 # Supported since Solaris 2.6 (maybe 2.5.1?)
9633 if test "$GCC" = yes; then
9634 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9635 else
9636 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9637 fi
9638 ;;
9639 esac
9640 link_all_deplibs=yes
9641 ;;
9642
9643 sunos4*)
9644 if test "x$host_vendor" = xsequent; then
9645 # Use $CC to link under sequent, because it throws in some extra .o
9646 # files that make .init and .fini sections work.
9647 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9648 else
9649 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9650 fi
9651 hardcode_libdir_flag_spec='-L$libdir'
9652 hardcode_direct=yes
9653 hardcode_minus_L=yes
9654 hardcode_shlibpath_var=no
9655 ;;
9656
9657 sysv4)
9658 case $host_vendor in
9659 sni)
9660 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9661 hardcode_direct=yes # is this really true???
9662 ;;
9663 siemens)
9664 ## LD is ld it makes a PLAMLIB
9665 ## CC just makes a GrossModule.
9666 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9667 reload_cmds='$CC -r -o $output$reload_objs'
9668 hardcode_direct=no
9669 ;;
9670 motorola)
9671 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9672 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9673 ;;
9674 esac
9675 runpath_var='LD_RUN_PATH'
9676 hardcode_shlibpath_var=no
9677 ;;
9678
9679 sysv4.3*)
9680 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9681 hardcode_shlibpath_var=no
9682 export_dynamic_flag_spec='-Bexport'
9683 ;;
9684
9685 sysv4*MP*)
9686 if test -d /usr/nec; then
9687 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9688 hardcode_shlibpath_var=no
9689 runpath_var=LD_RUN_PATH
9690 hardcode_runpath_var=yes
9691 ld_shlibs=yes
9692 fi
9693 ;;
9694
9695 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9696 no_undefined_flag='${wl}-z,text'
9697 archive_cmds_need_lc=no
9698 hardcode_shlibpath_var=no
9699 runpath_var='LD_RUN_PATH'
9700
9701 if test "$GCC" = yes; then
9702 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9703 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9704 else
9705 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9706 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9707 fi
9708 ;;
9709
9710 sysv5* | sco3.2v5* | sco5v6*)
9711 # Note: We can NOT use -z defs as we might desire, because we do not
9712 # link with -lc, and that would cause any symbols used from libc to
9713 # always be unresolved, which means just about no library would
9714 # ever link correctly. If we're not using GNU ld we use -z text
9715 # though, which does catch some bad symbols but isn't as heavy-handed
9716 # as -z defs.
9717 no_undefined_flag='${wl}-z,text'
9718 allow_undefined_flag='${wl}-z,nodefs'
9719 archive_cmds_need_lc=no
9720 hardcode_shlibpath_var=no
9721 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9722 hardcode_libdir_separator=':'
9723 link_all_deplibs=yes
9724 export_dynamic_flag_spec='${wl}-Bexport'
9725 runpath_var='LD_RUN_PATH'
9726
9727 if test "$GCC" = yes; then
9728 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9729 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9730 else
9731 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9732 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9733 fi
9734 ;;
9735
9736 uts4*)
9737 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9738 hardcode_libdir_flag_spec='-L$libdir'
9739 hardcode_shlibpath_var=no
9740 ;;
9741
9742 *)
9743 ld_shlibs=no
9744 ;;
9745 esac
9746
9747 if test x$host_vendor = xsni; then
9748 case $host in
9749 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9750 export_dynamic_flag_spec='${wl}-Blargedynsym'
9751 ;;
9752 esac
9753 fi
9754 fi
9755
81ecdfbb
RW
9756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9757$as_echo "$ld_shlibs" >&6; }
d7040cdb
SE
9758test "$ld_shlibs" = no && can_build_shared=no
9759
9760with_gnu_ld=$with_gnu_ld
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776#
9777# Do we need to explicitly link libc?
9778#
9779case "x$archive_cmds_need_lc" in
9780x|xyes)
9781 # Assume -lc should be added
9782 archive_cmds_need_lc=yes
9783
9784 if test "$enable_shared" = yes && test "$GCC" = yes; then
9785 case $archive_cmds in
9786 *'~'*)
9787 # FIXME: we may have to deal with multi-command sequences.
9788 ;;
9789 '$CC '*)
9790 # Test whether the compiler implicitly links with -lc since on some
9791 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9792 # to ld, don't add -lc before -lgcc.
81ecdfbb
RW
9793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9794$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
d0ac1c44 9795if ${lt_cv_archive_cmds_need_lc+:} false; then :
81ecdfbb 9796 $as_echo_n "(cached) " >&6
39144654
RW
9797else
9798 $RM conftest*
9799 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
d7040cdb 9800
81ecdfbb 9801 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
d7040cdb
SE
9802 (eval $ac_compile) 2>&5
9803 ac_status=$?
81ecdfbb
RW
9804 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9805 test $ac_status = 0; } 2>conftest.err; then
39144654
RW
9806 soname=conftest
9807 lib=conftest
9808 libobjs=conftest.$ac_objext
9809 deplibs=
9810 wl=$lt_prog_compiler_wl
9811 pic_flag=$lt_prog_compiler_pic
9812 compiler_flags=-v
9813 linker_flags=-v
9814 verstring=
9815 output_objdir=.
9816 libname=conftest
9817 lt_save_allow_undefined_flag=$allow_undefined_flag
9818 allow_undefined_flag=
81ecdfbb 9819 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
d7040cdb
SE
9820 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9821 ac_status=$?
81ecdfbb
RW
9822 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9823 test $ac_status = 0; }
39144654
RW
9824 then
9825 lt_cv_archive_cmds_need_lc=no
9826 else
9827 lt_cv_archive_cmds_need_lc=yes
9828 fi
9829 allow_undefined_flag=$lt_save_allow_undefined_flag
9830 else
9831 cat conftest.err 1>&5
9832 fi
9833 $RM conftest*
9834
9835fi
81ecdfbb
RW
9836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9837$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
39144654 9838 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
d7040cdb
SE
9839 ;;
9840 esac
9841 fi
9842 ;;
9843esac
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
81ecdfbb
RW
10001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10002$as_echo_n "checking dynamic linker characteristics... " >&6; }
718a6fd8
SE
10003
10004if test "$GCC" = yes; then
d7040cdb
SE
10005 case $host_os in
10006 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10007 *) lt_awk_arg="/^libraries:/" ;;
10008 esac
3725885a
RW
10009 case $host_os in
10010 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10011 *) lt_sed_strip_eq="s,=/,/,g" ;;
10012 esac
10013 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10014 case $lt_search_path_spec in
10015 *\;*)
d7040cdb
SE
10016 # if the path contains ";" then we assume it to be the separator
10017 # otherwise default to the standard path separator (i.e. ":") - it is
10018 # assumed that no part of a normal pathname contains ";" but that should
10019 # okay in the real world where ";" in dirpaths is itself problematic.
3725885a
RW
10020 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10021 ;;
10022 *)
10023 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10024 ;;
10025 esac
d7040cdb
SE
10026 # Ok, now we have the path, separated by spaces, we can step through it
10027 # and add multilib dir if necessary.
10028 lt_tmp_lt_search_path_spec=
10029 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10030 for lt_sys_path in $lt_search_path_spec; do
10031 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10032 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10033 else
10034 test -d "$lt_sys_path" && \
10035 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10036 fi
10037 done
3725885a 10038 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
d7040cdb
SE
10039BEGIN {RS=" "; FS="/|\n";} {
10040 lt_foo="";
10041 lt_count=0;
10042 for (lt_i = NF; lt_i > 0; lt_i--) {
10043 if ($lt_i != "" && $lt_i != ".") {
10044 if ($lt_i == "..") {
10045 lt_count++;
10046 } else {
10047 if (lt_count == 0) {
10048 lt_foo="/" $lt_i lt_foo;
10049 } else {
10050 lt_count--;
10051 }
10052 }
10053 }
10054 }
10055 if (lt_foo != "") { lt_freq[lt_foo]++; }
10056 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10057}'`
3725885a
RW
10058 # AWK program above erroneously prepends '/' to C:/dos/paths
10059 # for these hosts.
10060 case $host_os in
10061 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10062 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10063 esac
10064 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
d7040cdb
SE
10065else
10066 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10067fi
10068library_names_spec=
10069libname_spec='lib$name'
10070soname_spec=
10071shrext_cmds=".so"
10072postinstall_cmds=
10073postuninstall_cmds=
10074finish_cmds=
10075finish_eval=
10076shlibpath_var=
10077shlibpath_overrides_runpath=unknown
10078version_type=none
10079dynamic_linker="$host_os ld.so"
10080sys_lib_dlsearch_path_spec="/lib /usr/lib"
10081need_lib_prefix=unknown
10082hardcode_into_libs=no
10083
10084# when you set need_version to no, make sure it does not cause -set_version
10085# flags to be left without arguments
10086need_version=unknown
10087
10088case $host_os in
10089aix3*)
10090 version_type=linux
10091 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10092 shlibpath_var=LIBPATH
10093
10094 # AIX 3 has no versioning support, so we append a major version to the name.
10095 soname_spec='${libname}${release}${shared_ext}$major'
10096 ;;
10097
e81819a5 10098aix[4-9]*)
d7040cdb
SE
10099 version_type=linux
10100 need_lib_prefix=no
10101 need_version=no
10102 hardcode_into_libs=yes
10103 if test "$host_cpu" = ia64; then
10104 # AIX 5 supports IA64
10105 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10106 shlibpath_var=LD_LIBRARY_PATH
10107 else
10108 # With GCC up to 2.95.x, collect2 would create an import file
10109 # for dependence libraries. The import file would start with
10110 # the line `#! .'. This would cause the generated library to
10111 # depend on `.', always an invalid library. This was fixed in
10112 # development snapshots of GCC prior to 3.0.
10113 case $host_os in
10114 aix4 | aix4.[01] | aix4.[01].*)
10115 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10116 echo ' yes '
10117 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10118 :
10119 else
10120 can_build_shared=no
10121 fi
10122 ;;
10123 esac
10124 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10125 # soname into executable. Probably we can add versioning support to
10126 # collect2, so additional links can be useful in future.
10127 if test "$aix_use_runtimelinking" = yes; then
10128 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10129 # instead of lib<name>.a to let people know that these are not
10130 # typical AIX shared libraries.
10131 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10132 else
10133 # We preserve .a as extension for shared libraries through AIX4.2
10134 # and later when we are not doing run time linking.
10135 library_names_spec='${libname}${release}.a $libname.a'
10136 soname_spec='${libname}${release}${shared_ext}$major'
10137 fi
10138 shlibpath_var=LIBPATH
10139 fi
10140 ;;
10141
10142amigaos*)
718a6fd8
SE
10143 case $host_cpu in
10144 powerpc)
10145 # Since July 2007 AmigaOS4 officially supports .so libraries.
10146 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10147 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10148 ;;
10149 m68k)
d7040cdb
SE
10150 library_names_spec='$libname.ixlibrary $libname.a'
10151 # Create ${libname}_ixlibrary.a entries in /sys/libs.
3725885a 10152 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'
718a6fd8
SE
10153 ;;
10154 esac
d7040cdb
SE
10155 ;;
10156
10157beos*)
10158 library_names_spec='${libname}${shared_ext}'
10159 dynamic_linker="$host_os ld.so"
10160 shlibpath_var=LIBRARY_PATH
10161 ;;
10162
10163bsdi[45]*)
10164 version_type=linux
10165 need_version=no
10166 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10167 soname_spec='${libname}${release}${shared_ext}$major'
10168 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10169 shlibpath_var=LD_LIBRARY_PATH
10170 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10171 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10172 # the default ld.so.conf also contains /usr/contrib/lib and
10173 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10174 # libtool to hard-code these into programs
10175 ;;
10176
718a6fd8 10177cygwin* | mingw* | pw32* | cegcc*)
d7040cdb
SE
10178 version_type=windows
10179 shrext_cmds=".dll"
10180 need_version=no
10181 need_lib_prefix=no
10182
718a6fd8
SE
10183 case $GCC,$host_os in
10184 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
d7040cdb
SE
10185 library_names_spec='$libname.dll.a'
10186 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10187 postinstall_cmds='base_file=`basename \${file}`~
10188 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10189 dldir=$destdir/`dirname \$dlpath`~
10190 test -d \$dldir || mkdir -p \$dldir~
10191 $install_prog $dir/$dlname \$dldir/$dlname~
10192 chmod a+x \$dldir/$dlname~
10193 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10194 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10195 fi'
10196 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10197 dlpath=$dir/\$dldll~
10198 $RM \$dlpath'
10199 shlibpath_overrides_runpath=yes
10200
10201 case $host_os in
10202 cygwin*)
10203 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10204 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
3725885a
RW
10205
10206 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
d7040cdb 10207 ;;
718a6fd8 10208 mingw* | cegcc*)
d7040cdb
SE
10209 # MinGW DLLs use traditional 'lib' prefix
10210 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
d7040cdb
SE
10211 ;;
10212 pw32*)
10213 # pw32 DLLs use 'pw' prefix rather than 'lib'
10214 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10215 ;;
10216 esac
10217 ;;
10218
10219 *)
10220 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10221 ;;
10222 esac
10223 dynamic_linker='Win32 ld.exe'
10224 # FIXME: first we should search . and the directory the executable is in
10225 shlibpath_var=PATH
10226 ;;
10227
10228darwin* | rhapsody*)
10229 dynamic_linker="$host_os dyld"
10230 version_type=darwin
10231 need_lib_prefix=no
10232 need_version=no
10233 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10234 soname_spec='${libname}${release}${major}$shared_ext'
10235 shlibpath_overrides_runpath=yes
10236 shlibpath_var=DYLD_LIBRARY_PATH
10237 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10238
10239 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10240 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10241 ;;
10242
10243dgux*)
10244 version_type=linux
10245 need_lib_prefix=no
10246 need_version=no
10247 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10248 soname_spec='${libname}${release}${shared_ext}$major'
10249 shlibpath_var=LD_LIBRARY_PATH
10250 ;;
10251
d7040cdb
SE
10252freebsd* | dragonfly*)
10253 # DragonFly does not have aout. When/if they implement a new
10254 # versioning mechanism, adjust this.
10255 if test -x /usr/bin/objformat; then
10256 objformat=`/usr/bin/objformat`
10257 else
10258 case $host_os in
6d2920c8 10259 freebsd[23].*) objformat=aout ;;
d7040cdb
SE
10260 *) objformat=elf ;;
10261 esac
10262 fi
10263 version_type=freebsd-$objformat
10264 case $version_type in
10265 freebsd-elf*)
10266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10267 need_version=no
10268 need_lib_prefix=no
10269 ;;
10270 freebsd-*)
10271 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10272 need_version=yes
10273 ;;
10274 esac
10275 shlibpath_var=LD_LIBRARY_PATH
10276 case $host_os in
6d2920c8 10277 freebsd2.*)
d7040cdb
SE
10278 shlibpath_overrides_runpath=yes
10279 ;;
10280 freebsd3.[01]* | freebsdelf3.[01]*)
10281 shlibpath_overrides_runpath=yes
10282 hardcode_into_libs=yes
10283 ;;
10284 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10285 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10286 shlibpath_overrides_runpath=no
10287 hardcode_into_libs=yes
10288 ;;
10289 *) # from 4.6 on, and DragonFly
10290 shlibpath_overrides_runpath=yes
10291 hardcode_into_libs=yes
10292 ;;
10293 esac
10294 ;;
10295
3725885a
RW
10296haiku*)
10297 version_type=linux
10298 need_lib_prefix=no
10299 need_version=no
10300 dynamic_linker="$host_os runtime_loader"
10301 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10302 soname_spec='${libname}${release}${shared_ext}$major'
10303 shlibpath_var=LIBRARY_PATH
10304 shlibpath_overrides_runpath=yes
d85e70a3 10305 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
3725885a
RW
10306 hardcode_into_libs=yes
10307 ;;
10308
d7040cdb
SE
10309hpux9* | hpux10* | hpux11*)
10310 # Give a soname corresponding to the major version so that dld.sl refuses to
10311 # link against other versions.
10312 version_type=sunos
10313 need_lib_prefix=no
10314 need_version=no
10315 case $host_cpu in
10316 ia64*)
10317 shrext_cmds='.so'
10318 hardcode_into_libs=yes
10319 dynamic_linker="$host_os dld.so"
10320 shlibpath_var=LD_LIBRARY_PATH
10321 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10323 soname_spec='${libname}${release}${shared_ext}$major'
10324 if test "X$HPUX_IA64_MODE" = X32; then
10325 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10326 else
10327 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10328 fi
10329 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10330 ;;
10331 hppa*64*)
10332 shrext_cmds='.sl'
10333 hardcode_into_libs=yes
10334 dynamic_linker="$host_os dld.sl"
10335 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10336 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10337 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10338 soname_spec='${libname}${release}${shared_ext}$major'
10339 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10340 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10341 ;;
10342 *)
10343 shrext_cmds='.sl'
10344 dynamic_linker="$host_os dld.sl"
10345 shlibpath_var=SHLIB_PATH
10346 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10347 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10348 soname_spec='${libname}${release}${shared_ext}$major'
10349 ;;
10350 esac
3725885a 10351 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
d7040cdb 10352 postinstall_cmds='chmod 555 $lib'
3725885a
RW
10353 # or fails outright, so override atomically:
10354 install_override_mode=555
d7040cdb
SE
10355 ;;
10356
10357interix[3-9]*)
10358 version_type=linux
10359 need_lib_prefix=no
10360 need_version=no
10361 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10362 soname_spec='${libname}${release}${shared_ext}$major'
10363 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10364 shlibpath_var=LD_LIBRARY_PATH
10365 shlibpath_overrides_runpath=no
10366 hardcode_into_libs=yes
10367 ;;
10368
10369irix5* | irix6* | nonstopux*)
10370 case $host_os in
10371 nonstopux*) version_type=nonstopux ;;
10372 *)
10373 if test "$lt_cv_prog_gnu_ld" = yes; then
10374 version_type=linux
10375 else
10376 version_type=irix
10377 fi ;;
10378 esac
10379 need_lib_prefix=no
10380 need_version=no
10381 soname_spec='${libname}${release}${shared_ext}$major'
10382 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10383 case $host_os in
10384 irix5* | nonstopux*)
10385 libsuff= shlibsuff=
10386 ;;
10387 *)
10388 case $LD in # libtool.m4 will add one of these switches to LD
10389 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10390 libsuff= shlibsuff= libmagic=32-bit;;
10391 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10392 libsuff=32 shlibsuff=N32 libmagic=N32;;
10393 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10394 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10395 *) libsuff= shlibsuff= libmagic=never-match;;
10396 esac
10397 ;;
10398 esac
10399 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10400 shlibpath_overrides_runpath=no
10401 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10402 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10403 hardcode_into_libs=yes
10404 ;;
10405
10406# No shared lib support for Linux oldld, aout, or coff.
10407linux*oldld* | linux*aout* | linux*coff*)
10408 dynamic_linker=no
10409 ;;
10410
10411# This must be Linux ELF.
f4782128 10412linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
d7040cdb
SE
10413 version_type=linux
10414 need_lib_prefix=no
10415 need_version=no
10416 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10417 soname_spec='${libname}${release}${shared_ext}$major'
10418 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10419 shlibpath_var=LD_LIBRARY_PATH
10420 shlibpath_overrides_runpath=no
39144654 10421
d7040cdb 10422 # Some binutils ld are patched to set DT_RUNPATH
d0ac1c44 10423 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
81ecdfbb 10424 $as_echo_n "(cached) " >&6
39144654
RW
10425else
10426 lt_cv_shlibpath_overrides_runpath=no
10427 save_LDFLAGS=$LDFLAGS
10428 save_libdir=$libdir
10429 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10430 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
81ecdfbb 10431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
10432/* end confdefs.h. */
10433
10434int
10435main ()
10436{
10437
10438 ;
10439 return 0;
10440}
10441_ACEOF
81ecdfbb
RW
10442if ac_fn_c_try_link "$LINENO"; then :
10443 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
39144654 10444 lt_cv_shlibpath_overrides_runpath=yes
d7040cdb 10445fi
d7040cdb 10446fi
81ecdfbb
RW
10447rm -f core conftest.err conftest.$ac_objext \
10448 conftest$ac_exeext conftest.$ac_ext
39144654
RW
10449 LDFLAGS=$save_LDFLAGS
10450 libdir=$save_libdir
10451
10452fi
10453
10454 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
d7040cdb
SE
10455
10456 # This implies no fast_install, which is unacceptable.
10457 # Some rework will be needed to allow for fast_install
10458 # before this can be enabled.
10459 hardcode_into_libs=yes
10460
10461 # Append ld.so.conf contents to the search path
10462 if test -f /etc/ld.so.conf; then
3725885a 10463 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' ' '`
d7040cdb
SE
10464 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10465 fi
10466
10467 # We used to test for /lib/ld.so.1 and disable shared libraries on
10468 # powerpc, because MkLinux only supported shared libraries with the
10469 # GNU dynamic linker. Since this was broken with cross compilers,
10470 # most powerpc-linux boxes support dynamic linking these days and
10471 # people can always --disable-shared, the test was removed, and we
10472 # assume the GNU/Linux dynamic linker is in use.
10473 dynamic_linker='GNU/Linux ld.so'
10474 ;;
10475
10476netbsd*)
10477 version_type=sunos
10478 need_lib_prefix=no
10479 need_version=no
10480 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10482 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10483 dynamic_linker='NetBSD (a.out) ld.so'
10484 else
10485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10486 soname_spec='${libname}${release}${shared_ext}$major'
10487 dynamic_linker='NetBSD ld.elf_so'
10488 fi
10489 shlibpath_var=LD_LIBRARY_PATH
10490 shlibpath_overrides_runpath=yes
10491 hardcode_into_libs=yes
10492 ;;
10493
10494newsos6)
10495 version_type=linux
10496 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10497 shlibpath_var=LD_LIBRARY_PATH
10498 shlibpath_overrides_runpath=yes
10499 ;;
10500
10501*nto* | *qnx*)
10502 version_type=qnx
10503 need_lib_prefix=no
10504 need_version=no
10505 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10506 soname_spec='${libname}${release}${shared_ext}$major'
10507 shlibpath_var=LD_LIBRARY_PATH
10508 shlibpath_overrides_runpath=no
10509 hardcode_into_libs=yes
10510 dynamic_linker='ldqnx.so'
10511 ;;
10512
10513openbsd*)
10514 version_type=sunos
10515 sys_lib_dlsearch_path_spec="/usr/lib"
10516 need_lib_prefix=no
10517 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10518 case $host_os in
10519 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10520 *) need_version=no ;;
10521 esac
10522 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10523 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10524 shlibpath_var=LD_LIBRARY_PATH
10525 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10526 case $host_os in
10527 openbsd2.[89] | openbsd2.[89].*)
10528 shlibpath_overrides_runpath=no
10529 ;;
10530 *)
10531 shlibpath_overrides_runpath=yes
10532 ;;
10533 esac
10534 else
10535 shlibpath_overrides_runpath=yes
10536 fi
10537 ;;
10538
10539os2*)
10540 libname_spec='$name'
10541 shrext_cmds=".dll"
10542 need_lib_prefix=no
10543 library_names_spec='$libname${shared_ext} $libname.a'
10544 dynamic_linker='OS/2 ld.exe'
10545 shlibpath_var=LIBPATH
10546 ;;
10547
10548osf3* | osf4* | osf5*)
10549 version_type=osf
10550 need_lib_prefix=no
10551 need_version=no
10552 soname_spec='${libname}${release}${shared_ext}$major'
10553 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10554 shlibpath_var=LD_LIBRARY_PATH
10555 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10556 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10557 ;;
10558
10559rdos*)
10560 dynamic_linker=no
10561 ;;
10562
10563solaris*)
10564 version_type=linux
10565 need_lib_prefix=no
10566 need_version=no
10567 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10568 soname_spec='${libname}${release}${shared_ext}$major'
10569 shlibpath_var=LD_LIBRARY_PATH
10570 shlibpath_overrides_runpath=yes
10571 hardcode_into_libs=yes
10572 # ldd complains unless libraries are executable
10573 postinstall_cmds='chmod +x $lib'
10574 ;;
10575
10576sunos4*)
10577 version_type=sunos
10578 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10579 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10580 shlibpath_var=LD_LIBRARY_PATH
10581 shlibpath_overrides_runpath=yes
10582 if test "$with_gnu_ld" = yes; then
10583 need_lib_prefix=no
10584 fi
10585 need_version=yes
10586 ;;
10587
10588sysv4 | sysv4.3*)
10589 version_type=linux
10590 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10591 soname_spec='${libname}${release}${shared_ext}$major'
10592 shlibpath_var=LD_LIBRARY_PATH
10593 case $host_vendor in
10594 sni)
10595 shlibpath_overrides_runpath=no
10596 need_lib_prefix=no
10597 runpath_var=LD_RUN_PATH
10598 ;;
10599 siemens)
10600 need_lib_prefix=no
10601 ;;
10602 motorola)
10603 need_lib_prefix=no
10604 need_version=no
10605 shlibpath_overrides_runpath=no
10606 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10607 ;;
10608 esac
10609 ;;
10610
10611sysv4*MP*)
10612 if test -d /usr/nec ;then
10613 version_type=linux
10614 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10615 soname_spec='$libname${shared_ext}.$major'
10616 shlibpath_var=LD_LIBRARY_PATH
10617 fi
10618 ;;
10619
10620sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10621 version_type=freebsd-elf
10622 need_lib_prefix=no
10623 need_version=no
10624 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10625 soname_spec='${libname}${release}${shared_ext}$major'
10626 shlibpath_var=LD_LIBRARY_PATH
10627 shlibpath_overrides_runpath=yes
10628 hardcode_into_libs=yes
10629 if test "$with_gnu_ld" = yes; then
10630 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10631 else
10632 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10633 case $host_os in
10634 sco3.2v5*)
10635 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10636 ;;
10637 esac
10638 fi
10639 sys_lib_dlsearch_path_spec='/usr/lib'
10640 ;;
10641
10642tpf*)
10643 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10644 version_type=linux
10645 need_lib_prefix=no
10646 need_version=no
718a6fd8 10647 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
d7040cdb
SE
10648 shlibpath_var=LD_LIBRARY_PATH
10649 shlibpath_overrides_runpath=no
10650 hardcode_into_libs=yes
10651 ;;
10652
10653uts4*)
10654 version_type=linux
10655 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10656 soname_spec='${libname}${release}${shared_ext}$major'
10657 shlibpath_var=LD_LIBRARY_PATH
10658 ;;
10659
10660*)
10661 dynamic_linker=no
10662 ;;
10663esac
81ecdfbb
RW
10664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10665$as_echo "$dynamic_linker" >&6; }
d7040cdb
SE
10666test "$dynamic_linker" = no && can_build_shared=no
10667
10668variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10669if test "$GCC" = yes; then
10670 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10671fi
10672
718a6fd8
SE
10673if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10674 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10675fi
10676if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10677 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10678fi
10679
d7040cdb
SE
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
3725885a
RW
10760
10761
10762
10763
10764
d7040cdb
SE
10765
10766
10767
10768
10769
10770
81ecdfbb
RW
10771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10772$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
d7040cdb
SE
10773hardcode_action=
10774if test -n "$hardcode_libdir_flag_spec" ||
10775 test -n "$runpath_var" ||
10776 test "X$hardcode_automatic" = "Xyes" ; then
10777
10778 # We can hardcode non-existent directories.
10779 if test "$hardcode_direct" != no &&
10780 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10781 # have to relink, otherwise we might link with an installed library
10782 # when we should be linking with a yet-to-be-installed one
10783 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10784 test "$hardcode_minus_L" != no; then
10785 # Linking always hardcodes the temporary library directory.
10786 hardcode_action=relink
10787 else
10788 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10789 hardcode_action=immediate
10790 fi
10791else
10792 # We cannot hardcode anything, or else we can only hardcode existing
10793 # directories.
10794 hardcode_action=unsupported
10795fi
81ecdfbb
RW
10796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10797$as_echo "$hardcode_action" >&6; }
d7040cdb
SE
10798
10799if test "$hardcode_action" = relink ||
10800 test "$inherit_rpath" = yes; then
10801 # Fast installation is not supported
10802 enable_fast_install=no
10803elif test "$shlibpath_overrides_runpath" = yes ||
10804 test "$enable_shared" = no; then
10805 # Fast installation is not necessary
10806 enable_fast_install=needless
10807fi
10808
10809
10810
10811
10812
10813
10814 if test "x$enable_dlopen" != xyes; then
10815 enable_dlopen=unknown
10816 enable_dlopen_self=unknown
10817 enable_dlopen_self_static=unknown
10818else
10819 lt_cv_dlopen=no
10820 lt_cv_dlopen_libs=
10821
10822 case $host_os in
10823 beos*)
10824 lt_cv_dlopen="load_add_on"
10825 lt_cv_dlopen_libs=
10826 lt_cv_dlopen_self=yes
10827 ;;
10828
718a6fd8 10829 mingw* | pw32* | cegcc*)
d7040cdb
SE
10830 lt_cv_dlopen="LoadLibrary"
10831 lt_cv_dlopen_libs=
10832 ;;
10833
10834 cygwin*)
10835 lt_cv_dlopen="dlopen"
10836 lt_cv_dlopen_libs=
10837 ;;
10838
10839 darwin*)
10840 # if libdl is installed we need to link against it
81ecdfbb
RW
10841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10842$as_echo_n "checking for dlopen in -ldl... " >&6; }
d0ac1c44 10843if ${ac_cv_lib_dl_dlopen+:} false; then :
81ecdfbb 10844 $as_echo_n "(cached) " >&6
d7040cdb
SE
10845else
10846 ac_check_lib_save_LIBS=$LIBS
10847LIBS="-ldl $LIBS"
81ecdfbb 10848cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
10849/* end confdefs.h. */
10850
81ecdfbb
RW
10851/* Override any GCC internal prototype to avoid an error.
10852 Use char because int might match the return type of a GCC
10853 builtin and then its argument prototype would still apply. */
d7040cdb
SE
10854#ifdef __cplusplus
10855extern "C"
10856#endif
d7040cdb
SE
10857char dlopen ();
10858int
10859main ()
10860{
81ecdfbb 10861return dlopen ();
d7040cdb
SE
10862 ;
10863 return 0;
10864}
10865_ACEOF
81ecdfbb 10866if ac_fn_c_try_link "$LINENO"; then :
d7040cdb
SE
10867 ac_cv_lib_dl_dlopen=yes
10868else
81ecdfbb 10869 ac_cv_lib_dl_dlopen=no
d7040cdb 10870fi
81ecdfbb
RW
10871rm -f core conftest.err conftest.$ac_objext \
10872 conftest$ac_exeext conftest.$ac_ext
d7040cdb
SE
10873LIBS=$ac_check_lib_save_LIBS
10874fi
81ecdfbb
RW
10875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10876$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
d0ac1c44 10877if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
d7040cdb
SE
10878 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10879else
10880
10881 lt_cv_dlopen="dyld"
10882 lt_cv_dlopen_libs=
10883 lt_cv_dlopen_self=yes
10884
10885fi
10886
10887 ;;
10888
10889 *)
81ecdfbb 10890 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
d0ac1c44 10891if test "x$ac_cv_func_shl_load" = xyes; then :
d7040cdb
SE
10892 lt_cv_dlopen="shl_load"
10893else
81ecdfbb
RW
10894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10895$as_echo_n "checking for shl_load in -ldld... " >&6; }
d0ac1c44 10896if ${ac_cv_lib_dld_shl_load+:} false; then :
81ecdfbb 10897 $as_echo_n "(cached) " >&6
d7040cdb
SE
10898else
10899 ac_check_lib_save_LIBS=$LIBS
10900LIBS="-ldld $LIBS"
81ecdfbb 10901cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
10902/* end confdefs.h. */
10903
81ecdfbb
RW
10904/* Override any GCC internal prototype to avoid an error.
10905 Use char because int might match the return type of a GCC
10906 builtin and then its argument prototype would still apply. */
d7040cdb
SE
10907#ifdef __cplusplus
10908extern "C"
10909#endif
d7040cdb
SE
10910char shl_load ();
10911int
10912main ()
10913{
81ecdfbb 10914return shl_load ();
d7040cdb
SE
10915 ;
10916 return 0;
10917}
10918_ACEOF
81ecdfbb 10919if ac_fn_c_try_link "$LINENO"; then :
d7040cdb
SE
10920 ac_cv_lib_dld_shl_load=yes
10921else
81ecdfbb 10922 ac_cv_lib_dld_shl_load=no
d7040cdb 10923fi
81ecdfbb
RW
10924rm -f core conftest.err conftest.$ac_objext \
10925 conftest$ac_exeext conftest.$ac_ext
d7040cdb
SE
10926LIBS=$ac_check_lib_save_LIBS
10927fi
81ecdfbb
RW
10928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10929$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
d0ac1c44 10930if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
718a6fd8 10931 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
d7040cdb 10932else
81ecdfbb 10933 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
d0ac1c44 10934if test "x$ac_cv_func_dlopen" = xyes; then :
d7040cdb
SE
10935 lt_cv_dlopen="dlopen"
10936else
81ecdfbb
RW
10937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10938$as_echo_n "checking for dlopen in -ldl... " >&6; }
d0ac1c44 10939if ${ac_cv_lib_dl_dlopen+:} false; then :
81ecdfbb 10940 $as_echo_n "(cached) " >&6
d7040cdb
SE
10941else
10942 ac_check_lib_save_LIBS=$LIBS
10943LIBS="-ldl $LIBS"
81ecdfbb 10944cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
10945/* end confdefs.h. */
10946
81ecdfbb
RW
10947/* Override any GCC internal prototype to avoid an error.
10948 Use char because int might match the return type of a GCC
10949 builtin and then its argument prototype would still apply. */
d7040cdb
SE
10950#ifdef __cplusplus
10951extern "C"
10952#endif
d7040cdb
SE
10953char dlopen ();
10954int
10955main ()
10956{
81ecdfbb 10957return dlopen ();
d7040cdb
SE
10958 ;
10959 return 0;
10960}
10961_ACEOF
81ecdfbb 10962if ac_fn_c_try_link "$LINENO"; then :
d7040cdb
SE
10963 ac_cv_lib_dl_dlopen=yes
10964else
81ecdfbb 10965 ac_cv_lib_dl_dlopen=no
d7040cdb 10966fi
81ecdfbb
RW
10967rm -f core conftest.err conftest.$ac_objext \
10968 conftest$ac_exeext conftest.$ac_ext
d7040cdb
SE
10969LIBS=$ac_check_lib_save_LIBS
10970fi
81ecdfbb
RW
10971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10972$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
d0ac1c44 10973if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
d7040cdb
SE
10974 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10975else
81ecdfbb
RW
10976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10977$as_echo_n "checking for dlopen in -lsvld... " >&6; }
d0ac1c44 10978if ${ac_cv_lib_svld_dlopen+:} false; then :
81ecdfbb 10979 $as_echo_n "(cached) " >&6
d7040cdb
SE
10980else
10981 ac_check_lib_save_LIBS=$LIBS
10982LIBS="-lsvld $LIBS"
81ecdfbb 10983cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
10984/* end confdefs.h. */
10985
81ecdfbb
RW
10986/* Override any GCC internal prototype to avoid an error.
10987 Use char because int might match the return type of a GCC
10988 builtin and then its argument prototype would still apply. */
d7040cdb
SE
10989#ifdef __cplusplus
10990extern "C"
10991#endif
d7040cdb
SE
10992char dlopen ();
10993int
10994main ()
10995{
81ecdfbb 10996return dlopen ();
d7040cdb
SE
10997 ;
10998 return 0;
10999}
11000_ACEOF
81ecdfbb 11001if ac_fn_c_try_link "$LINENO"; then :
d7040cdb
SE
11002 ac_cv_lib_svld_dlopen=yes
11003else
81ecdfbb 11004 ac_cv_lib_svld_dlopen=no
d7040cdb 11005fi
81ecdfbb
RW
11006rm -f core conftest.err conftest.$ac_objext \
11007 conftest$ac_exeext conftest.$ac_ext
d7040cdb
SE
11008LIBS=$ac_check_lib_save_LIBS
11009fi
81ecdfbb
RW
11010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11011$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
d0ac1c44 11012if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
d7040cdb
SE
11013 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11014else
81ecdfbb
RW
11015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11016$as_echo_n "checking for dld_link in -ldld... " >&6; }
d0ac1c44 11017if ${ac_cv_lib_dld_dld_link+:} false; then :
81ecdfbb 11018 $as_echo_n "(cached) " >&6
d7040cdb
SE
11019else
11020 ac_check_lib_save_LIBS=$LIBS
11021LIBS="-ldld $LIBS"
81ecdfbb 11022cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d7040cdb
SE
11023/* end confdefs.h. */
11024
81ecdfbb
RW
11025/* Override any GCC internal prototype to avoid an error.
11026 Use char because int might match the return type of a GCC
11027 builtin and then its argument prototype would still apply. */
d7040cdb
SE
11028#ifdef __cplusplus
11029extern "C"
11030#endif
d7040cdb
SE
11031char dld_link ();
11032int
11033main ()
11034{
81ecdfbb 11035return dld_link ();
d7040cdb
SE
11036 ;
11037 return 0;
11038}
11039_ACEOF
81ecdfbb 11040if ac_fn_c_try_link "$LINENO"; then :
d7040cdb
SE
11041 ac_cv_lib_dld_dld_link=yes
11042else
81ecdfbb 11043 ac_cv_lib_dld_dld_link=no
d7040cdb 11044fi
81ecdfbb
RW
11045rm -f core conftest.err conftest.$ac_objext \
11046 conftest$ac_exeext conftest.$ac_ext
d7040cdb
SE
11047LIBS=$ac_check_lib_save_LIBS
11048fi
81ecdfbb
RW
11049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11050$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
d0ac1c44 11051if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
718a6fd8 11052 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
d7040cdb
SE
11053fi
11054
11055
11056fi
11057
11058
11059fi
11060
11061
11062fi
11063
11064
11065fi
11066
11067
11068fi
11069
11070 ;;
11071 esac
11072
11073 if test "x$lt_cv_dlopen" != xno; then
11074 enable_dlopen=yes
20e95c23 11075 else
d7040cdb 11076 enable_dlopen=no
252b5132 11077 fi
5464f5a1 11078
d7040cdb
SE
11079 case $lt_cv_dlopen in
11080 dlopen)
11081 save_CPPFLAGS="$CPPFLAGS"
11082 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11083
11084 save_LDFLAGS="$LDFLAGS"
11085 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11086
11087 save_LIBS="$LIBS"
11088 LIBS="$lt_cv_dlopen_libs $LIBS"
11089
81ecdfbb
RW
11090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11091$as_echo_n "checking whether a program can dlopen itself... " >&6; }
d0ac1c44 11092if ${lt_cv_dlopen_self+:} false; then :
81ecdfbb 11093 $as_echo_n "(cached) " >&6
20e95c23 11094else
d7040cdb
SE
11095 if test "$cross_compiling" = yes; then :
11096 lt_cv_dlopen_self=cross
11097else
11098 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11099 lt_status=$lt_dlunknown
11100 cat > conftest.$ac_ext <<_LT_EOF
6c037fdb 11101#line 11101 "configure"
d7040cdb
SE
11102#include "confdefs.h"
11103
11104#if HAVE_DLFCN_H
11105#include <dlfcn.h>
11106#endif
11107
11108#include <stdio.h>
11109
11110#ifdef RTLD_GLOBAL
11111# define LT_DLGLOBAL RTLD_GLOBAL
11112#else
11113# ifdef DL_GLOBAL
11114# define LT_DLGLOBAL DL_GLOBAL
11115# else
11116# define LT_DLGLOBAL 0
11117# endif
11118#endif
11119
11120/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11121 find out it does not work in some platform. */
11122#ifndef LT_DLLAZY_OR_NOW
11123# ifdef RTLD_LAZY
11124# define LT_DLLAZY_OR_NOW RTLD_LAZY
11125# else
11126# ifdef DL_LAZY
11127# define LT_DLLAZY_OR_NOW DL_LAZY
11128# else
11129# ifdef RTLD_NOW
11130# define LT_DLLAZY_OR_NOW RTLD_NOW
11131# else
11132# ifdef DL_NOW
11133# define LT_DLLAZY_OR_NOW DL_NOW
11134# else
11135# define LT_DLLAZY_OR_NOW 0
11136# endif
11137# endif
11138# endif
11139# endif
11140#endif
11141
3725885a
RW
11142/* When -fvisbility=hidden is used, assume the code has been annotated
11143 correspondingly for the symbols needed. */
11144#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11145void fnord () __attribute__((visibility("default")));
11146#endif
11147
11148void fnord () { int i=42; }
d7040cdb
SE
11149int main ()
11150{
11151 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11152 int status = $lt_dlunknown;
11153
11154 if (self)
11155 {
11156 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
3725885a
RW
11157 else
11158 {
11159 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11160 else puts (dlerror ());
11161 }
d7040cdb
SE
11162 /* dlclose (self); */
11163 }
11164 else
11165 puts (dlerror ());
11166
718a6fd8 11167 return status;
d7040cdb
SE
11168}
11169_LT_EOF
81ecdfbb 11170 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
d7040cdb
SE
11171 (eval $ac_link) 2>&5
11172 ac_status=$?
81ecdfbb
RW
11173 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11174 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
d7040cdb
SE
11175 (./conftest; exit; ) >&5 2>/dev/null
11176 lt_status=$?
11177 case x$lt_status in
11178 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11179 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11180 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11181 esac
11182 else :
11183 # compilation failed
11184 lt_cv_dlopen_self=no
11185 fi
252b5132 11186fi
d7040cdb 11187rm -fr conftest*
20e95c23 11188
d7040cdb
SE
11189
11190fi
81ecdfbb
RW
11191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11192$as_echo "$lt_cv_dlopen_self" >&6; }
d7040cdb
SE
11193
11194 if test "x$lt_cv_dlopen_self" = xyes; then
11195 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
81ecdfbb
RW
11196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11197$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
d0ac1c44 11198if ${lt_cv_dlopen_self_static+:} false; then :
81ecdfbb 11199 $as_echo_n "(cached) " >&6
20e95c23 11200else
d7040cdb
SE
11201 if test "$cross_compiling" = yes; then :
11202 lt_cv_dlopen_self_static=cross
11203else
11204 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11205 lt_status=$lt_dlunknown
11206 cat > conftest.$ac_ext <<_LT_EOF
6c037fdb 11207#line 11207 "configure"
d7040cdb
SE
11208#include "confdefs.h"
11209
11210#if HAVE_DLFCN_H
11211#include <dlfcn.h>
11212#endif
11213
11214#include <stdio.h>
11215
11216#ifdef RTLD_GLOBAL
11217# define LT_DLGLOBAL RTLD_GLOBAL
11218#else
11219# ifdef DL_GLOBAL
11220# define LT_DLGLOBAL DL_GLOBAL
11221# else
11222# define LT_DLGLOBAL 0
11223# endif
11224#endif
11225
11226/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11227 find out it does not work in some platform. */
11228#ifndef LT_DLLAZY_OR_NOW
11229# ifdef RTLD_LAZY
11230# define LT_DLLAZY_OR_NOW RTLD_LAZY
11231# else
11232# ifdef DL_LAZY
11233# define LT_DLLAZY_OR_NOW DL_LAZY
11234# else
11235# ifdef RTLD_NOW
11236# define LT_DLLAZY_OR_NOW RTLD_NOW
11237# else
11238# ifdef DL_NOW
11239# define LT_DLLAZY_OR_NOW DL_NOW
11240# else
11241# define LT_DLLAZY_OR_NOW 0
11242# endif
11243# endif
11244# endif
11245# endif
11246#endif
11247
3725885a
RW
11248/* When -fvisbility=hidden is used, assume the code has been annotated
11249 correspondingly for the symbols needed. */
11250#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11251void fnord () __attribute__((visibility("default")));
11252#endif
11253
11254void fnord () { int i=42; }
d7040cdb
SE
11255int main ()
11256{
11257 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11258 int status = $lt_dlunknown;
11259
11260 if (self)
11261 {
11262 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
3725885a
RW
11263 else
11264 {
11265 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11266 else puts (dlerror ());
11267 }
d7040cdb
SE
11268 /* dlclose (self); */
11269 }
11270 else
11271 puts (dlerror ());
11272
718a6fd8 11273 return status;
d7040cdb
SE
11274}
11275_LT_EOF
81ecdfbb 11276 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
d7040cdb
SE
11277 (eval $ac_link) 2>&5
11278 ac_status=$?
81ecdfbb
RW
11279 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11280 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
d7040cdb
SE
11281 (./conftest; exit; ) >&5 2>/dev/null
11282 lt_status=$?
11283 case x$lt_status in
11284 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11285 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11286 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11287 esac
11288 else :
11289 # compilation failed
11290 lt_cv_dlopen_self_static=no
11291 fi
11292fi
11293rm -fr conftest*
11294
11295
11296fi
81ecdfbb
RW
11297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11298$as_echo "$lt_cv_dlopen_self_static" >&6; }
d7040cdb
SE
11299 fi
11300
11301 CPPFLAGS="$save_CPPFLAGS"
11302 LDFLAGS="$save_LDFLAGS"
11303 LIBS="$save_LIBS"
11304 ;;
11305 esac
11306
11307 case $lt_cv_dlopen_self in
11308 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11309 *) enable_dlopen_self=unknown ;;
11310 esac
11311
11312 case $lt_cv_dlopen_self_static in
11313 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11314 *) enable_dlopen_self_static=unknown ;;
11315 esac
11316fi
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334striplib=
11335old_striplib=
81ecdfbb
RW
11336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11337$as_echo_n "checking whether stripping libraries is possible... " >&6; }
d7040cdb
SE
11338if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11339 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11340 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
81ecdfbb
RW
11341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11342$as_echo "yes" >&6; }
d7040cdb
SE
11343else
11344# FIXME - insert some real tests, host_os isn't really good enough
11345 case $host_os in
11346 darwin*)
11347 if test -n "$STRIP" ; then
11348 striplib="$STRIP -x"
11349 old_striplib="$STRIP -S"
81ecdfbb
RW
11350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11351$as_echo "yes" >&6; }
d7040cdb 11352 else
81ecdfbb
RW
11353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11354$as_echo "no" >&6; }
d7040cdb 11355 fi
20e95c23
DJ
11356 ;;
11357 *)
81ecdfbb
RW
11358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11359$as_echo "no" >&6; }
d7040cdb
SE
11360 ;;
11361 esac
11362fi
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375 # Report which library types will actually be built
81ecdfbb
RW
11376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11377$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11379$as_echo "$can_build_shared" >&6; }
d7040cdb 11380
81ecdfbb
RW
11381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11382$as_echo_n "checking whether to build shared libraries... " >&6; }
d7040cdb
SE
11383 test "$can_build_shared" = "no" && enable_shared=no
11384
11385 # On AIX, shared libraries and static libraries use the same namespace, and
11386 # are all built from PIC.
11387 case $host_os in
11388 aix3*)
11389 test "$enable_shared" = yes && enable_static=no
11390 if test -n "$RANLIB"; then
11391 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11392 postinstall_cmds='$RANLIB $lib'
11393 fi
11394 ;;
11395
e81819a5 11396 aix[4-9]*)
d7040cdb
SE
11397 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11398 test "$enable_shared" = yes && enable_static=no
11399 fi
20e95c23 11400 ;;
d7040cdb 11401 esac
81ecdfbb
RW
11402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11403$as_echo "$enable_shared" >&6; }
d7040cdb 11404
81ecdfbb
RW
11405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11406$as_echo_n "checking whether to build static libraries... " >&6; }
d7040cdb
SE
11407 # Make sure either enable_shared or enable_static is yes.
11408 test "$enable_shared" = yes || enable_static=yes
81ecdfbb
RW
11409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11410$as_echo "$enable_static" >&6; }
d7040cdb
SE
11411
11412
11413
11414
11415fi
11416ac_ext=c
11417ac_cpp='$CPP $CPPFLAGS'
11418ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11419ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11420ac_compiler_gnu=$ac_cv_c_compiler_gnu
11421
11422CC="$lt_save_CC"
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
81ecdfbb 11436 ac_config_commands="$ac_config_commands libtool"
ce3c775b
NC
11437
11438
11439
11440
11441# Only expand once:
11442
11443
11444
da2f07f1
JK
11445# AC_PLUGINS setting $plugins is called by ACX_LARGEFILE.
11446
3388710e
JM
11447# The tests for host and target for $enable_largefile require
11448# canonical names.
11449
11450
11451
da2f07f1
JK
11452# As the $enable_largefile decision depends on --enable-plugins we must set it
11453# even in directories otherwise not depending on the $plugins option.
11454
5691d22d 11455
b879806f
AM
11456 maybe_plugins=no
11457 for ac_header in dlfcn.h
11458do :
11459 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
11460"
d0ac1c44 11461if test "x$ac_cv_header_dlfcn_h" = xyes; then :
b879806f
AM
11462 cat >>confdefs.h <<_ACEOF
11463#define HAVE_DLFCN_H 1
11464_ACEOF
11465 maybe_plugins=yes
11466fi
11467
11468done
11469
11470 for ac_header in windows.h
11471do :
11472 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
11473"
d0ac1c44 11474if test "x$ac_cv_header_windows_h" = xyes; then :
b879806f
AM
11475 cat >>confdefs.h <<_ACEOF
11476#define HAVE_WINDOWS_H 1
11477_ACEOF
11478 maybe_plugins=yes
11479fi
11480
11481done
11482
11483
11484 # Check whether --enable-plugins was given.
81ecdfbb
RW
11485if test "${enable_plugins+set}" = set; then :
11486 enableval=$enable_plugins; case "${enableval}" in
b879806f
AM
11487 no) plugins=no ;;
11488 *) plugins=yes
11489 if test "$maybe_plugins" != "yes" ; then
d0ac1c44 11490 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
b879806f
AM
11491 fi ;;
11492 esac
ce3c775b 11493else
b879806f
AM
11494 plugins=$maybe_plugins
11495
81ecdfbb 11496fi
ce3c775b 11497
2974be62 11498 if test "$plugins" = "yes"; then
3cba8b6c
L
11499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
11500$as_echo_n "checking for library containing dlsym... " >&6; }
d0ac1c44 11501if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
11502 $as_echo_n "(cached) " >&6
11503else
11504 ac_func_search_save_LIBS=$LIBS
11505cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11506/* end confdefs.h. */
11507
11508/* Override any GCC internal prototype to avoid an error.
11509 Use char because int might match the return type of a GCC
11510 builtin and then its argument prototype would still apply. */
11511#ifdef __cplusplus
11512extern "C"
11513#endif
3cba8b6c 11514char dlsym ();
2974be62
AM
11515int
11516main ()
11517{
3cba8b6c 11518return dlsym ();
2974be62
AM
11519 ;
11520 return 0;
11521}
11522_ACEOF
11523for ac_lib in '' dl; do
11524 if test -z "$ac_lib"; then
11525 ac_res="none required"
11526 else
11527 ac_res=-l$ac_lib
11528 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11529 fi
11530 if ac_fn_c_try_link "$LINENO"; then :
3cba8b6c 11531 ac_cv_search_dlsym=$ac_res
2974be62
AM
11532fi
11533rm -f core conftest.err conftest.$ac_objext \
11534 conftest$ac_exeext
d0ac1c44 11535 if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
11536 break
11537fi
11538done
d0ac1c44 11539if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
11540
11541else
3cba8b6c 11542 ac_cv_search_dlsym=no
2974be62
AM
11543fi
11544rm conftest.$ac_ext
11545LIBS=$ac_func_search_save_LIBS
11546fi
3cba8b6c
L
11547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
11548$as_echo "$ac_cv_search_dlsym" >&6; }
11549ac_res=$ac_cv_search_dlsym
2974be62
AM
11550if test "$ac_res" != no; then :
11551 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11552
11553fi
11554
11555 fi
ce3c775b 11556
5691d22d 11557
da2f07f1 11558case "${host}" in
c8693053
RO
11559 sparc-*-solaris*|i?86-*-solaris*)
11560 # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
11561 # were mutually exclusive until Solaris 11.3. Without procfs support,
11562 # the bfd/ elf module cannot provide certain routines such as
11563 # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
11564 # explicitly requested large-file support through the
11565 # --enable-largefile switch, disable large-file support in favor of
11566 # procfs support.
11567 #
11568 # Check if <sys/procfs.h> is incompatible with large-file support.
11569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11570/* end confdefs.h. */
11571#define _FILE_OFFSET_BITS 64
11572#define _STRUCTURED_PROC 1
11573#include <sys/procfs.h>
11574int
11575main ()
11576{
11577
11578 ;
11579 return 0;
11580}
11581_ACEOF
11582if ac_fn_c_try_compile "$LINENO"; then :
11583 acx_cv_procfs_lfs=yes
11584else
11585 acx_cv_procfs_lfs=no
11586fi
11587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11588 #
11589 # Forcefully disable large-file support only if necessary, gdb is in
11590 # tree and enabled.
11591 if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
11592 -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
11593 : ${enable_largefile="no"}
11594 if test "$plugins" = yes; then
11595 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
11596plugin support disabled; require large-file support which is incompatible with GDB." >&5
11597$as_echo "$as_me: WARNING:
11598plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
11599 plugins=no
11600 fi
11601 fi
11602 #
11603 # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
11604 # benefit of g++ 9+ which predefines it on Solaris.
11605 if test "$enable_largefile" = no; then
11606 LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
11607
11608 fi
ce3c775b
NC
11609 ;;
11610esac
11611
81ecdfbb
RW
11612# Check whether --enable-largefile was given.
11613if test "${enable_largefile+set}" = set; then :
11614 enableval=$enable_largefile;
11615fi
ce3c775b 11616
ce3c775b
NC
11617if test "$enable_largefile" != no; then
11618
81ecdfbb
RW
11619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
11620$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
d0ac1c44 11621if ${ac_cv_sys_largefile_CC+:} false; then :
81ecdfbb 11622 $as_echo_n "(cached) " >&6
ce3c775b
NC
11623else
11624 ac_cv_sys_largefile_CC=no
11625 if test "$GCC" != yes; then
11626 ac_save_CC=$CC
11627 while :; do
81ecdfbb
RW
11628 # IRIX 6.2 and later do not support large files by default,
11629 # so use the C compiler's -n32 option if that helps.
11630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce3c775b
NC
11631/* end confdefs.h. */
11632#include <sys/types.h>
11633 /* Check that off_t can represent 2**63 - 1 correctly.
11634 We can't simply define LARGE_OFF_T to be 9223372036854775807,
11635 since some C++ compilers masquerading as C compilers
11636 incorrectly reject 9223372036854775807. */
e0b2a78c 11637#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
ce3c775b
NC
11638 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11639 && LARGE_OFF_T % 2147483647 == 1)
11640 ? 1 : -1];
11641int
11642main ()
11643{
11644
11645 ;
11646 return 0;
11647}
11648_ACEOF
81ecdfbb 11649 if ac_fn_c_try_compile "$LINENO"; then :
ce3c775b 11650 break
ce3c775b 11651fi
81ecdfbb
RW
11652rm -f core conftest.err conftest.$ac_objext
11653 CC="$CC -n32"
11654 if ac_fn_c_try_compile "$LINENO"; then :
ce3c775b 11655 ac_cv_sys_largefile_CC=' -n32'; break
ce3c775b 11656fi
81ecdfbb 11657rm -f core conftest.err conftest.$ac_objext
ce3c775b
NC
11658 break
11659 done
11660 CC=$ac_save_CC
11661 rm -f conftest.$ac_ext
11662 fi
11663fi
81ecdfbb
RW
11664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
11665$as_echo "$ac_cv_sys_largefile_CC" >&6; }
ce3c775b
NC
11666 if test "$ac_cv_sys_largefile_CC" != no; then
11667 CC=$CC$ac_cv_sys_largefile_CC
11668 fi
11669
81ecdfbb
RW
11670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
11671$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
d0ac1c44 11672if ${ac_cv_sys_file_offset_bits+:} false; then :
81ecdfbb 11673 $as_echo_n "(cached) " >&6
ce3c775b
NC
11674else
11675 while :; do
81ecdfbb 11676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce3c775b
NC
11677/* end confdefs.h. */
11678#include <sys/types.h>
11679 /* Check that off_t can represent 2**63 - 1 correctly.
11680 We can't simply define LARGE_OFF_T to be 9223372036854775807,
11681 since some C++ compilers masquerading as C compilers
11682 incorrectly reject 9223372036854775807. */
e0b2a78c 11683#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
ce3c775b
NC
11684 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11685 && LARGE_OFF_T % 2147483647 == 1)
11686 ? 1 : -1];
11687int
11688main ()
11689{
11690
11691 ;
11692 return 0;
11693}
11694_ACEOF
81ecdfbb
RW
11695if ac_fn_c_try_compile "$LINENO"; then :
11696 ac_cv_sys_file_offset_bits=no; break
ce3c775b 11697fi
81ecdfbb
RW
11698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce3c775b
NC
11700/* end confdefs.h. */
11701#define _FILE_OFFSET_BITS 64
11702#include <sys/types.h>
11703 /* Check that off_t can represent 2**63 - 1 correctly.
11704 We can't simply define LARGE_OFF_T to be 9223372036854775807,
11705 since some C++ compilers masquerading as C compilers
11706 incorrectly reject 9223372036854775807. */
e0b2a78c 11707#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
ce3c775b
NC
11708 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11709 && LARGE_OFF_T % 2147483647 == 1)
11710 ? 1 : -1];
11711int
11712main ()
11713{
11714
11715 ;
11716 return 0;
11717}
11718_ACEOF
81ecdfbb 11719if ac_fn_c_try_compile "$LINENO"; then :
ce3c775b 11720 ac_cv_sys_file_offset_bits=64; break
ce3c775b 11721fi
81ecdfbb
RW
11722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11723 ac_cv_sys_file_offset_bits=unknown
ce3c775b
NC
11724 break
11725done
11726fi
81ecdfbb
RW
11727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
11728$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
11729case $ac_cv_sys_file_offset_bits in #(
11730 no | unknown) ;;
11731 *)
ce3c775b
NC
11732cat >>confdefs.h <<_ACEOF
11733#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
11734_ACEOF
81ecdfbb
RW
11735;;
11736esac
11737rm -rf conftest*
11738 if test $ac_cv_sys_file_offset_bits = unknown; then
11739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
11740$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
d0ac1c44 11741if ${ac_cv_sys_large_files+:} false; then :
81ecdfbb 11742 $as_echo_n "(cached) " >&6
ce3c775b
NC
11743else
11744 while :; do
81ecdfbb 11745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce3c775b
NC
11746/* end confdefs.h. */
11747#include <sys/types.h>
11748 /* Check that off_t can represent 2**63 - 1 correctly.
11749 We can't simply define LARGE_OFF_T to be 9223372036854775807,
11750 since some C++ compilers masquerading as C compilers
11751 incorrectly reject 9223372036854775807. */
e0b2a78c 11752#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
ce3c775b
NC
11753 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11754 && LARGE_OFF_T % 2147483647 == 1)
11755 ? 1 : -1];
11756int
11757main ()
11758{
11759
11760 ;
11761 return 0;
11762}
11763_ACEOF
81ecdfbb
RW
11764if ac_fn_c_try_compile "$LINENO"; then :
11765 ac_cv_sys_large_files=no; break
ce3c775b 11766fi
81ecdfbb
RW
11767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
ce3c775b
NC
11769/* end confdefs.h. */
11770#define _LARGE_FILES 1
11771#include <sys/types.h>
11772 /* Check that off_t can represent 2**63 - 1 correctly.
11773 We can't simply define LARGE_OFF_T to be 9223372036854775807,
11774 since some C++ compilers masquerading as C compilers
11775 incorrectly reject 9223372036854775807. */
e0b2a78c 11776#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
ce3c775b
NC
11777 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
11778 && LARGE_OFF_T % 2147483647 == 1)
11779 ? 1 : -1];
11780int
11781main ()
11782{
d7040cdb 11783
ce3c775b
NC
11784 ;
11785 return 0;
11786}
11787_ACEOF
81ecdfbb 11788if ac_fn_c_try_compile "$LINENO"; then :
ce3c775b 11789 ac_cv_sys_large_files=1; break
ce3c775b 11790fi
81ecdfbb
RW
11791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11792 ac_cv_sys_large_files=unknown
ce3c775b
NC
11793 break
11794done
11795fi
81ecdfbb
RW
11796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
11797$as_echo "$ac_cv_sys_large_files" >&6; }
11798case $ac_cv_sys_large_files in #(
11799 no | unknown) ;;
11800 *)
ce3c775b
NC
11801cat >>confdefs.h <<_ACEOF
11802#define _LARGE_FILES $ac_cv_sys_large_files
11803_ACEOF
81ecdfbb
RW
11804;;
11805esac
11806rm -rf conftest*
11807 fi
d0ac1c44
SM
11808
11809
ce3c775b 11810fi
d7040cdb
SE
11811
11812
da2f07f1 11813
1e927850 11814case "${target}" in
ab4f385b
JE
11815 hppa*64*-*-*) ;;
11816 *-*-*aout*| i[3-7]86-*-msdos* | ns32k-*-* | pdp11-*-*)
1e927850
AM
11817 if test "$plugins" = "yes"; then
11818 if test "${enable_plugins+set}" = set; then
11819 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling plugins for AOUT is experimental" >&5
11820$as_echo "$as_me: WARNING: Enabling plugins for AOUT is experimental" >&2;}
11821 else
11822 plugins=no
11823 fi
11824 fi ;;
c40e6650 11825 hppa*-*-hpux* | *-*-*vms* | \
1e927850
AM
11826 powerpc*-*-aix* | powerpc-*-beos* | powerpc-*-macos* | rs6000-*-*)
11827 if test "$plugins" = "yes"; then
11828 if test "${enable_plugins+set}" = set; then
11829 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling plugins may result in ar creating non-standard archives for ${target}" >&5
11830$as_echo "$as_me: WARNING: Enabling plugins may result in ar creating non-standard archives for ${target}" >&2;}
11831 else
11832 plugins=no
11833 fi
11834 fi ;;
11835esac
11836
da2f07f1
JK
11837 if test "$plugins" = "yes"; then
11838 PLUGINS_TRUE=
11839 PLUGINS_FALSE='#'
11840else
11841 PLUGINS_TRUE='#'
11842 PLUGINS_FALSE=
11843fi
11844
11845
43e05cd4
AM
11846ac_checking=
11847. ${srcdir}/development.sh
11848test "$development" = true && ac_checking=yes
11849# Check whether --enable-checking was given.
11850if test "${enable_checking+set}" = set; then :
11851 enableval=$enable_checking; case "${enableval}" in
11852 no|none) ac_checking= ;;
11853 *) ac_checking=yes ;;
11854esac
11855fi
11856if test x$ac_checking != x ; then
11857
11858$as_echo "#define ENABLE_CHECKING 1" >>confdefs.h
11859
11860fi
11861
81ecdfbb
RW
11862# Check whether --enable-64-bit-bfd was given.
11863if test "${enable_64_bit_bfd+set}" = set; then :
1d5269c9
MF
11864 enableval=$enable_64_bit_bfd; case $enableval in #(
11865 yes|no) :
11866 ;; #(
11867 *) :
11868 as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;; #(
11869 *) :
11870 ;;
d7040cdb 11871esac
1d5269c9
MF
11872else
11873 enable_64_bit_bfd=no
11874fi
11875
11876
11877if test "x$enable_64_bit_bfd" = "xno"; then :
11878 # The cast to long int works around a bug in the HP C Compiler
11879# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11880# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11881# This bug is HP SR number 8606223364.
11882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
11883$as_echo_n "checking size of void *... " >&6; }
11884if ${ac_cv_sizeof_void_p+:} false; then :
11885 $as_echo_n "(cached) " >&6
11886else
11887 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
11888
11889else
11890 if test "$ac_cv_type_void_p" = yes; then
11891 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11892$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11893as_fn_error 77 "cannot compute sizeof (void *)
11894See \`config.log' for more details" "$LINENO" 5; }
11895 else
11896 ac_cv_sizeof_void_p=0
11897 fi
11898fi
11899
11900fi
11901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
11902$as_echo "$ac_cv_sizeof_void_p" >&6; }
11903
11904
11905
11906cat >>confdefs.h <<_ACEOF
11907#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
11908_ACEOF
11909
11910
11911 if test "x$ac_cv_sizeof_void_p" = "x8"; then :
11912 enable_64_bit_bfd=yes
11913fi
11914
11915fi
11916
11917 if test "x$enable_64_bit_bfd" = "xyes"; then
11918 ENABLE_BFD_64_BIT_TRUE=
11919 ENABLE_BFD_64_BIT_FALSE='#'
11920else
11921 ENABLE_BFD_64_BIT_TRUE='#'
11922 ENABLE_BFD_64_BIT_FALSE=
11923fi
11924
11925
11926if test $enable_64_bit_bfd = yes ; then
11927 want64=true
d7040cdb
SE
11928else
11929 want64=false
81ecdfbb
RW
11930fi
11931
11932# Check whether --enable-targets was given.
11933if test "${enable_targets+set}" = set; then :
11934 enableval=$enable_targets; case "${enableval}" in
d0ac1c44 11935 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
d7040cdb
SE
11936 ;;
11937 no) enable_targets= ;;
11938 *) enable_targets=$enableval ;;
11939esac
81ecdfbb 11940fi
504b7d20 11941
e6cc316a
L
11942# Check whether --enable-64_bit_archive was given.
11943if test "${enable_64_bit_archive+set}" = set; then :
11944 enableval=$enable_64_bit_archive; case "${enableval}" in
11945 yes) want_64_bit_archive=true ;;
11946 no) want_64_bit_archive=false ;;
d0ac1c44 11947 *) as_fn_error $? "bad value ${enableval} for 64-bit-archive option" "$LINENO" 5 ;;
e6cc316a
L
11948esac
11949else
11950 want_64_bit_archive=unset
11951fi
11952
81ecdfbb
RW
11953
11954# Check whether --with-mmap was given.
11955if test "${with_mmap+set}" = set; then :
11956 withval=$with_mmap; case "${withval}" in
d7040cdb
SE
11957 yes) want_mmap=true ;;
11958 no) want_mmap=false ;;
d0ac1c44 11959 *) as_fn_error $? "bad value ${withval} for BFD with-mmap option" "$LINENO" 5 ;;
20e95c23 11960esac
252b5132 11961else
d7040cdb 11962 want_mmap=false
81ecdfbb
RW
11963fi
11964
11965# Check whether --enable-secureplt was given.
11966if test "${enable_secureplt+set}" = set; then :
11967 enableval=$enable_secureplt; case "${enableval}" in
d7040cdb
SE
11968 yes) use_secureplt=true ;;
11969 no) use_secureplt=false ;;
d0ac1c44 11970 *) as_fn_error $? "bad value ${enableval} for secureplt option" "$LINENO" 5 ;;
d7040cdb 11971esac
252b5132 11972else
cc75d373 11973 use_secureplt=true
81ecdfbb
RW
11974fi
11975if test $use_secureplt = true; then
d7040cdb 11976
81ecdfbb 11977$as_echo "#define USE_SECUREPLT 1" >>confdefs.h
5464f5a1 11978
252b5132 11979fi
20e95c23 11980
f6aec96d
L
11981# Decide if -z separate-code should be enabled in ELF linker by default.
11982ac_default_ld_z_separate_code=unset
11983# Check whether --enable-separate-code was given.
11984if test "${enable_separate_code+set}" = set; then :
11985 enableval=$enable_separate_code; case "${enableval}" in
11986 yes) ac_default_ld_z_separate_code=1 ;;
11987 no) ac_default_ld_z_separate_code=0 ;;
11988esac
11989fi
11990
11991# Enable -z separate-code by default for Linux/x86.
11992case "${target}" in
872899f1 11993i[3-7]86-*-linux-* | x86_64-*-linux-*)
f6aec96d
L
11994 if test ${ac_default_ld_z_separate_code} = unset; then
11995 ac_default_ld_z_separate_code=1
11996 fi
11997 ;;
11998esac
11999if test "${ac_default_ld_z_separate_code}" = unset; then
12000 ac_default_ld_z_separate_code=0
12001fi
12002
12003cat >>confdefs.h <<_ACEOF
12004#define DEFAULT_LD_Z_SEPARATE_CODE $ac_default_ld_z_separate_code
12005_ACEOF
12006
12007
ef72a554
KT
12008# Check whether --enable-leading-mingw64-underscores was given.
12009if test "${enable_leading_mingw64_underscores+set}" = set; then :
12010 enableval=$enable_leading_mingw64_underscores;
12011fi
12012
12013if test x"$enable_leading_mingw64_underscores" = xyes ; then :
12014
12015$as_echo "#define USE_MINGW64_LEADING_UNDERSCORES 1" >>confdefs.h
12016
12017fi
12018
0d4a1476
AS
12019DEBUGDIR=${libdir}/debug
12020
81ecdfbb
RW
12021# Check whether --with-separate-debug-dir was given.
12022if test "${with_separate_debug_dir+set}" = set; then :
12023 withval=$with_separate_debug_dir; DEBUGDIR="${withval}"
12024fi
12025
0d4a1476
AS
12026
12027
504b7d20 12028
d7040cdb 12029
81ecdfbb
RW
12030# Check whether --with-pkgversion was given.
12031if test "${with_pkgversion+set}" = set; then :
12032 withval=$with_pkgversion; case "$withval" in
d0ac1c44 12033 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
d7040cdb
SE
12034 no) PKGVERSION= ;;
12035 *) PKGVERSION="($withval) " ;;
12036 esac
252b5132 12037else
d7040cdb 12038 PKGVERSION="(GNU Binutils) "
252b5132 12039
81ecdfbb
RW
12040fi
12041
20e95c23
DJ
12042
12043
5464f5a1 12044
20e95c23 12045
81ecdfbb
RW
12046# Check whether --with-bugurl was given.
12047if test "${with_bugurl+set}" = set; then :
12048 withval=$with_bugurl; case "$withval" in
d0ac1c44 12049 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
d7040cdb
SE
12050 no) BUGURL=
12051 ;;
12052 *) BUGURL="$withval"
12053 ;;
12054 esac
252b5132 12055else
2990bf40 12056 BUGURL="https://sourceware.org/bugzilla/"
d7040cdb 12057
81ecdfbb
RW
12058fi
12059
d7040cdb
SE
12060 case ${BUGURL} in
12061 "")
12062 REPORT_BUGS_TO=
12063 REPORT_BUGS_TEXI=
20e95c23
DJ
12064 ;;
12065 *)
d7040cdb
SE
12066 REPORT_BUGS_TO="<$BUGURL>"
12067 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
20e95c23 12068 ;;
d7040cdb
SE
12069 esac;
12070
12071
12072
12073
12074
270c9937
JB
12075# Set the 'development' global.
12076. $srcdir/../bfd/development.sh
12077
c5da1932
VZ
12078# Set acp_cpp_for_build variable
12079ac_cpp_for_build="$CC_FOR_BUILD -E $CPPFLAGS_FOR_BUILD"
12080
9780e045 12081# Default set of GCC warnings to enable.
d1a98e0c 12082GCC_WARN_CFLAGS="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
c5da1932 12083GCC_WARN_CFLAGS_FOR_BUILD="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
9780e045
NC
12084
12085# Add -Wshadow if the compiler is a sufficiently recent version of GCC.
d1a98e0c
AM
12086cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12087/* end confdefs.h. */
12088__GNUC__
12089_ACEOF
12090if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3107326d 12091 $EGREP "(^[0-3]$|^__GNUC__$)" >/dev/null 2>&1; then :
d1a98e0c
AM
12092
12093else
12094 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Wshadow"
12095fi
12096rm -f conftest*
12097
d7040cdb 12098
9780e045
NC
12099# Add -Wstack-usage if the compiler is a sufficiently recent version of GCC.
12100cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12101/* end confdefs.h. */
12102__GNUC__
12103_ACEOF
12104if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3107326d 12105 $EGREP "(^[0-4]$|^__GNUC__$)" >/dev/null 2>&1; then :
9780e045
NC
12106
12107else
12108 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Wstack-usage=262144"
12109fi
12110rm -f conftest*
12111
12112
6757cf57
TS
12113# Set WARN_WRITE_STRINGS if the compiler supports -Wwrite-strings.
12114WARN_WRITE_STRINGS=""
12115cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12116/* end confdefs.h. */
12117__GNUC__
12118_ACEOF
12119if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3107326d 12120 $EGREP "(^[0-3]$|^__GNUC__$)" >/dev/null 2>&1; then :
6757cf57
TS
12121
12122else
12123 WARN_WRITE_STRINGS="-Wwrite-strings"
12124fi
12125rm -f conftest*
12126
9780e045 12127
96fe4562 12128# Verify CC_FOR_BUILD to be compatible with warning flags
c5da1932
VZ
12129
12130# Add -Wshadow if the compiler is a sufficiently recent version of GCC.
12131cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12132/* end confdefs.h. */
12133__GNUC__
12134_ACEOF
12135if (eval "$ac_cpp_for_build conftest.$ac_ext") 2>&5 |
3107326d 12136 $EGREP "(^[0-3]$|^__GNUC__$)" >/dev/null 2>&1; then :
c5da1932
VZ
12137
12138else
12139 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Wshadow"
12140fi
12141rm -f conftest*
12142
12143
12144# Add -Wstack-usage if the compiler is a sufficiently recent version of GCC.
12145cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12146/* end confdefs.h. */
12147__GNUC__
12148_ACEOF
12149if (eval "$ac_cpp_for_build conftest.$ac_ext") 2>&5 |
3107326d 12150 $EGREP "(^[0-4]$|^__GNUC__$)" >/dev/null 2>&1; then :
c5da1932
VZ
12151
12152else
12153 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Wstack-usage=262144"
12154fi
12155rm -f conftest*
12156
12157
81ecdfbb
RW
12158# Check whether --enable-werror was given.
12159if test "${enable_werror+set}" = set; then :
12160 enableval=$enable_werror; case "${enableval}" in
d7040cdb
SE
12161 yes | y) ERROR_ON_WARNING="yes" ;;
12162 no | n) ERROR_ON_WARNING="no" ;;
d0ac1c44 12163 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
d7040cdb 12164 esac
81ecdfbb
RW
12165fi
12166
d7040cdb 12167
d1a98e0c 12168# Disable -Wformat by default when using gcc on mingw
bb8541b9
L
12169case "${host}" in
12170 *-*-mingw32*)
12171 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" ; then
12172 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Wno-format"
c5da1932 12173 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Wno-format"
bb8541b9
L
12174 fi
12175 ;;
12176 *) ;;
12177esac
12178
270c9937
JB
12179# Enable -Werror by default when using gcc. Turn it off for releases.
12180if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" -a "$development" = true ; then
d7040cdb
SE
12181 ERROR_ON_WARNING=yes
12182fi
12183
12184NO_WERROR=
12185if test "${ERROR_ON_WARNING}" = yes ; then
9780e045 12186 GCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Werror"
c5da1932 12187 GCC_WARN_CFLAGS_FOR_BUILD="$GCC_WARN_CFLAGS_FOR_BUILD -Werror"
d7040cdb
SE
12188 NO_WERROR="-Wno-error"
12189fi
12190
12191if test "${GCC}" = yes ; then
12192 WARN_CFLAGS="${GCC_WARN_CFLAGS}"
c5da1932 12193 WARN_CFLAGS_FOR_BUILD="${GCC_WARN_CFLAGS_FOR_BUILD}"
d7040cdb
SE
12194fi
12195
81ecdfbb
RW
12196# Check whether --enable-build-warnings was given.
12197if test "${enable_build_warnings+set}" = set; then :
12198 enableval=$enable_build_warnings; case "${enableval}" in
c5da1932
VZ
12199 yes) WARN_CFLAGS="${GCC_WARN_CFLAGS}"
12200 WARN_CFLAGS_FOR_BUILD="${GCC_WARN_CFLAGS_FOR_BUILD}";;
d7040cdb
SE
12201 no) if test "${GCC}" = yes ; then
12202 WARN_CFLAGS="-w"
c5da1932 12203 WARN_CFLAGS_FOR_BUILD="-w"
d7040cdb
SE
12204 fi;;
12205 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
c5da1932
VZ
12206 WARN_CFLAGS="${GCC_WARN_CFLAGS} ${t}"
12207 WARN_CFLAGS_FOR_BUILD="${GCC_WARN_CFLAGS_FOR_BUILD} ${t}";;
d7040cdb 12208 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
c5da1932
VZ
12209 WARN_CFLAGS="${t} ${GCC_WARN_CFLAGS}"
12210 WARN_CFLAGS_FOR_BUILD="${t} ${GCC_WARN_CFLAGS_FOR_BUILD}";;
12211 *) WARN_CFLAGS=`echo "${enableval}" | sed -e "s/,/ /g"`
12212 WARN_CFLAGS_FOR_BUILD=`echo "${enableval}" | sed -e "s/,/ /g"`;;
20e95c23 12213esac
81ecdfbb
RW
12214fi
12215
d7040cdb
SE
12216
12217if test x"$silent" != x"yes" && test x"$WARN_CFLAGS" != x""; then
12218 echo "Setting warning flags = $WARN_CFLAGS" 6>&1
20e95c23 12219fi
d7040cdb
SE
12220
12221
12222
12223
12224
6757cf57 12225
c5da1932 12226
81ecdfbb 12227ac_config_headers="$ac_config_headers config.h:config.in"
d7040cdb
SE
12228
12229
df7b86aa
NC
12230# PR 14072
12231
12232
d7040cdb 12233if test -z "$target" ; then
d0ac1c44 12234 as_fn_error $? "Unrecognized target system type; please check config.sub." "$LINENO" 5
20e95c23
DJ
12235fi
12236
81ecdfbb
RW
12237
12238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
12239$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
12240 # Check whether --enable-maintainer-mode was given.
12241if test "${enable_maintainer_mode+set}" = set; then :
12242 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
d7040cdb
SE
12243else
12244 USE_MAINTAINER_MODE=no
81ecdfbb 12245fi
20e95c23 12246
81ecdfbb
RW
12247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
12248$as_echo "$USE_MAINTAINER_MODE" >&6; }
12249 if test $USE_MAINTAINER_MODE = yes; then
d7040cdb
SE
12250 MAINTAINER_MODE_TRUE=
12251 MAINTAINER_MODE_FALSE='#'
12252else
12253 MAINTAINER_MODE_TRUE='#'
12254 MAINTAINER_MODE_FALSE=
6be7c12c 12255fi
5464f5a1 12256
d7040cdb
SE
12257 MAINT=$MAINTAINER_MODE_TRUE
12258
12259
81ecdfbb 12260 if false; then
d7040cdb
SE
12261 GENINSRC_NEVER_TRUE=
12262 GENINSRC_NEVER_FALSE='#'
20e95c23 12263else
d7040cdb
SE
12264 GENINSRC_NEVER_TRUE='#'
12265 GENINSRC_NEVER_FALSE=
5464f5a1 12266fi
5464f5a1 12267
d7040cdb
SE
12268 case ${build_alias} in
12269 "") build_noncanonical=${build} ;;
12270 *) build_noncanonical=${build_alias} ;;
20e95c23 12271esac
d7040cdb
SE
12272
12273 case ${host_alias} in
12274 "") host_noncanonical=${build_noncanonical} ;;
12275 *) host_noncanonical=${host_alias} ;;
12276esac
12277
12278 case ${target_alias} in
12279 "") target_noncanonical=${host_noncanonical} ;;
12280 *) target_noncanonical=${target_alias} ;;
12281esac
12282
81ecdfbb
RW
12283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to install libbfd" >&5
12284$as_echo_n "checking whether to install libbfd... " >&6; }
12285 # Check whether --enable-install-libbfd was given.
12286if test "${enable_install_libbfd+set}" = set; then :
12287 enableval=$enable_install_libbfd; install_libbfd_p=$enableval
252b5132 12288else
d7040cdb
SE
12289 if test "${host}" = "${target}" || test "$enable_shared" = "yes"; then
12290 install_libbfd_p=yes
12291 else
12292 install_libbfd_p=no
12293 fi
81ecdfbb 12294fi
d7040cdb 12295
81ecdfbb
RW
12296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $install_libbfd_p" >&5
12297$as_echo "$install_libbfd_p" >&6; }
12298 if test $install_libbfd_p = yes; then
d7040cdb
SE
12299 INSTALL_LIBBFD_TRUE=
12300 INSTALL_LIBBFD_FALSE='#'
12301else
12302 INSTALL_LIBBFD_TRUE='#'
12303 INSTALL_LIBBFD_FALSE=
5464f5a1 12304fi
5464f5a1 12305
d7040cdb 12306 # Need _noncanonical variables for this.
5464f5a1 12307
5464f5a1 12308
d7040cdb
SE
12309
12310
12311 # libbfd.a is a host library containing target dependent code
12312 bfdlibdir='$(libdir)'
12313 bfdincludedir='$(includedir)'
12314 if test "${host}" != "${target}"; then
12315 bfdlibdir='$(exec_prefix)/$(host_noncanonical)/$(target_noncanonical)/lib'
12316 bfdincludedir='$(exec_prefix)/$(host_noncanonical)/$(target_noncanonical)/include'
20e95c23 12317 fi
6be7c12c 12318
5464f5a1 12319
5464f5a1
NN
12320
12321
5464f5a1 12322
ac48eca1 12323
573e8a1c
RW
12324
12325
d7040cdb
SE
12326host64=false
12327target64=false
12328bfd_default_target_size=32
252b5132 12329
d7040cdb 12330# host stuff:
20e95c23 12331
293b4d4f 12332ALL_LINGUAS="da es fi fr hr id ja ro ru rw sr sv tr uk vi zh_CN pt"
d7040cdb
SE
12333# If we haven't got the data from the intl directory,
12334# assume NLS is disabled.
12335USE_NLS=no
12336LIBINTL=
12337LIBINTL_DEP=
12338INCINTL=
12339XGETTEXT=
12340GMSGFMT=
12341POSUB=
12342
12343if test -f ../intl/config.intl; then
12344 . ../intl/config.intl
252b5132 12345fi
81ecdfbb
RW
12346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
12347$as_echo_n "checking whether NLS is requested... " >&6; }
d7040cdb 12348if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
12349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12350$as_echo "no" >&6; }
d7040cdb 12351else
81ecdfbb
RW
12352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12353$as_echo "yes" >&6; }
5464f5a1 12354
81ecdfbb 12355$as_echo "#define ENABLE_NLS 1" >>confdefs.h
252b5132 12356
6be7c12c 12357
81ecdfbb
RW
12358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
12359$as_echo_n "checking for catalogs to be installed... " >&6; }
d7040cdb
SE
12360 # Look for .po and .gmo files in the source directory.
12361 CATALOGS=
12362 XLINGUAS=
12363 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12364 # If there aren't any .gmo files the shell will give us the
12365 # literal string "../path/to/srcdir/po/*.gmo" which has to be
12366 # weeded out.
12367 case "$cat" in *\**)
12368 continue;;
12369 esac
12370 # The quadruple backslash is collapsed to a double backslash
12371 # by the backticks, then collapsed again by the double quotes,
12372 # leaving us with one backslash in the sed expression (right
12373 # before the dot that mustn't act as a wildcard).
12374 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
12375 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
12376 # The user is allowed to set LINGUAS to a list of languages to
12377 # install catalogs for. If it's empty that means "all of them."
12378 if test "x$LINGUAS" = x; then
12379 CATALOGS="$CATALOGS $cat"
12380 XLINGUAS="$XLINGUAS $lang"
12381 else
12382 case "$LINGUAS" in *$lang*)
12383 CATALOGS="$CATALOGS $cat"
12384 XLINGUAS="$XLINGUAS $lang"
12385 ;;
12386 esac
12387 fi
12388 done
12389 LINGUAS="$XLINGUAS"
81ecdfbb
RW
12390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
12391$as_echo "$LINGUAS" >&6; }
d7040cdb 12392
252b5132 12393
d7040cdb 12394 DATADIRNAME=share
252b5132 12395
d7040cdb 12396 INSTOBJEXT=.mo
5464f5a1 12397
d7040cdb 12398 GENCAT=gencat
20e95c23 12399
d7040cdb 12400 CATOBJEXT=.gmo
5464f5a1 12401
20e95c23 12402fi
5464f5a1 12403
d7040cdb
SE
12404 MKINSTALLDIRS=
12405 if test -n "$ac_aux_dir"; then
12406 case "$ac_aux_dir" in
12407 /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
12408 *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
12409 esac
12410 fi
12411 if test -z "$MKINSTALLDIRS"; then
12412 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
5464f5a1 12413 fi
5464f5a1 12414
5464f5a1 12415
d7040cdb 12416
81ecdfbb
RW
12417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
12418$as_echo_n "checking whether NLS is requested... " >&6; }
12419 # Check whether --enable-nls was given.
12420if test "${enable_nls+set}" = set; then :
12421 enableval=$enable_nls; USE_NLS=$enableval
252b5132 12422else
d7040cdb 12423 USE_NLS=yes
81ecdfbb
RW
12424fi
12425
12426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
12427$as_echo "$USE_NLS" >&6; }
5464f5a1 12428
252b5132 12429
5464f5a1 12430
252b5132 12431
d7040cdb
SE
12432
12433
12434# Prepare PATH_SEPARATOR.
12435# The user is always right.
12436if test "${PATH_SEPARATOR+set}" != set; then
12437 echo "#! /bin/sh" >conf$$.sh
12438 echo "exit 0" >>conf$$.sh
12439 chmod +x conf$$.sh
12440 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
12441 PATH_SEPARATOR=';'
20e95c23 12442 else
d7040cdb 12443 PATH_SEPARATOR=:
20e95c23 12444 fi
d7040cdb
SE
12445 rm -f conf$$.sh
12446fi
12447
12448# Find out how to test for executable files. Don't use a zero-byte file,
12449# as systems may use methods other than mode bits to determine executability.
12450cat >conf$$.file <<_ASEOF
12451#! /bin/sh
12452exit 0
12453_ASEOF
12454chmod +x conf$$.file
12455if test -x conf$$.file >/dev/null 2>&1; then
12456 ac_executable_p="test -x"
20e95c23 12457else
d7040cdb 12458 ac_executable_p="test -f"
20e95c23 12459fi
d7040cdb 12460rm -f conf$$.file
5464f5a1 12461
d7040cdb
SE
12462# Extract the first word of "msgfmt", so it can be a program name with args.
12463set dummy msgfmt; ac_word=$2
81ecdfbb
RW
12464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12465$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 12466if ${ac_cv_path_MSGFMT+:} false; then :
81ecdfbb 12467 $as_echo_n "(cached) " >&6
d7040cdb
SE
12468else
12469 case "$MSGFMT" in
12470 [\\/]* | ?:[\\/]*)
12471 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
12472 ;;
12473 *)
12474 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
12475 for ac_dir in $PATH; do
12476 IFS="$ac_save_IFS"
12477 test -z "$ac_dir" && ac_dir=.
12478 for ac_exec_ext in '' $ac_executable_extensions; do
12479 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
12480 if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
12481 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
12482 ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
12483 break 2
12484 fi
12485 fi
12486 done
12487 done
12488 IFS="$ac_save_IFS"
12489 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
12490 ;;
12491esac
5464f5a1 12492fi
d7040cdb
SE
12493MSGFMT="$ac_cv_path_MSGFMT"
12494if test "$MSGFMT" != ":"; then
81ecdfbb
RW
12495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
12496$as_echo "$MSGFMT" >&6; }
20e95c23 12497else
81ecdfbb
RW
12498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12499$as_echo "no" >&6; }
252b5132 12500fi
d7040cdb
SE
12501
12502 # Extract the first word of "gmsgfmt", so it can be a program name with args.
12503set dummy gmsgfmt; ac_word=$2
81ecdfbb
RW
12504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12505$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 12506if ${ac_cv_path_GMSGFMT+:} false; then :
81ecdfbb 12507 $as_echo_n "(cached) " >&6
252b5132 12508else
d7040cdb
SE
12509 case $GMSGFMT in
12510 [\\/]* | ?:[\\/]*)
12511 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
12512 ;;
12513 *)
12514 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12515for as_dir in $PATH
12516do
12517 IFS=$as_save_IFS
12518 test -z "$as_dir" && as_dir=.
81ecdfbb 12519 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 12520 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
d7040cdb 12521 ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
81ecdfbb 12522 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
d7040cdb
SE
12523 break 2
12524 fi
12525done
81ecdfbb
RW
12526 done
12527IFS=$as_save_IFS
5464f5a1 12528
d7040cdb
SE
12529 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
12530 ;;
12531esac
252b5132 12532fi
d7040cdb 12533GMSGFMT=$ac_cv_path_GMSGFMT
d7040cdb 12534if test -n "$GMSGFMT"; then
81ecdfbb
RW
12535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
12536$as_echo "$GMSGFMT" >&6; }
252b5132 12537else
81ecdfbb
RW
12538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12539$as_echo "no" >&6; }
252b5132
RH
12540fi
12541
20e95c23
DJ
12542
12543
81ecdfbb 12544
d7040cdb
SE
12545# Prepare PATH_SEPARATOR.
12546# The user is always right.
12547if test "${PATH_SEPARATOR+set}" != set; then
12548 echo "#! /bin/sh" >conf$$.sh
12549 echo "exit 0" >>conf$$.sh
12550 chmod +x conf$$.sh
12551 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
12552 PATH_SEPARATOR=';'
12553 else
12554 PATH_SEPARATOR=:
12555 fi
12556 rm -f conf$$.sh
252b5132 12557fi
20e95c23 12558
d7040cdb
SE
12559# Find out how to test for executable files. Don't use a zero-byte file,
12560# as systems may use methods other than mode bits to determine executability.
12561cat >conf$$.file <<_ASEOF
12562#! /bin/sh
12563exit 0
12564_ASEOF
12565chmod +x conf$$.file
12566if test -x conf$$.file >/dev/null 2>&1; then
12567 ac_executable_p="test -x"
12568else
12569 ac_executable_p="test -f"
12570fi
12571rm -f conf$$.file
252b5132 12572
d7040cdb
SE
12573# Extract the first word of "xgettext", so it can be a program name with args.
12574set dummy xgettext; ac_word=$2
81ecdfbb
RW
12575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12576$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 12577if ${ac_cv_path_XGETTEXT+:} false; then :
81ecdfbb 12578 $as_echo_n "(cached) " >&6
20e95c23 12579else
d7040cdb
SE
12580 case "$XGETTEXT" in
12581 [\\/]* | ?:[\\/]*)
12582 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
12583 ;;
12584 *)
12585 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
12586 for ac_dir in $PATH; do
12587 IFS="$ac_save_IFS"
12588 test -z "$ac_dir" && ac_dir=.
12589 for ac_exec_ext in '' $ac_executable_extensions; do
12590 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
12591 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
12592 (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
12593 ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
12594 break 2
12595 fi
12596 fi
12597 done
12598 done
12599 IFS="$ac_save_IFS"
12600 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
12601 ;;
12602esac
12603fi
12604XGETTEXT="$ac_cv_path_XGETTEXT"
12605if test "$XGETTEXT" != ":"; then
81ecdfbb
RW
12606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
12607$as_echo "$XGETTEXT" >&6; }
252b5132 12608else
81ecdfbb
RW
12609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12610$as_echo "no" >&6; }
252b5132
RH
12611fi
12612
d7040cdb 12613 rm -f messages.po
5464f5a1 12614
252b5132 12615
d7040cdb
SE
12616# Prepare PATH_SEPARATOR.
12617# The user is always right.
12618if test "${PATH_SEPARATOR+set}" != set; then
12619 echo "#! /bin/sh" >conf$$.sh
12620 echo "exit 0" >>conf$$.sh
12621 chmod +x conf$$.sh
12622 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
12623 PATH_SEPARATOR=';'
12624 else
12625 PATH_SEPARATOR=:
12626 fi
12627 rm -f conf$$.sh
252b5132
RH
12628fi
12629
d7040cdb
SE
12630# Find out how to test for executable files. Don't use a zero-byte file,
12631# as systems may use methods other than mode bits to determine executability.
12632cat >conf$$.file <<_ASEOF
12633#! /bin/sh
12634exit 0
12635_ASEOF
12636chmod +x conf$$.file
12637if test -x conf$$.file >/dev/null 2>&1; then
12638 ac_executable_p="test -x"
5464f5a1 12639else
d7040cdb 12640 ac_executable_p="test -f"
20e95c23 12641fi
d7040cdb 12642rm -f conf$$.file
5464f5a1 12643
d7040cdb
SE
12644# Extract the first word of "msgmerge", so it can be a program name with args.
12645set dummy msgmerge; ac_word=$2
81ecdfbb
RW
12646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12647$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 12648if ${ac_cv_path_MSGMERGE+:} false; then :
81ecdfbb 12649 $as_echo_n "(cached) " >&6
d7040cdb
SE
12650else
12651 case "$MSGMERGE" in
12652 [\\/]* | ?:[\\/]*)
12653 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
12654 ;;
12655 *)
12656 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
12657 for ac_dir in $PATH; do
12658 IFS="$ac_save_IFS"
12659 test -z "$ac_dir" && ac_dir=.
12660 for ac_exec_ext in '' $ac_executable_extensions; do
12661 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
12662 if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
12663 ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
12664 break 2
12665 fi
12666 fi
12667 done
12668 done
12669 IFS="$ac_save_IFS"
12670 test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
12671 ;;
12672esac
5464f5a1 12673fi
d7040cdb
SE
12674MSGMERGE="$ac_cv_path_MSGMERGE"
12675if test "$MSGMERGE" != ":"; then
81ecdfbb
RW
12676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
12677$as_echo "$MSGMERGE" >&6; }
20e95c23 12678else
81ecdfbb
RW
12679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12680$as_echo "no" >&6; }
d7040cdb 12681fi
20e95c23 12682
5464f5a1 12683
d7040cdb
SE
12684 if test "$GMSGFMT" != ":"; then
12685 if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
12686 (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
12687 : ;
12688 else
12689 GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
81ecdfbb
RW
12690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
12691$as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
d7040cdb
SE
12692 GMSGFMT=":"
12693 fi
12694 fi
252b5132 12695
d7040cdb
SE
12696 if test "$XGETTEXT" != ":"; then
12697 if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
12698 (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
12699 : ;
12700 else
81ecdfbb
RW
12701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
12702$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
d7040cdb
SE
12703 XGETTEXT=":"
12704 fi
12705 rm -f messages.po
12706 fi
6be7c12c 12707
81ecdfbb 12708 ac_config_commands="$ac_config_commands default-1"
5464f5a1 12709
252b5132 12710
5464f5a1 12711
d7040cdb
SE
12712# Permit host specific settings.
12713. ${srcdir}/configure.host
12714
12715
252b5132 12716
252b5132 12717
d7040cdb 12718BFD_HOST_64BIT_LONG=0
d2df793a 12719BFD_HOST_64BIT_LONG_LONG=0
d7040cdb
SE
12720BFD_HOST_64_BIT_DEFINED=0
12721BFD_HOST_64_BIT=
12722BFD_HOST_U_64_BIT=
d2df793a 12723BFD_HOSTPTR_T="unsigned long"
6be7c12c 12724
81ecdfbb
RW
12725# The cast to long int works around a bug in the HP C Compiler
12726# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12727# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12728# This bug is HP SR number 8606223364.
12729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12730$as_echo_n "checking size of long long... " >&6; }
d0ac1c44 12731if ${ac_cv_sizeof_long_long+:} false; then :
81ecdfbb 12732 $as_echo_n "(cached) " >&6
6726e1ea 12733else
81ecdfbb
RW
12734 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
12735
12736else
12737 if test "$ac_cv_type_long_long" = yes; then
12738 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12739$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
12740as_fn_error 77 "cannot compute sizeof (long long)
12741See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
12742 else
12743 ac_cv_sizeof_long_long=0
12744 fi
12745fi
12746
12747fi
12748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12749$as_echo "$ac_cv_sizeof_long_long" >&6; }
12750
12751
12752
12753cat >>confdefs.h <<_ACEOF
12754#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5464f5a1 12755_ACEOF
81ecdfbb
RW
12756
12757
12758# The cast to long int works around a bug in the HP C Compiler
12759# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12760# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12761# This bug is HP SR number 8606223364.
12762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
12763$as_echo_n "checking size of void *... " >&6; }
d0ac1c44 12764if ${ac_cv_sizeof_void_p+:} false; then :
81ecdfbb 12765 $as_echo_n "(cached) " >&6
6726e1ea 12766else
81ecdfbb 12767 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
5464f5a1 12768
81ecdfbb
RW
12769else
12770 if test "$ac_cv_type_void_p" = yes; then
12771 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12772$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
12773as_fn_error 77 "cannot compute sizeof (void *)
12774See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
12775 else
12776 ac_cv_sizeof_void_p=0
12777 fi
6726e1ea 12778fi
81ecdfbb 12779
6726e1ea 12780fi
81ecdfbb
RW
12781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
12782$as_echo "$ac_cv_sizeof_void_p" >&6; }
6726e1ea 12783
6726e1ea 12784
2ba49b59 12785
81ecdfbb
RW
12786cat >>confdefs.h <<_ACEOF
12787#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
5464f5a1 12788_ACEOF
81ecdfbb
RW
12789
12790
12791# The cast to long int works around a bug in the HP C Compiler
12792# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12793# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12794# This bug is HP SR number 8606223364.
12795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
12796$as_echo_n "checking size of long... " >&6; }
d0ac1c44 12797if ${ac_cv_sizeof_long+:} false; then :
81ecdfbb 12798 $as_echo_n "(cached) " >&6
6726e1ea 12799else
81ecdfbb 12800 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
5464f5a1 12801
252b5132 12802else
81ecdfbb
RW
12803 if test "$ac_cv_type_long" = yes; then
12804 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12805$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
12806as_fn_error 77 "cannot compute sizeof (long)
12807See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
12808 else
12809 ac_cv_sizeof_long=0
12810 fi
12811fi
5464f5a1 12812
81ecdfbb
RW
12813fi
12814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
12815$as_echo "$ac_cv_sizeof_long" >&6; }
2ba49b59 12816
81ecdfbb
RW
12817
12818
12819cat >>confdefs.h <<_ACEOF
12820#define SIZEOF_LONG $ac_cv_sizeof_long
5464f5a1 12821_ACEOF
2ba49b59 12822
2ba49b59 12823
242a1159
AM
12824# The cast to long int works around a bug in the HP C Compiler
12825# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12826# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12827# This bug is HP SR number 8606223364.
12828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
12829$as_echo_n "checking size of int... " >&6; }
12830if ${ac_cv_sizeof_int+:} false; then :
12831 $as_echo_n "(cached) " >&6
12832else
12833 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
12834
12835else
12836 if test "$ac_cv_type_int" = yes; then
12837 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12838$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12839as_fn_error 77 "cannot compute sizeof (int)
12840See \`config.log' for more details" "$LINENO" 5; }
12841 else
12842 ac_cv_sizeof_int=0
12843 fi
12844fi
12845
12846fi
12847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
12848$as_echo "$ac_cv_sizeof_int" >&6; }
12849
12850
12851
12852cat >>confdefs.h <<_ACEOF
12853#define SIZEOF_INT $ac_cv_sizeof_int
12854_ACEOF
12855
12856
81ecdfbb
RW
12857
12858if test "x${ac_cv_sizeof_void_p}" = "x8"; then
12859 host64=true
252b5132 12860fi
5464f5a1 12861
81ecdfbb
RW
12862if test "x${ac_cv_sizeof_long}" = "x8"; then
12863 BFD_HOST_64BIT_LONG=1
12864 test -n "${HOST_64BIT_TYPE}" || HOST_64BIT_TYPE="long"
12865 test -n "${HOST_U_64BIT_TYPE}" || HOST_U_64BIT_TYPE="unsigned long"
12866elif test "x${ac_cv_sizeof_long_long}" = "x8"; then
12867 BFD_HOST_64BIT_LONG_LONG=1
12868 test -n "${HOST_64BIT_TYPE}" || HOST_64BIT_TYPE="long long"
12869 test -n "${HOST_U_64BIT_TYPE}" || HOST_U_64BIT_TYPE="unsigned long long"
12870 if test "x${ac_cv_sizeof_void_p}" = "x8"; then
12871 BFD_HOSTPTR_T="unsigned long long"
83c79df8 12872 fi
81ecdfbb 12873fi
efde2f2c 12874
83c79df8
AM
12875if test -n "${HOST_64BIT_TYPE}" -a -n "${HOST_U_64BIT_TYPE}"; then
12876 BFD_HOST_64_BIT_DEFINED=1
12877 BFD_HOST_64_BIT="${HOST_64BIT_TYPE}"
12878 BFD_HOST_U_64_BIT="${HOST_U_64BIT_TYPE}"
2ba49b59 12879fi
81ecdfbb 12880
17d5dae2 12881
81ecdfbb 12882
83c79df8
AM
12883
12884
12885
12886
12887
12888# Put a plausible default for CC_FOR_BUILD in Makefile.
12889if test -z "$CC_FOR_BUILD"; then
12890 if test "x$cross_compiling" = "xno"; then
12891 CC_FOR_BUILD='$(CC)'
12892 else
12893 CC_FOR_BUILD=gcc
12894 fi
12895fi
12896
12897# Also set EXEEXT_FOR_BUILD.
12898if test "x$cross_compiling" = "xno"; then
12899 EXEEXT_FOR_BUILD='$(EXEEXT)'
12900else
12901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for build system executable suffix" >&5
12902$as_echo_n "checking for build system executable suffix... " >&6; }
12903if ${bfd_cv_build_exeext+:} false; then :
12904 $as_echo_n "(cached) " >&6
2ba49b59 12905else
83c79df8
AM
12906 rm -f conftest*
12907 echo 'int main () { return 0; }' > conftest.c
12908 bfd_cv_build_exeext=
12909 ${CC_FOR_BUILD} -o conftest conftest.c 1>&5 2>&5
12910 for file in conftest.*; do
12911 case $file in
12912 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
12913 *) bfd_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
12914 esac
12915 done
12916 rm -f conftest*
12917 test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no
81ecdfbb 12918fi
83c79df8
AM
12919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_build_exeext" >&5
12920$as_echo "$bfd_cv_build_exeext" >&6; }
12921 EXEEXT_FOR_BUILD=""
12922 test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext}
81ecdfbb 12923fi
2ba49b59 12924
2ba49b59 12925
83c79df8
AM
12926for ac_header in fcntl.h sys/file.h sys/resource.h sys/stat.h sys/types.h \
12927 unistd.h
81ecdfbb 12928do :
83c79df8
AM
12929 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12930ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12931if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
81ecdfbb 12932 cat >>confdefs.h <<_ACEOF
83c79df8 12933#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
2ba49b59 12934_ACEOF
81ecdfbb
RW
12935
12936fi
83c79df8 12937
81ecdfbb
RW
12938done
12939
83c79df8
AM
12940
12941for ac_func in fcntl fdopen fileno fls getgid getpagesize getrlimit getuid \
12942 sysconf
81ecdfbb 12943do :
9d782e8d
MW
12944 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12945ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 12946if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
81ecdfbb 12947 cat >>confdefs.h <<_ACEOF
9d782e8d 12948#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
2ba49b59 12949_ACEOF
81ecdfbb
RW
12950
12951fi
12952done
12953
12954
12955ac_fn_c_check_decl "$LINENO" "basename" "ac_cv_have_decl_basename" "$ac_includes_default"
d0ac1c44 12956if test "x$ac_cv_have_decl_basename" = xyes; then :
81ecdfbb 12957 ac_have_decl=1
2ba49b59 12958else
81ecdfbb 12959 ac_have_decl=0
2ba49b59 12960fi
81ecdfbb
RW
12961
12962cat >>confdefs.h <<_ACEOF
12963#define HAVE_DECL_BASENAME $ac_have_decl
12964_ACEOF
81ecdfbb 12965ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
d0ac1c44 12966if test "x$ac_cv_have_decl_ffs" = xyes; then :
81ecdfbb
RW
12967 ac_have_decl=1
12968else
12969 ac_have_decl=0
2ba49b59
KC
12970fi
12971
81ecdfbb
RW
12972cat >>confdefs.h <<_ACEOF
12973#define HAVE_DECL_FFS $ac_have_decl
12974_ACEOF
81ecdfbb 12975ac_fn_c_check_decl "$LINENO" "stpcpy" "ac_cv_have_decl_stpcpy" "$ac_includes_default"
d0ac1c44 12976if test "x$ac_cv_have_decl_stpcpy" = xyes; then :
81ecdfbb
RW
12977 ac_have_decl=1
12978else
12979 ac_have_decl=0
d5efd9fc 12980fi
81ecdfbb
RW
12981
12982cat >>confdefs.h <<_ACEOF
12983#define HAVE_DECL_STPCPY $ac_have_decl
12984_ACEOF
d6f1bafa 12985ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
d0ac1c44 12986if test "x$ac_cv_have_decl_asprintf" = xyes; then :
d6f1bafa
IB
12987 ac_have_decl=1
12988else
12989 ac_have_decl=0
12990fi
12991
12992cat >>confdefs.h <<_ACEOF
12993#define HAVE_DECL_ASPRINTF $ac_have_decl
12994_ACEOF
d6f1bafa 12995ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
d0ac1c44 12996if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
d6f1bafa
IB
12997 ac_have_decl=1
12998else
12999 ac_have_decl=0
13000fi
13001
13002cat >>confdefs.h <<_ACEOF
13003#define HAVE_DECL_VASPRINTF $ac_have_decl
13004_ACEOF
b737d304
RO
13005ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
13006if test "x$ac_cv_have_decl_strnlen" = xyes; then :
13007 ac_have_decl=1
13008else
13009 ac_have_decl=0
13010fi
13011
13012cat >>confdefs.h <<_ACEOF
13013#define HAVE_DECL_STRNLEN $ac_have_decl
13014_ACEOF
d6f1bafa 13015
81ecdfbb 13016
5a026fc9 13017
83c79df8
AM
13018case "${host}" in
13019*-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
5a026fc9 13020
83c79df8
AM
13021$as_echo "#define USE_BINARY_FOPEN 1" >>confdefs.h
13022 ;;
13023esac
81ecdfbb 13024
9ae46699
L
13025# Link in zlib if we can. This allows us to read compressed debug sections.
13026# This is used only by compress.c.
13027
13028 # Use the system's zlib library.
39f3de7c
L
13029 zlibdir="-L\$(top_builddir)/../zlib"
13030 zlibinc="-I\$(top_srcdir)/../zlib"
bf993e3c 13031
243340ad
L
13032# Check whether --with-system-zlib was given.
13033if test "${with_system_zlib+set}" = set; then :
afa59b79
L
13034 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
13035 zlibdir=
13036 zlibinc=
13037 fi
bf993e3c 13038
bf993e3c
JB
13039fi
13040
13041
bf993e3c 13042
d5efd9fc 13043
9ae46699 13044
629dabe3
AM
13045save_CFLAGS="$CFLAGS"
13046CFLAGS="$CFLAGS -Werror"
8722de9c
AM
13047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler support for hidden visibility" >&5
13048$as_echo_n "checking compiler support for hidden visibility... " >&6; }
d0ac1c44 13049if ${bfd_cv_hidden+:} false; then :
8722de9c
AM
13050 $as_echo_n "(cached) " >&6
13051else
13052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13053/* end confdefs.h. */
13054
13055const char hw[] __attribute__ ((__visibility__ ("hidden"))) = "Hello, World\n";
13056extern void print (const char *) __attribute__ ((__visibility__ ("hidden")));
13057int
13058main ()
13059{
13060print (hw);
13061 ;
13062 return 0;
13063}
13064_ACEOF
13065if ac_fn_c_try_compile "$LINENO"; then :
13066 bfd_cv_hidden=yes
13067else
13068 bfd_cv_hidden=no
13069fi
13070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13071fi
13072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_hidden" >&5
13073$as_echo "$bfd_cv_hidden" >&6; }
629dabe3 13074CFLAGS="$save_CFLAGS"
8722de9c
AM
13075if test $bfd_cv_hidden = yes; then
13076
13077$as_echo "#define HAVE_HIDDEN 1" >>confdefs.h
13078
13079fi
13080
c603b11b
AM
13081# Check if linker supports --as-needed and --no-as-needed options
13082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
13083$as_echo_n "checking linker --as-needed support... " >&6; }
d0ac1c44 13084if ${bfd_cv_ld_as_needed+:} false; then :
c603b11b
AM
13085 $as_echo_n "(cached) " >&6
13086else
13087 bfd_cv_ld_as_needed=no
13088 if $LD --help 2>/dev/null | grep as-needed > /dev/null; then
13089 bfd_cv_ld_as_needed=yes
13090 fi
d5efd9fc 13091
c603b11b
AM
13092fi
13093{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_ld_as_needed" >&5
13094$as_echo "$bfd_cv_ld_as_needed" >&6; }
d5efd9fc 13095
c603b11b
AM
13096LIBM=
13097case $host in
13098*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
13099 # These system don't have libm, or don't need it
13100 ;;
13101*-ncr-sysv4.3*)
13102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mwvalidcheckl in -lmw" >&5
13103$as_echo_n "checking for _mwvalidcheckl in -lmw... " >&6; }
d0ac1c44 13104if ${ac_cv_lib_mw__mwvalidcheckl+:} false; then :
c603b11b
AM
13105 $as_echo_n "(cached) " >&6
13106else
13107 ac_check_lib_save_LIBS=$LIBS
13108LIBS="-lmw $LIBS"
13109cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d5efd9fc 13110/* end confdefs.h. */
c603b11b
AM
13111
13112/* Override any GCC internal prototype to avoid an error.
13113 Use char because int might match the return type of a GCC
13114 builtin and then its argument prototype would still apply. */
13115#ifdef __cplusplus
13116extern "C"
13117#endif
13118char _mwvalidcheckl ();
d5efd9fc
AM
13119int
13120main ()
13121{
c603b11b 13122return _mwvalidcheckl ();
d5efd9fc
AM
13123 ;
13124 return 0;
13125}
13126_ACEOF
c603b11b
AM
13127if ac_fn_c_try_link "$LINENO"; then :
13128 ac_cv_lib_mw__mwvalidcheckl=yes
d5efd9fc 13129else
c603b11b 13130 ac_cv_lib_mw__mwvalidcheckl=no
d5efd9fc 13131fi
c603b11b
AM
13132rm -f core conftest.err conftest.$ac_objext \
13133 conftest$ac_exeext conftest.$ac_ext
13134LIBS=$ac_check_lib_save_LIBS
d5efd9fc 13135fi
c603b11b
AM
13136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mw__mwvalidcheckl" >&5
13137$as_echo "$ac_cv_lib_mw__mwvalidcheckl" >&6; }
d0ac1c44 13138if test "x$ac_cv_lib_mw__mwvalidcheckl" = xyes; then :
c603b11b 13139 LIBM="-lmw"
d5efd9fc
AM
13140fi
13141
c603b11b
AM
13142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
13143$as_echo_n "checking for cos in -lm... " >&6; }
d0ac1c44 13144if ${ac_cv_lib_m_cos+:} false; then :
81ecdfbb 13145 $as_echo_n "(cached) " >&6
d5efd9fc 13146else
c603b11b
AM
13147 ac_check_lib_save_LIBS=$LIBS
13148LIBS="-lm $LIBS"
13149cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d5efd9fc 13150/* end confdefs.h. */
81ecdfbb 13151
c603b11b
AM
13152/* Override any GCC internal prototype to avoid an error.
13153 Use char because int might match the return type of a GCC
13154 builtin and then its argument prototype would still apply. */
13155#ifdef __cplusplus
13156extern "C"
13157#endif
13158char cos ();
d5efd9fc
AM
13159int
13160main ()
13161{
c603b11b 13162return cos ();
d5efd9fc
AM
13163 ;
13164 return 0;
13165}
13166_ACEOF
c603b11b
AM
13167if ac_fn_c_try_link "$LINENO"; then :
13168 ac_cv_lib_m_cos=yes
d5efd9fc 13169else
c603b11b 13170 ac_cv_lib_m_cos=no
d5efd9fc 13171fi
c603b11b
AM
13172rm -f core conftest.err conftest.$ac_objext \
13173 conftest$ac_exeext conftest.$ac_ext
13174LIBS=$ac_check_lib_save_LIBS
13175fi
13176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
13177$as_echo "$ac_cv_lib_m_cos" >&6; }
d0ac1c44 13178if test "x$ac_cv_lib_m_cos" = xyes; then :
c603b11b 13179 LIBM="$LIBM -lm"
d5efd9fc 13180fi
d5efd9fc 13181
c603b11b
AM
13182 ;;
13183*)
13184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
13185$as_echo_n "checking for cos in -lm... " >&6; }
d0ac1c44 13186if ${ac_cv_lib_m_cos+:} false; then :
81ecdfbb 13187 $as_echo_n "(cached) " >&6
d5efd9fc 13188else
c603b11b
AM
13189 ac_check_lib_save_LIBS=$LIBS
13190LIBS="-lm $LIBS"
13191cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d5efd9fc 13192/* end confdefs.h. */
81ecdfbb 13193
c603b11b
AM
13194/* Override any GCC internal prototype to avoid an error.
13195 Use char because int might match the return type of a GCC
13196 builtin and then its argument prototype would still apply. */
13197#ifdef __cplusplus
13198extern "C"
13199#endif
13200char cos ();
d5efd9fc
AM
13201int
13202main ()
13203{
c603b11b 13204return cos ();
d5efd9fc
AM
13205 ;
13206 return 0;
13207}
13208_ACEOF
c603b11b
AM
13209if ac_fn_c_try_link "$LINENO"; then :
13210 ac_cv_lib_m_cos=yes
81ecdfbb 13211else
c603b11b 13212 ac_cv_lib_m_cos=no
81ecdfbb 13213fi
c603b11b
AM
13214rm -f core conftest.err conftest.$ac_objext \
13215 conftest$ac_exeext conftest.$ac_ext
13216LIBS=$ac_check_lib_save_LIBS
13217fi
13218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
13219$as_echo "$ac_cv_lib_m_cos" >&6; }
d0ac1c44 13220if test "x$ac_cv_lib_m_cos" = xyes; then :
c603b11b 13221 LIBM="-lm"
81ecdfbb
RW
13222fi
13223
c603b11b
AM
13224 ;;
13225esac
81ecdfbb 13226
81ecdfbb 13227
81ecdfbb 13228
c603b11b
AM
13229# When building a shared libbfd, link against the pic version of libiberty
13230# so that apps that use libbfd won't need libiberty just to satisfy any
13231# libbfd references.
13232# We can't do that if a pic libiberty is unavailable since including non-pic
13233# code would insert text relocations into libbfd.
13234SHARED_LIBADD=
13235SHARED_LDFLAGS=
13236if test "$enable_shared" = "yes"; then
13237 x=`sed -n -e 's/^[ ]*PICFLAG[ ]*=[ ]*//p' < ../libiberty/Makefile | sed -n '$p'`
13238 if test -n "$x"; then
13239 SHARED_LIBADD="-L`pwd`/../libiberty/pic -liberty"
13240 fi
95148614
NA
13241fi
13242
13243SHARED_LIBADD="$SHARED_LIBADD $LIBINTL"
81ecdfbb 13244
95148614 13245if test "$enable_shared" = "yes"; then
c603b11b 13246 case "${host}" in
edd01d07 13247 # More hacks to build DLLs on Windows.
c603b11b
AM
13248 *-*-cygwin*)
13249 SHARED_LDFLAGS="-no-undefined"
95148614 13250 SHARED_LIBADD="-L`pwd`/../libiberty -liberty $SHARED_LIBADD -lcygwin -lkernel32"
c603b11b
AM
13251 ;;
13252 esac
13253
13254 if test -n "$SHARED_LIBADD"; then
13255 if test -n "$LIBM"; then
13256 if test x"$bfd_cv_ld_as_needed" = xyes; then
13257 # Link against libm only when needed. Put -lc, -lm inside -Wl
13258 # to stop libtool reordering these options.
13259 SHARED_LIBADD="$SHARED_LIBADD -Wl,-lc,--as-needed,`echo $LIBM | sed 's/ /,/g'`,--no-as-needed"
13260 else
13261 SHARED_LIBADD="$SHARED_LIBADD $LIBM"
13262 fi
13263 fi
13264 fi
81ecdfbb 13265fi
d5efd9fc 13266
81ecdfbb 13267
81ecdfbb 13268
c603b11b 13269# target stuff:
81ecdfbb 13270
c603b11b
AM
13271# Canonicalize the secondary target names.
13272if test -n "$enable_targets" ; then
13273 for targ in `echo $enable_targets | sed 's/,/ /g'`
13274 do
13275 result=`$ac_config_sub $targ 2>/dev/null`
13276 if test -n "$result" ; then
13277 canon_targets="$canon_targets $result"
13278 else
13279 # Allow targets that config.sub doesn't recognize, like "all".
13280 canon_targets="$canon_targets $targ"
13281 fi
13282 done
d5efd9fc 13283fi
d5efd9fc 13284
c603b11b
AM
13285all_targets=false
13286defvec=
13287selvecs=
13288assocvecs=
13289selarchs=
13290TDEFINES=
13291for targ in $target $canon_targets
13292do
999d6dff 13293 if test $targ = all; then
c603b11b
AM
13294 all_targets=true
13295 assocvecs="$assocvecs $targ_defvec $targ_selvecs"
999d6dff 13296 elif test $targ != plugin; then
c603b11b 13297 . $srcdir/config.bfd
999d6dff 13298 if test $targ = $target; then
c603b11b
AM
13299 defvec=$targ_defvec
13300 fi
13301 selvecs="$selvecs $targ_defvec $targ_selvecs"
13302 selarchs="$selarchs $targ_archs"
13303 TDEFINES="$TDEFINES $targ_cflags"
13304 fi
13305done
d5efd9fc 13306
81ecdfbb 13307
c603b11b
AM
13308# This processing still needs to be done if we're to decide properly whether
13309# 64-bit support needs to be compiled in. Currently, it will be included if
13310# the default or any other explicitly requested target requires it; it
13311# will not be included on a 32-bit host if no 64-bit target is requested, and
13312# no "--with-64-bit-bfd" option is given, even if "--enable-targets=all" is
13313# used.
81ecdfbb 13314
c603b11b
AM
13315# uniq the default and selected vectors in all the configured targets.
13316f=""
13317for i in $selvecs ; do
13318 case " $f " in
13319 *" $i "*) ;;
13320 *) f="$f $i" ;;
13321 esac
13322done
13323selvecs="$f"
335e41d4 13324
335e41d4 13325
c603b11b
AM
13326# uniq the associated vectors in all the configured targets.
13327f=""
13328for i in $assocvecs ; do
13329 case " $f " in
13330 *" $i "*) ;;
13331 *) f="$f $i" ;;
13332 esac
13333done
13334assocvecs="$f"
335e41d4 13335
335e41d4 13336
c603b11b
AM
13337# uniq the architectures in all the configured targets.
13338f=""
13339for i in $selarchs ; do
13340 case " $f " in
13341 *" $i "*) ;;
13342 *) f="$f $i" ;;
13343 esac
13344done
13345selarchs="$f"
335e41d4 13346
c603b11b
AM
13347# Target backend .o files.
13348tb=
335e41d4 13349
98641896
L
13350elf="elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo
13351 dwarf1.lo dwarf2.lo"
c603b11b
AM
13352coffgen="coffgen.lo dwarf2.lo"
13353coff="cofflink.lo $coffgen"
13354ecoff="ecofflink.lo $coffgen"
13355xcoff="xcofflink.lo $coffgen"
2ba49b59 13356
bbd19b19 13357elfxx_x86="elfxx-x86.lo elf-ifunc.lo elf-vxworks.lo"
81ecdfbb 13358for vec in $selvecs
49c97a80 13359do
81ecdfbb
RW
13360 target_size=32
13361 case "$vec" in
13362 # This list is alphabetized to make it easy to compare
13363 # with the two vector lists in targets.c. For the same reason,
13364 # use one entry per line, even though this leads to long lines.
2f67d686
AM
13365 aarch64_elf32_be_vec) tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;;
13366 aarch64_elf32_le_vec) tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;;
d8bd95ef 13367 aarch64_elf64_be_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
a75cf613 13368 aarch64_elf64_be_cloudabi_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
d8bd95ef 13369 aarch64_elf64_le_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
a75cf613 13370 aarch64_elf64_le_cloudabi_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
f075eb5e 13371 aarch64_mach_o_vec) tb="$tb mach-o-aarch64.lo"; target_size=64 ;;
b69c9d41 13372 aarch64_pei_vec) tb="$tb pei-aarch64.lo pe-aarch64igen.lo $coff"; target_size=64 ;;
f4943d82 13373 alpha_ecoff_le_vec) tb="$tb coff-alpha.lo ecoff.lo $ecoff"; target_size=64 ;;
2f67d686
AM
13374 alpha_elf64_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;;
13375 alpha_elf64_fbsd_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;;
2f67d686
AM
13376 alpha_vms_vec) tb="$tb vms-alpha.lo vms-misc.lo vms-lib.lo"; target_size=64 ;;
13377 alpha_vms_lib_txt_vec) tb="$tb vms-lib.lo vms-misc.lo" ;;
13378 am33_elf32_linux_vec) tb="$tb elf32-am33lin.lo elf32.lo $elf" ;;
6d00b590 13379 aout0_be_vec) tb="$tb aout0.lo aout32.lo" ;;
2f67d686
AM
13380 aout64_vec) tb="$tb demo64.lo aout64.lo"; target_size=64 ;;
13381 aout_vec) tb="$tb host-aout.lo aout32.lo" ;;
2f67d686
AM
13382 arc_elf32_be_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
13383 arc_elf32_le_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
2f67d686
AM
13384 arm_elf32_be_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
13385 arm_elf32_le_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
617a5ada
CL
13386 arm_elf32_fdpic_be_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
13387 arm_elf32_fdpic_le_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
2f67d686
AM
13388 arm_elf32_nacl_be_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
13389 arm_elf32_nacl_le_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
2f67d686
AM
13390 arm_elf32_vxworks_be_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
13391 arm_elf32_vxworks_le_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
f4943d82
AM
13392 arm_pe_be_vec) tb="$tb pe-arm.lo peigen.lo $coff" ;;
13393 arm_pe_le_vec) tb="$tb pe-arm.lo peigen.lo $coff" ;;
f4943d82
AM
13394 arm_pe_wince_be_vec) tb="$tb pe-arm-wince.lo pe-arm.lo peigen.lo $coff" ;;
13395 arm_pe_wince_le_vec) tb="$tb pe-arm-wince.lo pe-arm.lo peigen.lo $coff" ;;
13396 arm_pei_be_vec) tb="$tb pei-arm.lo peigen.lo $coff" ;;
13397 arm_pei_le_vec) tb="$tb pei-arm.lo peigen.lo $coff" ;;
f4943d82
AM
13398 arm_pei_wince_be_vec) tb="$tb pei-arm-wince.lo pei-arm.lo peigen.lo $coff" ;;
13399 arm_pei_wince_le_vec) tb="$tb pei-arm-wince.lo pei-arm.lo peigen.lo $coff" ;;
f075eb5e 13400 arm_mach_o_vec) tb="$tb mach-o-arm.lo" ;;
6d00b590
AM
13401 avr_elf32_vec) tb="$tb elf32-avr.lo elf32.lo $elf" ;;
13402 bfin_elf32_vec) tb="$tb elf32-bfin.lo elf32.lo $elf" ;;
13403 bfin_elf32_fdpic_vec) tb="$tb elf32-bfin.lo elf32.lo $elf" ;;
6d00b590 13404 cr16_elf32_vec) tb="$tb elf32-cr16.lo elf32.lo $elf" ;;
2f67d686 13405 cris_aout_vec) tb="$tb aout-cris.lo" ;;
6d00b590 13406 cris_elf32_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;
2f67d686 13407 cris_elf32_us_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;
6d00b590 13408 crx_elf32_vec) tb="$tb elf32-crx.lo elf32.lo $elf" ;;
b8891f8d
AJ
13409 csky_elf32_be_vec) tb="$tb elf32-csky.lo elf32.lo $elf" ;;
13410 csky_elf32_le_vec) tb="$tb elf32-csky.lo elf32.lo $elf" ;;
6d00b590
AM
13411 d10v_elf32_vec) tb="$tb elf32-d10v.lo elf32.lo $elf" ;;
13412 d30v_elf32_vec) tb="$tb elf32-d30v.lo elf32.lo $elf" ;;
13413 dlx_elf32_be_vec) tb="$tb elf32-dlx.lo elf32.lo $elf" ;;
2f67d686
AM
13414 elf32_be_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
13415 elf32_le_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
13416 elf64_be_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
13417 elf64_le_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
45d5293f
JM
13418 bpf_elf64_le_vec) tb="$tb elf64-bpf.lo elf64.lo $elf"; target_size=64;;
13419 bpf_elf64_be_vec) tb="$tb elf64-bpf.lo elf64.lo $elf"; target_size=64 ;;
6d00b590
AM
13420 epiphany_elf32_vec) tb="$tb elf32-epiphany.lo elf32.lo $elf" ;;
13421 fr30_elf32_vec) tb="$tb elf32-fr30.lo elf32.lo $elf" ;;
13422 frv_elf32_vec) tb="$tb elf32-frv.lo elf32.lo $elf" ;;
13423 frv_elf32_fdpic_vec) tb="$tb elf32-frv.lo elf32.lo $elf" ;;
13424 h8300_elf32_vec) tb="$tb elf32-h8300.lo elf32.lo $elf" ;;
5518c738 13425 h8300_elf32_linux_vec) tb="$tb elf32-h8300.lo elf32.lo $elf" ;;
2f67d686 13426 hppa_elf32_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
6d00b590
AM
13427 hppa_elf32_linux_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
13428 hppa_elf32_nbsd_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
2f67d686
AM
13429 hppa_elf64_vec) tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;;
13430 hppa_elf64_linux_vec) tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;;
13431 hppa_som_vec) tb="$tb som.lo" ;;
2f67d686
AM
13432 i386_aout_vec) tb="$tb i386aout.lo aout32.lo" ;;
13433 i386_aout_bsd_vec) tb="$tb i386bsd.lo aout32.lo" ;;
2f67d686 13434 i386_aout_lynx_vec) tb="$tb i386lynx.lo lynx-core.lo aout32.lo" ;;
f4943d82
AM
13435 i386_coff_vec) tb="$tb coff-i386.lo $coff" ;;
13436 i386_coff_go32_vec) tb="$tb coff-go32.lo $coff" ;;
13437 i386_coff_go32stubbed_vec) tb="$tb coff-stgo32.lo $coff" ;;
13438 i386_coff_lynx_vec) tb="$tb cf-i386lynx.lo lynx-core.lo $coff" ;;
5f2a6b85
AM
13439 i386_elf32_vec) tb="$tb elf32-i386.lo $elfxx_x86 elf32.lo $elf" ;;
13440 i386_elf32_fbsd_vec) tb="$tb elf32-i386.lo $elfxx_x86 elf32.lo $elf" ;;
5f2a6b85
AM
13441 i386_elf32_sol2_vec) tb="$tb elf32-i386.lo $elfxx_x86 elf32.lo $elf" ;;
13442 i386_elf32_vxworks_vec) tb="$tb elf32-i386.lo $elfxx_x86 elf32.lo $elf" ;;
2f67d686
AM
13443 i386_mach_o_vec) tb="$tb mach-o-i386.lo" ;;
13444 i386_msdos_vec) tb="$tb i386msdos.lo" ;;
f4943d82 13445 i386_pe_vec) tb="$tb pe-i386.lo peigen.lo $coff" ;;
251dae91 13446 i386_pe_big_vec) tb="$tb pe-i386.lo peigen.lo $coff" ;;
f4943d82 13447 i386_pei_vec) tb="$tb pei-i386.lo peigen.lo $coff" ;;
5f2a6b85 13448 iamcu_elf32_vec) tb="$tb elf32-i386.lo $elfxx_x86 elf32.lo $elf" ;;
6d00b590
AM
13449 ia64_elf32_be_vec) tb="$tb elf32-ia64.lo elfxx-ia64.lo elf32.lo $elf" ;;
13450 ia64_elf32_hpux_be_vec) tb="$tb elf32-ia64.lo elfxx-ia64.lo elf32.lo $elf" ;;
2f67d686
AM
13451 ia64_elf64_be_vec) tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;;
13452 ia64_elf64_le_vec) tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;;
13453 ia64_elf64_hpux_be_vec) tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;;
13454 ia64_elf64_vms_vec) tb="$tb elf64-ia64-vms.lo elf64-ia64.lo elfxx-ia64.lo elf64.lo vms-lib.lo vms-misc.lo $elf"; target_size=64 ;;
f4943d82 13455 ia64_pei_vec) tb="$tb pei-ia64.lo pepigen.lo $coff"; target_size=64 ;;
6d00b590
AM
13456 ip2k_elf32_vec) tb="$tb elf32-ip2k.lo elf32.lo $elf" ;;
13457 iq2000_elf32_vec) tb="$tb elf32-iq2000.lo elf32.lo $elf" ;;
bbd19b19
L
13458 k1om_elf64_vec) tb="$tb elf64-x86-64.lo elfxx-x86.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
13459 k1om_elf64_fbsd_vec) tb="$tb elf64-x86-64.lo elfxx-x86.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
13460 l1om_elf64_vec) tb="$tb elf64-x86-64.lo elfxx-x86.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
13461 l1om_elf64_fbsd_vec) tb="$tb elf64-x86-64.lo elfxx-x86.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
6d00b590
AM
13462 lm32_elf32_vec) tb="$tb elf32-lm32.lo elf32.lo $elf" ;;
13463 lm32_elf32_fdpic_vec) tb="$tb elf32-lm32.lo elf32.lo $elf" ;;
e214f8db 13464 loongarch_elf32_vec) tb="$tb elf32-loongarch.lo elfxx-loongarch.lo elf32.lo elf-ifunc.lo $elf" ;;
13465 loongarch_elf64_vec) tb="$tb elf64-loongarch.lo elf64.lo elfxx-loongarch.lo elf32.lo elf-ifunc.lo $elf"; target_size=64 ;;
6d00b590
AM
13466 m32c_elf32_vec) tb="$tb elf32-m32c.lo elf32.lo $elf" ;;
13467 m32r_elf32_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
13468 m32r_elf32_le_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
13469 m32r_elf32_linux_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
13470 m32r_elf32_linux_le_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
13471 m68hc11_elf32_vec) tb="$tb elf32-m68hc11.lo elf32-m68hc1x.lo elf32.lo $elf" ;;
13472 m68hc12_elf32_vec) tb="$tb elf32-m68hc12.lo elf32-m68hc1x.lo elf32.lo $elf" ;;
13473 m68k_elf32_vec) tb="$tb elf32-m68k.lo elf32.lo $elf" ;;
7b4ae824 13474 s12z_elf32_vec) tb="$tb elf32-s12z.lo elf32.lo $elf" ;;
f4943d82
AM
13475 mach_o_be_vec) tb="$tb mach-o.lo dwarf2.lo" ;;
13476 mach_o_le_vec) tb="$tb mach-o.lo dwarf2.lo" ;;
13477 mach_o_fat_vec) tb="$tb mach-o.lo dwarf2.lo" ;;
6d00b590
AM
13478 mcore_elf32_be_vec) tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
13479 mcore_elf32_le_vec) tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
f4943d82
AM
13480 mcore_pe_be_vec) tb="$tb pe-mcore.lo peigen.lo $coff" ;;
13481 mcore_pe_le_vec) tb="$tb pe-mcore.lo peigen.lo $coff" ;;
13482 mcore_pei_be_vec) tb="$tb pei-mcore.lo peigen.lo $coff" ;;
13483 mcore_pei_le_vec) tb="$tb pei-mcore.lo peigen.lo $coff" ;;
6d00b590
AM
13484 mep_elf32_vec) tb="$tb elf32-mep.lo elf32.lo $elf" ;;
13485 mep_elf32_le_vec) tb="$tb elf32-mep.lo elf32.lo $elf" ;;
13486 metag_elf32_vec) tb="$tb elf32-metag.lo elf32.lo $elf" ;;
6d00b590 13487 microblaze_elf32_vec) tb="$tb elf32-microblaze.lo elf32.lo $elf" ;;
2f67d686 13488 microblaze_elf32_le_vec) tb="$tb elf32-microblaze.lo elf32.lo $elf" ;;
8e415ce8
AM
13489 mips_ecoff_be_vec) tb="$tb coff-mips.lo ecoff.lo $ecoff" ;;
13490 mips_ecoff_le_vec) tb="$tb coff-mips.lo ecoff.lo $ecoff" ;;
13491 mips_ecoff_bele_vec) tb="$tb coff-mips.lo ecoff.lo $ecoff" ;;
f4943d82
AM
13492 mips_elf32_be_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
13493 mips_elf32_le_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
13494 mips_elf32_n_be_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
13495 mips_elf32_n_le_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
13496 mips_elf32_ntrad_be_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
13497 mips_elf32_ntrad_le_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
13498 mips_elf32_ntradfbsd_be_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
13499 mips_elf32_ntradfbsd_le_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
13500 mips_elf32_trad_be_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
13501 mips_elf32_trad_le_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
13502 mips_elf32_tradfbsd_be_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
13503 mips_elf32_tradfbsd_le_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
13504 mips_elf32_vxworks_be_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
13505 mips_elf32_vxworks_le_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff" ;;
13506 mips_elf64_be_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
13507 mips_elf64_le_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
13508 mips_elf64_trad_be_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
13509 mips_elf64_trad_le_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
13510 mips_elf64_tradfbsd_be_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
13511 mips_elf64_tradfbsd_le_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf $ecoff"; target_size=64 ;;
2f67d686
AM
13512 mmix_elf64_vec) tb="$tb elf64-mmix.lo elf64.lo $elf" target_size=64 ;;
13513 mmix_mmo_vec) tb="$tb mmo.lo" target_size=64 ;;
13514 mn10200_elf32_vec) tb="$tb elf-m10200.lo elf32.lo $elf" ;;
13515 mn10300_elf32_vec) tb="$tb elf-m10300.lo elf32.lo $elf" ;;
13516 moxie_elf32_be_vec) tb="$tb elf32-moxie.lo elf32.lo $elf" ;;
13517 moxie_elf32_le_vec) tb="$tb elf32-moxie.lo elf32.lo $elf" ;;
13518 msp430_elf32_vec) tb="$tb elf32-msp430.lo elf32.lo $elf" ;;
13519 msp430_elf32_ti_vec) tb="$tb elf32-msp430.lo elf32.lo $elf" ;;
13520 mt_elf32_vec) tb="$tb elf32-mt.lo elf32.lo $elf" ;;
6d00b590
AM
13521 nds32_elf32_be_vec) tb="$tb elf32-nds32.lo elf32.lo $elf" ;;
13522 nds32_elf32_le_vec) tb="$tb elf32-nds32.lo elf32.lo $elf" ;;
13523 nds32_elf32_linux_be_vec) tb="$tb elf32-nds32.lo elf32.lo $elf" ;;
13524 nds32_elf32_linux_le_vec) tb="$tb elf32-nds32.lo elf32.lo $elf" ;;
fe944acf 13525 nfp_elf64_vec) tb="$tb elf64-nfp.lo elf64.lo $elf" ;;
2f67d686
AM
13526 nios2_elf32_be_vec) tb="$tb elf32-nios2.lo elf32.lo $elf" ;;
13527 nios2_elf32_le_vec) tb="$tb elf32-nios2.lo elf32.lo $elf" ;;
13528 ns32k_aout_pc532mach_vec) tb="$tb pc532-mach.lo aout-ns32k.lo" ;;
13529 ns32k_aout_pc532nbsd_vec) tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;;
6d00b590 13530 or1k_elf32_vec) tb="$tb elf32-or1k.lo elf32.lo $elf" ;;
2f67d686
AM
13531 pdp11_aout_vec) tb="$tb pdp11.lo" ;;
13532 pef_vec) tb="$tb pef.lo" ;;
13533 pef_xlib_vec) tb="$tb pef.lo" ;;
6d00b590
AM
13534 pj_elf32_vec) tb="$tb elf32-pj.lo elf32.lo $elf" ;;
13535 pj_elf32_le_vec) tb="$tb elf32-pj.lo elf32.lo $elf" ;;
2f67d686 13536 powerpc_boot_vec) tb="$tb ppcboot.lo" ;;
6d00b590
AM
13537 powerpc_elf32_vec) tb="$tb elf32-ppc.lo elf-vxworks.lo elf32.lo $elf" ;;
13538 powerpc_elf32_le_vec) tb="$tb elf32-ppc.lo elf-vxworks.lo elf32.lo $elf" ;;
13539 powerpc_elf32_fbsd_vec) tb="$tb elf32-ppc.lo elf-vxworks.lo elf32.lo $elf" ;;
13540 powerpc_elf32_vxworks_vec) tb="$tb elf32-ppc.lo elf-vxworks.lo elf32.lo $elf" ;;
2f67d686
AM
13541 powerpc_elf64_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
13542 powerpc_elf64_le_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
13543 powerpc_elf64_fbsd_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
6afcdeb3 13544 powerpc_elf64_fbsd_le_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
f4943d82 13545 powerpc_xcoff_vec) tb="$tb coff-rs6000.lo $xcoff" ;;
889294f6 13546 pru_elf32_vec) tb="$tb elf32-pru.lo elf32.lo $elf" ;;
02dd9d25
NC
13547 riscv_elf32_vec) tb="$tb elf32-riscv.lo elfxx-riscv.lo elf-ifunc.lo elf32.lo $elf" ;;
13548 riscv_elf64_vec) tb="$tb elf64-riscv.lo elf64.lo elfxx-riscv.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;;
fbc09e7a
MC
13549 riscv_elf32_be_vec) tb="$tb elf32-riscv.lo elfxx-riscv.lo elf-ifunc.lo elf32.lo $elf" ;;
13550 riscv_elf64_be_vec) tb="$tb elf64-riscv.lo elf64.lo elfxx-riscv.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;;
6d00b590 13551 rl78_elf32_vec) tb="$tb elf32-rl78.lo elf32.lo $elf" ;;
f4943d82
AM
13552 rs6000_xcoff64_vec) tb="$tb coff64-rs6000.lo aix5ppc-core.lo $xcoff"; target_size=64 ;;
13553 rs6000_xcoff64_aix_vec) tb="$tb coff64-rs6000.lo aix5ppc-core.lo $xcoff"; target_size=64 ;;
13554 rs6000_xcoff_vec) tb="$tb coff-rs6000.lo $xcoff" ;;
6d00b590
AM
13555 rx_elf32_be_vec) tb="$tb elf32-rx.lo elf32.lo $elf" ;;
13556 rx_elf32_be_ns_vec) tb="$tb elf32-rx.lo elf32.lo $elf" ;;
2f67d686 13557 rx_elf32_le_vec) tb="$tb elf32-rx.lo elf32.lo $elf" ;;
42d4c301 13558 rx_elf32_linux_le_vec) tb="$tb elf32-rx.lo elf32.lo $elf" ;;
6d00b590 13559 s390_elf32_vec) tb="$tb elf32-s390.lo elf32.lo $elf" ;;
2f67d686 13560 s390_elf64_vec) tb="$tb elf64-s390.lo elf64.lo $elf"; target_size=64 ;;
a8e14f4c
NC
13561 score_elf32_be_vec) tb="$tb elf32-score.lo elf32-score7.lo elf32.lo elf64.lo $elf"; want64=true; target_size=64 ;;
13562 score_elf32_le_vec) tb="$tb elf32-score.lo elf32-score7.lo elf32.lo elf64.lo $elf"; want64=true; target_size=64 ;;
f4943d82
AM
13563 sh_coff_vec) tb="$tb coff-sh.lo $coff" ;;
13564 sh_coff_le_vec) tb="$tb coff-sh.lo $coff" ;;
13565 sh_coff_small_vec) tb="$tb coff-sh.lo $coff" ;;
13566 sh_coff_small_le_vec) tb="$tb coff-sh.lo $coff" ;;
13567 sh_elf32_vec) tb="$tb elf32-sh.lo elf-vxworks.lo elf32.lo $elf coff-sh.lo $coff" ;;
13568 sh_elf32_le_vec) tb="$tb elf32-sh.lo elf-vxworks.lo elf32.lo $elf coff-sh.lo $coff" ;;
13569 sh_elf32_fdpic_be_vec) tb="$tb elf32-sh.lo elf-vxworks.lo elf32.lo $elf coff-sh.lo $coff" ;;
13570 sh_elf32_fdpic_le_vec) tb="$tb elf32-sh.lo elf-vxworks.lo elf32.lo $elf coff-sh.lo $coff" ;;
13571 sh_elf32_linux_vec) tb="$tb elf32-sh.lo elf-vxworks.lo elf32.lo $elf coff-sh.lo $coff" ;;
13572 sh_elf32_linux_be_vec) tb="$tb elf32-sh.lo elf-vxworks.lo elf32.lo $elf coff-sh.lo $coff" ;;
13573 sh_elf32_nbsd_vec) tb="$tb elf32-sh.lo elf-vxworks.lo elf32.lo $elf coff-sh.lo $coff" ;;
13574 sh_elf32_nbsd_le_vec) tb="$tb elf32-sh.lo elf-vxworks.lo elf32.lo $elf coff-sh.lo $coff" ;;
f4943d82
AM
13575 sh_elf32_vxworks_vec) tb="$tb elf32-sh.lo elf-vxworks.lo elf32.lo $elf coff-sh.lo $coff" ;;
13576 sh_elf32_vxworks_le_vec) tb="$tb elf32-sh.lo elf-vxworks.lo elf32.lo $elf coff-sh.lo $coff" ;;
13577 sh_pe_le_vec) tb="$tb pe-sh.lo coff-sh.lo peigen.lo $coff" ;;
13578 sh_pei_le_vec) tb="$tb pei-sh.lo coff-sh.lo peigen.lo $coff" ;;
2f67d686
AM
13579 sparc_elf32_vec) tb="$tb elf32-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf32.lo $elf" ;;
13580 sparc_elf32_sol2_vec) tb="$tb elf32-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf32.lo $elf" ;;
13581 sparc_elf32_vxworks_vec) tb="$tb elf32-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf32.lo $elf" ;;
13582 sparc_elf64_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;;
13583 sparc_elf64_fbsd_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;;
13584 sparc_elf64_sol2_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;;
2f67d686 13585 spu_elf32_vec) tb="$tb elf32-spu.lo elf32.lo $elf" ;;
6d00b590 13586 sym_vec) tb="$tb xsym.lo" ;;
f4943d82
AM
13587 tic30_coff_vec) tb="$tb coff-tic30.lo $coffgen" ;;
13588 tic4x_coff0_vec) tb="$tb coff-tic4x.lo $coffgen" ;;
13589 tic4x_coff0_beh_vec) tb="$tb coff-tic4x.lo $coffgen" ;;
13590 tic4x_coff1_vec) tb="$tb coff-tic4x.lo $coffgen" ;;
13591 tic4x_coff1_beh_vec) tb="$tb coff-tic4x.lo $coffgen" ;;
13592 tic4x_coff2_vec) tb="$tb coff-tic4x.lo $coffgen" ;;
13593 tic4x_coff2_beh_vec) tb="$tb coff-tic4x.lo $coffgen" ;;
13594 tic54x_coff0_vec) tb="$tb coff-tic54x.lo $coffgen" ;;
13595 tic54x_coff0_beh_vec) tb="$tb coff-tic54x.lo $coffgen" ;;
13596 tic54x_coff1_vec) tb="$tb coff-tic54x.lo $coffgen" ;;
13597 tic54x_coff1_beh_vec) tb="$tb coff-tic54x.lo $coffgen" ;;
13598 tic54x_coff2_vec) tb="$tb coff-tic54x.lo $coffgen" ;;
13599 tic54x_coff2_beh_vec) tb="$tb coff-tic54x.lo $coffgen" ;;
2f67d686
AM
13600 tic6x_elf32_be_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
13601 tic6x_elf32_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
13602 tic6x_elf32_c6000_be_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
13603 tic6x_elf32_c6000_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
13604 tic6x_elf32_linux_be_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
13605 tic6x_elf32_linux_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
2f67d686
AM
13606 tilegx_elf32_be_vec) tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;;
13607 tilegx_elf32_le_vec) tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;;
13608 tilegx_elf64_be_vec) tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;;
13609 tilegx_elf64_le_vec) tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;;
13610 tilepro_elf32_vec) tb="$tb elf32-tilepro.lo elf32.lo $elf" ;;
13611 v800_elf32_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;;
13612 v850_elf32_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;;
6d00b590 13613 vax_aout_1knbsd_vec) tb="$tb vax1knetbsd.lo aout32.lo" ;;
2f67d686
AM
13614 vax_aout_nbsd_vec) tb="$tb vaxnetbsd.lo aout32.lo" ;;
13615 vax_elf32_vec) tb="$tb elf32-vax.lo elf32.lo $elf" ;;
3f8107ab 13616 ft32_elf32_vec) tb="$tb elf32-ft32.lo elf32.lo $elf" ;;
d924db55 13617 visium_elf32_vec) tb="$tb elf32-visium.lo elf32.lo $elf" ;;
a6be0538 13618 wasm_vec) tb="$tb wasm-module.lo" ;;
8fb740dd 13619 wasm32_elf32_vec) tb="$tb elf32-wasm32.lo elf32.lo $elf" ;;
f4943d82 13620 x86_64_coff_vec) tb="$tb coff-x86_64.lo $coff"; target_size=64 ;;
5f2a6b85 13621 x86_64_elf32_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo elf32.lo $elf"; target_size=64 ;;
5f2a6b85
AM
13622 x86_64_elf64_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
13623 x86_64_elf64_cloudabi_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
13624 x86_64_elf64_fbsd_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
5f2a6b85 13625 x86_64_elf64_sol2_vec) tb="$tb elf64-x86-64.lo $elfxx_x86 elf64.lo $elf"; target_size=64 ;;
2f67d686 13626 x86_64_mach_o_vec) tb="$tb mach-o-x86-64.lo" ;;
f4943d82 13627 x86_64_pe_vec) tb="$tb pe-x86_64.lo pex64igen.lo $coff"; target_size=64 ;;
251dae91 13628 x86_64_pe_big_vec) tb="$tb pe-x86_64.lo pex64igen.lo $coff"; target_size=64 ;;
f4943d82 13629 x86_64_pei_vec) tb="$tb pei-x86_64.lo pex64igen.lo $coff"; target_size=64 ;;
2f67d686
AM
13630 xc16x_elf32_vec) tb="$tb elf32-xc16x.lo elf32.lo $elf" ;;
13631 xgate_elf32_vec) tb="$tb elf32-xgate.lo elf32.lo $elf" ;;
13632 xstormy16_elf32_vec) tb="$tb elf32-xstormy16.lo elf32.lo $elf" ;;
13633 xtensa_elf32_be_vec) tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;;
13634 xtensa_elf32_le_vec) tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;;
f4943d82 13635 z80_coff_vec) tb="$tb coff-z80.lo reloc16.lo $coffgen" ;;
6655dba2 13636 z80_elf32_vec) tb="$tb elf32-z80.lo elf32.lo $elf" ;;
f4943d82 13637 z8k_coff_vec) tb="$tb coff-z8k.lo reloc16.lo $coff" ;;
2ba49b59 13638
c603b11b
AM
13639 # These appear out of order in targets.c
13640 srec_vec) tb="$tb srec.lo" ;;
13641 symbolsrec_vec) tb="$tb srec.lo" ;;
13642 tekhex_vec) tb="$tb tekhex.lo" ;;
13643 core_cisco_be_vec) tb="$tb cisco-core.lo" ;;
13644 core_cisco_le_vec) tb="$tb cisco-core.lo" ;;
13645
13646 "") ;;
d0ac1c44 13647 *) as_fn_error $? "*** unknown target vector $vec" "$LINENO" 5 ;;
c603b11b
AM
13648 esac
13649
13650 if test ${target_size} = 64; then
13651 target64=true
13652 fi
13653 if test x"${vec}" = x"${defvec}"; then
13654 bfd_default_target_size=${target_size}
13655 fi
13656done
13657
999d6dff
AM
13658if test "$plugins" = "yes"; then
13659 tb="$tb plugin.lo"
13660fi
13661
c603b11b
AM
13662# Target architecture .o files.
13663# A couple of CPUs use shorter file names to avoid problems on DOS
13664# filesystems.
13665ta=`echo $selarchs | sed -e s/bfd_/cpu-/g -e s/_arch/.lo/g -e s/mn10200/m10200/ -e s/mn10300/m10300/`
13666
13667# Weed out duplicate .o files.
13668f=""
13669for i in $tb ; do
13670 case " $f " in
13671 *" $i "*) ;;
13672 *) f="$f $i" ;;
13673 esac
13674done
13675tb="$f"
13676
13677f=""
13678for i in $ta ; do
13679 case " $f " in
13680 *" $i "*) ;;
13681 *) f="$f $i" ;;
13682 esac
13683done
13684ta="$f"
13685
13686bfd_backends="$tb"
13687bfd_machines="$ta"
13688
13689if test x${all_targets} = xtrue ; then
13690 bfd_backends="${bfd_backends}"' $(ALL_BACKENDS)'
13691 bfd_machines="${bfd_machines}"' $(ALL_MACHINES)'
13692 selvecs=
13693 havevecs=-DHAVE_all_vecs
13694 selarchs=
13695 test -n "$assocvecs" &&
13696 assocvecs=`echo $assocvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
13697else # all_targets is true
13698 # Only set these if they will be nonempty, for the clever echo.
13699 havevecs=
13700 assocvecs=
13701 test -n "$selvecs" &&
13702 havevecs=`echo $selvecs | sed -e 's/^/-DHAVE_/' -e 's/ \(.\)/ -DHAVE_\1/g'`
13703 test -n "$selvecs" &&
13704 selvecs=`echo $selvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
13705 test -n "$selarchs" &&
13706 selarchs=`echo $selarchs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
13707fi # all_targets is true
13708
e6cc316a
L
13709# 64-bit archives need a 64-bit bfd_vma.
13710if test "x$want_64_bit_archive" = xtrue; then
13711 want64=true
13712
13713$as_echo "#define USE_64_BIT_ARCHIVE 1" >>confdefs.h
13714
13715fi
13716
c603b11b
AM
13717case ${host64}-${target64}-${want64} in
13718 *true*)
13719 wordsize=64
13720 bfd64_libs='$(BFD64_LIBS)'
13721 all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)'
13722 if test $BFD_HOST_64_BIT_DEFINED = 0; then
13723 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You have requested a 64 bit BFD configuration, but" >&5
13724$as_echo "$as_me: WARNING: You have requested a 64 bit BFD configuration, but" >&2;}
13725 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: your compiler may not have a 64 bit integral type" >&5
13726$as_echo "$as_me: WARNING: your compiler may not have a 64 bit integral type" >&2;}
13727 fi
13728 if test -n "$GCC" ; then
13729 bad_64bit_gcc=no;
13730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc version with buggy 64-bit support" >&5
13731$as_echo_n "checking for gcc version with buggy 64-bit support... " >&6; }
13732 # Add more tests for gcc versions with non-working 64-bit support here.
13733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13734/* end confdefs.h. */
13735:__GNUC__:__GNUC_MINOR__:__i386__:
13736_ACEOF
13737if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13738 $EGREP ": 2 : 91 : 1 :" >/dev/null 2>&1; then :
13739 bad_64bit_gcc=yes;
13740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes: egcs-1.1.2 on ix86 spotted" >&5
13741$as_echo "yes: egcs-1.1.2 on ix86 spotted" >&6; }
13742else
13743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13744$as_echo "no" >&6; }
13745fi
13746rm -f conftest*
13747
13748 if test $bad_64bit_gcc = yes ; then
d0ac1c44 13749 as_fn_error $? "A newer version of gcc is needed for the requested 64-bit BFD configuration" "$LINENO" 5
c603b11b
AM
13750 fi
13751 fi
13752 ;;
13753 false-false-false)
13754 wordsize=32
13755 all_backends='$(BFD32_BACKENDS)'
13756 ;;
13757esac
13758
13759tdefaults=""
13760test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}"
13761test -n "${selvecs}" && tdefaults="${tdefaults} -DSELECT_VECS='${selvecs}'"
13762test -n "${assocvecs}" && tdefaults="${tdefaults} -DASSOCIATED_VECS='${assocvecs}'"
13763test -n "${selarchs}" && tdefaults="${tdefaults} -DSELECT_ARCHITECTURES='${selarchs}'"
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774# If we are configured native, pick a core file support file.
13775COREFILE=
13776COREFLAG=
13777CORE_HEADER=
13778TRAD_HEADER=
13779if test "${target}" = "${host}"; then
13780 case "${host}" in
13781 alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu | alpha*-*-*vms*)
13782 COREFILE=''
13783 ;;
13784 alpha*-*-linux-*)
13785 COREFILE=trad-core.lo
13786 TRAD_HEADER='"hosts/alphalinux.h"'
13787 ;;
13788 alpha*-*-netbsd* | alpha*-*-openbsd*)
13789 COREFILE=netbsd-core.lo
13790 ;;
13791 alpha*-*-*)
13792 COREFILE=osf-core.lo
13793 ;;
13794 arm-*-freebsd* | arm-*-kfreebsd*-gnu)
13795 COREFILE='' ;;
8b5d0a4f 13796 arm*-*-netbsd* | arm-*-openbsd*)
c603b11b
AM
13797 COREFILE=netbsd-core.lo
13798 ;;
13799 arm-*-riscix) COREFILE=trad-core.lo ;;
13800 hppa*-*-hpux*) COREFILE=hpux-core.lo ;;
13801 hppa*-*-hiux*) COREFILE=hpux-core.lo ;;
13802 hppa*-*-mpeix*) COREFILE=hpux-core.lo ;;
13803 hppa*-*-bsd*) COREFILE="hpux-core.lo hppabsd-core.lo"
13804 COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;;
13805 hppa*-*-netbsd* | hppa*-*-openbsd*)
13806 COREFILE=netbsd-core.lo
13807 ;;
13808
c603b11b
AM
13809 i[3-7]86-sequent-bsd*)
13810 COREFILE=trad-core.lo
13811 TRAD_HEADER='"hosts/symmetry.h"'
13812 ;;
13813 i[3-7]86-sequent-sysv4*) ;;
13814 i[3-7]86-sequent-sysv*)
13815 COREFILE=trad-core.lo
13816 TRAD_HEADER='"hosts/symmetry.h"'
13817 ;;
13818 i[3-7]86-*-bsdi)
13819 COREFILE=
13820 ;;
13821 i[3-7]86-*-bsd* | i[3-7]86-*-freebsd[123] | i[3-7]86-*-freebsd[123]\.* | i[3-7]86-*-freebsd4\.[01234] | i[3-7]86-*-freebsd4\.[01234]\.* | i[3-7]86-*-freebsd*aout*)
13822 COREFILE=trad-core.lo
13823 TRAD_HEADER='"hosts/i386bsd.h"'
13824 ;;
13825 i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu | i[3-7]86-*-dragonfly*)
13826 COREFILE=''
13827 TRAD_HEADER='"hosts/i386bsd.h"'
13828 ;;
13829 i[3-7]86-*-netbsd* | i[3-7]86-*-knetbsd*-gnu | i[3-7]86-*-openbsd*)
13830 COREFILE=netbsd-core.lo
13831 ;;
13832 i[3-7]86-esix-sysv3*)
13833 COREFILE=trad-core.lo
13834 TRAD_HEADER='"hosts/esix.h"'
13835 ;;
13836 i[3-7]86-*-sco3.2v5*)
13837 COREFILE=sco5-core.lo
13838 ;;
13839 i[3-7]86-*-sco* | i[3-7]86-*-isc*)
13840 COREFILE=trad-core.lo
13841 TRAD_HEADER='"hosts/i386sco.h"'
13842 ;;
13843 i[3-7]86-*-mach3*)
13844 COREFILE=trad-core.lo
13845 TRAD_HEADER='"hosts/i386mach3.h"'
13846 ;;
13847 i[3-7]86-*-linux-*)
13848 COREFILE=trad-core.lo
13849 TRAD_HEADER='"hosts/i386linux.h"'
13850 case "$enable_targets"-"$want64" in
13851 *x86_64-*linux*|*-true)
13852 CORE_HEADER='"hosts/x86-64linux.h"'
13853 esac
13854 ;;
13855 i[3-7]86-*-isc*) COREFILE=trad-core.lo ;;
13856 i[3-7]86-*-aix*) COREFILE=aix386-core.lo ;;
8b5d0a4f 13857 mips*-*-netbsd* | mips*-*-openbsd*)
c603b11b
AM
13858 COREFILE=netbsd-core.lo
13859 ;;
c603b11b
AM
13860 mips-sgi-irix4*) COREFILE=irix-core.lo ;;
13861 mips-sgi-irix5*) COREFILE=irix-core.lo ;;
13862 mips-sgi-irix6*) COREFILE=irix-core.lo ;;
c603b11b
AM
13863 m68*-*-linux-*)
13864 COREFILE=trad-core.lo
13865 TRAD_HEADER='"hosts/m68klinux.h"'
13866 ;;
dc12032b 13867 m68*-*-netbsd*)
c603b11b
AM
13868 COREFILE=netbsd-core.lo
13869 ;;
c603b11b
AM
13870 ns32k-pc532-mach)
13871 COREFILE=trad-core.lo
13872 TRAD_HEADER='"hosts/pc532mach.h"'
13873 ;;
13874 ns32k-*-netbsd* | ns32k-*-openbsd*)
13875 COREFILE=netbsd-core.lo
13876 ;;
13877 rs6000-*-lynx*)
13878 COREFILE=lynx-core.lo
13879 ;;
13880 rs6000-*-aix[5-9].* | powerpc-*-aix[5-9].* | powerpc64-*-aix[5-9].*)
13881 COREFILE=rs6000-core.lo
13882 COREFLAG="$COREFLAG -DAIX_5_CORE -DAIX_CORE_DUMPX_CORE"
13883 ;;
13884 rs6000-*-aix4.[3-9]* | powerpc-*-aix4.[3-9]*)
13885 COREFILE=rs6000-core.lo
13886 COREFLAG="$COREFLAG -DAIX_CORE_DUMPX_CORE"
13887 # Not all versions of AIX with -DAIX_CORE_DUMPX_CORE
13888 # have c_impl as a member of struct core_dumpx
13889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for c_impl in struct core_dumpx" >&5
13890$as_echo_n "checking for c_impl in struct core_dumpx... " >&6; }
13891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13892/* end confdefs.h. */
13893#include <core.h>
13894int
13895main ()
13896{
13897struct core_dumpx c; c.c_impl = 0;
13898 ;
13899 return 0;
13900}
13901_ACEOF
13902if ac_fn_c_try_compile "$LINENO"; then :
13903
13904$as_echo "#define HAVE_ST_C_IMPL 1" >>confdefs.h
13905
13906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13907$as_echo "yes" >&6; }
13908else
13909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13910$as_echo "no" >&6; }
13911fi
13912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13913 ;;
13914 rs6000-*-aix4*) COREFILE=rs6000-core.lo ;;
13915 rs6000-*-*) COREFILE=rs6000-core.lo ;;
13916 powerpc64-*-aix*) COREFILE=rs6000-core.lo ;;
13917 powerpc-*-aix4*) COREFILE=rs6000-core.lo ;;
13918 powerpc-*-aix*) COREFILE=rs6000-core.lo ;;
13919 powerpc-*-beos*) ;;
13920 powerpc-*-freebsd* | powerpc-*-kfreebsd*-gnu)
13921 COREFILE='' ;;
13922 powerpc-*-netbsd*) COREFILE=netbsd-core.lo ;;
13923 powerpc-*-*bsd*) COREFILE=netbsd-core.lo ;;
13924 s390*-*-*) COREFILE=trad-core.lo ;;
13925 sh*-*-netbsd* | sh*-*-openbsd*)
13926 COREFILE=netbsd-core.lo
13927 ;;
13928 sparc-*-netbsd* | sparc*-*-openbsd*)
13929 COREFILE=netbsd-core.lo
13930 ;;
c603b11b
AM
13931 vax-*-netbsd* | vax-*-openbsd*)
13932 COREFILE=netbsd-core.lo
13933 ;;
13934 vax-*-ultrix2*)
13935 COREFILE=trad-core.lo
13936 TRAD_HEADER='"hosts/vaxult2.h"'
13937 ;;
13938 vax-*-ultrix*)
13939 COREFILE=trad-core.lo
13940 TRAD_HEADER='"hosts/vaxult2.h"'
13941 ;;
13942 vax-*-linux-*)
13943 COREFILE=trad-core.lo
13944 TRAD_HEADER='"hosts/vaxlinux.h"'
13945 ;;
13946 vax-*-*)
13947 COREFILE=trad-core.lo
13948 TRAD_HEADER='"hosts/vaxbsd.h"'
13949 ;;
13950 x86_64-*-linux*)
13951 CORE_HEADER='"hosts/x86-64linux.h"'
13952 ;;
13953 x86_64-*-netbsd* | x86_64-*-openbsd*)
13954 COREFILE=netbsd-core.lo
13955 ;;
13956 esac
13957
13958 case "$COREFILE" in
13959 aix386-core.lo) COREFLAG=-DAIX386_CORE ;;
13960 hppabsd-core.lo) COREFLAG=-DHPPABSD_CORE ;;
13961 hpux-core.lo) COREFLAG=-DHPUX_CORE ;;
13962 irix-core.lo) COREFLAG=-DIRIX_CORE ;;
13963 lynx-core.lo) COREFLAG=-DLYNX_CORE ;;
13964 netbsd-core.lo) COREFLAG=-DNETBSD_CORE ;;
13965 osf-core.lo) COREFLAG=-DOSF_CORE ;;
13966 ptrace-core.lo) COREFLAG=-DPTRACE_CORE ;;
13967 rs6000-core.lo) COREFLAG="$COREFLAG -DAIX_CORE" ;;
13968 sco5-core.lo) COREFLAG="$COREFLAG -DSCO5_CORE" ;;
13969 trad-core.lo) COREFLAG="$COREFLAG -DTRAD_CORE" ;;
13970 esac
13971
13972 # ELF corefile support has several flavors, but all of
13973 # them use something called <sys/procfs.h>
c8693053
RO
13974
13975$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
13976
13977 for ac_header in sys/procfs.h
c603b11b
AM
13978do :
13979 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
d0ac1c44 13980if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
c603b11b
AM
13981 cat >>confdefs.h <<_ACEOF
13982#define HAVE_SYS_PROCFS_H 1
13983_ACEOF
13984
13985fi
13986
13987done
13988
13989 if test "$ac_cv_header_sys_procfs_h" = yes; then
c8693053
RO
13990
13991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus_t in sys/procfs.h" >&5
c603b11b 13992$as_echo_n "checking for prstatus_t in sys/procfs.h... " >&6; }
d0ac1c44 13993 if ${bfd_cv_have_sys_procfs_type_prstatus_t+:} false; then :
c603b11b
AM
13994 $as_echo_n "(cached) " >&6
13995else
13996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13997/* end confdefs.h. */
13998
13999#define _SYSCALL32
c603b11b
AM
14000#include <sys/procfs.h>
14001int
14002main ()
14003{
14004prstatus_t avar
14005 ;
14006 return 0;
14007}
14008_ACEOF
14009if ac_fn_c_try_compile "$LINENO"; then :
14010 bfd_cv_have_sys_procfs_type_prstatus_t=yes
14011else
14012 bfd_cv_have_sys_procfs_type_prstatus_t=no
14013
14014fi
14015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14016fi
14017
14018 if test $bfd_cv_have_sys_procfs_type_prstatus_t = yes; then
14019
14020$as_echo "#define HAVE_PRSTATUS_T 1" >>confdefs.h
14021
14022 fi
14023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prstatus_t" >&5
14024$as_echo "$bfd_cv_have_sys_procfs_type_prstatus_t" >&6; }
14025
c8693053
RO
14026
14027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus32_t in sys/procfs.h" >&5
c603b11b 14028$as_echo_n "checking for prstatus32_t in sys/procfs.h... " >&6; }
d0ac1c44 14029 if ${bfd_cv_have_sys_procfs_type_prstatus32_t+:} false; then :
c603b11b
AM
14030 $as_echo_n "(cached) " >&6
14031else
14032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14033/* end confdefs.h. */
14034
14035#define _SYSCALL32
c603b11b
AM
14036#include <sys/procfs.h>
14037int
14038main ()
14039{
14040prstatus32_t avar
14041 ;
14042 return 0;
14043}
14044_ACEOF
14045if ac_fn_c_try_compile "$LINENO"; then :
14046 bfd_cv_have_sys_procfs_type_prstatus32_t=yes
14047else
14048 bfd_cv_have_sys_procfs_type_prstatus32_t=no
14049
14050fi
14051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14052fi
14053
14054 if test $bfd_cv_have_sys_procfs_type_prstatus32_t = yes; then
14055
14056$as_echo "#define HAVE_PRSTATUS32_T 1" >>confdefs.h
14057
14058 fi
14059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prstatus32_t" >&5
14060$as_echo "$bfd_cv_have_sys_procfs_type_prstatus32_t" >&6; }
14061
c8693053
RO
14062
14063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus_t.pr_who in sys/procfs.h" >&5
c603b11b 14064$as_echo_n "checking for prstatus_t.pr_who in sys/procfs.h... " >&6; }
d0ac1c44 14065 if ${bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who+:} false; then :
c603b11b
AM
14066 $as_echo_n "(cached) " >&6
14067else
14068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14069/* end confdefs.h. */
14070
14071#define _SYSCALL32
c603b11b
AM
14072#include <sys/procfs.h>
14073int
14074main ()
14075{
14076prstatus_t avar; void* aref = (void*) &avar.pr_who
14077 ;
14078 return 0;
14079}
14080_ACEOF
14081if ac_fn_c_try_compile "$LINENO"; then :
14082 bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who=yes
14083else
14084 bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who=no
14085
14086fi
14087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14088fi
14089
14090 if test $bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who = yes; then
14091
14092$as_echo "#define HAVE_PRSTATUS_T_PR_WHO 1" >>confdefs.h
14093
14094 fi
14095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who" >&5
14096$as_echo "$bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who" >&6; }
14097
c8693053
RO
14098
14099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prstatus32_t.pr_who in sys/procfs.h" >&5
c603b11b 14100$as_echo_n "checking for prstatus32_t.pr_who in sys/procfs.h... " >&6; }
d0ac1c44 14101 if ${bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who+:} false; then :
c603b11b
AM
14102 $as_echo_n "(cached) " >&6
14103else
14104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14105/* end confdefs.h. */
14106
14107#define _SYSCALL32
c603b11b
AM
14108#include <sys/procfs.h>
14109int
14110main ()
14111{
14112prstatus32_t avar; void* aref = (void*) &avar.pr_who
14113 ;
14114 return 0;
14115}
14116_ACEOF
14117if ac_fn_c_try_compile "$LINENO"; then :
14118 bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who=yes
14119else
14120 bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who=no
14121
14122fi
14123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14124fi
14125
14126 if test $bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who = yes; then
14127
14128$as_echo "#define HAVE_PRSTATUS32_T_PR_WHO 1" >>confdefs.h
14129
14130 fi
14131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who" >&5
14132$as_echo "$bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who" >&6; }
14133
c8693053
RO
14134
14135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus_t in sys/procfs.h" >&5
c603b11b 14136$as_echo_n "checking for pstatus_t in sys/procfs.h... " >&6; }
d0ac1c44 14137 if ${bfd_cv_have_sys_procfs_type_pstatus_t+:} false; then :
c603b11b
AM
14138 $as_echo_n "(cached) " >&6
14139else
14140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14141/* end confdefs.h. */
14142
14143#define _SYSCALL32
c603b11b
AM
14144#include <sys/procfs.h>
14145int
14146main ()
14147{
14148pstatus_t avar
14149 ;
14150 return 0;
14151}
14152_ACEOF
14153if ac_fn_c_try_compile "$LINENO"; then :
14154 bfd_cv_have_sys_procfs_type_pstatus_t=yes
14155else
14156 bfd_cv_have_sys_procfs_type_pstatus_t=no
14157
14158fi
14159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14160fi
14161
14162 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
14163
14164$as_echo "#define HAVE_PSTATUS_T 1" >>confdefs.h
14165
14166 fi
14167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pstatus_t" >&5
14168$as_echo "$bfd_cv_have_sys_procfs_type_pstatus_t" >&6; }
14169
c8693053
RO
14170
14171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pxstatus_t in sys/procfs.h" >&5
c603b11b 14172$as_echo_n "checking for pxstatus_t in sys/procfs.h... " >&6; }
d0ac1c44 14173 if ${bfd_cv_have_sys_procfs_type_pxstatus_t+:} false; then :
c603b11b
AM
14174 $as_echo_n "(cached) " >&6
14175else
14176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14177/* end confdefs.h. */
14178
14179#define _SYSCALL32
c603b11b
AM
14180#include <sys/procfs.h>
14181int
14182main ()
14183{
14184pxstatus_t avar
14185 ;
14186 return 0;
14187}
14188_ACEOF
14189if ac_fn_c_try_compile "$LINENO"; then :
14190 bfd_cv_have_sys_procfs_type_pxstatus_t=yes
14191else
14192 bfd_cv_have_sys_procfs_type_pxstatus_t=no
14193
14194fi
14195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14196fi
14197
14198 if test $bfd_cv_have_sys_procfs_type_pxstatus_t = yes; then
14199
14200$as_echo "#define HAVE_PXSTATUS_T 1" >>confdefs.h
14201
14202 fi
14203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pxstatus_t" >&5
14204$as_echo "$bfd_cv_have_sys_procfs_type_pxstatus_t" >&6; }
14205
c8693053
RO
14206
14207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus32_t in sys/procfs.h" >&5
c603b11b 14208$as_echo_n "checking for pstatus32_t in sys/procfs.h... " >&6; }
d0ac1c44 14209 if ${bfd_cv_have_sys_procfs_type_pstatus32_t+:} false; then :
c603b11b
AM
14210 $as_echo_n "(cached) " >&6
14211else
14212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14213/* end confdefs.h. */
14214
14215#define _SYSCALL32
c603b11b
AM
14216#include <sys/procfs.h>
14217int
14218main ()
14219{
14220pstatus32_t avar
14221 ;
14222 return 0;
14223}
14224_ACEOF
14225if ac_fn_c_try_compile "$LINENO"; then :
14226 bfd_cv_have_sys_procfs_type_pstatus32_t=yes
14227else
14228 bfd_cv_have_sys_procfs_type_pstatus32_t=no
14229
14230fi
14231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14232fi
14233
14234 if test $bfd_cv_have_sys_procfs_type_pstatus32_t = yes; then
14235
14236$as_echo "#define HAVE_PSTATUS32_T 1" >>confdefs.h
14237
14238 fi
14239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pstatus32_t" >&5
14240$as_echo "$bfd_cv_have_sys_procfs_type_pstatus32_t" >&6; }
14241
c8693053
RO
14242
14243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo_t in sys/procfs.h" >&5
c603b11b 14244$as_echo_n "checking for prpsinfo_t in sys/procfs.h... " >&6; }
d0ac1c44 14245 if ${bfd_cv_have_sys_procfs_type_prpsinfo_t+:} false; then :
c603b11b
AM
14246 $as_echo_n "(cached) " >&6
14247else
14248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14249/* end confdefs.h. */
14250
14251#define _SYSCALL32
c603b11b
AM
14252#include <sys/procfs.h>
14253int
14254main ()
14255{
14256prpsinfo_t avar
14257 ;
14258 return 0;
14259}
14260_ACEOF
14261if ac_fn_c_try_compile "$LINENO"; then :
14262 bfd_cv_have_sys_procfs_type_prpsinfo_t=yes
14263else
14264 bfd_cv_have_sys_procfs_type_prpsinfo_t=no
14265
14266fi
14267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14268fi
14269
14270 if test $bfd_cv_have_sys_procfs_type_prpsinfo_t = yes; then
14271
14272$as_echo "#define HAVE_PRPSINFO_T 1" >>confdefs.h
14273
14274 fi
14275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prpsinfo_t" >&5
14276$as_echo "$bfd_cv_have_sys_procfs_type_prpsinfo_t" >&6; }
14277
c8693053
RO
14278
14279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo_t.pr_pid in sys/procfs.h" >&5
c603b11b 14280$as_echo_n "checking for prpsinfo_t.pr_pid in sys/procfs.h... " >&6; }
d0ac1c44 14281 if ${bfd_cv_have_sys_procfs_type_member_prpsinfo_t_pr_pid+:} false; then :
c603b11b
AM
14282 $as_echo_n "(cached) " >&6
14283else
14284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14285/* end confdefs.h. */
14286
14287#define _SYSCALL32
c603b11b
AM
14288#include <sys/procfs.h>
14289int
14290main ()
14291{
14292prpsinfo_t avar; void* aref = (void*) &avar.pr_pid
14293 ;
14294 return 0;
14295}
14296_ACEOF
14297if ac_fn_c_try_compile "$LINENO"; then :
14298 bfd_cv_have_sys_procfs_type_member_prpsinfo_t_pr_pid=yes
14299else
14300 bfd_cv_have_sys_procfs_type_member_prpsinfo_t_pr_pid=no
14301
14302fi
14303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14304fi
14305
14306 if test $bfd_cv_have_sys_procfs_type_member_prpsinfo_t_pr_pid = yes; then
14307
14308$as_echo "#define HAVE_PRPSINFO_T_PR_PID 1" >>confdefs.h
14309
14310 fi
14311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_prpsinfo_t_pr_pid" >&5
14312$as_echo "$bfd_cv_have_sys_procfs_type_member_prpsinfo_t_pr_pid" >&6; }
14313
c8693053
RO
14314
14315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo32_t in sys/procfs.h" >&5
c603b11b 14316$as_echo_n "checking for prpsinfo32_t in sys/procfs.h... " >&6; }
d0ac1c44 14317 if ${bfd_cv_have_sys_procfs_type_prpsinfo32_t+:} false; then :
c603b11b
AM
14318 $as_echo_n "(cached) " >&6
14319else
14320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14321/* end confdefs.h. */
14322
14323#define _SYSCALL32
c603b11b
AM
14324#include <sys/procfs.h>
14325int
14326main ()
14327{
14328prpsinfo32_t avar
14329 ;
14330 return 0;
14331}
14332_ACEOF
14333if ac_fn_c_try_compile "$LINENO"; then :
14334 bfd_cv_have_sys_procfs_type_prpsinfo32_t=yes
14335else
14336 bfd_cv_have_sys_procfs_type_prpsinfo32_t=no
14337
14338fi
14339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14340fi
14341
14342 if test $bfd_cv_have_sys_procfs_type_prpsinfo32_t = yes; then
14343
14344$as_echo "#define HAVE_PRPSINFO32_T 1" >>confdefs.h
14345
14346 fi
14347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prpsinfo32_t" >&5
14348$as_echo "$bfd_cv_have_sys_procfs_type_prpsinfo32_t" >&6; }
14349
c8693053
RO
14350
14351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prpsinfo32_t.pr_pid in sys/procfs.h" >&5
c603b11b 14352$as_echo_n "checking for prpsinfo32_t.pr_pid in sys/procfs.h... " >&6; }
d0ac1c44 14353 if ${bfd_cv_have_sys_procfs_type_member_prpsinfo32_t_pr_pid+:} false; then :
c603b11b
AM
14354 $as_echo_n "(cached) " >&6
14355else
14356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14357/* end confdefs.h. */
14358
14359#define _SYSCALL32
c603b11b
AM
14360#include <sys/procfs.h>
14361int
14362main ()
14363{
14364prpsinfo32_t avar; void* aref = (void*) &avar.pr_pid
14365 ;
14366 return 0;
14367}
14368_ACEOF
14369if ac_fn_c_try_compile "$LINENO"; then :
14370 bfd_cv_have_sys_procfs_type_member_prpsinfo32_t_pr_pid=yes
14371else
14372 bfd_cv_have_sys_procfs_type_member_prpsinfo32_t_pr_pid=no
14373
14374fi
14375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14376fi
14377
14378 if test $bfd_cv_have_sys_procfs_type_member_prpsinfo32_t_pr_pid = yes; then
14379
14380$as_echo "#define HAVE_PRPSINFO32_T_PR_PID 1" >>confdefs.h
14381
14382 fi
14383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_prpsinfo32_t_pr_pid" >&5
14384$as_echo "$bfd_cv_have_sys_procfs_type_member_prpsinfo32_t_pr_pid" >&6; }
14385
c8693053
RO
14386
14387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo_t in sys/procfs.h" >&5
c603b11b 14388$as_echo_n "checking for psinfo_t in sys/procfs.h... " >&6; }
d0ac1c44 14389 if ${bfd_cv_have_sys_procfs_type_psinfo_t+:} false; then :
c603b11b
AM
14390 $as_echo_n "(cached) " >&6
14391else
14392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14393/* end confdefs.h. */
14394
14395#define _SYSCALL32
c603b11b
AM
14396#include <sys/procfs.h>
14397int
14398main ()
14399{
14400psinfo_t avar
14401 ;
14402 return 0;
14403}
14404_ACEOF
14405if ac_fn_c_try_compile "$LINENO"; then :
14406 bfd_cv_have_sys_procfs_type_psinfo_t=yes
14407else
14408 bfd_cv_have_sys_procfs_type_psinfo_t=no
14409
14410fi
14411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14412fi
14413
14414 if test $bfd_cv_have_sys_procfs_type_psinfo_t = yes; then
14415
14416$as_echo "#define HAVE_PSINFO_T 1" >>confdefs.h
14417
14418 fi
14419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psinfo_t" >&5
14420$as_echo "$bfd_cv_have_sys_procfs_type_psinfo_t" >&6; }
14421
c8693053
RO
14422
14423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo_t.pr_pid in sys/procfs.h" >&5
c603b11b 14424$as_echo_n "checking for psinfo_t.pr_pid in sys/procfs.h... " >&6; }
d0ac1c44 14425 if ${bfd_cv_have_sys_procfs_type_member_psinfo_t_pr_pid+:} false; then :
c603b11b
AM
14426 $as_echo_n "(cached) " >&6
14427else
14428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14429/* end confdefs.h. */
14430
14431#define _SYSCALL32
c603b11b
AM
14432#include <sys/procfs.h>
14433int
14434main ()
14435{
14436psinfo_t avar; void* aref = (void*) &avar.pr_pid
14437 ;
14438 return 0;
14439}
14440_ACEOF
14441if ac_fn_c_try_compile "$LINENO"; then :
14442 bfd_cv_have_sys_procfs_type_member_psinfo_t_pr_pid=yes
14443else
14444 bfd_cv_have_sys_procfs_type_member_psinfo_t_pr_pid=no
14445
14446fi
14447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14448fi
14449
14450 if test $bfd_cv_have_sys_procfs_type_member_psinfo_t_pr_pid = yes; then
14451
14452$as_echo "#define HAVE_PSINFO_T_PR_PID 1" >>confdefs.h
14453
14454 fi
14455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_psinfo_t_pr_pid" >&5
14456$as_echo "$bfd_cv_have_sys_procfs_type_member_psinfo_t_pr_pid" >&6; }
14457
c8693053
RO
14458
14459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo32_t in sys/procfs.h" >&5
c603b11b 14460$as_echo_n "checking for psinfo32_t in sys/procfs.h... " >&6; }
d0ac1c44 14461 if ${bfd_cv_have_sys_procfs_type_psinfo32_t+:} false; then :
c603b11b
AM
14462 $as_echo_n "(cached) " >&6
14463else
14464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14465/* end confdefs.h. */
14466
14467#define _SYSCALL32
c603b11b
AM
14468#include <sys/procfs.h>
14469int
14470main ()
14471{
14472psinfo32_t avar
14473 ;
14474 return 0;
14475}
14476_ACEOF
14477if ac_fn_c_try_compile "$LINENO"; then :
14478 bfd_cv_have_sys_procfs_type_psinfo32_t=yes
14479else
14480 bfd_cv_have_sys_procfs_type_psinfo32_t=no
14481
14482fi
14483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14484fi
14485
14486 if test $bfd_cv_have_sys_procfs_type_psinfo32_t = yes; then
14487
14488$as_echo "#define HAVE_PSINFO32_T 1" >>confdefs.h
14489
14490 fi
14491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psinfo32_t" >&5
14492$as_echo "$bfd_cv_have_sys_procfs_type_psinfo32_t" >&6; }
14493
c8693053
RO
14494
14495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psinfo32_t.pr_pid in sys/procfs.h" >&5
c603b11b 14496$as_echo_n "checking for psinfo32_t.pr_pid in sys/procfs.h... " >&6; }
d0ac1c44 14497 if ${bfd_cv_have_sys_procfs_type_member_psinfo32_t_pr_pid+:} false; then :
c603b11b
AM
14498 $as_echo_n "(cached) " >&6
14499else
14500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14501/* end confdefs.h. */
14502
14503#define _SYSCALL32
c603b11b
AM
14504#include <sys/procfs.h>
14505int
14506main ()
14507{
14508psinfo32_t avar; void* aref = (void*) &avar.pr_pid
14509 ;
14510 return 0;
14511}
14512_ACEOF
14513if ac_fn_c_try_compile "$LINENO"; then :
14514 bfd_cv_have_sys_procfs_type_member_psinfo32_t_pr_pid=yes
14515else
14516 bfd_cv_have_sys_procfs_type_member_psinfo32_t_pr_pid=no
14517
14518fi
14519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14520fi
14521
14522 if test $bfd_cv_have_sys_procfs_type_member_psinfo32_t_pr_pid = yes; then
14523
14524$as_echo "#define HAVE_PSINFO32_T_PR_PID 1" >>confdefs.h
14525
14526 fi
14527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_psinfo32_t_pr_pid" >&5
14528$as_echo "$bfd_cv_have_sys_procfs_type_member_psinfo32_t_pr_pid" >&6; }
14529
c8693053
RO
14530
14531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t in sys/procfs.h" >&5
c603b11b 14532$as_echo_n "checking for lwpstatus_t in sys/procfs.h... " >&6; }
d0ac1c44 14533 if ${bfd_cv_have_sys_procfs_type_lwpstatus_t+:} false; then :
c603b11b
AM
14534 $as_echo_n "(cached) " >&6
14535else
14536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14537/* end confdefs.h. */
14538
14539#define _SYSCALL32
c603b11b
AM
14540#include <sys/procfs.h>
14541int
14542main ()
14543{
14544lwpstatus_t avar
14545 ;
14546 return 0;
14547}
14548_ACEOF
14549if ac_fn_c_try_compile "$LINENO"; then :
14550 bfd_cv_have_sys_procfs_type_lwpstatus_t=yes
14551else
14552 bfd_cv_have_sys_procfs_type_lwpstatus_t=no
14553
14554fi
14555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14556fi
14557
14558 if test $bfd_cv_have_sys_procfs_type_lwpstatus_t = yes; then
14559
14560$as_echo "#define HAVE_LWPSTATUS_T 1" >>confdefs.h
14561
14562 fi
14563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpstatus_t" >&5
14564$as_echo "$bfd_cv_have_sys_procfs_type_lwpstatus_t" >&6; }
14565
c8693053
RO
14566
14567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpxstatus_t in sys/procfs.h" >&5
c603b11b 14568$as_echo_n "checking for lwpxstatus_t in sys/procfs.h... " >&6; }
d0ac1c44 14569 if ${bfd_cv_have_sys_procfs_type_lwpxstatus_t+:} false; then :
c603b11b
AM
14570 $as_echo_n "(cached) " >&6
14571else
14572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14573/* end confdefs.h. */
14574
14575#define _SYSCALL32
c603b11b
AM
14576#include <sys/procfs.h>
14577int
14578main ()
14579{
14580lwpxstatus_t avar
14581 ;
14582 return 0;
14583}
14584_ACEOF
14585if ac_fn_c_try_compile "$LINENO"; then :
14586 bfd_cv_have_sys_procfs_type_lwpxstatus_t=yes
14587else
14588 bfd_cv_have_sys_procfs_type_lwpxstatus_t=no
14589
14590fi
14591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14592fi
14593
14594 if test $bfd_cv_have_sys_procfs_type_lwpxstatus_t = yes; then
14595
14596$as_echo "#define HAVE_LWPXSTATUS_T 1" >>confdefs.h
5464f5a1 14597
c603b11b
AM
14598 fi
14599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpxstatus_t" >&5
14600$as_echo "$bfd_cv_have_sys_procfs_type_lwpxstatus_t" >&6; }
1012372a 14601
c8693053
RO
14602
14603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t.pr_context in sys/procfs.h" >&5
c603b11b 14604$as_echo_n "checking for lwpstatus_t.pr_context in sys/procfs.h... " >&6; }
d0ac1c44 14605 if ${bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context+:} false; then :
c603b11b
AM
14606 $as_echo_n "(cached) " >&6
14607else
14608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14609/* end confdefs.h. */
2ba49b59 14610
c603b11b 14611#define _SYSCALL32
c603b11b
AM
14612#include <sys/procfs.h>
14613int
14614main ()
14615{
14616lwpstatus_t avar; void* aref = (void*) &avar.pr_context
14617 ;
14618 return 0;
14619}
14620_ACEOF
14621if ac_fn_c_try_compile "$LINENO"; then :
14622 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context=yes
14623else
14624 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context=no
5464f5a1 14625
c603b11b
AM
14626fi
14627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14628fi
1012372a 14629
c603b11b 14630 if test $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context = yes; then
2ba49b59 14631
c603b11b 14632$as_echo "#define HAVE_LWPSTATUS_T_PR_CONTEXT 1" >>confdefs.h
1012372a 14633
c603b11b
AM
14634 fi
14635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context" >&5
14636$as_echo "$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context" >&6; }
81ecdfbb 14637
c8693053
RO
14638
14639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t.pr_reg in sys/procfs.h" >&5
c603b11b 14640$as_echo_n "checking for lwpstatus_t.pr_reg in sys/procfs.h... " >&6; }
d0ac1c44 14641 if ${bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg+:} false; then :
c603b11b
AM
14642 $as_echo_n "(cached) " >&6
14643else
14644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81ecdfbb 14645/* end confdefs.h. */
c603b11b
AM
14646
14647#define _SYSCALL32
c603b11b
AM
14648#include <sys/procfs.h>
14649int
14650main ()
14651{
14652lwpstatus_t avar; void* aref = (void*) &avar.pr_reg
14653 ;
14654 return 0;
14655}
81ecdfbb 14656_ACEOF
c603b11b
AM
14657if ac_fn_c_try_compile "$LINENO"; then :
14658 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg=yes
2ba49b59 14659else
c603b11b
AM
14660 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg=no
14661
14662fi
14663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2ba49b59 14664fi
1012372a 14665
c603b11b
AM
14666 if test $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg = yes; then
14667
14668$as_echo "#define HAVE_LWPSTATUS_T_PR_REG 1" >>confdefs.h
14669
14670 fi
14671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg" >&5
14672$as_echo "$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg" >&6; }
14673
c8693053
RO
14674
14675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpstatus_t.pr_fpreg in sys/procfs.h" >&5
c603b11b 14676$as_echo_n "checking for lwpstatus_t.pr_fpreg in sys/procfs.h... " >&6; }
d0ac1c44 14677 if ${bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_fpreg+:} false; then :
c603b11b
AM
14678 $as_echo_n "(cached) " >&6
14679else
14680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14681/* end confdefs.h. */
14682
14683#define _SYSCALL32
c603b11b
AM
14684#include <sys/procfs.h>
14685int
14686main ()
14687{
14688lwpstatus_t avar; void* aref = (void*) &avar.pr_fpreg
14689 ;
14690 return 0;
14691}
14692_ACEOF
14693if ac_fn_c_try_compile "$LINENO"; then :
14694 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_fpreg=yes
14695else
14696 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_fpreg=no
14697
14698fi
14699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14700fi
14701
14702 if test $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_fpreg = yes; then
1012372a 14703
c603b11b
AM
14704$as_echo "#define HAVE_LWPSTATUS_T_PR_FPREG 1" >>confdefs.h
14705
14706 fi
14707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_fpreg" >&5
14708$as_echo "$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_fpreg" >&6; }
14709
c8693053
RO
14710
14711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for win32_pstatus_t in sys/procfs.h" >&5
c603b11b 14712$as_echo_n "checking for win32_pstatus_t in sys/procfs.h... " >&6; }
d0ac1c44 14713 if ${bfd_cv_have_sys_procfs_type_win32_pstatus_t+:} false; then :
c603b11b
AM
14714 $as_echo_n "(cached) " >&6
14715else
14716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14717/* end confdefs.h. */
14718
14719#define _SYSCALL32
c603b11b
AM
14720#include <sys/procfs.h>
14721int
14722main ()
14723{
14724win32_pstatus_t avar
14725 ;
14726 return 0;
14727}
14728_ACEOF
14729if ac_fn_c_try_compile "$LINENO"; then :
14730 bfd_cv_have_sys_procfs_type_win32_pstatus_t=yes
14731else
14732 bfd_cv_have_sys_procfs_type_win32_pstatus_t=no
14733
14734fi
14735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14736fi
14737
14738 if test $bfd_cv_have_sys_procfs_type_win32_pstatus_t = yes; then
14739
14740$as_echo "#define HAVE_WIN32_PSTATUS_T 1" >>confdefs.h
14741
14742 fi
14743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_win32_pstatus_t" >&5
14744$as_echo "$bfd_cv_have_sys_procfs_type_win32_pstatus_t" >&6; }
14745
14746 fi
14747fi
1012372a
AC
14748
14749
c603b11b 14750if test -n "$CORE_HEADER"; then
1012372a 14751
c603b11b
AM
14752cat >>confdefs.h <<_ACEOF
14753#define CORE_HEADER $CORE_HEADER
14754_ACEOF
252b5132 14755
c603b11b
AM
14756fi
14757if test -n "$TRAD_HEADER"; then
6be7c12c 14758
c603b11b
AM
14759cat >>confdefs.h <<_ACEOF
14760#define TRAD_HEADER $TRAD_HEADER
14761_ACEOF
5464f5a1 14762
c603b11b 14763fi
5464f5a1 14764
81ecdfbb
RW
14765if test "$plugins" = "yes"; then
14766 supports_plugins=1
5464f5a1 14767else
81ecdfbb 14768 supports_plugins=0
5464f5a1 14769fi
5464f5a1 14770
81ecdfbb 14771
3cf9e6c4 14772
96fe4562 14773# Determine the host dependent file_ptr a.k.a. off_t type. In order
81ecdfbb
RW
14774# prefer: off64_t - if ftello64 and fseeko64, off_t - if ftello and
14775# fseeko, long. This assumes that sizeof off_t is .ge. sizeof long.
14776# Hopefully a reasonable assumption since fseeko et.al. should be
14777# upward compatible.
14778for ac_func in ftello ftello64 fseeko fseeko64 fopen64
14779do :
14780 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14781ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 14782if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
81ecdfbb
RW
14783 cat >>confdefs.h <<_ACEOF
14784#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5464f5a1 14785_ACEOF
5464f5a1 14786
252b5132 14787fi
81ecdfbb 14788done
5464f5a1 14789
83c79df8
AM
14790ac_fn_c_check_decl "$LINENO" "ftello" "ac_cv_have_decl_ftello" "$ac_includes_default"
14791if test "x$ac_cv_have_decl_ftello" = xyes; then :
14792 ac_have_decl=1
14793else
14794 ac_have_decl=0
14795fi
14796
14797cat >>confdefs.h <<_ACEOF
14798#define HAVE_DECL_FTELLO $ac_have_decl
14799_ACEOF
14800ac_fn_c_check_decl "$LINENO" "ftello64" "ac_cv_have_decl_ftello64" "$ac_includes_default"
14801if test "x$ac_cv_have_decl_ftello64" = xyes; then :
14802 ac_have_decl=1
14803else
14804 ac_have_decl=0
14805fi
14806
14807cat >>confdefs.h <<_ACEOF
14808#define HAVE_DECL_FTELLO64 $ac_have_decl
14809_ACEOF
14810ac_fn_c_check_decl "$LINENO" "fseeko" "ac_cv_have_decl_fseeko" "$ac_includes_default"
14811if test "x$ac_cv_have_decl_fseeko" = xyes; then :
14812 ac_have_decl=1
14813else
14814 ac_have_decl=0
14815fi
14816
14817cat >>confdefs.h <<_ACEOF
14818#define HAVE_DECL_FSEEKO $ac_have_decl
14819_ACEOF
14820ac_fn_c_check_decl "$LINENO" "fseeko64" "ac_cv_have_decl_fseeko64" "$ac_includes_default"
14821if test "x$ac_cv_have_decl_fseeko64" = xyes; then :
14822 ac_have_decl=1
14823else
14824 ac_have_decl=0
14825fi
14826
14827cat >>confdefs.h <<_ACEOF
14828#define HAVE_DECL_FSEEKO64 $ac_have_decl
14829_ACEOF
14830ac_fn_c_check_decl "$LINENO" "fopen64" "ac_cv_have_decl_fopen64" "$ac_includes_default"
14831if test "x$ac_cv_have_decl_fopen64" = xyes; then :
14832 ac_have_decl=1
14833else
14834 ac_have_decl=0
14835fi
14836
14837cat >>confdefs.h <<_ACEOF
14838#define HAVE_DECL_FOPEN64 $ac_have_decl
14839_ACEOF
14840
81ecdfbb
RW
14841if test x"$ac_cv_func_ftello" = xyes -a x"$ac_cv_func_fseeko" = xyes; then
14842 # The cast to long int works around a bug in the HP C Compiler
14843# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14844# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14845# This bug is HP SR number 8606223364.
14846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
14847$as_echo_n "checking size of off_t... " >&6; }
d0ac1c44 14848if ${ac_cv_sizeof_off_t+:} false; then :
81ecdfbb 14849 $as_echo_n "(cached) " >&6
6be7c12c 14850else
81ecdfbb 14851 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
5464f5a1 14852
81ecdfbb
RW
14853else
14854 if test "$ac_cv_type_off_t" = yes; then
14855 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14856$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
14857as_fn_error 77 "cannot compute sizeof (off_t)
14858See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
14859 else
14860 ac_cv_sizeof_off_t=0
14861 fi
5464f5a1 14862fi
5464f5a1 14863
252b5132 14864fi
81ecdfbb
RW
14865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
14866$as_echo "$ac_cv_sizeof_off_t" >&6; }
5464f5a1 14867
252b5132 14868
5464f5a1 14869
81ecdfbb
RW
14870cat >>confdefs.h <<_ACEOF
14871#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
5464f5a1 14872_ACEOF
5464f5a1 14873
5464f5a1 14874
81ecdfbb
RW
14875fi
14876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking file_ptr type" >&5
14877$as_echo_n "checking file_ptr type... " >&6; }
14878bfd_file_ptr="long"
14879bfd_ufile_ptr="unsigned long"
14880if test x"$ac_cv_func_ftello64" = xyes -a x"$ac_cv_func_fseeko64" = xyes \
14881 -o x"${ac_cv_sizeof_off_t}" = x8; then
14882 bfd_file_ptr=BFD_HOST_64_BIT
14883 bfd_ufile_ptr=BFD_HOST_U_64_BIT
14884fi
14885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_file_ptr" >&5
14886$as_echo "$bfd_file_ptr" >&6; }
14887
6be7c12c 14888
252b5132 14889
d0ac1c44
SM
14890
14891
14892
14893 for ac_header in $ac_header_list
81ecdfbb
RW
14894do :
14895 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
d0ac1c44
SM
14896ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14897"
14898if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
81ecdfbb
RW
14899 cat >>confdefs.h <<_ACEOF
14900#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5464f5a1 14901_ACEOF
5464f5a1 14902
5464f5a1 14903fi
81ecdfbb
RW
14904
14905done
14906
d0ac1c44
SM
14907
14908
14909
14910
14911
14912
14913
81ecdfbb
RW
14914for ac_func in getpagesize
14915do :
14916 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
d0ac1c44 14917if test "x$ac_cv_func_getpagesize" = xyes; then :
5464f5a1 14918 cat >>confdefs.h <<_ACEOF
81ecdfbb 14919#define HAVE_GETPAGESIZE 1
5464f5a1 14920_ACEOF
252b5132 14921
252b5132
RH
14922fi
14923done
14924
81ecdfbb
RW
14925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
14926$as_echo_n "checking for working mmap... " >&6; }
d0ac1c44 14927if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
81ecdfbb 14928 $as_echo_n "(cached) " >&6
252b5132 14929else
81ecdfbb 14930 if test "$cross_compiling" = yes; then :
252b5132
RH
14931 ac_cv_func_mmap_fixed_mapped=no
14932else
81ecdfbb 14933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5464f5a1
NN
14934/* end confdefs.h. */
14935$ac_includes_default
14936/* malloc might have been renamed as rpl_malloc. */
14937#undef malloc
6be7c12c 14938
252b5132
RH
14939/* Thanks to Mike Haertel and Jim Avera for this test.
14940 Here is a matrix of mmap possibilities:
14941 mmap private not fixed
14942 mmap private fixed at somewhere currently unmapped
14943 mmap private fixed at somewhere already mapped
14944 mmap shared not fixed
14945 mmap shared fixed at somewhere currently unmapped
14946 mmap shared fixed at somewhere already mapped
14947 For private mappings, we should verify that changes cannot be read()
14948 back from the file, nor mmap's back from the file at a different
14949 address. (There have been systems where private was not correctly
14950 implemented like the infamous i386 svr4.0, and systems where the
5464f5a1 14951 VM page cache was not coherent with the file system buffer cache
252b5132
RH
14952 like early versions of FreeBSD and possibly contemporary NetBSD.)
14953 For shared mappings, we should conversely verify that changes get
5464f5a1 14954 propagated back to all the places they're supposed to be.
252b5132
RH
14955
14956 Grep wants private fixed already mapped.
14957 The main things grep needs to know about mmap are:
14958 * does it exist and is it safe to write into the mmap'd area
14959 * how to use it (BSD variants) */
5464f5a1 14960
252b5132
RH
14961#include <fcntl.h>
14962#include <sys/mman.h>
14963
81ecdfbb 14964#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
5464f5a1
NN
14965char *malloc ();
14966#endif
6be7c12c 14967
5464f5a1 14968/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 14969#ifndef HAVE_GETPAGESIZE
252b5132
RH
14970# ifdef _SC_PAGESIZE
14971# define getpagesize() sysconf(_SC_PAGESIZE)
14972# else /* no _SC_PAGESIZE */
81ecdfbb 14973# ifdef HAVE_SYS_PARAM_H
252b5132
RH
14974# include <sys/param.h>
14975# ifdef EXEC_PAGESIZE
14976# define getpagesize() EXEC_PAGESIZE
14977# else /* no EXEC_PAGESIZE */
14978# ifdef NBPG
14979# define getpagesize() NBPG * CLSIZE
14980# ifndef CLSIZE
14981# define CLSIZE 1
14982# endif /* no CLSIZE */
14983# else /* no NBPG */
14984# ifdef NBPC
14985# define getpagesize() NBPC
14986# else /* no NBPC */
14987# ifdef PAGESIZE
14988# define getpagesize() PAGESIZE
14989# endif /* PAGESIZE */
14990# endif /* no NBPC */
14991# endif /* no NBPG */
14992# endif /* no EXEC_PAGESIZE */
14993# else /* no HAVE_SYS_PARAM_H */
14994# define getpagesize() 8192 /* punt totally */
14995# endif /* no HAVE_SYS_PARAM_H */
14996# endif /* no _SC_PAGESIZE */
14997
5464f5a1
NN
14998#endif /* no HAVE_GETPAGESIZE */
14999
15000int
15001main ()
15002{
15003 char *data, *data2, *data3;
d0ac1c44 15004 const char *cdata2;
5464f5a1 15005 int i, pagesize;
d0ac1c44 15006 int fd, fd2;
5464f5a1
NN
15007
15008 pagesize = getpagesize ();
15009
15010 /* First, make a file with some known garbage in it. */
15011 data = (char *) malloc (pagesize);
15012 if (!data)
81ecdfbb 15013 return 1;
5464f5a1
NN
15014 for (i = 0; i < pagesize; ++i)
15015 *(data + i) = rand ();
15016 umask (0);
15017 fd = creat ("conftest.mmap", 0600);
15018 if (fd < 0)
d0ac1c44 15019 return 2;
5464f5a1 15020 if (write (fd, data, pagesize) != pagesize)
d0ac1c44 15021 return 3;
5464f5a1
NN
15022 close (fd);
15023
d0ac1c44
SM
15024 /* Next, check that the tail of a page is zero-filled. File must have
15025 non-zero length, otherwise we risk SIGBUS for entire page. */
15026 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
15027 if (fd2 < 0)
15028 return 4;
15029 cdata2 = "";
15030 if (write (fd2, cdata2, 1) != 1)
15031 return 5;
15032 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
15033 if (data2 == MAP_FAILED)
15034 return 6;
15035 for (i = 0; i < pagesize; ++i)
15036 if (*(data2 + i))
15037 return 7;
15038 close (fd2);
15039 if (munmap (data2, pagesize))
15040 return 8;
15041
5464f5a1
NN
15042 /* Next, try to mmap the file at a fixed address which already has
15043 something else allocated at it. If we can, also make sure that
15044 we see the same garbage. */
15045 fd = open ("conftest.mmap", O_RDWR);
15046 if (fd < 0)
d0ac1c44 15047 return 9;
5464f5a1
NN
15048 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
15049 MAP_PRIVATE | MAP_FIXED, fd, 0L))
d0ac1c44 15050 return 10;
5464f5a1
NN
15051 for (i = 0; i < pagesize; ++i)
15052 if (*(data + i) != *(data2 + i))
d0ac1c44 15053 return 11;
5464f5a1
NN
15054
15055 /* Finally, make sure that changes to the mapped area do not
15056 percolate back to the file as seen by read(). (This is a bug on
15057 some variants of i386 svr4.0.) */
15058 for (i = 0; i < pagesize; ++i)
15059 *(data2 + i) = *(data2 + i) + 1;
15060 data3 = (char *) malloc (pagesize);
15061 if (!data3)
d0ac1c44 15062 return 12;
5464f5a1 15063 if (read (fd, data3, pagesize) != pagesize)
d0ac1c44 15064 return 13;
5464f5a1
NN
15065 for (i = 0; i < pagesize; ++i)
15066 if (*(data + i) != *(data3 + i))
d0ac1c44 15067 return 14;
5464f5a1 15068 close (fd);
81ecdfbb 15069 return 0;
5464f5a1
NN
15070}
15071_ACEOF
81ecdfbb 15072if ac_fn_c_try_run "$LINENO"; then :
5464f5a1
NN
15073 ac_cv_func_mmap_fixed_mapped=yes
15074else
81ecdfbb 15075 ac_cv_func_mmap_fixed_mapped=no
5464f5a1 15076fi
81ecdfbb
RW
15077rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15078 conftest.$ac_objext conftest.beam conftest.$ac_ext
5464f5a1 15079fi
81ecdfbb 15080
5464f5a1 15081fi
81ecdfbb
RW
15082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
15083$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
5464f5a1
NN
15084if test $ac_cv_func_mmap_fixed_mapped = yes; then
15085
81ecdfbb 15086$as_echo "#define HAVE_MMAP 1" >>confdefs.h
5464f5a1
NN
15087
15088fi
d0ac1c44 15089rm -f conftest.mmap conftest.txt
5464f5a1 15090
5464f5a1 15091for ac_func in madvise mprotect
81ecdfbb
RW
15092do :
15093 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15094ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 15095if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5464f5a1 15096 cat >>confdefs.h <<_ACEOF
81ecdfbb 15097#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5464f5a1
NN
15098_ACEOF
15099
15100fi
15101done
15102
15103case ${want_mmap}+${ac_cv_func_mmap_fixed_mapped} in
15104 true+yes )
81ecdfbb 15105$as_echo "#define USE_MMAP 1" >>confdefs.h
5464f5a1
NN
15106 ;;
15107esac
15108
15109rm -f doc/config.status
81ecdfbb 15110ac_config_files="$ac_config_files Makefile doc/Makefile bfd-in3.h:bfd-in2.h po/Makefile.in:po/Make-in"
5464f5a1 15111
20e95c23 15112
81ecdfbb 15113ac_config_commands="$ac_config_commands default"
5464f5a1 15114
108a6f8e
CD
15115
15116
15117
15118
15119
31dd3154 15120
5464f5a1
NN
15121cat >confcache <<\_ACEOF
15122# This file is a shell script that caches the results of configure
15123# tests run on this system so they can be shared between configure
15124# scripts and configure runs, see configure's option --config-cache.
15125# It is not useful on other systems. If it contains results you don't
15126# want to keep, you may remove or edit it.
15127#
15128# config.status only pays attention to the cache file if you give it
15129# the --recheck option to rerun configure.
15130#
15131# `ac_cv_env_foo' variables (set or unset) will be overridden when
15132# loading this file, other *unset* `ac_cv_foo' will be assigned the
15133# following values.
15134
15135_ACEOF
15136
15137# The following way of writing the cache mishandles newlines in values,
15138# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 15139# So, we kill variables containing newlines.
5464f5a1
NN
15140# Ultrix sh set writes to stderr and can't be redirected directly,
15141# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
15142(
15143 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15144 eval ac_val=\$$ac_var
15145 case $ac_val in #(
15146 *${as_nl}*)
15147 case $ac_var in #(
15148 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15149$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15150 esac
15151 case $ac_var in #(
15152 _ | IFS | as_nl) ;; #(
15153 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15154 *) { eval $ac_var=; unset $ac_var;} ;;
15155 esac ;;
15156 esac
15157 done
15158
5464f5a1 15159 (set) 2>&1 |
81ecdfbb
RW
15160 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15161 *${as_nl}ac_space=\ *)
15162 # `set' does not quote correctly, so add quotes: double-quote
15163 # substitution turns \\\\ into \\, and sed turns \\ into \.
5464f5a1
NN
15164 sed -n \
15165 "s/'/'\\\\''/g;
15166 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 15167 ;; #(
5464f5a1
NN
15168 *)
15169 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 15170 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
5464f5a1 15171 ;;
81ecdfbb
RW
15172 esac |
15173 sort
15174) |
5464f5a1 15175 sed '
81ecdfbb 15176 /^ac_cv_env_/b end
5464f5a1 15177 t clear
81ecdfbb 15178 :clear
5464f5a1
NN
15179 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15180 t end
81ecdfbb
RW
15181 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15182 :end' >>confcache
15183if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15184 if test -w "$cache_file"; then
d0ac1c44 15185 if test "x$cache_file" != "x/dev/null"; then
81ecdfbb
RW
15186 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15187$as_echo "$as_me: updating cache $cache_file" >&6;}
d0ac1c44
SM
15188 if test ! -f "$cache_file" || test -h "$cache_file"; then
15189 cat confcache >"$cache_file"
15190 else
15191 case $cache_file in #(
15192 */* | ?:*)
15193 mv -f confcache "$cache_file"$$ &&
15194 mv -f "$cache_file"$$ "$cache_file" ;; #(
15195 *)
15196 mv -f confcache "$cache_file" ;;
15197 esac
15198 fi
15199 fi
5464f5a1 15200 else
81ecdfbb
RW
15201 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15202$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
5464f5a1
NN
15203 fi
15204fi
15205rm -f confcache
15206
15207test "x$prefix" = xNONE && prefix=$ac_default_prefix
15208# Let make expand exec_prefix.
15209test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15210
5464f5a1
NN
15211DEFS=-DHAVE_CONFIG_H
15212
15213ac_libobjs=
15214ac_ltlibobjs=
d0ac1c44 15215U=
5464f5a1
NN
15216for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15217 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
15218 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15219 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15220 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15221 # will be set to the directory where LIBOBJS objects are built.
15222 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15223 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
5464f5a1
NN
15224done
15225LIBOBJS=$ac_libobjs
15226
15227LTLIBOBJS=$ac_ltlibobjs
15228
15229
d0ac1c44
SM
15230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
15231$as_echo_n "checking that generated files are newer than configure... " >&6; }
15232 if test -n "$am_sleep_pid"; then
15233 # Hide warnings about reused PIDs.
15234 wait $am_sleep_pid 2>/dev/null
15235 fi
15236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
15237$as_echo "done" >&6; }
81ecdfbb
RW
15238 if test -n "$EXEEXT"; then
15239 am__EXEEXT_TRUE=
15240 am__EXEEXT_FALSE='#'
15241else
15242 am__EXEEXT_TRUE='#'
15243 am__EXEEXT_FALSE=
f5385ebf 15244fi
81ecdfbb 15245
83c79df8
AM
15246if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
15247 as_fn_error $? "conditional \"AMDEP\" was never defined.
15248Usually this means the macro was only invoked conditionally." "$LINENO" 5
15249fi
15250if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
15251 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
15252Usually this means the macro was only invoked conditionally." "$LINENO" 5
15253fi
ce3c775b 15254if test -z "${PLUGINS_TRUE}" && test -z "${PLUGINS_FALSE}"; then
d0ac1c44 15255 as_fn_error $? "conditional \"PLUGINS\" was never defined.
81ecdfbb 15256Usually this means the macro was only invoked conditionally." "$LINENO" 5
ce3c775b 15257fi
1d5269c9
MF
15258if test -z "${ENABLE_BFD_64_BIT_TRUE}" && test -z "${ENABLE_BFD_64_BIT_FALSE}"; then
15259 as_fn_error $? "conditional \"ENABLE_BFD_64_BIT\" was never defined.
15260Usually this means the macro was only invoked conditionally." "$LINENO" 5
15261fi
f5385ebf 15262if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
d0ac1c44 15263 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
81ecdfbb 15264Usually this means the macro was only invoked conditionally." "$LINENO" 5
f5385ebf 15265fi
d5fbea21 15266if test -z "${GENINSRC_NEVER_TRUE}" && test -z "${GENINSRC_NEVER_FALSE}"; then
d0ac1c44 15267 as_fn_error $? "conditional \"GENINSRC_NEVER\" was never defined.
81ecdfbb 15268Usually this means the macro was only invoked conditionally." "$LINENO" 5
d5fbea21 15269fi
f5385ebf 15270if test -z "${INSTALL_LIBBFD_TRUE}" && test -z "${INSTALL_LIBBFD_FALSE}"; then
d0ac1c44 15271 as_fn_error $? "conditional \"INSTALL_LIBBFD\" was never defined.
81ecdfbb 15272Usually this means the macro was only invoked conditionally." "$LINENO" 5
f5385ebf 15273fi
5464f5a1 15274
d0ac1c44 15275: "${CONFIG_STATUS=./config.status}"
81ecdfbb 15276ac_write_fail=0
5464f5a1
NN
15277ac_clean_files_save=$ac_clean_files
15278ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
15279{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15280$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15281as_write_fail=0
15282cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
5464f5a1
NN
15283#! $SHELL
15284# Generated by $as_me.
15285# Run this file to recreate the current configuration.
15286# Compiler output produced by configure, useful for debugging
15287# configure, is in config.log if it exists.
15288
15289debug=false
15290ac_cs_recheck=false
15291ac_cs_silent=false
5464f5a1 15292
81ecdfbb
RW
15293SHELL=\${CONFIG_SHELL-$SHELL}
15294export SHELL
15295_ASEOF
15296cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15297## -------------------- ##
15298## M4sh Initialization. ##
15299## -------------------- ##
5464f5a1 15300
81ecdfbb
RW
15301# Be more Bourne compatible
15302DUALCASE=1; export DUALCASE # for MKS sh
15303if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
5464f5a1
NN
15304 emulate sh
15305 NULLCMD=:
81ecdfbb 15306 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
5464f5a1
NN
15307 # is contrary to our usage. Disable this feature.
15308 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
15309 setopt NO_GLOB_SUBST
15310else
15311 case `(set -o) 2>/dev/null` in #(
15312 *posix*) :
15313 set -o posix ;; #(
15314 *) :
15315 ;;
15316esac
5464f5a1 15317fi
5464f5a1 15318
81ecdfbb
RW
15319
15320as_nl='
15321'
15322export as_nl
15323# Printing a long string crashes Solaris 7 /usr/bin/printf.
15324as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15325as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15326as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15327# Prefer a ksh shell builtin over an external printf program on Solaris,
15328# but without wasting forks for bash or zsh.
15329if test -z "$BASH_VERSION$ZSH_VERSION" \
15330 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15331 as_echo='print -r --'
15332 as_echo_n='print -rn --'
15333elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15334 as_echo='printf %s\n'
15335 as_echo_n='printf %s'
15336else
15337 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15338 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15339 as_echo_n='/usr/ucb/echo -n'
15340 else
15341 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15342 as_echo_n_body='eval
15343 arg=$1;
15344 case $arg in #(
15345 *"$as_nl"*)
15346 expr "X$arg" : "X\\(.*\\)$as_nl";
15347 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15348 esac;
15349 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15350 '
15351 export as_echo_n_body
15352 as_echo_n='sh -c $as_echo_n_body as_echo'
15353 fi
15354 export as_echo_body
15355 as_echo='sh -c $as_echo_body as_echo'
15356fi
15357
15358# The user is always right.
15359if test "${PATH_SEPARATOR+set}" != set; then
15360 PATH_SEPARATOR=:
15361 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15362 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15363 PATH_SEPARATOR=';'
15364 }
5464f5a1
NN
15365fi
15366
15367
81ecdfbb
RW
15368# IFS
15369# We need space, tab and new line, in precisely that order. Quoting is
15370# there to prevent editors from complaining about space-tab.
15371# (If _AS_PATH_WALK were called with IFS unset, it would disable word
15372# splitting by setting IFS to empty value.)
15373IFS=" "" $as_nl"
15374
15375# Find who we are. Look in the path if we contain no directory separator.
d0ac1c44 15376as_myself=
81ecdfbb
RW
15377case $0 in #((
15378 *[\\/]* ) as_myself=$0 ;;
15379 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15380for as_dir in $PATH
15381do
15382 IFS=$as_save_IFS
15383 test -z "$as_dir" && as_dir=.
15384 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15385 done
15386IFS=$as_save_IFS
15387
15388 ;;
15389esac
15390# We did not find ourselves, most probably we were run as `sh COMMAND'
15391# in which case we are not to be found in the path.
15392if test "x$as_myself" = x; then
15393 as_myself=$0
15394fi
15395if test ! -f "$as_myself"; then
15396 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15397 exit 1
15398fi
15399
15400# Unset variables that we do not need and which cause bugs (e.g. in
15401# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15402# suppresses any "Segmentation fault" message there. '((' could
15403# trigger a bug in pdksh 5.2.14.
15404for as_var in BASH_ENV ENV MAIL MAILPATH
15405do eval test x\${$as_var+set} = xset \
15406 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15407done
5464f5a1
NN
15408PS1='$ '
15409PS2='> '
15410PS4='+ '
15411
15412# NLS nuisances.
81ecdfbb
RW
15413LC_ALL=C
15414export LC_ALL
15415LANGUAGE=C
15416export LANGUAGE
15417
15418# CDPATH.
15419(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15420
15421
d0ac1c44
SM
15422# as_fn_error STATUS ERROR [LINENO LOG_FD]
15423# ----------------------------------------
81ecdfbb
RW
15424# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15425# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
d0ac1c44 15426# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
15427as_fn_error ()
15428{
d0ac1c44
SM
15429 as_status=$1; test $as_status -eq 0 && as_status=1
15430 if test "$4"; then
15431 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15432 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
5464f5a1 15433 fi
d0ac1c44 15434 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
15435 as_fn_exit $as_status
15436} # as_fn_error
15437
15438
15439# as_fn_set_status STATUS
15440# -----------------------
15441# Set $? to STATUS, without forking.
15442as_fn_set_status ()
15443{
15444 return $1
15445} # as_fn_set_status
15446
15447# as_fn_exit STATUS
15448# -----------------
15449# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15450as_fn_exit ()
15451{
15452 set +e
15453 as_fn_set_status $1
15454 exit $1
15455} # as_fn_exit
15456
15457# as_fn_unset VAR
15458# ---------------
15459# Portably unset VAR.
15460as_fn_unset ()
15461{
15462 { eval $1=; unset $1;}
15463}
15464as_unset=as_fn_unset
15465# as_fn_append VAR VALUE
15466# ----------------------
15467# Append the text in VALUE to the end of the definition contained in VAR. Take
15468# advantage of any shell optimizations that allow amortized linear growth over
15469# repeated appends, instead of the typical quadratic growth present in naive
15470# implementations.
15471if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15472 eval 'as_fn_append ()
15473 {
15474 eval $1+=\$2
15475 }'
15476else
15477 as_fn_append ()
15478 {
15479 eval $1=\$$1\$2
15480 }
15481fi # as_fn_append
15482
15483# as_fn_arith ARG...
15484# ------------------
15485# Perform arithmetic evaluation on the ARGs, and store the result in the
15486# global $as_val. Take advantage of shells that can avoid forks. The arguments
15487# must be portable across $(()) and expr.
15488if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15489 eval 'as_fn_arith ()
15490 {
15491 as_val=$(( $* ))
15492 }'
15493else
15494 as_fn_arith ()
15495 {
15496 as_val=`expr "$@" || test $? -eq 1`
15497 }
15498fi # as_fn_arith
15499
5464f5a1 15500
81ecdfbb
RW
15501if expr a : '\(a\)' >/dev/null 2>&1 &&
15502 test "X`expr 00001 : '.*\(...\)'`" = X001; then
5464f5a1
NN
15503 as_expr=expr
15504else
15505 as_expr=false
15506fi
15507
81ecdfbb 15508if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
5464f5a1
NN
15509 as_basename=basename
15510else
15511 as_basename=false
15512fi
252b5132 15513
81ecdfbb
RW
15514if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15515 as_dirname=dirname
15516else
15517 as_dirname=false
15518fi
6be7c12c 15519
81ecdfbb 15520as_me=`$as_basename -- "$0" ||
5464f5a1
NN
15521$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15522 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
15523 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15524$as_echo X/"$0" |
15525 sed '/^.*\/\([^/][^/]*\)\/*$/{
15526 s//\1/
15527 q
15528 }
15529 /^X\/\(\/\/\)$/{
15530 s//\1/
15531 q
15532 }
15533 /^X\/\(\/\).*/{
15534 s//\1/
15535 q
15536 }
15537 s/.*/./; q'`
5464f5a1 15538
5464f5a1
NN
15539# Avoid depending upon Character Ranges.
15540as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15541as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15542as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15543as_cr_digits='0123456789'
15544as_cr_alnum=$as_cr_Letters$as_cr_digits
15545
81ecdfbb
RW
15546ECHO_C= ECHO_N= ECHO_T=
15547case `echo -n x` in #(((((
15548-n*)
15549 case `echo 'xy\c'` in
15550 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
15551 xy) ECHO_C='\c';;
15552 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15553 ECHO_T=' ';;
15554 esac;;
15555*)
15556 ECHO_N='-n';;
5464f5a1
NN
15557esac
15558
81ecdfbb
RW
15559rm -f conf$$ conf$$.exe conf$$.file
15560if test -d conf$$.dir; then
15561 rm -f conf$$.dir/conf$$.file
252b5132 15562else
81ecdfbb
RW
15563 rm -f conf$$.dir
15564 mkdir conf$$.dir 2>/dev/null
252b5132 15565fi
81ecdfbb
RW
15566if (echo >conf$$.file) 2>/dev/null; then
15567 if ln -s conf$$.file conf$$ 2>/dev/null; then
5464f5a1 15568 as_ln_s='ln -s'
81ecdfbb
RW
15569 # ... but there are two gotchas:
15570 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15571 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
d0ac1c44 15572 # In both cases, we have to default to `cp -pR'.
81ecdfbb 15573 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 15574 as_ln_s='cp -pR'
81ecdfbb
RW
15575 elif ln conf$$.file conf$$ 2>/dev/null; then
15576 as_ln_s=ln
15577 else
d0ac1c44 15578 as_ln_s='cp -pR'
5464f5a1 15579 fi
5464f5a1 15580else
d0ac1c44 15581 as_ln_s='cp -pR'
252b5132 15582fi
81ecdfbb
RW
15583rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15584rmdir conf$$.dir 2>/dev/null
15585
15586
15587# as_fn_mkdir_p
15588# -------------
15589# Create "$as_dir" as a directory, including parents if necessary.
15590as_fn_mkdir_p ()
15591{
15592
15593 case $as_dir in #(
15594 -*) as_dir=./$as_dir;;
15595 esac
15596 test -d "$as_dir" || eval $as_mkdir_p || {
15597 as_dirs=
15598 while :; do
15599 case $as_dir in #(
15600 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15601 *) as_qdir=$as_dir;;
15602 esac
15603 as_dirs="'$as_qdir' $as_dirs"
15604 as_dir=`$as_dirname -- "$as_dir" ||
15605$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15606 X"$as_dir" : 'X\(//\)[^/]' \| \
15607 X"$as_dir" : 'X\(//\)$' \| \
15608 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15609$as_echo X"$as_dir" |
15610 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15611 s//\1/
15612 q
15613 }
15614 /^X\(\/\/\)[^/].*/{
15615 s//\1/
15616 q
15617 }
15618 /^X\(\/\/\)$/{
15619 s//\1/
15620 q
15621 }
15622 /^X\(\/\).*/{
15623 s//\1/
15624 q
15625 }
15626 s/.*/./; q'`
15627 test -d "$as_dir" && break
15628 done
15629 test -z "$as_dirs" || eval "mkdir $as_dirs"
d0ac1c44 15630 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb 15631
6be7c12c 15632
81ecdfbb 15633} # as_fn_mkdir_p
5464f5a1 15634if mkdir -p . 2>/dev/null; then
81ecdfbb 15635 as_mkdir_p='mkdir -p "$as_dir"'
5464f5a1
NN
15636else
15637 test -d ./-p && rmdir ./-p
15638 as_mkdir_p=false
252b5132 15639fi
81ecdfbb 15640
d0ac1c44
SM
15641
15642# as_fn_executable_p FILE
15643# -----------------------
15644# Test if FILE is an executable regular file.
15645as_fn_executable_p ()
15646{
15647 test -f "$1" && test -x "$1"
15648} # as_fn_executable_p
15649as_test_x='test -x'
15650as_executable_p=as_fn_executable_p
252b5132 15651
5464f5a1
NN
15652# Sed expression to map a string onto a valid CPP name.
15653as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
252b5132 15654
5464f5a1
NN
15655# Sed expression to map a string onto a valid variable name.
15656as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
6be7c12c 15657
252b5132 15658
5464f5a1 15659exec 6>&1
81ecdfbb
RW
15660## ----------------------------------- ##
15661## Main body of $CONFIG_STATUS script. ##
15662## ----------------------------------- ##
15663_ASEOF
15664test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
5464f5a1 15665
81ecdfbb
RW
15666cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15667# Save the log message, to keep $0 and so on meaningful, and to
5464f5a1 15668# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
15669# values after options handling.
15670ac_log="
346d80ef 15671This file was extended by bfd $as_me 2.37.50, which was
d0ac1c44 15672generated by GNU Autoconf 2.69. Invocation command line was
5464f5a1
NN
15673
15674 CONFIG_FILES = $CONFIG_FILES
15675 CONFIG_HEADERS = $CONFIG_HEADERS
15676 CONFIG_LINKS = $CONFIG_LINKS
15677 CONFIG_COMMANDS = $CONFIG_COMMANDS
15678 $ $0 $@
15679
81ecdfbb
RW
15680on `(hostname || uname -n) 2>/dev/null | sed 1q`
15681"
15682
5464f5a1
NN
15683_ACEOF
15684
81ecdfbb
RW
15685case $ac_config_files in *"
15686"*) set x $ac_config_files; shift; ac_config_files=$*;;
15687esac
5464f5a1 15688
81ecdfbb
RW
15689case $ac_config_headers in *"
15690"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15691esac
252b5132 15692
252b5132 15693
81ecdfbb
RW
15694cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15695# Files that config.status was made for.
15696config_files="$ac_config_files"
15697config_headers="$ac_config_headers"
15698config_commands="$ac_config_commands"
252b5132 15699
81ecdfbb 15700_ACEOF
5464f5a1 15701
81ecdfbb 15702cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5464f5a1 15703ac_cs_usage="\
81ecdfbb
RW
15704\`$as_me' instantiates files and other configuration actions
15705from templates according to the current configuration. Unless the files
15706and actions are specified as TAGs, all are instantiated by default.
5464f5a1 15707
81ecdfbb 15708Usage: $0 [OPTION]... [TAG]...
5464f5a1
NN
15709
15710 -h, --help print this help, then exit
81ecdfbb 15711 -V, --version print version number and configuration settings, then exit
d0ac1c44 15712 --config print configuration, then exit
81ecdfbb
RW
15713 -q, --quiet, --silent
15714 do not print progress messages
5464f5a1
NN
15715 -d, --debug don't remove temporary files
15716 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
15717 --file=FILE[:TEMPLATE]
15718 instantiate the configuration file FILE
15719 --header=FILE[:TEMPLATE]
15720 instantiate the configuration header FILE
5464f5a1
NN
15721
15722Configuration files:
15723$config_files
15724
15725Configuration headers:
15726$config_headers
15727
15728Configuration commands:
15729$config_commands
15730
81ecdfbb 15731Report bugs to the package provider."
5464f5a1 15732
81ecdfbb
RW
15733_ACEOF
15734cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 15735ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
5464f5a1 15736ac_cs_version="\\
346d80ef 15737bfd config.status 2.37.50
d0ac1c44
SM
15738configured by $0, generated by GNU Autoconf 2.69,
15739 with options \\"\$ac_cs_config\\"
5464f5a1 15740
d0ac1c44 15741Copyright (C) 2012 Free Software Foundation, Inc.
5464f5a1
NN
15742This config.status script is free software; the Free Software Foundation
15743gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
15744
15745ac_pwd='$ac_pwd'
15746srcdir='$srcdir'
15747INSTALL='$INSTALL'
15748MKDIR_P='$MKDIR_P'
15749AWK='$AWK'
15750test -n "\$AWK" || AWK=awk
5464f5a1
NN
15751_ACEOF
15752
81ecdfbb
RW
15753cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15754# The default lists apply if the user does not specify any file.
5464f5a1
NN
15755ac_need_defaults=:
15756while test $# != 0
15757do
15758 case $1 in
d0ac1c44 15759 --*=?*)
81ecdfbb
RW
15760 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15761 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
5464f5a1 15762 ac_shift=:
6be7c12c 15763 ;;
d0ac1c44
SM
15764 --*=)
15765 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15766 ac_optarg=
15767 ac_shift=:
15768 ;;
81ecdfbb 15769 *)
5464f5a1
NN
15770 ac_option=$1
15771 ac_optarg=$2
15772 ac_shift=shift
6be7c12c 15773 ;;
5464f5a1 15774 esac
252b5132 15775
5464f5a1
NN
15776 case $ac_option in
15777 # Handling of the options.
5464f5a1
NN
15778 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15779 ac_cs_recheck=: ;;
81ecdfbb
RW
15780 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15781 $as_echo "$ac_cs_version"; exit ;;
d0ac1c44
SM
15782 --config | --confi | --conf | --con | --co | --c )
15783 $as_echo "$ac_cs_config"; exit ;;
81ecdfbb 15784 --debug | --debu | --deb | --de | --d | -d )
5464f5a1
NN
15785 debug=: ;;
15786 --file | --fil | --fi | --f )
15787 $ac_shift
81ecdfbb
RW
15788 case $ac_optarg in
15789 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
d0ac1c44 15790 '') as_fn_error $? "missing file argument" ;;
81ecdfbb
RW
15791 esac
15792 as_fn_append CONFIG_FILES " '$ac_optarg'"
5464f5a1
NN
15793 ac_need_defaults=false;;
15794 --header | --heade | --head | --hea )
15795 $ac_shift
81ecdfbb
RW
15796 case $ac_optarg in
15797 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15798 esac
15799 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
5464f5a1 15800 ac_need_defaults=false;;
81ecdfbb
RW
15801 --he | --h)
15802 # Conflict between --help and --header
d0ac1c44 15803 as_fn_error $? "ambiguous option: \`$1'
81ecdfbb
RW
15804Try \`$0 --help' for more information.";;
15805 --help | --hel | -h )
15806 $as_echo "$ac_cs_usage"; exit ;;
5464f5a1
NN
15807 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15808 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15809 ac_cs_silent=: ;;
6be7c12c 15810
5464f5a1 15811 # This is an error.
d0ac1c44 15812 -*) as_fn_error $? "unrecognized option: \`$1'
81ecdfbb 15813Try \`$0 --help' for more information." ;;
252b5132 15814
81ecdfbb
RW
15815 *) as_fn_append ac_config_targets " $1"
15816 ac_need_defaults=false ;;
252b5132 15817
5464f5a1
NN
15818 esac
15819 shift
15820done
6be7c12c 15821
5464f5a1 15822ac_configure_extra_args=
252b5132 15823
5464f5a1
NN
15824if $ac_cs_silent; then
15825 exec 6>/dev/null
15826 ac_configure_extra_args="$ac_configure_extra_args --silent"
15827fi
6be7c12c 15828
5464f5a1 15829_ACEOF
81ecdfbb 15830cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5464f5a1 15831if \$ac_cs_recheck; then
d0ac1c44 15832 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
81ecdfbb
RW
15833 shift
15834 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15835 CONFIG_SHELL='$SHELL'
15836 export CONFIG_SHELL
15837 exec "\$@"
5464f5a1
NN
15838fi
15839
15840_ACEOF
81ecdfbb
RW
15841cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15842exec 5>>config.log
15843{
15844 echo
15845 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15846## Running $as_me. ##
15847_ASBOX
15848 $as_echo "$ac_log"
15849} >&5
5464f5a1 15850
81ecdfbb
RW
15851_ACEOF
15852cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
6be7c12c 15853#
81ecdfbb 15854# INIT-COMMANDS
6be7c12c 15855#
f5385ebf 15856AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
d7040cdb
SE
15857
15858
15859# The HP-UX ksh and POSIX shell print the target directory to stdout
15860# if CDPATH is set.
15861(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15862
15863sed_quote_subst='$sed_quote_subst'
15864double_quote_subst='$double_quote_subst'
15865delay_variable_subst='$delay_variable_subst'
3725885a
RW
15866enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
15867macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
15868macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
15869enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
15870pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
15871enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
15872SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
15873ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
15874host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
15875host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
15876host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
15877build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
15878build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
15879build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
15880SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
15881Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
15882GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
15883EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
15884FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
15885LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
15886NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
15887LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
15888max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
15889ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
15890exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
15891lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
15892lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
15893lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
15894reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
15895reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
15896OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
15897deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
15898file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
15899AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
15900AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
15901STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
15902RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
15903old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
15904old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
15905old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
15906lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
15907CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
15908CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
15909compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
15910GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
15911lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
15912lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
15913lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
15914lt_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"`'
15915objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
15916MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
15917lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
15918lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
15919lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
15920lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
15921lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
15922need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
15923DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
15924NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
15925LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
15926OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
15927OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
15928libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
15929shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
15930extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
15931archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
15932enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
15933export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
15934whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
15935compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
15936old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
15937old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
15938archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
15939archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
15940module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
15941module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
15942with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
15943allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
15944no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
15945hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
15946hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
15947hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
15948hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
15949hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
15950hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
15951hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
15952hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
15953inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
15954link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
15955fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
15956always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
15957export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
15958exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
15959include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
15960prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
15961file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
15962variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
15963need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
15964need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
15965version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
15966runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
15967shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
15968shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
15969libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
15970library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
15971soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
15972install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
15973postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
15974postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
15975finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
15976finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
15977hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
15978sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
15979sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
15980hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
15981enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
15982enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
15983enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
15984old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
15985striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
d7040cdb
SE
15986
15987LTCC='$LTCC'
15988LTCFLAGS='$LTCFLAGS'
15989compiler='$compiler_DEFAULT'
15990
3725885a
RW
15991# A function that is used when there is no print builtin or printf.
15992func_fallback_echo ()
15993{
15994 eval 'cat <<_LTECHO_EOF
15995\$1
15996_LTECHO_EOF'
15997}
15998
d7040cdb 15999# Quote evaled strings.
3725885a
RW
16000for var in SHELL \
16001ECHO \
16002SED \
d7040cdb
SE
16003GREP \
16004EGREP \
16005FGREP \
16006LD \
16007NM \
16008LN_S \
16009lt_SP2NL \
16010lt_NL2SP \
16011reload_flag \
718a6fd8 16012OBJDUMP \
d7040cdb
SE
16013deplibs_check_method \
16014file_magic_cmd \
16015AR \
16016AR_FLAGS \
16017STRIP \
16018RANLIB \
16019CC \
16020CFLAGS \
16021compiler \
16022lt_cv_sys_global_symbol_pipe \
16023lt_cv_sys_global_symbol_to_cdecl \
16024lt_cv_sys_global_symbol_to_c_name_address \
718a6fd8 16025lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
d7040cdb
SE
16026lt_prog_compiler_no_builtin_flag \
16027lt_prog_compiler_wl \
16028lt_prog_compiler_pic \
16029lt_prog_compiler_static \
16030lt_cv_prog_compiler_c_o \
16031need_locks \
718a6fd8
SE
16032DSYMUTIL \
16033NMEDIT \
16034LIPO \
16035OTOOL \
16036OTOOL64 \
d7040cdb
SE
16037shrext_cmds \
16038export_dynamic_flag_spec \
16039whole_archive_flag_spec \
16040compiler_needs_object \
16041with_gnu_ld \
16042allow_undefined_flag \
16043no_undefined_flag \
16044hardcode_libdir_flag_spec \
16045hardcode_libdir_flag_spec_ld \
16046hardcode_libdir_separator \
16047fix_srcfile_path \
16048exclude_expsyms \
16049include_expsyms \
16050file_list_spec \
16051variables_saved_for_relink \
16052libname_spec \
16053library_names_spec \
16054soname_spec \
3725885a 16055install_override_mode \
d7040cdb
SE
16056finish_eval \
16057old_striplib \
16058striplib; do
3725885a 16059 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
d7040cdb 16060 *[\\\\\\\`\\"\\\$]*)
3725885a 16061 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
d7040cdb
SE
16062 ;;
16063 *)
16064 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16065 ;;
16066 esac
16067done
16068
16069# Double-quote double-evaled strings.
16070for var in reload_cmds \
16071old_postinstall_cmds \
16072old_postuninstall_cmds \
16073old_archive_cmds \
16074extract_expsyms_cmds \
16075old_archive_from_new_cmds \
16076old_archive_from_expsyms_cmds \
16077archive_cmds \
16078archive_expsym_cmds \
16079module_cmds \
16080module_expsym_cmds \
16081export_symbols_cmds \
16082prelink_cmds \
16083postinstall_cmds \
16084postuninstall_cmds \
16085finish_cmds \
16086sys_lib_search_path_spec \
16087sys_lib_dlsearch_path_spec; do
3725885a 16088 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
d7040cdb 16089 *[\\\\\\\`\\"\\\$]*)
3725885a 16090 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
d7040cdb
SE
16091 ;;
16092 *)
16093 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16094 ;;
16095 esac
16096done
16097
d7040cdb
SE
16098ac_aux_dir='$ac_aux_dir'
16099xsi_shell='$xsi_shell'
16100lt_shell_append='$lt_shell_append'
16101
16102# See if we are running on zsh, and set the options which allow our
16103# commands through without removal of \ escapes INIT.
16104if test -n "\${ZSH_VERSION+set}" ; then
16105 setopt NO_GLOB_SUBST
16106fi
16107
16108
16109 PACKAGE='$PACKAGE'
16110 VERSION='$VERSION'
16111 TIMESTAMP='$TIMESTAMP'
16112 RM='$RM'
16113 ofile='$ofile'
16114
16115
16116
20e95c23
DJ
16117# Capture the value of obsolete ALL_LINGUAS because we need it to compute
16118 # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
16119 # from automake.
16120 eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
16121 # Capture the value of LINGUAS because we need it to compute CATALOGS.
16122 LINGUAS="${LINGUAS-%UNSET%}"
16123
5464f5a1
NN
16124
16125
16126_ACEOF
16127
81ecdfbb 16128cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5464f5a1 16129
81ecdfbb 16130# Handling of arguments.
5464f5a1 16131for ac_config_target in $ac_config_targets
252b5132 16132do
81ecdfbb
RW
16133 case $ac_config_target in
16134 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16135 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16136 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
16137 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
81ecdfbb
RW
16138 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16139 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
16140 "bfd-in3.h") CONFIG_FILES="$CONFIG_FILES bfd-in3.h:bfd-in2.h" ;;
16141 "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in:po/Make-in" ;;
16142 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16143
d0ac1c44 16144 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
252b5132
RH
16145 esac
16146done
16147
81ecdfbb 16148
5464f5a1
NN
16149# If the user did not use the arguments to specify the items to instantiate,
16150# then the envvar interface is used. Set only those that are not.
16151# We use the long form for the default assignment because of an extremely
16152# bizarre bug on SunOS 4.1.3.
16153if $ac_need_defaults; then
16154 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16155 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16156 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16157fi
16158
16159# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 16160# simply because there is no reason against having it here, and in addition,
5464f5a1 16161# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
16162# Hook for its removal unless debugging.
16163# Note that there is a small window in which the directory will not be cleaned:
16164# after its creation but before its name has been assigned to `$tmp'.
5464f5a1
NN
16165$debug ||
16166{
d0ac1c44 16167 tmp= ac_tmp=
81ecdfbb 16168 trap 'exit_status=$?
d0ac1c44
SM
16169 : "${ac_tmp:=$tmp}"
16170 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
81ecdfbb
RW
16171' 0
16172 trap 'as_fn_exit 1' 1 2 13 15
5464f5a1 16173}
5464f5a1 16174# Create a (secure) tmp directory for tmp files.
b3baf5d0 16175
5464f5a1 16176{
81ecdfbb 16177 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
d0ac1c44 16178 test -d "$tmp"
5464f5a1
NN
16179} ||
16180{
81ecdfbb
RW
16181 tmp=./conf$$-$RANDOM
16182 (umask 077 && mkdir "$tmp")
d0ac1c44
SM
16183} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16184ac_tmp=$tmp
81ecdfbb
RW
16185
16186# Set up the scripts for CONFIG_FILES section.
16187# No need to generate them if there are no CONFIG_FILES.
16188# This happens for instance with `./config.status config.h'.
16189if test -n "$CONFIG_FILES"; then
16190
16191
16192ac_cr=`echo X | tr X '\015'`
16193# On cygwin, bash can eat \r inside `` if the user requested igncr.
16194# But we know of no other shell where ac_cr would be empty at this
16195# point, so we can use a bashism as a fallback.
16196if test "x$ac_cr" = x; then
16197 eval ac_cr=\$\'\\r\'
16198fi
16199ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16200if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
d0ac1c44 16201 ac_cs_awk_cr='\\r'
81ecdfbb
RW
16202else
16203 ac_cs_awk_cr=$ac_cr
16204fi
16205
d0ac1c44 16206echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
81ecdfbb
RW
16207_ACEOF
16208
16209
16210{
16211 echo "cat >conf$$subs.awk <<_ACEOF" &&
16212 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16213 echo "_ACEOF"
16214} >conf$$subs.sh ||
d0ac1c44
SM
16215 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16216ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
81ecdfbb
RW
16217ac_delim='%!_!# '
16218for ac_last_try in false false false false false :; do
16219 . ./conf$$subs.sh ||
d0ac1c44 16220 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
16221
16222 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16223 if test $ac_delim_n = $ac_delim_num; then
16224 break
16225 elif $ac_last_try; then
d0ac1c44 16226 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
16227 else
16228 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16229 fi
16230done
16231rm -f conf$$subs.sh
16232
16233cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 16234cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
81ecdfbb
RW
16235_ACEOF
16236sed -n '
16237h
16238s/^/S["/; s/!.*/"]=/
16239p
16240g
16241s/^[^!]*!//
16242:repl
16243t repl
16244s/'"$ac_delim"'$//
16245t delim
16246:nl
16247h
d0ac1c44 16248s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
16249t more1
16250s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16251p
16252n
16253b repl
16254:more1
16255s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16256p
16257g
16258s/.\{148\}//
16259t nl
16260:delim
16261h
d0ac1c44 16262s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
16263t more2
16264s/["\\]/\\&/g; s/^/"/; s/$/"/
16265p
16266b
16267:more2
16268s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16269p
16270g
16271s/.\{148\}//
16272t delim
16273' <conf$$subs.awk | sed '
16274/^[^""]/{
16275 N
16276 s/\n//
16277}
16278' >>$CONFIG_STATUS || ac_write_fail=1
16279rm -f conf$$subs.awk
16280cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16281_ACAWK
d0ac1c44 16282cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
81ecdfbb
RW
16283 for (key in S) S_is_set[key] = 1
16284 FS = "\a"
16285
16286}
5464f5a1 16287{
81ecdfbb
RW
16288 line = $ 0
16289 nfields = split(line, field, "@")
16290 substed = 0
16291 len = length(field[1])
16292 for (i = 2; i < nfields; i++) {
16293 key = field[i]
16294 keylen = length(key)
16295 if (S_is_set[key]) {
16296 value = S[key]
16297 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16298 len += length(value) + length(field[++i])
16299 substed = 1
16300 } else
16301 len += 1 + keylen
16302 }
16303
16304 print line
5464f5a1
NN
16305}
16306
81ecdfbb
RW
16307_ACAWK
16308_ACEOF
16309cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16310if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16311 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16312else
16313 cat
d0ac1c44
SM
16314fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16315 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
5464f5a1
NN
16316_ACEOF
16317
d0ac1c44
SM
16318# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16319# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
81ecdfbb
RW
16320# trailing colons and then remove the whole line if VPATH becomes empty
16321# (actually we leave an empty line to preserve line numbers).
16322if test "x$srcdir" = x.; then
d0ac1c44
SM
16323 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
16324h
16325s///
16326s/^/:/
16327s/[ ]*$/:/
16328s/:\$(srcdir):/:/g
16329s/:\${srcdir}:/:/g
16330s/:@srcdir@:/:/g
16331s/^:*//
81ecdfbb 16332s/:*$//
d0ac1c44
SM
16333x
16334s/\(=[ ]*\).*/\1/
16335G
16336s/\n//
81ecdfbb
RW
16337s/^[^=]*=[ ]*$//
16338}'
16339fi
b3baf5d0 16340
81ecdfbb
RW
16341cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16342fi # test -n "$CONFIG_FILES"
252b5132 16343
81ecdfbb
RW
16344# Set up the scripts for CONFIG_HEADERS section.
16345# No need to generate them if there are no CONFIG_HEADERS.
16346# This happens for instance with `./config.status Makefile'.
16347if test -n "$CONFIG_HEADERS"; then
d0ac1c44 16348cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
81ecdfbb 16349BEGIN {
5464f5a1
NN
16350_ACEOF
16351
81ecdfbb
RW
16352# Transform confdefs.h into an awk script `defines.awk', embedded as
16353# here-document in config.status, that substitutes the proper values into
16354# config.h.in to produce config.h.
16355
16356# Create a delimiter string that does not exist in confdefs.h, to ease
16357# handling of long lines.
16358ac_delim='%!_!# '
16359for ac_last_try in false false :; do
d0ac1c44
SM
16360 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
16361 if test -z "$ac_tt"; then
81ecdfbb
RW
16362 break
16363 elif $ac_last_try; then
d0ac1c44 16364 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
81ecdfbb
RW
16365 else
16366 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
252b5132 16367 fi
81ecdfbb 16368done
6be7c12c 16369
81ecdfbb
RW
16370# For the awk script, D is an array of macro values keyed by name,
16371# likewise P contains macro parameters if any. Preserve backslash
16372# newline sequences.
16373
16374ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16375sed -n '
16376s/.\{148\}/&'"$ac_delim"'/g
16377t rset
16378:rset
16379s/^[ ]*#[ ]*define[ ][ ]*/ /
16380t def
16381d
16382:def
16383s/\\$//
16384t bsnl
16385s/["\\]/\\&/g
16386s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16387D["\1"]=" \3"/p
16388s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16389d
16390:bsnl
16391s/["\\]/\\&/g
16392s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16393D["\1"]=" \3\\\\\\n"\\/p
16394t cont
16395s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16396t cont
16397d
16398:cont
16399n
16400s/.\{148\}/&'"$ac_delim"'/g
16401t clear
16402:clear
16403s/\\$//
16404t bsnlc
16405s/["\\]/\\&/g; s/^/"/; s/$/"/p
16406d
16407:bsnlc
16408s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16409b cont
16410' <confdefs.h | sed '
16411s/'"$ac_delim"'/"\\\
16412"/g' >>$CONFIG_STATUS || ac_write_fail=1
16413
16414cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16415 for (key in D) D_is_set[key] = 1
16416 FS = "\a"
16417}
16418/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16419 line = \$ 0
16420 split(line, arg, " ")
16421 if (arg[1] == "#") {
16422 defundef = arg[2]
16423 mac1 = arg[3]
16424 } else {
16425 defundef = substr(arg[1], 2)
16426 mac1 = arg[2]
16427 }
16428 split(mac1, mac2, "(") #)
16429 macro = mac2[1]
16430 prefix = substr(line, 1, index(line, defundef) - 1)
16431 if (D_is_set[macro]) {
16432 # Preserve the white space surrounding the "#".
16433 print prefix "define", macro P[macro] D[macro]
16434 next
16435 } else {
16436 # Replace #undef with comments. This is necessary, for example,
16437 # in the case of _POSIX_SOURCE, which is predefined and required
16438 # on some systems where configure will not decide to define it.
16439 if (defundef == "undef") {
16440 print "/*", prefix defundef, macro, "*/"
16441 next
16442 }
16443 }
16444}
16445{ print }
16446_ACAWK
5464f5a1 16447_ACEOF
81ecdfbb 16448cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
d0ac1c44 16449 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
81ecdfbb
RW
16450fi # test -n "$CONFIG_HEADERS"
16451
16452
16453eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
16454shift
16455for ac_tag
16456do
16457 case $ac_tag in
16458 :[FHLC]) ac_mode=$ac_tag; continue;;
16459 esac
16460 case $ac_mode$ac_tag in
16461 :[FHL]*:*);;
d0ac1c44 16462 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
81ecdfbb
RW
16463 :[FH]-) ac_tag=-:-;;
16464 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16465 esac
16466 ac_save_IFS=$IFS
16467 IFS=:
16468 set x $ac_tag
16469 IFS=$ac_save_IFS
16470 shift
16471 ac_file=$1
16472 shift
16473
16474 case $ac_mode in
16475 :L) ac_source=$1;;
16476 :[FH])
16477 ac_file_inputs=
16478 for ac_f
16479 do
16480 case $ac_f in
d0ac1c44 16481 -) ac_f="$ac_tmp/stdin";;
81ecdfbb
RW
16482 *) # Look for the file first in the build tree, then in the source tree
16483 # (if the path is not absolute). The absolute path cannot be DOS-style,
16484 # because $ac_f cannot contain `:'.
16485 test -f "$ac_f" ||
16486 case $ac_f in
16487 [\\/$]*) false;;
16488 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16489 esac ||
d0ac1c44 16490 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
81ecdfbb
RW
16491 esac
16492 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16493 as_fn_append ac_file_inputs " '$ac_f'"
16494 done
16495
16496 # Let's still pretend it is `configure' which instantiates (i.e., don't
16497 # use $as_me), people would be surprised to read:
16498 # /* config.h. Generated by config.status. */
16499 configure_input='Generated from '`
16500 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16501 `' by configure.'
16502 if test x"$ac_file" != x-; then
16503 configure_input="$ac_file. $configure_input"
16504 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16505$as_echo "$as_me: creating $ac_file" >&6;}
16506 fi
16507 # Neutralize special characters interpreted by sed in replacement strings.
16508 case $configure_input in #(
16509 *\&* | *\|* | *\\* )
16510 ac_sed_conf_input=`$as_echo "$configure_input" |
16511 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16512 *) ac_sed_conf_input=$configure_input;;
16513 esac
16514
16515 case $ac_tag in
d0ac1c44
SM
16516 *:-:* | *:-) cat >"$ac_tmp/stdin" \
16517 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
81ecdfbb
RW
16518 esac
16519 ;;
252b5132
RH
16520 esac
16521
81ecdfbb 16522 ac_dir=`$as_dirname -- "$ac_file" ||
5464f5a1
NN
16523$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16524 X"$ac_file" : 'X\(//\)[^/]' \| \
16525 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
16526 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16527$as_echo X"$ac_file" |
16528 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16529 s//\1/
16530 q
16531 }
16532 /^X\(\/\/\)[^/].*/{
16533 s//\1/
16534 q
16535 }
16536 /^X\(\/\/\)$/{
16537 s//\1/
16538 q
16539 }
16540 /^X\(\/\).*/{
16541 s//\1/
16542 q
16543 }
16544 s/.*/./; q'`
16545 as_dir="$ac_dir"; as_fn_mkdir_p
5464f5a1
NN
16546 ac_builddir=.
16547
81ecdfbb
RW
16548case "$ac_dir" in
16549.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16550*)
16551 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16552 # A ".." for each directory in $ac_dir_suffix.
16553 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16554 case $ac_top_builddir_sub in
16555 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16556 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16557 esac ;;
16558esac
16559ac_abs_top_builddir=$ac_pwd
16560ac_abs_builddir=$ac_pwd$ac_dir_suffix
16561# for backward compatibility:
16562ac_top_builddir=$ac_top_build_prefix
252b5132 16563
5464f5a1 16564case $srcdir in
81ecdfbb 16565 .) # We are building in place.
5464f5a1 16566 ac_srcdir=.
81ecdfbb
RW
16567 ac_top_srcdir=$ac_top_builddir_sub
16568 ac_abs_top_srcdir=$ac_pwd ;;
16569 [\\/]* | ?:[\\/]* ) # Absolute name.
5464f5a1 16570 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
16571 ac_top_srcdir=$srcdir
16572 ac_abs_top_srcdir=$srcdir ;;
16573 *) # Relative name.
16574 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16575 ac_top_srcdir=$ac_top_build_prefix$srcdir
16576 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
5464f5a1 16577esac
81ecdfbb 16578ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
252b5132 16579
252b5132 16580
81ecdfbb
RW
16581 case $ac_mode in
16582 :F)
16583 #
16584 # CONFIG_FILE
16585 #
5464f5a1
NN
16586
16587 case $INSTALL in
16588 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb
RW
16589 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16590 esac
16591 ac_MKDIR_P=$MKDIR_P
16592 case $MKDIR_P in
16593 [\\/$]* | ?:[\\/]* ) ;;
16594 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
6be7c12c 16595 esac
81ecdfbb 16596_ACEOF
252b5132 16597
81ecdfbb
RW
16598cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16599# If the template does not know about datarootdir, expand it.
16600# FIXME: This hack should be removed a few years after 2.60.
16601ac_datarootdir_hack=; ac_datarootdir_seen=
16602ac_sed_dataroot='
16603/datarootdir/ {
16604 p
16605 q
16606}
16607/@datadir@/p
16608/@docdir@/p
16609/@infodir@/p
16610/@localedir@/p
16611/@mandir@/p'
16612case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16613*datarootdir*) ac_datarootdir_seen=yes;;
16614*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16615 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16616$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16617_ACEOF
16618cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16619 ac_datarootdir_hack='
16620 s&@datadir@&$datadir&g
16621 s&@docdir@&$docdir&g
16622 s&@infodir@&$infodir&g
16623 s&@localedir@&$localedir&g
16624 s&@mandir@&$mandir&g
16625 s&\\\${datarootdir}&$datarootdir&g' ;;
16626esac
5464f5a1 16627_ACEOF
81ecdfbb
RW
16628
16629# Neutralize VPATH when `$srcdir' = `.'.
16630# Shell code in configure.ac might set extrasub.
16631# FIXME: do we really want to maintain this feature?
16632cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16633ac_sed_extra="$ac_vpsub
5464f5a1
NN
16634$extrasub
16635_ACEOF
81ecdfbb 16636cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5464f5a1
NN
16637:t
16638/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
16639s|@configure_input@|$ac_sed_conf_input|;t t
16640s&@top_builddir@&$ac_top_builddir_sub&;t t
16641s&@top_build_prefix@&$ac_top_build_prefix&;t t
16642s&@srcdir@&$ac_srcdir&;t t
16643s&@abs_srcdir@&$ac_abs_srcdir&;t t
16644s&@top_srcdir@&$ac_top_srcdir&;t t
16645s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16646s&@builddir@&$ac_builddir&;t t
16647s&@abs_builddir@&$ac_abs_builddir&;t t
16648s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16649s&@INSTALL@&$ac_INSTALL&;t t
16650s&@MKDIR_P@&$ac_MKDIR_P&;t t
16651$ac_datarootdir_hack
16652"
d0ac1c44
SM
16653eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
16654 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
16655
16656test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
d0ac1c44
SM
16657 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
16658 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
16659 "$ac_tmp/out"`; test -z "$ac_out"; } &&
81ecdfbb 16660 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 16661which seems to be undefined. Please make sure it is defined" >&5
81ecdfbb 16662$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 16663which seems to be undefined. Please make sure it is defined" >&2;}
81ecdfbb 16664
d0ac1c44 16665 rm -f "$ac_tmp/stdin"
5464f5a1 16666 case $ac_file in
d0ac1c44
SM
16667 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
16668 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
81ecdfbb 16669 esac \
d0ac1c44 16670 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
16671 ;;
16672 :H)
16673 #
16674 # CONFIG_HEADER
16675 #
5464f5a1 16676 if test x"$ac_file" != x-; then
81ecdfbb
RW
16677 {
16678 $as_echo "/* $configure_input */" \
d0ac1c44
SM
16679 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
16680 } >"$ac_tmp/config.h" \
16681 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16682 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
81ecdfbb
RW
16683 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16684$as_echo "$as_me: $ac_file is unchanged" >&6;}
5464f5a1 16685 else
81ecdfbb 16686 rm -f "$ac_file"
d0ac1c44
SM
16687 mv "$ac_tmp/config.h" "$ac_file" \
16688 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
252b5132 16689 fi
5464f5a1 16690 else
81ecdfbb 16691 $as_echo "/* $configure_input */" \
d0ac1c44
SM
16692 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
16693 || as_fn_error $? "could not create -" "$LINENO" 5
252b5132 16694 fi
81ecdfbb
RW
16695# Compute "$ac_file"'s index in $config_headers.
16696_am_arg="$ac_file"
f5385ebf
AM
16697_am_stamp_count=1
16698for _am_header in $config_headers :; do
16699 case $_am_header in
81ecdfbb 16700 $_am_arg | $_am_arg:* )
f5385ebf
AM
16701 break ;;
16702 * )
16703 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
16704 esac
16705done
81ecdfbb
RW
16706echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
16707$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16708 X"$_am_arg" : 'X\(//\)[^/]' \| \
16709 X"$_am_arg" : 'X\(//\)$' \| \
16710 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
16711$as_echo X"$_am_arg" |
16712 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16713 s//\1/
16714 q
16715 }
16716 /^X\(\/\/\)[^/].*/{
16717 s//\1/
16718 q
16719 }
16720 /^X\(\/\/\)$/{
16721 s//\1/
16722 q
16723 }
16724 /^X\(\/\).*/{
16725 s//\1/
16726 q
16727 }
16728 s/.*/./; q'`/stamp-h$_am_stamp_count
16729 ;;
5464f5a1 16730
81ecdfbb
RW
16731 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16732$as_echo "$as_me: executing $ac_file commands" >&6;}
16733 ;;
16734 esac
5464f5a1
NN
16735
16736
81ecdfbb
RW
16737 case $ac_file$ac_mode in
16738 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
d0ac1c44 16739 # Older Autoconf quotes --file arguments for eval, but not when files
81ecdfbb
RW
16740 # are listed without --file. Let's play safe and only enable the eval
16741 # if we detect the quoting.
16742 case $CONFIG_FILES in
16743 *\'*) eval set x "$CONFIG_FILES" ;;
16744 *) set x $CONFIG_FILES ;;
16745 esac
16746 shift
16747 for mf
16748 do
16749 # Strip MF so we end up with the name of the file.
16750 mf=`echo "$mf" | sed -e 's/:.*$//'`
16751 # Check whether this is an Automake generated Makefile or not.
d0ac1c44 16752 # We used to match only the files named 'Makefile.in', but
81ecdfbb
RW
16753 # some people rename them; so instead we look at the file content.
16754 # Grep'ing the first line is not enough: some people post-process
16755 # each Makefile.in and add a new line on top of each file to say so.
16756 # Grep'ing the whole file is not good either: AIX grep has a line
16757 # limit of 2048, but all sed's we know have understand at least 4000.
16758 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
16759 dirpart=`$as_dirname -- "$mf" ||
f5385ebf
AM
16760$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16761 X"$mf" : 'X\(//\)[^/]' \| \
16762 X"$mf" : 'X\(//\)$' \| \
81ecdfbb
RW
16763 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
16764$as_echo X"$mf" |
16765 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16766 s//\1/
16767 q
16768 }
16769 /^X\(\/\/\)[^/].*/{
16770 s//\1/
16771 q
16772 }
16773 /^X\(\/\/\)$/{
16774 s//\1/
16775 q
16776 }
16777 /^X\(\/\).*/{
16778 s//\1/
16779 q
16780 }
16781 s/.*/./; q'`
16782 else
16783 continue
16784 fi
16785 # Extract the definition of DEPDIR, am__include, and am__quote
d0ac1c44 16786 # from the Makefile without running 'make'.
81ecdfbb
RW
16787 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
16788 test -z "$DEPDIR" && continue
16789 am__include=`sed -n 's/^am__include = //p' < "$mf"`
d0ac1c44 16790 test -z "$am__include" && continue
81ecdfbb 16791 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
81ecdfbb
RW
16792 # Find all dependency output files, they are included files with
16793 # $(DEPDIR) in their names. We invoke sed twice because it is the
16794 # simplest approach to changing $(DEPDIR) to its actual value in the
16795 # expansion.
16796 for file in `sed -n "
16797 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
d0ac1c44 16798 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
81ecdfbb
RW
16799 # Make sure the directory exists.
16800 test -f "$dirpart/$file" && continue
16801 fdir=`$as_dirname -- "$file" ||
f5385ebf
AM
16802$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16803 X"$file" : 'X\(//\)[^/]' \| \
16804 X"$file" : 'X\(//\)$' \| \
81ecdfbb
RW
16805 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
16806$as_echo X"$file" |
16807 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16808 s//\1/
16809 q
16810 }
16811 /^X\(\/\/\)[^/].*/{
16812 s//\1/
16813 q
16814 }
16815 /^X\(\/\/\)$/{
16816 s//\1/
16817 q
16818 }
16819 /^X\(\/\).*/{
16820 s//\1/
16821 q
16822 }
16823 s/.*/./; q'`
16824 as_dir=$dirpart/$fdir; as_fn_mkdir_p
16825 # echo "creating $dirpart/$file"
16826 echo '# dummy' > "$dirpart/$file"
f5385ebf 16827 done
f5385ebf 16828 done
81ecdfbb 16829}
d7040cdb 16830 ;;
81ecdfbb 16831 "libtool":C)
d7040cdb
SE
16832
16833 # See if we are running on zsh, and set the options which allow our
16834 # commands through without removal of \ escapes.
16835 if test -n "${ZSH_VERSION+set}" ; then
16836 setopt NO_GLOB_SUBST
16837 fi
16838
16839 cfgfile="${ofile}T"
16840 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
16841 $RM "$cfgfile"
16842
16843 cat <<_LT_EOF >> "$cfgfile"
16844#! $SHELL
16845
16846# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
718a6fd8 16847# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
d7040cdb
SE
16848# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16849# NOTE: Changes made to this file will be lost: look at ltmain.sh.
16850#
718a6fd8 16851# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
3725885a 16852# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
718a6fd8 16853# Written by Gordon Matzigkeit, 1996
d7040cdb 16854#
718a6fd8 16855# This file is part of GNU Libtool.
d7040cdb 16856#
718a6fd8
SE
16857# GNU Libtool is free software; you can redistribute it and/or
16858# modify it under the terms of the GNU General Public License as
16859# published by the Free Software Foundation; either version 2 of
16860# the License, or (at your option) any later version.
d7040cdb 16861#
718a6fd8
SE
16862# As a special exception to the GNU General Public License,
16863# if you distribute this file as part of a program or library that
16864# is built using GNU Libtool, you may include this file under the
16865# same distribution terms that you use for the rest of that program.
d7040cdb 16866#
718a6fd8
SE
16867# GNU Libtool is distributed in the hope that it will be useful,
16868# but WITHOUT ANY WARRANTY; without even the implied warranty of
16869# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16870# GNU General Public License for more details.
d7040cdb 16871#
718a6fd8
SE
16872# You should have received a copy of the GNU General Public License
16873# along with GNU Libtool; see the file COPYING. If not, a copy
16874# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
16875# obtained by writing to the Free Software Foundation, Inc.,
16876# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
d7040cdb
SE
16877
16878
16879# The names of the tagged configurations supported by this script.
16880available_tags=""
16881
16882# ### BEGIN LIBTOOL CONFIG
16883
16884# Whether or not to build shared libraries.
16885build_libtool_libs=$enable_shared
16886
16887# Which release of libtool.m4 was used?
16888macro_version=$macro_version
16889macro_revision=$macro_revision
16890
16891# Whether or not to build static libraries.
16892build_old_libs=$enable_static
16893
16894# What type of objects to build.
16895pic_mode=$pic_mode
16896
16897# Whether or not to optimize for fast installation.
16898fast_install=$enable_fast_install
16899
3725885a
RW
16900# Shell to use when invoking shell scripts.
16901SHELL=$lt_SHELL
16902
16903# An echo program that protects backslashes.
16904ECHO=$lt_ECHO
16905
d7040cdb
SE
16906# The host system.
16907host_alias=$host_alias
16908host=$host
16909host_os=$host_os
16910
16911# The build system.
16912build_alias=$build_alias
16913build=$build
16914build_os=$build_os
16915
16916# A sed program that does not truncate output.
16917SED=$lt_SED
16918
16919# Sed that helps us avoid accidentally triggering echo(1) options like -n.
16920Xsed="\$SED -e 1s/^X//"
16921
16922# A grep program that handles long lines.
16923GREP=$lt_GREP
16924
16925# An ERE matcher.
16926EGREP=$lt_EGREP
16927
16928# A literal string matcher.
16929FGREP=$lt_FGREP
16930
16931# A BSD- or MS-compatible name lister.
16932NM=$lt_NM
16933
16934# Whether we need soft or hard links.
16935LN_S=$lt_LN_S
16936
16937# What is the maximum length of a command?
16938max_cmd_len=$max_cmd_len
16939
16940# Object file suffix (normally "o").
16941objext=$ac_objext
16942
16943# Executable file suffix (normally "").
16944exeext=$exeext
16945
16946# whether the shell understands "unset".
16947lt_unset=$lt_unset
16948
16949# turn spaces into newlines.
16950SP2NL=$lt_lt_SP2NL
16951
16952# turn newlines into spaces.
16953NL2SP=$lt_lt_NL2SP
16954
718a6fd8
SE
16955# An object symbol dumper.
16956OBJDUMP=$lt_OBJDUMP
16957
d7040cdb
SE
16958# Method to check whether dependent libraries are shared objects.
16959deplibs_check_method=$lt_deplibs_check_method
16960
16961# Command to use when deplibs_check_method == "file_magic".
16962file_magic_cmd=$lt_file_magic_cmd
16963
16964# The archiver.
16965AR=$lt_AR
16966AR_FLAGS=$lt_AR_FLAGS
16967
16968# A symbol stripping program.
16969STRIP=$lt_STRIP
16970
16971# Commands used to install an old-style archive.
16972RANLIB=$lt_RANLIB
16973old_postinstall_cmds=$lt_old_postinstall_cmds
16974old_postuninstall_cmds=$lt_old_postuninstall_cmds
16975
3725885a
RW
16976# Whether to use a lock for old archive extraction.
16977lock_old_archive_extraction=$lock_old_archive_extraction
16978
d7040cdb
SE
16979# A C compiler.
16980LTCC=$lt_CC
16981
16982# LTCC compiler flags.
16983LTCFLAGS=$lt_CFLAGS
16984
16985# Take the output of nm and produce a listing of raw symbols and C names.
16986global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16987
16988# Transform the output of nm in a proper C declaration.
16989global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16990
16991# Transform the output of nm in a C name address pair.
16992global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16993
718a6fd8
SE
16994# Transform the output of nm in a C name address pair when lib prefix is needed.
16995global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
16996
d7040cdb
SE
16997# The name of the directory that contains temporary libtool files.
16998objdir=$objdir
16999
d7040cdb
SE
17000# Used to examine libraries when file_magic_cmd begins with "file".
17001MAGIC_CMD=$MAGIC_CMD
17002
17003# Must we lock files when doing compilation?
17004need_locks=$lt_need_locks
17005
718a6fd8
SE
17006# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17007DSYMUTIL=$lt_DSYMUTIL
17008
17009# Tool to change global to local symbols on Mac OS X.
17010NMEDIT=$lt_NMEDIT
17011
17012# Tool to manipulate fat objects and archives on Mac OS X.
17013LIPO=$lt_LIPO
17014
17015# ldd/readelf like tool for Mach-O binaries on Mac OS X.
17016OTOOL=$lt_OTOOL
17017
17018# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17019OTOOL64=$lt_OTOOL64
17020
d7040cdb
SE
17021# Old archive suffix (normally "a").
17022libext=$libext
17023
17024# Shared library suffix (normally ".so").
17025shrext_cmds=$lt_shrext_cmds
17026
17027# The commands to extract the exported symbol list from a shared archive.
17028extract_expsyms_cmds=$lt_extract_expsyms_cmds
17029
17030# Variables whose values should be saved in libtool wrapper scripts and
17031# restored at link time.
17032variables_saved_for_relink=$lt_variables_saved_for_relink
17033
17034# Do we need the "lib" prefix for modules?
17035need_lib_prefix=$need_lib_prefix
17036
17037# Do we need a version for libraries?
17038need_version=$need_version
17039
17040# Library versioning type.
17041version_type=$version_type
17042
17043# Shared library runtime path variable.
17044runpath_var=$runpath_var
17045
17046# Shared library path variable.
17047shlibpath_var=$shlibpath_var
17048
17049# Is shlibpath searched before the hard-coded library search path?
17050shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17051
17052# Format of library name prefix.
17053libname_spec=$lt_libname_spec
17054
17055# List of archive names. First name is the real one, the rest are links.
17056# The last name is the one that the linker finds with -lNAME
17057library_names_spec=$lt_library_names_spec
17058
17059# The coded name of the library, if different from the real name.
17060soname_spec=$lt_soname_spec
17061
3725885a
RW
17062# Permission mode override for installation of shared libraries.
17063install_override_mode=$lt_install_override_mode
17064
d7040cdb
SE
17065# Command to use after installation of a shared archive.
17066postinstall_cmds=$lt_postinstall_cmds
17067
17068# Command to use after uninstallation of a shared archive.
17069postuninstall_cmds=$lt_postuninstall_cmds
17070
17071# Commands used to finish a libtool library installation in a directory.
17072finish_cmds=$lt_finish_cmds
17073
17074# As "finish_cmds", except a single script fragment to be evaled but
17075# not shown.
17076finish_eval=$lt_finish_eval
17077
17078# Whether we should hardcode library paths into libraries.
17079hardcode_into_libs=$hardcode_into_libs
17080
17081# Compile-time system search path for libraries.
17082sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17083
17084# Run-time system search path for libraries.
17085sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17086
17087# Whether dlopen is supported.
17088dlopen_support=$enable_dlopen
17089
17090# Whether dlopen of programs is supported.
17091dlopen_self=$enable_dlopen_self
17092
17093# Whether dlopen of statically linked programs is supported.
17094dlopen_self_static=$enable_dlopen_self_static
17095
17096# Commands to strip libraries.
17097old_striplib=$lt_old_striplib
17098striplib=$lt_striplib
17099
17100
17101# The linker used to build libraries.
17102LD=$lt_LD
17103
3725885a
RW
17104# How to create reloadable object files.
17105reload_flag=$lt_reload_flag
17106reload_cmds=$lt_reload_cmds
17107
d7040cdb
SE
17108# Commands used to build an old-style archive.
17109old_archive_cmds=$lt_old_archive_cmds
17110
17111# A language specific compiler.
17112CC=$lt_compiler
17113
17114# Is the compiler the GNU compiler?
17115with_gcc=$GCC
17116
17117# Compiler flag to turn off builtin functions.
17118no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17119
17120# How to pass a linker flag through the compiler.
17121wl=$lt_lt_prog_compiler_wl
17122
17123# Additional compiler flags for building library objects.
17124pic_flag=$lt_lt_prog_compiler_pic
17125
17126# Compiler flag to prevent dynamic linking.
17127link_static_flag=$lt_lt_prog_compiler_static
17128
17129# Does compiler simultaneously support -c and -o options?
17130compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17131
17132# Whether or not to add -lc for building shared libraries.
17133build_libtool_need_lc=$archive_cmds_need_lc
17134
17135# Whether or not to disallow shared libs when runtime libs are static.
17136allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17137
17138# Compiler flag to allow reflexive dlopens.
17139export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17140
17141# Compiler flag to generate shared objects directly from archives.
17142whole_archive_flag_spec=$lt_whole_archive_flag_spec
17143
17144# Whether the compiler copes with passing no objects directly.
17145compiler_needs_object=$lt_compiler_needs_object
17146
17147# Create an old-style archive from a shared archive.
17148old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17149
17150# Create a temporary old-style archive to link instead of a shared archive.
17151old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17152
17153# Commands used to build a shared archive.
17154archive_cmds=$lt_archive_cmds
17155archive_expsym_cmds=$lt_archive_expsym_cmds
17156
17157# Commands used to build a loadable module if different from building
17158# a shared archive.
17159module_cmds=$lt_module_cmds
17160module_expsym_cmds=$lt_module_expsym_cmds
17161
17162# Whether we are building with GNU ld or not.
17163with_gnu_ld=$lt_with_gnu_ld
17164
17165# Flag that allows shared libraries with undefined symbols to be built.
17166allow_undefined_flag=$lt_allow_undefined_flag
17167
17168# Flag that enforces no undefined symbols.
17169no_undefined_flag=$lt_no_undefined_flag
17170
17171# Flag to hardcode \$libdir into a binary during linking.
17172# This must work even if \$libdir does not exist
17173hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17174
17175# If ld is used when linking, flag to hardcode \$libdir into a binary
17176# during linking. This must work even if \$libdir does not exist.
17177hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17178
17179# Whether we need a single "-rpath" flag with a separated argument.
17180hardcode_libdir_separator=$lt_hardcode_libdir_separator
17181
17182# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17183# DIR into the resulting binary.
17184hardcode_direct=$hardcode_direct
17185
17186# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17187# DIR into the resulting binary and the resulting library dependency is
17188# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17189# library is relocated.
17190hardcode_direct_absolute=$hardcode_direct_absolute
17191
17192# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17193# into the resulting binary.
17194hardcode_minus_L=$hardcode_minus_L
17195
17196# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17197# into the resulting binary.
17198hardcode_shlibpath_var=$hardcode_shlibpath_var
17199
17200# Set to "yes" if building a shared library automatically hardcodes DIR
17201# into the library and all subsequent libraries and executables linked
17202# against it.
17203hardcode_automatic=$hardcode_automatic
17204
17205# Set to yes if linker adds runtime paths of dependent libraries
17206# to runtime path list.
17207inherit_rpath=$inherit_rpath
17208
17209# Whether libtool must link a program against all its dependency libraries.
17210link_all_deplibs=$link_all_deplibs
17211
17212# Fix the shell variable \$srcfile for the compiler.
17213fix_srcfile_path=$lt_fix_srcfile_path
17214
17215# Set to "yes" if exported symbols are required.
17216always_export_symbols=$always_export_symbols
17217
17218# The commands to list exported symbols.
17219export_symbols_cmds=$lt_export_symbols_cmds
17220
17221# Symbols that should not be listed in the preloaded symbols.
17222exclude_expsyms=$lt_exclude_expsyms
17223
17224# Symbols that must always be exported.
17225include_expsyms=$lt_include_expsyms
17226
17227# Commands necessary for linking programs (against libraries) with templates.
17228prelink_cmds=$lt_prelink_cmds
17229
17230# Specify filename containing input files.
17231file_list_spec=$lt_file_list_spec
17232
17233# How to hardcode a shared library path into an executable.
17234hardcode_action=$hardcode_action
17235
17236# ### END LIBTOOL CONFIG
17237
17238_LT_EOF
17239
17240 case $host_os in
17241 aix3*)
17242 cat <<\_LT_EOF >> "$cfgfile"
17243# AIX sometimes has problems with the GCC collect2 program. For some
17244# reason, if we set the COLLECT_NAMES environment variable, the problems
17245# vanish in a puff of smoke.
17246if test "X${COLLECT_NAMES+set}" != Xset; then
17247 COLLECT_NAMES=
17248 export COLLECT_NAMES
17249fi
17250_LT_EOF
17251 ;;
17252 esac
17253
17254
17255ltmain="$ac_aux_dir/ltmain.sh"
17256
17257
17258 # We use sed instead of cat because bash on DJGPP gets confused if
17259 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17260 # text mode, it properly converts lines to CR/LF. This bash problem
17261 # is reportedly fixed, but why not run on old versions too?
17262 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
17263 || (rm -f "$cfgfile"; exit 1)
17264
17265 case $xsi_shell in
17266 yes)
17267 cat << \_LT_EOF >> "$cfgfile"
718a6fd8 17268
d7040cdb
SE
17269# func_dirname file append nondir_replacement
17270# Compute the dirname of FILE. If nonempty, add APPEND to the result,
17271# otherwise set result to NONDIR_REPLACEMENT.
17272func_dirname ()
17273{
17274 case ${1} in
17275 */*) func_dirname_result="${1%/*}${2}" ;;
17276 * ) func_dirname_result="${3}" ;;
17277 esac
17278}
17279
17280# func_basename file
17281func_basename ()
17282{
17283 func_basename_result="${1##*/}"
17284}
17285
718a6fd8
SE
17286# func_dirname_and_basename file append nondir_replacement
17287# perform func_basename and func_dirname in a single function
17288# call:
17289# dirname: Compute the dirname of FILE. If nonempty,
17290# add APPEND to the result, otherwise set result
17291# to NONDIR_REPLACEMENT.
17292# value returned in "$func_dirname_result"
17293# basename: Compute filename of FILE.
17294# value retuned in "$func_basename_result"
17295# Implementation must be kept synchronized with func_dirname
17296# and func_basename. For efficiency, we do not delegate to
17297# those functions but instead duplicate the functionality here.
17298func_dirname_and_basename ()
17299{
17300 case ${1} in
17301 */*) func_dirname_result="${1%/*}${2}" ;;
17302 * ) func_dirname_result="${3}" ;;
17303 esac
17304 func_basename_result="${1##*/}"
17305}
17306
d7040cdb
SE
17307# func_stripname prefix suffix name
17308# strip PREFIX and SUFFIX off of NAME.
17309# PREFIX and SUFFIX must not contain globbing or regex special
17310# characters, hashes, percent signs, but SUFFIX may contain a leading
17311# dot (in which case that matches only a dot).
17312func_stripname ()
17313{
17314 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
17315 # positional parameters, so assign one to ordinary parameter first.
17316 func_stripname_result=${3}
17317 func_stripname_result=${func_stripname_result#"${1}"}
17318 func_stripname_result=${func_stripname_result%"${2}"}
17319}
17320
17321# func_opt_split
17322func_opt_split ()
17323{
17324 func_opt_split_opt=${1%%=*}
17325 func_opt_split_arg=${1#*=}
17326}
17327
17328# func_lo2o object
17329func_lo2o ()
17330{
17331 case ${1} in
17332 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
17333 *) func_lo2o_result=${1} ;;
17334 esac
17335}
718a6fd8
SE
17336
17337# func_xform libobj-or-source
17338func_xform ()
17339{
17340 func_xform_result=${1%.*}.lo
17341}
17342
17343# func_arith arithmetic-term...
17344func_arith ()
17345{
17346 func_arith_result=$(( $* ))
17347}
17348
17349# func_len string
17350# STRING may not start with a hyphen.
17351func_len ()
17352{
17353 func_len_result=${#1}
17354}
17355
d7040cdb
SE
17356_LT_EOF
17357 ;;
17358 *) # Bourne compatible functions.
17359 cat << \_LT_EOF >> "$cfgfile"
718a6fd8 17360
d7040cdb
SE
17361# func_dirname file append nondir_replacement
17362# Compute the dirname of FILE. If nonempty, add APPEND to the result,
17363# otherwise set result to NONDIR_REPLACEMENT.
17364func_dirname ()
17365{
17366 # Extract subdirectory from the argument.
3725885a 17367 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
d7040cdb
SE
17368 if test "X$func_dirname_result" = "X${1}"; then
17369 func_dirname_result="${3}"
17370 else
17371 func_dirname_result="$func_dirname_result${2}"
17372 fi
17373}
17374
17375# func_basename file
17376func_basename ()
17377{
3725885a 17378 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
d7040cdb
SE
17379}
17380
718a6fd8 17381
d7040cdb
SE
17382# func_stripname prefix suffix name
17383# strip PREFIX and SUFFIX off of NAME.
17384# PREFIX and SUFFIX must not contain globbing or regex special
17385# characters, hashes, percent signs, but SUFFIX may contain a leading
17386# dot (in which case that matches only a dot).
17387# func_strip_suffix prefix name
17388func_stripname ()
17389{
17390 case ${2} in
3725885a
RW
17391 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
17392 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
d7040cdb
SE
17393 esac
17394}
17395
17396# sed scripts:
17397my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
17398my_sed_long_arg='1s/^-[^=]*=//'
17399
17400# func_opt_split
17401func_opt_split ()
17402{
3725885a
RW
17403 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
17404 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
d7040cdb
SE
17405}
17406
17407# func_lo2o object
17408func_lo2o ()
17409{
3725885a 17410 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
d7040cdb 17411}
718a6fd8
SE
17412
17413# func_xform libobj-or-source
17414func_xform ()
17415{
3725885a 17416 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
718a6fd8
SE
17417}
17418
17419# func_arith arithmetic-term...
17420func_arith ()
17421{
17422 func_arith_result=`expr "$@"`
17423}
17424
17425# func_len string
17426# STRING may not start with a hyphen.
17427func_len ()
17428{
17429 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
17430}
17431
d7040cdb
SE
17432_LT_EOF
17433esac
17434
17435case $lt_shell_append in
17436 yes)
17437 cat << \_LT_EOF >> "$cfgfile"
17438
17439# func_append var value
17440# Append VALUE to the end of shell variable VAR.
17441func_append ()
17442{
17443 eval "$1+=\$2"
17444}
17445_LT_EOF
17446 ;;
17447 *)
17448 cat << \_LT_EOF >> "$cfgfile"
17449
17450# func_append var value
17451# Append VALUE to the end of shell variable VAR.
17452func_append ()
17453{
17454 eval "$1=\$$1\$2"
17455}
718a6fd8 17456
d7040cdb
SE
17457_LT_EOF
17458 ;;
17459 esac
17460
17461
17462 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
17463 || (rm -f "$cfgfile"; exit 1)
17464
17465 mv -f "$cfgfile" "$ofile" ||
17466 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
17467 chmod +x "$ofile"
17468
f5385ebf 17469 ;;
81ecdfbb 17470 "default-1":C)
20e95c23
DJ
17471 for ac_file in $CONFIG_FILES; do
17472 # Support "outfile[:infile[:infile...]]"
17473 case "$ac_file" in
17474 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17475 esac
17476 # PO directories have a Makefile.in generated from Makefile.in.in.
17477 case "$ac_file" in */Makefile.in)
17478 # Adjust a relative srcdir.
17479 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
3cac54d2 17480 ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
20e95c23
DJ
17481 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
17482 # In autoconf-2.13 it is called $ac_given_srcdir.
17483 # In autoconf-2.50 it is called $srcdir.
17484 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
17485 case "$ac_given_srcdir" in
17486 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
17487 /*) top_srcdir="$ac_given_srcdir" ;;
17488 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
17489 esac
17490 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
17491 rm -f "$ac_dir/POTFILES"
17492 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
17493 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
17494 POMAKEFILEDEPS="POTFILES.in"
17495 # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
17496 # on $ac_dir but don't depend on user-specified configuration
17497 # parameters.
17498 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
17499 # The LINGUAS file contains the set of available languages.
17500 if test -n "$OBSOLETE_ALL_LINGUAS"; then
37a42ee9 17501 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.ac is obsolete" || echo "setting ALL_LINGUAS in configure.ac is obsolete"
20e95c23
DJ
17502 fi
17503 ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
17504 # Hide the ALL_LINGUAS assigment from automake.
17505 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
17506 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
17507 else
37a42ee9 17508 # The set of available languages was given in configure.ac.
20e95c23
DJ
17509 eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
17510 fi
17511 case "$ac_given_srcdir" in
17512 .) srcdirpre= ;;
17513 *) srcdirpre='$(srcdir)/' ;;
17514 esac
17515 POFILES=
17516 GMOFILES=
17517 UPDATEPOFILES=
17518 DUMMYPOFILES=
17519 for lang in $ALL_LINGUAS; do
17520 POFILES="$POFILES $srcdirpre$lang.po"
17521 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
17522 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
17523 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
17524 done
17525 # CATALOGS depends on both $ac_dir and the user's LINGUAS
17526 # environment variable.
17527 INST_LINGUAS=
17528 if test -n "$ALL_LINGUAS"; then
17529 for presentlang in $ALL_LINGUAS; do
17530 useit=no
17531 if test "%UNSET%" != "$LINGUAS"; then
17532 desiredlanguages="$LINGUAS"
17533 else
17534 desiredlanguages="$ALL_LINGUAS"
17535 fi
17536 for desiredlang in $desiredlanguages; do
17537 # Use the presentlang catalog if desiredlang is
17538 # a. equal to presentlang, or
17539 # b. a variant of presentlang (because in this case,
17540 # presentlang can be used as a fallback for messages
17541 # which are not translated in the desiredlang catalog).
17542 case "$desiredlang" in
17543 "$presentlang"*) useit=yes;;
17544 esac
17545 done
17546 if test $useit = yes; then
17547 INST_LINGUAS="$INST_LINGUAS $presentlang"
17548 fi
17549 done
17550 fi
17551 CATALOGS=
17552 if test -n "$INST_LINGUAS"; then
17553 for lang in $INST_LINGUAS; do
17554 CATALOGS="$CATALOGS $lang.gmo"
17555 done
17556 fi
17557 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
17558 sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
17559 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
17560 if test -f "$f"; then
17561 case "$f" in
17562 *.orig | *.bak | *~) ;;
17563 *) cat "$f" >> "$ac_dir/Makefile" ;;
17564 esac
17565 fi
17566 done
17567 fi
17568 ;;
17569 esac
17570 done ;;
81ecdfbb 17571 "default":C)
20e95c23
DJ
17572case "$srcdir" in
17573 .) srcdirpre= ;;
17574 *) srcdirpre='$(srcdir)/' ;;
17575esac
17576POFILES=
17577GMOFILES=
17578for lang in dummy $OBSOLETE_ALL_LINGUAS; do
17579 if test $lang != dummy; then
17580 POFILES="$POFILES $srcdirpre$lang.po"
17581 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
17582 fi
17583done
17584sed -e '/SRC-POTFILES =/r po/SRC-POTFILES' \
17585 -e '/BLD-POTFILES =/r po/BLD-POTFILES' \
17586 -e "s,@POFILES@,$POFILES," \
17587 -e "s,@GMOFILES@,$GMOFILES," \
17588 po/Makefile.in > po/Makefile ;;
81ecdfbb 17589
5464f5a1 17590 esac
81ecdfbb 17591done # for ac_tag
5464f5a1 17592
5464f5a1 17593
81ecdfbb 17594as_fn_exit 0
5464f5a1 17595_ACEOF
5464f5a1
NN
17596ac_clean_files=$ac_clean_files_save
17597
81ecdfbb 17598test $ac_write_fail = 0 ||
d0ac1c44 17599 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
81ecdfbb 17600
5464f5a1
NN
17601
17602# configure is writing to config.log, and then calls config.status.
17603# config.status does its own redirection, appending to config.log.
17604# Unfortunately, on DOS this fails, as config.log is still kept open
17605# by configure, so config.status won't be able to write to it; its
17606# output is simply discarded. So we exec the FD to /dev/null,
17607# effectively closing config.log, so it can be properly (re)opened and
17608# appended to by config.status. When coming back to configure, we
17609# need to make the FD available again.
17610if test "$no_create" != yes; then
17611 ac_cs_success=:
17612 ac_config_status_args=
17613 test "$silent" = yes &&
17614 ac_config_status_args="$ac_config_status_args --quiet"
17615 exec 5>/dev/null
17616 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17617 exec 5>>config.log
17618 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17619 # would make configure fail if this is the last instruction.
d0ac1c44 17620 $ac_cs_success || as_fn_exit 1
81ecdfbb
RW
17621fi
17622if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17623 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17624$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
5464f5a1 17625fi
252b5132 17626
d546b610
L
17627
17628
17629touch config.status.tmp
17630if touch --reference=config.status config.status.tmp > /dev/null 2>&1; then
17631 sed '/as_fn_exit 0/i \
17632sed -e \"s/^\t\\\(\\\$(AM_V_CCLD)\\\)/\t+ \\\1/\" Makefile > Makefile.tmp \
17633touch --reference=Makefile Makefile.tmp \
17634mv Makefile.tmp Makefile \
17635' config.status > config.status.tmp
17636 touch --reference=config.status config.status.tmp
17637 mv config.status.tmp config.status
17638 chmod +x config.status
17639 sed -e "s/^\t\(\$(AM_V_CCLD)\)/\t+ \1/" Makefile > Makefile.tmp
17640 touch --reference=Makefile Makefile.tmp
17641 mv Makefile.tmp Makefile
17642else
17643 rm -f config.status.tmp
17644fi