]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgo/configure
Fix boostrap failure in tree-ssa-loop-ch.cc
[thirdparty/gcc.git] / libgo / configure
CommitLineData
7a938933
ILT
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
73b6d7a9
ILT
3# Generated by GNU Autoconf 2.69 for package-unused version-unused.
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7a938933 7#
7a938933
ILT
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
14
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
31fi
32
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79fi
80
81
82# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
73b6d7a9 90as_myself=
7a938933
ILT
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
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
131
132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
73b6d7a9
ILT
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;}
7a938933
ILT
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
73b6d7a9
ILT
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
7a938933
ILT
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
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"
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
219do
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 :
73b6d7a9
ILT
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
7a938933
ILT
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."
274 else
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."
279 fi
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"
73b6d7a9 363 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7a938933
ILT
364
365
366} # as_fn_mkdir_p
73b6d7a9
ILT
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
7a938933
ILT
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
410
73b6d7a9
ILT
411# as_fn_error STATUS ERROR [LINENO LOG_FD]
412# ----------------------------------------
7a938933
ILT
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
73b6d7a9 415# script with STATUS, using 1 if that was 0.
7a938933
ILT
416as_fn_error ()
417{
73b6d7a9
ILT
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
7a938933 422 fi
73b6d7a9 423 $as_echo "$as_me: error: $2" >&2
7a938933
ILT
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
429 as_expr=expr
430else
431 as_expr=false
432fi
433
434if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
435 as_basename=basename
436else
437 as_basename=false
438fi
439
440if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
441 as_dirname=dirname
442else
443 as_dirname=false
444fi
445
446as_me=`$as_basename -- "$0" ||
447$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
448 X"$0" : 'X\(//\)$' \| \
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'`
464
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
472
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 |
482 sed '
483 s/[$]LINENO.*/&-/
484 t lineno
485 b
486 :lineno
487 N
488 :loop
489 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
490 t loop
491 s/-\n.*//
492 ' >$as_me.lineno &&
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; }
495
73b6d7a9
ILT
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
7a938933
ILT
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
502 # original and so on. Autoconf is especially sensitive to this).
503 . "./$as_me.lineno"
504 # Exit status is that of the last command.
505 exit
506}
507
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';;
519esac
520
521rm -f conf$$ conf$$.exe conf$$.file
522if test -d conf$$.dir; then
523 rm -f conf$$.dir/conf$$.file
524else
525 rm -f conf$$.dir
526 mkdir conf$$.dir 2>/dev/null
527fi
528if (echo >conf$$.file) 2>/dev/null; then
529 if ln -s conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s='ln -s'
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.
73b6d7a9 534 # In both cases, we have to default to `cp -pR'.
7a938933 535 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
73b6d7a9 536 as_ln_s='cp -pR'
7a938933
ILT
537 elif ln conf$$.file conf$$ 2>/dev/null; then
538 as_ln_s=ln
539 else
73b6d7a9 540 as_ln_s='cp -pR'
7a938933
ILT
541 fi
542else
73b6d7a9 543 as_ln_s='cp -pR'
7a938933
ILT
544fi
545rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
546rmdir conf$$.dir 2>/dev/null
547
548if mkdir -p . 2>/dev/null; then
549 as_mkdir_p='mkdir -p "$as_dir"'
550else
551 test -d ./-p && rmdir ./-p
552 as_mkdir_p=false
553fi
554
73b6d7a9
ILT
555as_test_x='test -x'
556as_executable_p=as_fn_executable_p
7a938933
ILT
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
564SHELL=${CONFIG_SHELL-/bin/sh}
565
566
73b6d7a9
ILT
567test -n "$DJDIR" || exec 7<&0 </dev/null
568exec 6>&1
7a938933
ILT
569
570# Name of the host.
73b6d7a9 571# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
7a938933
ILT
572# so uname gets run too.
573ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
574
575#
576# Initializations.
577#
578ac_default_prefix=/usr/local
579ac_clean_files=
580ac_config_libobj_dir=.
581LIBOBJS=
582cross_compiling=no
583subdirs=
584MFLAGS=
585MAKEFLAGS=
586
587# Identity of this package.
588PACKAGE_NAME='package-unused'
589PACKAGE_TARNAME='libgo'
590PACKAGE_VERSION='version-unused'
591PACKAGE_STRING='package-unused version-unused'
592PACKAGE_BUGREPORT=''
593PACKAGE_URL=''
594
595ac_unique_file="Makefile.am"
596# Factoring default headers for most tests.
597ac_includes_default="\
598#include <stdio.h>
599#ifdef HAVE_SYS_TYPES_H
600# include <sys/types.h>
601#endif
602#ifdef HAVE_SYS_STAT_H
603# include <sys/stat.h>
604#endif
605#ifdef STDC_HEADERS
606# include <stdlib.h>
607# include <stddef.h>
608#else
609# ifdef HAVE_STDLIB_H
610# include <stdlib.h>
611# endif
612#endif
613#ifdef HAVE_STRING_H
614# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
615# include <memory.h>
616# endif
617# include <string.h>
618#endif
619#ifdef HAVE_STRINGS_H
620# include <strings.h>
621#endif
622#ifdef HAVE_INTTYPES_H
623# include <inttypes.h>
624#endif
625#ifdef HAVE_STDINT_H
626# include <stdint.h>
627#endif
628#ifdef HAVE_UNISTD_H
629# include <unistd.h>
630#endif"
631
632ac_subst_vars='am__EXEEXT_FALSE
633am__EXEEXT_TRUE
634LTLIBOBJS
635LIBOBJS
e478cacb
ILT
636HAVE_STATIC_LINK_FALSE
637HAVE_STATIC_LINK_TRUE
476013d6
ILT
638HAVE_STAT_TIMESPEC_FALSE
639HAVE_STAT_TIMESPEC_TRUE
207c35fa
ILT
640STRUCT_EPOLL_EVENT_FD_OFFSET
641SIZEOF_STRUCT_EPOLL_EVENT
9d465faf 642MATH_FLAG
7a938933 643STRINGOPS_FLAG
0b3189e7
ILT
644HAVE_WAIT4_FALSE
645HAVE_WAIT4_TRUE
8955c80a
ILT
646HAVE_STRERROR_R_FALSE
647HAVE_STRERROR_R_TRUE
7a938933
ILT
648HAVE_SYS_MMAN_H_FALSE
649HAVE_SYS_MMAN_H_TRUE
6c94a9fa
ILT
650PTHREAD_LIBS
651PTHREAD_CFLAGS
f2ee78b8 652NET_LIBS
505b439a 653MATH_LIBS
4c46b5f0
ILT
654GOC_IS_LLGO_FALSE
655GOC_IS_LLGO_TRUE
a2bf11d1 656GO_SPLIT_STACK
7a938933
ILT
657USING_SPLIT_STACK_FALSE
658USING_SPLIT_STACK_TRUE
659SPLIT_STACK
08934aed 660HWCAP_CFLAGS
90630d19 661OSCFLAGS
de27caac
ILT
662GO_SYSCALL_OS_ARCH_FILE
663GO_SYSCALL_OS_FILE
664GO_LIBCALL_OS_ARCH_FILE
665GO_LIBCALL_OS_FILE
cba8a572 666FUNCTION_DESCRIPTORS
de0f55db
ILT
667LIBGO_IS_X86_FALSE
668LIBGO_IS_X86_TRUE
a8464243
ILT
669ALLGOARCHFAMILY
670ALLGOARCH
c3b5b97b 671GOARCH
7134cf28 672USE_DEJAGNU
a8464243 673ALLGOOS
c3b5b97b 674GOOS
22b955cc
ILT
675LIBGO_IS_BSD_FALSE
676LIBGO_IS_BSD_TRUE
d9f0237f
ILT
677LIBGO_IS_HURD_FALSE
678LIBGO_IS_HURD_TRUE
f163907e
ILT
679LIBGO_IS_AIX_FALSE
680LIBGO_IS_AIX_TRUE
f2ee78b8
ILT
681LIBGO_IS_SOLARIS_FALSE
682LIBGO_IS_SOLARIS_TRUE
7a938933
ILT
683LIBGO_IS_RTEMS_FALSE
684LIBGO_IS_RTEMS_TRUE
f038dae6
ILT
685LIBGO_IS_DRAGONFLY_FALSE
686LIBGO_IS_DRAGONFLY_TRUE
4ccad563
ILT
687LIBGO_IS_OPENBSD_FALSE
688LIBGO_IS_OPENBSD_TRUE
df4aa89a
ILT
689LIBGO_IS_NETBSD_FALSE
690LIBGO_IS_NETBSD_TRUE
7a938933
ILT
691LIBGO_IS_LINUX_FALSE
692LIBGO_IS_LINUX_TRUE
654d2ec0
ILT
693LIBGO_IS_IRIX_FALSE
694LIBGO_IS_IRIX_TRUE
7a938933
ILT
695LIBGO_IS_FREEBSD_FALSE
696LIBGO_IS_FREEBSD_TRUE
697LIBGO_IS_DARWIN_FALSE
698LIBGO_IS_DARWIN_TRUE
18c70075 699go_include
9a85ed03 700LIBATOMIC
5302cd02
ILT
701USE_LIBFFI_FALSE
702USE_LIBFFI_TRUE
7a938933
ILT
703LIBFFIINCS
704LIBFFI
317ea7c0 705nover_glibgo_toolexeclibdir
7a938933
ILT
706glibgo_toolexeclibdir
707glibgo_toolexecdir
7a938933
ILT
708WERROR
709WARN_FLAGS
d983a802 710CC_FOR_BUILD
7a938933
ILT
711enable_static
712enable_shared
061793a4 713CPP
7a938933
ILT
714OTOOL64
715OTOOL
716LIPO
717NMEDIT
718DSYMUTIL
719AR
720OBJDUMP
721LN_S
722NM
723ac_ct_DUMPBIN
724DUMPBIN
725LIBTOOL
726OBJCOPY
727RANLIB
728LD
729FGREP
730EGREP
731GREP
061793a4 732SED
7a938933
ILT
733MAINT
734MAINTAINER_MODE_FALSE
735MAINTAINER_MODE_TRUE
d040555a 736AIX_EXTRA_ARCH
4d12cf3c
ILT
737am__fastdepCCAS_FALSE
738am__fastdepCCAS_TRUE
739CCASDEPMODE
740CCASFLAGS
741CCAS
73b6d7a9 742GOFLAGS
7a938933
ILT
743GOC
744am__fastdepCC_FALSE
745am__fastdepCC_TRUE
746CCDEPMODE
44c925bd 747am__nodep
7a938933
ILT
748AMDEPBACKSLASH
749AMDEP_FALSE
750AMDEP_TRUE
751am__quote
752am__include
753DEPDIR
754OBJEXT
755EXEEXT
756ac_ct_CC
757CPPFLAGS
758LDFLAGS
759CFLAGS
760CC
73b6d7a9
ILT
761AM_BACKSLASH
762AM_DEFAULT_VERBOSITY
763AM_DEFAULT_V
764AM_V
7a938933
ILT
765am__untar
766am__tar
767AMTAR
768am__leading_dot
769SET_MAKE
770AWK
771mkdir_p
772MKDIR_P
773INSTALL_STRIP_PROGRAM
774STRIP
775install_sh
776MAKEINFO
777AUTOHEADER
778AUTOMAKE
779AUTOCONF
780ACLOCAL
781VERSION
782PACKAGE
783CYGPATH_W
784am__isrc
785INSTALL_DATA
786INSTALL_SCRIPT
787INSTALL_PROGRAM
788target_os
789target_vendor
790target_cpu
791target
792host_os
793host_vendor
794host_cpu
795host
796build_os
797build_vendor
798build_cpu
799build
800multi_basedir
801libtool_VERSION
802target_alias
803host_alias
804build_alias
805LIBS
806ECHO_T
807ECHO_N
808ECHO_C
809DEFS
810mandir
811localedir
812libdir
813psdir
814pdfdir
815dvidir
816htmldir
817infodir
818docdir
819oldincludedir
820includedir
821localstatedir
822sharedstatedir
823sysconfdir
824datadir
825datarootdir
826libexecdir
827sbindir
828bindir
829program_transform_name
830prefix
831exec_prefix
832PACKAGE_URL
833PACKAGE_BUGREPORT
834PACKAGE_STRING
835PACKAGE_VERSION
836PACKAGE_TARNAME
837PACKAGE_NAME
838PATH_SEPARATOR
839SHELL'
840ac_subst_files=''
841ac_user_opts='
842enable_option_checking
843enable_multilib
73b6d7a9 844enable_silent_rules
7a938933
ILT
845enable_dependency_tracking
846enable_maintainer_mode
847with_gnu_ld
848enable_shared
849enable_static
850with_pic
851enable_fast_install
852enable_libtool_lock
0d4668c1 853enable_werror
7a938933 854enable_version_specific_runtime_libs
ba386bea 855with_toolexeclibdir
7a938933 856with_libffi
9a85ed03 857with_libatomic
54f0deb0 858with_system_libunwind
7a938933
ILT
859'
860 ac_precious_vars='build_alias
861host_alias
862target_alias
863CPP
864CPPFLAGS'
865
866
867# Initialize some variables set by options.
868ac_init_help=
869ac_init_version=false
870ac_unrecognized_opts=
871ac_unrecognized_sep=
872# The variables have the same names as the options, with
873# dashes changed to underlines.
874cache_file=/dev/null
875exec_prefix=NONE
876no_create=
877no_recursion=
878prefix=NONE
879program_prefix=NONE
880program_suffix=NONE
881program_transform_name=s,x,x,
882silent=
883site=
884srcdir=
885verbose=
886x_includes=NONE
887x_libraries=NONE
888
889# Installation directory options.
890# These are left unexpanded so users can "make install exec_prefix=/foo"
891# and all the variables that are supposed to be based on exec_prefix
892# by default will actually change.
893# Use braces instead of parens because sh, perl, etc. also accept them.
894# (The list follows the same order as the GNU Coding Standards.)
895bindir='${exec_prefix}/bin'
896sbindir='${exec_prefix}/sbin'
897libexecdir='${exec_prefix}/libexec'
898datarootdir='${prefix}/share'
899datadir='${datarootdir}'
900sysconfdir='${prefix}/etc'
901sharedstatedir='${prefix}/com'
902localstatedir='${prefix}/var'
903includedir='${prefix}/include'
904oldincludedir='/usr/include'
905docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
906infodir='${datarootdir}/info'
907htmldir='${docdir}'
908dvidir='${docdir}'
909pdfdir='${docdir}'
910psdir='${docdir}'
911libdir='${exec_prefix}/lib'
912localedir='${datarootdir}/locale'
913mandir='${datarootdir}/man'
914
915ac_prev=
916ac_dashdash=
917for ac_option
918do
919 # If the previous option needs an argument, assign it.
920 if test -n "$ac_prev"; then
921 eval $ac_prev=\$ac_option
922 ac_prev=
923 continue
924 fi
925
926 case $ac_option in
73b6d7a9
ILT
927 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
928 *=) ac_optarg= ;;
929 *) ac_optarg=yes ;;
7a938933
ILT
930 esac
931
932 # Accept the important Cygnus configure options, so we can diagnose typos.
933
934 case $ac_dashdash$ac_option in
935 --)
936 ac_dashdash=yes ;;
937
938 -bindir | --bindir | --bindi | --bind | --bin | --bi)
939 ac_prev=bindir ;;
940 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
941 bindir=$ac_optarg ;;
942
943 -build | --build | --buil | --bui | --bu)
944 ac_prev=build_alias ;;
945 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
946 build_alias=$ac_optarg ;;
947
948 -cache-file | --cache-file | --cache-fil | --cache-fi \
949 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
950 ac_prev=cache_file ;;
951 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
952 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
953 cache_file=$ac_optarg ;;
954
955 --config-cache | -C)
956 cache_file=config.cache ;;
957
958 -datadir | --datadir | --datadi | --datad)
959 ac_prev=datadir ;;
960 -datadir=* | --datadir=* | --datadi=* | --datad=*)
961 datadir=$ac_optarg ;;
962
963 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
964 | --dataroo | --dataro | --datar)
965 ac_prev=datarootdir ;;
966 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
967 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
968 datarootdir=$ac_optarg ;;
969
970 -disable-* | --disable-*)
971 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
972 # Reject names that are not valid shell variable names.
973 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
73b6d7a9 974 as_fn_error $? "invalid feature name: $ac_useropt"
7a938933
ILT
975 ac_useropt_orig=$ac_useropt
976 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
977 case $ac_user_opts in
978 *"
979"enable_$ac_useropt"
980"*) ;;
981 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
982 ac_unrecognized_sep=', ';;
983 esac
984 eval enable_$ac_useropt=no ;;
985
986 -docdir | --docdir | --docdi | --doc | --do)
987 ac_prev=docdir ;;
988 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
989 docdir=$ac_optarg ;;
990
991 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
992 ac_prev=dvidir ;;
993 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
994 dvidir=$ac_optarg ;;
995
996 -enable-* | --enable-*)
997 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
998 # Reject names that are not valid shell variable names.
999 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
73b6d7a9 1000 as_fn_error $? "invalid feature name: $ac_useropt"
7a938933
ILT
1001 ac_useropt_orig=$ac_useropt
1002 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1003 case $ac_user_opts in
1004 *"
1005"enable_$ac_useropt"
1006"*) ;;
1007 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1008 ac_unrecognized_sep=', ';;
1009 esac
1010 eval enable_$ac_useropt=\$ac_optarg ;;
1011
1012 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1013 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1014 | --exec | --exe | --ex)
1015 ac_prev=exec_prefix ;;
1016 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1017 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1018 | --exec=* | --exe=* | --ex=*)
1019 exec_prefix=$ac_optarg ;;
1020
1021 -gas | --gas | --ga | --g)
1022 # Obsolete; use --with-gas.
1023 with_gas=yes ;;
1024
1025 -help | --help | --hel | --he | -h)
1026 ac_init_help=long ;;
1027 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1028 ac_init_help=recursive ;;
1029 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1030 ac_init_help=short ;;
1031
1032 -host | --host | --hos | --ho)
1033 ac_prev=host_alias ;;
1034 -host=* | --host=* | --hos=* | --ho=*)
1035 host_alias=$ac_optarg ;;
1036
1037 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1038 ac_prev=htmldir ;;
1039 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1040 | --ht=*)
1041 htmldir=$ac_optarg ;;
1042
1043 -includedir | --includedir | --includedi | --included | --include \
1044 | --includ | --inclu | --incl | --inc)
1045 ac_prev=includedir ;;
1046 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1047 | --includ=* | --inclu=* | --incl=* | --inc=*)
1048 includedir=$ac_optarg ;;
1049
1050 -infodir | --infodir | --infodi | --infod | --info | --inf)
1051 ac_prev=infodir ;;
1052 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1053 infodir=$ac_optarg ;;
1054
1055 -libdir | --libdir | --libdi | --libd)
1056 ac_prev=libdir ;;
1057 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1058 libdir=$ac_optarg ;;
1059
1060 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1061 | --libexe | --libex | --libe)
1062 ac_prev=libexecdir ;;
1063 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1064 | --libexe=* | --libex=* | --libe=*)
1065 libexecdir=$ac_optarg ;;
1066
1067 -localedir | --localedir | --localedi | --localed | --locale)
1068 ac_prev=localedir ;;
1069 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1070 localedir=$ac_optarg ;;
1071
1072 -localstatedir | --localstatedir | --localstatedi | --localstated \
1073 | --localstate | --localstat | --localsta | --localst | --locals)
1074 ac_prev=localstatedir ;;
1075 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1076 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1077 localstatedir=$ac_optarg ;;
1078
1079 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1080 ac_prev=mandir ;;
1081 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1082 mandir=$ac_optarg ;;
1083
1084 -nfp | --nfp | --nf)
1085 # Obsolete; use --without-fp.
1086 with_fp=no ;;
1087
1088 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1089 | --no-cr | --no-c | -n)
1090 no_create=yes ;;
1091
1092 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1093 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1094 no_recursion=yes ;;
1095
1096 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1097 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1098 | --oldin | --oldi | --old | --ol | --o)
1099 ac_prev=oldincludedir ;;
1100 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1101 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1102 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1103 oldincludedir=$ac_optarg ;;
1104
1105 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1106 ac_prev=prefix ;;
1107 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1108 prefix=$ac_optarg ;;
1109
1110 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1111 | --program-pre | --program-pr | --program-p)
1112 ac_prev=program_prefix ;;
1113 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1114 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1115 program_prefix=$ac_optarg ;;
1116
1117 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1118 | --program-suf | --program-su | --program-s)
1119 ac_prev=program_suffix ;;
1120 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1121 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1122 program_suffix=$ac_optarg ;;
1123
1124 -program-transform-name | --program-transform-name \
1125 | --program-transform-nam | --program-transform-na \
1126 | --program-transform-n | --program-transform- \
1127 | --program-transform | --program-transfor \
1128 | --program-transfo | --program-transf \
1129 | --program-trans | --program-tran \
1130 | --progr-tra | --program-tr | --program-t)
1131 ac_prev=program_transform_name ;;
1132 -program-transform-name=* | --program-transform-name=* \
1133 | --program-transform-nam=* | --program-transform-na=* \
1134 | --program-transform-n=* | --program-transform-=* \
1135 | --program-transform=* | --program-transfor=* \
1136 | --program-transfo=* | --program-transf=* \
1137 | --program-trans=* | --program-tran=* \
1138 | --progr-tra=* | --program-tr=* | --program-t=*)
1139 program_transform_name=$ac_optarg ;;
1140
1141 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1142 ac_prev=pdfdir ;;
1143 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1144 pdfdir=$ac_optarg ;;
1145
1146 -psdir | --psdir | --psdi | --psd | --ps)
1147 ac_prev=psdir ;;
1148 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1149 psdir=$ac_optarg ;;
1150
1151 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1152 | -silent | --silent | --silen | --sile | --sil)
1153 silent=yes ;;
1154
1155 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1156 ac_prev=sbindir ;;
1157 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1158 | --sbi=* | --sb=*)
1159 sbindir=$ac_optarg ;;
1160
1161 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1162 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1163 | --sharedst | --shareds | --shared | --share | --shar \
1164 | --sha | --sh)
1165 ac_prev=sharedstatedir ;;
1166 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1167 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1168 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1169 | --sha=* | --sh=*)
1170 sharedstatedir=$ac_optarg ;;
1171
1172 -site | --site | --sit)
1173 ac_prev=site ;;
1174 -site=* | --site=* | --sit=*)
1175 site=$ac_optarg ;;
1176
1177 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1178 ac_prev=srcdir ;;
1179 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1180 srcdir=$ac_optarg ;;
1181
1182 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1183 | --syscon | --sysco | --sysc | --sys | --sy)
1184 ac_prev=sysconfdir ;;
1185 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1186 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1187 sysconfdir=$ac_optarg ;;
1188
1189 -target | --target | --targe | --targ | --tar | --ta | --t)
1190 ac_prev=target_alias ;;
1191 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1192 target_alias=$ac_optarg ;;
1193
1194 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1195 verbose=yes ;;
1196
1197 -version | --version | --versio | --versi | --vers | -V)
1198 ac_init_version=: ;;
1199
1200 -with-* | --with-*)
1201 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1202 # Reject names that are not valid shell variable names.
1203 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
73b6d7a9 1204 as_fn_error $? "invalid package name: $ac_useropt"
7a938933
ILT
1205 ac_useropt_orig=$ac_useropt
1206 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1207 case $ac_user_opts in
1208 *"
1209"with_$ac_useropt"
1210"*) ;;
1211 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1212 ac_unrecognized_sep=', ';;
1213 esac
1214 eval with_$ac_useropt=\$ac_optarg ;;
1215
1216 -without-* | --without-*)
1217 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1218 # Reject names that are not valid shell variable names.
1219 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
73b6d7a9 1220 as_fn_error $? "invalid package name: $ac_useropt"
7a938933
ILT
1221 ac_useropt_orig=$ac_useropt
1222 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1223 case $ac_user_opts in
1224 *"
1225"with_$ac_useropt"
1226"*) ;;
1227 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1228 ac_unrecognized_sep=', ';;
1229 esac
1230 eval with_$ac_useropt=no ;;
1231
1232 --x)
1233 # Obsolete; use --with-x.
1234 with_x=yes ;;
1235
1236 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1237 | --x-incl | --x-inc | --x-in | --x-i)
1238 ac_prev=x_includes ;;
1239 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1240 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1241 x_includes=$ac_optarg ;;
1242
1243 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1244 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1245 ac_prev=x_libraries ;;
1246 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1247 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1248 x_libraries=$ac_optarg ;;
1249
73b6d7a9
ILT
1250 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1251Try \`$0 --help' for more information"
7a938933
ILT
1252 ;;
1253
1254 *=*)
1255 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1256 # Reject names that are not valid shell variable names.
1257 case $ac_envvar in #(
1258 '' | [0-9]* | *[!_$as_cr_alnum]* )
73b6d7a9 1259 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
7a938933
ILT
1260 esac
1261 eval $ac_envvar=\$ac_optarg
1262 export $ac_envvar ;;
1263
1264 *)
1265 # FIXME: should be removed in autoconf 3.0.
1266 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1267 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1268 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
73b6d7a9 1269 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
7a938933
ILT
1270 ;;
1271
1272 esac
1273done
1274
1275if test -n "$ac_prev"; then
1276 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
73b6d7a9 1277 as_fn_error $? "missing argument to $ac_option"
7a938933
ILT
1278fi
1279
1280if test -n "$ac_unrecognized_opts"; then
1281 case $enable_option_checking in
1282 no) ;;
73b6d7a9 1283 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
7a938933
ILT
1284 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1285 esac
1286fi
1287
1288# Check all directory arguments for consistency.
1289for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1290 datadir sysconfdir sharedstatedir localstatedir includedir \
1291 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
2099d446 1292 libdir localedir mandir
7a938933
ILT
1293do
1294 eval ac_val=\$$ac_var
1295 # Remove trailing slashes.
1296 case $ac_val in
1297 */ )
1298 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1299 eval $ac_var=\$ac_val;;
1300 esac
1301 # Be sure to have absolute directory names.
1302 case $ac_val in
1303 [\\/$]* | ?:[\\/]* ) continue;;
1304 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1305 esac
73b6d7a9 1306 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
7a938933
ILT
1307done
1308
1309# There might be people who depend on the old broken behavior: `$host'
1310# used to hold the argument of --host etc.
1311# FIXME: To remove some day.
1312build=$build_alias
1313host=$host_alias
1314target=$target_alias
1315
1316# FIXME: To remove some day.
1317if test "x$host_alias" != x; then
1318 if test "x$build_alias" = x; then
1319 cross_compiling=maybe
7a938933
ILT
1320 elif test "x$build_alias" != "x$host_alias"; then
1321 cross_compiling=yes
1322 fi
1323fi
1324
1325ac_tool_prefix=
1326test -n "$host_alias" && ac_tool_prefix=$host_alias-
1327
1328test "$silent" = yes && exec 6>/dev/null
1329
1330
1331ac_pwd=`pwd` && test -n "$ac_pwd" &&
1332ac_ls_di=`ls -di .` &&
1333ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
73b6d7a9 1334 as_fn_error $? "working directory cannot be determined"
7a938933 1335test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
73b6d7a9 1336 as_fn_error $? "pwd does not report name of working directory"
7a938933
ILT
1337
1338
1339# Find the source files, if location was not specified.
1340if test -z "$srcdir"; then
1341 ac_srcdir_defaulted=yes
1342 # Try the directory containing this script, then the parent directory.
1343 ac_confdir=`$as_dirname -- "$as_myself" ||
1344$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1345 X"$as_myself" : 'X\(//\)[^/]' \| \
1346 X"$as_myself" : 'X\(//\)$' \| \
1347 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1348$as_echo X"$as_myself" |
1349 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1350 s//\1/
1351 q
1352 }
1353 /^X\(\/\/\)[^/].*/{
1354 s//\1/
1355 q
1356 }
1357 /^X\(\/\/\)$/{
1358 s//\1/
1359 q
1360 }
1361 /^X\(\/\).*/{
1362 s//\1/
1363 q
1364 }
1365 s/.*/./; q'`
1366 srcdir=$ac_confdir
1367 if test ! -r "$srcdir/$ac_unique_file"; then
1368 srcdir=..
1369 fi
1370else
1371 ac_srcdir_defaulted=no
1372fi
1373if test ! -r "$srcdir/$ac_unique_file"; then
1374 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
73b6d7a9 1375 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
7a938933
ILT
1376fi
1377ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1378ac_abs_confdir=`(
73b6d7a9 1379 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
7a938933
ILT
1380 pwd)`
1381# When building in place, set srcdir=.
1382if test "$ac_abs_confdir" = "$ac_pwd"; then
1383 srcdir=.
1384fi
1385# Remove unnecessary trailing slashes from srcdir.
1386# Double slashes in file names in object file debugging info
1387# mess up M-x gdb in Emacs.
1388case $srcdir in
1389*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1390esac
1391for ac_var in $ac_precious_vars; do
1392 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1393 eval ac_env_${ac_var}_value=\$${ac_var}
1394 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1395 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1396done
1397
1398#
1399# Report the --help message.
1400#
1401if test "$ac_init_help" = "long"; then
1402 # Omit some internal or obsolete options to make the list less imposing.
1403 # This message is too long to be a string in the A/UX 3.1 sh.
1404 cat <<_ACEOF
1405\`configure' configures package-unused version-unused to adapt to many kinds of systems.
1406
1407Usage: $0 [OPTION]... [VAR=VALUE]...
1408
1409To assign environment variables (e.g., CC, CFLAGS...), specify them as
1410VAR=VALUE. See below for descriptions of some of the useful variables.
1411
1412Defaults for the options are specified in brackets.
1413
1414Configuration:
1415 -h, --help display this help and exit
1416 --help=short display options specific to this package
1417 --help=recursive display the short help of all the included packages
1418 -V, --version display version information and exit
73b6d7a9 1419 -q, --quiet, --silent do not print \`checking ...' messages
7a938933
ILT
1420 --cache-file=FILE cache test results in FILE [disabled]
1421 -C, --config-cache alias for \`--cache-file=config.cache'
1422 -n, --no-create do not create output files
1423 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1424
1425Installation directories:
1426 --prefix=PREFIX install architecture-independent files in PREFIX
1427 [$ac_default_prefix]
1428 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1429 [PREFIX]
1430
1431By default, \`make install' will install all the files in
1432\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1433an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1434for instance \`--prefix=\$HOME'.
1435
1436For better control, use the options below.
1437
1438Fine tuning of the installation directories:
1439 --bindir=DIR user executables [EPREFIX/bin]
1440 --sbindir=DIR system admin executables [EPREFIX/sbin]
1441 --libexecdir=DIR program executables [EPREFIX/libexec]
1442 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1443 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1444 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1445 --libdir=DIR object code libraries [EPREFIX/lib]
1446 --includedir=DIR C header files [PREFIX/include]
1447 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1448 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1449 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1450 --infodir=DIR info documentation [DATAROOTDIR/info]
1451 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1452 --mandir=DIR man documentation [DATAROOTDIR/man]
1453 --docdir=DIR documentation root [DATAROOTDIR/doc/libgo]
1454 --htmldir=DIR html documentation [DOCDIR]
1455 --dvidir=DIR dvi documentation [DOCDIR]
1456 --pdfdir=DIR pdf documentation [DOCDIR]
1457 --psdir=DIR ps documentation [DOCDIR]
1458_ACEOF
1459
1460 cat <<\_ACEOF
1461
1462Program names:
1463 --program-prefix=PREFIX prepend PREFIX to installed program names
1464 --program-suffix=SUFFIX append SUFFIX to installed program names
1465 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1466
1467System types:
1468 --build=BUILD configure for building on BUILD [guessed]
1469 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1470 --target=TARGET configure for building compilers for TARGET [HOST]
1471_ACEOF
1472fi
1473
1474if test -n "$ac_init_help"; then
1475 case $ac_init_help in
1476 short | recursive ) echo "Configuration of package-unused version-unused:";;
1477 esac
1478 cat <<\_ACEOF
1479
1480Optional Features:
1481 --disable-option-checking ignore unrecognized --enable/--with options
1482 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1483 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1484 --enable-multilib build many library versions (default)
73b6d7a9
ILT
1485 --enable-silent-rules less verbose build output (undo: "make V=1")
1486 --disable-silent-rules verbose build output (undo: "make V=0")
1487 --enable-dependency-tracking
1488 do not reject slow dependency extractors
1489 --disable-dependency-tracking
1490 speeds up one-time build
1491 --enable-maintainer-mode
1492 enable make rules and dependencies not useful (and
1493 sometimes confusing) to the casual installer
7a938933
ILT
1494 --enable-shared[=PKGS] build shared libraries [default=yes]
1495 --enable-static[=PKGS] build static libraries [default=yes]
1496 --enable-fast-install[=PKGS]
1497 optimize for fast installation [default=yes]
1498 --disable-libtool-lock avoid locking (might break parallel builds)
45ba6bf2 1499 --disable-werror disable building with -Werror
7a938933
ILT
1500 --enable-version-specific-runtime-libs
1501 Specify that runtime libraries should be installed
1502 in a compiler-specific directory
1503
1504Optional Packages:
1505 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1506 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1507 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1508 --with-pic try to use only PIC/non-PIC objects [default=use
1509 both]
ba386bea
ILT
1510 --with-toolexeclibdir=DIR
1511 install libraries built with a cross compiler within
1512 DIR
7a938933 1513 --without-libffi don't use libffi
9a85ed03 1514 --without-libatomic don't use libatomic
54f0deb0 1515 --with-system-libunwind use installed libunwind
7a938933
ILT
1516
1517Some influential environment variables:
1518 CC C compiler command
1519 CFLAGS C compiler flags
1520 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1521 nonstandard directory <lib dir>
1522 LIBS libraries to pass to the linker, e.g. -l<library>
73b6d7a9 1523 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
7a938933
ILT
1524 you have headers in a nonstandard directory <include dir>
1525 GOC Go compiler command
73b6d7a9 1526 GOFLAGS Go compiler flags
4d12cf3c
ILT
1527 CCAS assembler compiler command (defaults to CC)
1528 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
7a938933
ILT
1529 CPP C preprocessor
1530
1531Use these variables to override the choices made by `configure' or to help
1532it to find libraries and programs with nonstandard names/locations.
1533
1534Report bugs to the package provider.
1535_ACEOF
1536ac_status=$?
1537fi
1538
1539if test "$ac_init_help" = "recursive"; then
1540 # If there are subdirs, report their specific --help.
1541 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1542 test -d "$ac_dir" ||
1543 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1544 continue
1545 ac_builddir=.
1546
1547case "$ac_dir" in
1548.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1549*)
1550 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1551 # A ".." for each directory in $ac_dir_suffix.
1552 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1553 case $ac_top_builddir_sub in
1554 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1555 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1556 esac ;;
1557esac
1558ac_abs_top_builddir=$ac_pwd
1559ac_abs_builddir=$ac_pwd$ac_dir_suffix
1560# for backward compatibility:
1561ac_top_builddir=$ac_top_build_prefix
1562
1563case $srcdir in
1564 .) # We are building in place.
1565 ac_srcdir=.
1566 ac_top_srcdir=$ac_top_builddir_sub
1567 ac_abs_top_srcdir=$ac_pwd ;;
1568 [\\/]* | ?:[\\/]* ) # Absolute name.
1569 ac_srcdir=$srcdir$ac_dir_suffix;
1570 ac_top_srcdir=$srcdir
1571 ac_abs_top_srcdir=$srcdir ;;
1572 *) # Relative name.
1573 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1574 ac_top_srcdir=$ac_top_build_prefix$srcdir
1575 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1576esac
1577ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1578
1579 cd "$ac_dir" || { ac_status=$?; continue; }
1580 # Check for guested configure.
1581 if test -f "$ac_srcdir/configure.gnu"; then
1582 echo &&
1583 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1584 elif test -f "$ac_srcdir/configure"; then
1585 echo &&
1586 $SHELL "$ac_srcdir/configure" --help=recursive
1587 else
1588 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1589 fi || ac_status=$?
1590 cd "$ac_pwd" || { ac_status=$?; break; }
1591 done
1592fi
1593
1594test -n "$ac_init_help" && exit $ac_status
1595if $ac_init_version; then
1596 cat <<\_ACEOF
1597package-unused configure version-unused
73b6d7a9 1598generated by GNU Autoconf 2.69
7a938933 1599
73b6d7a9 1600Copyright (C) 2012 Free Software Foundation, Inc.
7a938933
ILT
1601This configure script is free software; the Free Software Foundation
1602gives unlimited permission to copy, distribute and modify it.
1603_ACEOF
1604 exit
1605fi
1606
1607## ------------------------ ##
1608## Autoconf initialization. ##
1609## ------------------------ ##
1610
1611# ac_fn_c_try_compile LINENO
1612# --------------------------
1613# Try to compile conftest.$ac_ext, and return whether this succeeded.
1614ac_fn_c_try_compile ()
1615{
1616 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1617 rm -f conftest.$ac_objext
1618 if { { ac_try="$ac_compile"
1619case "(($ac_try" in
1620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1621 *) ac_try_echo=$ac_try;;
1622esac
1623eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1624$as_echo "$ac_try_echo"; } >&5
1625 (eval "$ac_compile") 2>conftest.err
1626 ac_status=$?
1627 if test -s conftest.err; then
1628 grep -v '^ *+' conftest.err >conftest.er1
1629 cat conftest.er1 >&5
1630 mv -f conftest.er1 conftest.err
1631 fi
1632 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1633 test $ac_status = 0; } && {
1634 test -z "$ac_c_werror_flag" ||
1635 test ! -s conftest.err
1636 } && test -s conftest.$ac_objext; then :
1637 ac_retval=0
1638else
1639 $as_echo "$as_me: failed program was:" >&5
1640sed 's/^/| /' conftest.$ac_ext >&5
1641
1642 ac_retval=1
1643fi
73b6d7a9
ILT
1644 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1645 as_fn_set_status $ac_retval
7a938933
ILT
1646
1647} # ac_fn_c_try_compile
1648
061793a4
ILT
1649# ac_fn_c_try_link LINENO
1650# -----------------------
1651# Try to link conftest.$ac_ext, and return whether this succeeded.
1652ac_fn_c_try_link ()
7a938933
ILT
1653{
1654 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
061793a4
ILT
1655 rm -f conftest.$ac_objext conftest$ac_exeext
1656 if { { ac_try="$ac_link"
7a938933
ILT
1657case "(($ac_try" in
1658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1659 *) ac_try_echo=$ac_try;;
1660esac
1661eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1662$as_echo "$ac_try_echo"; } >&5
061793a4 1663 (eval "$ac_link") 2>conftest.err
7a938933
ILT
1664 ac_status=$?
1665 if test -s conftest.err; then
1666 grep -v '^ *+' conftest.err >conftest.er1
1667 cat conftest.er1 >&5
1668 mv -f conftest.er1 conftest.err
1669 fi
1670 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
061793a4
ILT
1671 test $ac_status = 0; } && {
1672 test -z "$ac_c_werror_flag" ||
7a938933 1673 test ! -s conftest.err
061793a4
ILT
1674 } && test -s conftest$ac_exeext && {
1675 test "$cross_compiling" = yes ||
73b6d7a9 1676 test -x conftest$ac_exeext
7a938933
ILT
1677 }; then :
1678 ac_retval=0
1679else
1680 $as_echo "$as_me: failed program was:" >&5
1681sed 's/^/| /' conftest.$ac_ext >&5
1682
061793a4 1683 ac_retval=1
7a938933 1684fi
061793a4
ILT
1685 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1686 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1687 # interfere with the next link command; also delete a directory that is
1688 # left behind by Apple's compiler. We do this before executing the actions.
7a938933 1689 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
73b6d7a9
ILT
1690 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1691 as_fn_set_status $ac_retval
7a938933 1692
061793a4 1693} # ac_fn_c_try_link
7a938933
ILT
1694
1695# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1696# -------------------------------------------------------
1697# Tests whether HEADER exists and can be compiled using the include files in
1698# INCLUDES, setting the cache variable VAR accordingly.
1699ac_fn_c_check_header_compile ()
1700{
1701 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1703$as_echo_n "checking for $2... " >&6; }
73b6d7a9 1704if eval \${$3+:} false; then :
7a938933
ILT
1705 $as_echo_n "(cached) " >&6
1706else
1707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1708/* end confdefs.h. */
1709$4
1710#include <$2>
1711_ACEOF
1712if ac_fn_c_try_compile "$LINENO"; then :
1713 eval "$3=yes"
1714else
1715 eval "$3=no"
1716fi
1717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1718fi
1719eval ac_res=\$$3
1720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1721$as_echo "$ac_res" >&6; }
73b6d7a9 1722 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
7a938933
ILT
1723
1724} # ac_fn_c_check_header_compile
1725
061793a4
ILT
1726# ac_fn_c_try_cpp LINENO
1727# ----------------------
1728# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1729ac_fn_c_try_cpp ()
7a938933
ILT
1730{
1731 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
061793a4 1732 if { { ac_try="$ac_cpp conftest.$ac_ext"
7a938933
ILT
1733case "(($ac_try" in
1734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1735 *) ac_try_echo=$ac_try;;
1736esac
1737eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1738$as_echo "$ac_try_echo"; } >&5
061793a4 1739 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
7a938933
ILT
1740 ac_status=$?
1741 if test -s conftest.err; then
1742 grep -v '^ *+' conftest.err >conftest.er1
1743 cat conftest.er1 >&5
1744 mv -f conftest.er1 conftest.err
1745 fi
1746 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
73b6d7a9 1747 test $ac_status = 0; } > conftest.i && {
061793a4 1748 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7a938933
ILT
1749 test ! -s conftest.err
1750 }; then :
1751 ac_retval=0
1752else
1753 $as_echo "$as_me: failed program was:" >&5
1754sed 's/^/| /' conftest.$ac_ext >&5
1755
061793a4
ILT
1756 ac_retval=1
1757fi
73b6d7a9
ILT
1758 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1759 as_fn_set_status $ac_retval
061793a4
ILT
1760
1761} # ac_fn_c_try_cpp
1762
1763# ac_fn_c_try_run LINENO
1764# ----------------------
1765# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1766# that executables *can* be run.
1767ac_fn_c_try_run ()
1768{
1769 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1770 if { { ac_try="$ac_link"
1771case "(($ac_try" in
1772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1773 *) ac_try_echo=$ac_try;;
1774esac
1775eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1776$as_echo "$ac_try_echo"; } >&5
1777 (eval "$ac_link") 2>&5
1778 ac_status=$?
1779 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1780 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1781 { { case "(($ac_try" in
1782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1783 *) ac_try_echo=$ac_try;;
1784esac
1785eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1786$as_echo "$ac_try_echo"; } >&5
1787 (eval "$ac_try") 2>&5
1788 ac_status=$?
1789 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1790 test $ac_status = 0; }; }; then :
1791 ac_retval=0
1792else
1793 $as_echo "$as_me: program exited with status $ac_status" >&5
1794 $as_echo "$as_me: failed program was:" >&5
1795sed 's/^/| /' conftest.$ac_ext >&5
1796
1797 ac_retval=$ac_status
7a938933
ILT
1798fi
1799 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
73b6d7a9
ILT
1800 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1801 as_fn_set_status $ac_retval
7a938933 1802
061793a4 1803} # ac_fn_c_try_run
7a938933
ILT
1804
1805# ac_fn_c_check_func LINENO FUNC VAR
1806# ----------------------------------
1807# Tests whether FUNC exists, setting the cache variable VAR accordingly
1808ac_fn_c_check_func ()
1809{
1810 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1812$as_echo_n "checking for $2... " >&6; }
73b6d7a9 1813if eval \${$3+:} false; then :
7a938933
ILT
1814 $as_echo_n "(cached) " >&6
1815else
1816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1817/* end confdefs.h. */
1818/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1819 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1820#define $2 innocuous_$2
1821
1822/* System header to define __stub macros and hopefully few prototypes,
1823 which can conflict with char $2 (); below.
1824 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1825 <limits.h> exists even on freestanding compilers. */
1826
1827#ifdef __STDC__
1828# include <limits.h>
1829#else
1830# include <assert.h>
1831#endif
1832
1833#undef $2
1834
1835/* Override any GCC internal prototype to avoid an error.
1836 Use char because int might match the return type of a GCC
1837 builtin and then its argument prototype would still apply. */
1838#ifdef __cplusplus
1839extern "C"
1840#endif
1841char $2 ();
1842/* The GNU C library defines this for functions which it implements
1843 to always fail with ENOSYS. Some functions are actually named
1844 something starting with __ and the normal name is an alias. */
1845#if defined __stub_$2 || defined __stub___$2
1846choke me
1847#endif
1848
1849int
1850main ()
1851{
1852return $2 ();
1853 ;
1854 return 0;
1855}
1856_ACEOF
1857if ac_fn_c_try_link "$LINENO"; then :
1858 eval "$3=yes"
1859else
1860 eval "$3=no"
1861fi
1862rm -f core conftest.err conftest.$ac_objext \
1863 conftest$ac_exeext conftest.$ac_ext
1864fi
1865eval ac_res=\$$3
1866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1867$as_echo "$ac_res" >&6; }
73b6d7a9 1868 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
7a938933
ILT
1869
1870} # ac_fn_c_check_func
1871
1872# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1873# -------------------------------------------------------
1874# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1875# the include files in INCLUDES and setting the cache variable VAR
1876# accordingly.
1877ac_fn_c_check_header_mongrel ()
1878{
1879 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
73b6d7a9 1880 if eval \${$3+:} false; then :
7a938933
ILT
1881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1882$as_echo_n "checking for $2... " >&6; }
73b6d7a9 1883if eval \${$3+:} false; then :
7a938933
ILT
1884 $as_echo_n "(cached) " >&6
1885fi
1886eval ac_res=\$$3
1887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1888$as_echo "$ac_res" >&6; }
1889else
1890 # Is the header compilable?
1891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1892$as_echo_n "checking $2 usability... " >&6; }
1893cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1894/* end confdefs.h. */
1895$4
1896#include <$2>
1897_ACEOF
1898if ac_fn_c_try_compile "$LINENO"; then :
1899 ac_header_compiler=yes
1900else
1901 ac_header_compiler=no
1902fi
1903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1905$as_echo "$ac_header_compiler" >&6; }
1906
1907# Is the header present?
1908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1909$as_echo_n "checking $2 presence... " >&6; }
1910cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1911/* end confdefs.h. */
1912#include <$2>
1913_ACEOF
1914if ac_fn_c_try_cpp "$LINENO"; then :
1915 ac_header_preproc=yes
1916else
1917 ac_header_preproc=no
1918fi
73b6d7a9 1919rm -f conftest.err conftest.i conftest.$ac_ext
7a938933
ILT
1920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1921$as_echo "$ac_header_preproc" >&6; }
1922
1923# So? What about this header?
1924case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1925 yes:no: )
1926 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1927$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1929$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1930 ;;
1931 no:yes:* )
1932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1933$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1934 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1935$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1936 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1937$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1938 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1939$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1940 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1941$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1942 ;;
1943esac
1944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1945$as_echo_n "checking for $2... " >&6; }
73b6d7a9 1946if eval \${$3+:} false; then :
7a938933
ILT
1947 $as_echo_n "(cached) " >&6
1948else
1949 eval "$3=\$ac_header_compiler"
1950fi
1951eval ac_res=\$$3
1952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1953$as_echo "$ac_res" >&6; }
1954fi
73b6d7a9 1955 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
7a938933
ILT
1956
1957} # ac_fn_c_check_header_mongrel
1958
cfcbb422
ILT
1959# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
1960# ----------------------------------------------------
1961# Tries to find if the field MEMBER exists in type AGGR, after including
1962# INCLUDES, setting cache variable VAR accordingly.
1963ac_fn_c_check_member ()
1964{
1965 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
1967$as_echo_n "checking for $2.$3... " >&6; }
1968if eval \${$4+:} false; then :
1969 $as_echo_n "(cached) " >&6
1970else
1971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1972/* end confdefs.h. */
1973$5
1974int
1975main ()
1976{
1977static $2 ac_aggr;
1978if (ac_aggr.$3)
1979return 0;
1980 ;
1981 return 0;
1982}
1983_ACEOF
1984if ac_fn_c_try_compile "$LINENO"; then :
1985 eval "$4=yes"
1986else
1987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1988/* end confdefs.h. */
1989$5
1990int
1991main ()
1992{
1993static $2 ac_aggr;
1994if (sizeof ac_aggr.$3)
1995return 0;
1996 ;
1997 return 0;
1998}
1999_ACEOF
2000if ac_fn_c_try_compile "$LINENO"; then :
2001 eval "$4=yes"
2002else
2003 eval "$4=no"
2004fi
2005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2006fi
2007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2008fi
2009eval ac_res=\$$4
2010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2011$as_echo "$ac_res" >&6; }
2012 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2013
2014} # ac_fn_c_check_member
2015
7a938933
ILT
2016# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2017# -------------------------------------------
2018# Tests whether TYPE exists after having included INCLUDES, setting cache
2019# variable VAR accordingly.
2020ac_fn_c_check_type ()
2021{
2022 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2024$as_echo_n "checking for $2... " >&6; }
73b6d7a9 2025if eval \${$3+:} false; then :
7a938933
ILT
2026 $as_echo_n "(cached) " >&6
2027else
2028 eval "$3=no"
2029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2030/* end confdefs.h. */
2031$4
2032int
2033main ()
2034{
2035if (sizeof ($2))
2036 return 0;
2037 ;
2038 return 0;
2039}
2040_ACEOF
2041if ac_fn_c_try_compile "$LINENO"; then :
2042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2043/* end confdefs.h. */
2044$4
2045int
2046main ()
2047{
2048if (sizeof (($2)))
2049 return 0;
2050 ;
2051 return 0;
2052}
2053_ACEOF
2054if ac_fn_c_try_compile "$LINENO"; then :
2055
2056else
2057 eval "$3=yes"
2058fi
2059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2060fi
2061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2062fi
2063eval ac_res=\$$3
2064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2065$as_echo "$ac_res" >&6; }
73b6d7a9 2066 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
7a938933
ILT
2067
2068} # ac_fn_c_check_type
207c35fa
ILT
2069
2070# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2071# --------------------------------------------
2072# Tries to find the compile-time value of EXPR in a program that includes
2073# INCLUDES, setting VAR accordingly. Returns whether the value could be
2074# computed
2075ac_fn_c_compute_int ()
2076{
2077 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2078 if test "$cross_compiling" = yes; then
2079 # Depending upon the size, compute the lo and hi bounds.
2080cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2081/* end confdefs.h. */
2082$4
2083int
2084main ()
2085{
2086static int test_array [1 - 2 * !(($2) >= 0)];
73b6d7a9
ILT
2087test_array [0] = 0;
2088return test_array [0];
207c35fa
ILT
2089
2090 ;
2091 return 0;
2092}
2093_ACEOF
2094if ac_fn_c_try_compile "$LINENO"; then :
2095 ac_lo=0 ac_mid=0
2096 while :; do
2097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2098/* end confdefs.h. */
2099$4
2100int
2101main ()
2102{
2103static int test_array [1 - 2 * !(($2) <= $ac_mid)];
73b6d7a9
ILT
2104test_array [0] = 0;
2105return test_array [0];
207c35fa
ILT
2106
2107 ;
2108 return 0;
2109}
2110_ACEOF
2111if ac_fn_c_try_compile "$LINENO"; then :
2112 ac_hi=$ac_mid; break
2113else
2114 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2115 if test $ac_lo -le $ac_mid; then
2116 ac_lo= ac_hi=
2117 break
2118 fi
2119 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2120fi
2121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2122 done
2123else
2124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2125/* end confdefs.h. */
2126$4
2127int
2128main ()
2129{
2130static int test_array [1 - 2 * !(($2) < 0)];
73b6d7a9
ILT
2131test_array [0] = 0;
2132return test_array [0];
207c35fa
ILT
2133
2134 ;
2135 return 0;
2136}
2137_ACEOF
2138if ac_fn_c_try_compile "$LINENO"; then :
2139 ac_hi=-1 ac_mid=-1
2140 while :; do
2141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2142/* end confdefs.h. */
2143$4
2144int
2145main ()
2146{
2147static int test_array [1 - 2 * !(($2) >= $ac_mid)];
73b6d7a9
ILT
2148test_array [0] = 0;
2149return test_array [0];
207c35fa
ILT
2150
2151 ;
2152 return 0;
2153}
2154_ACEOF
2155if ac_fn_c_try_compile "$LINENO"; then :
2156 ac_lo=$ac_mid; break
2157else
2158 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2159 if test $ac_mid -le $ac_hi; then
2160 ac_lo= ac_hi=
2161 break
2162 fi
2163 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2164fi
2165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2166 done
2167else
2168 ac_lo= ac_hi=
2169fi
2170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2171fi
2172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2173# Binary search between lo and hi bounds.
2174while test "x$ac_lo" != "x$ac_hi"; do
2175 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2177/* end confdefs.h. */
2178$4
2179int
2180main ()
2181{
2182static int test_array [1 - 2 * !(($2) <= $ac_mid)];
73b6d7a9
ILT
2183test_array [0] = 0;
2184return test_array [0];
207c35fa
ILT
2185
2186 ;
2187 return 0;
2188}
2189_ACEOF
2190if ac_fn_c_try_compile "$LINENO"; then :
2191 ac_hi=$ac_mid
2192else
2193 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2194fi
2195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2196done
2197case $ac_lo in #((
2198?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2199'') ac_retval=1 ;;
2200esac
2201 else
2202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2203/* end confdefs.h. */
2204$4
2205static long int longval () { return $2; }
2206static unsigned long int ulongval () { return $2; }
2207#include <stdio.h>
2208#include <stdlib.h>
2209int
2210main ()
2211{
2212
2213 FILE *f = fopen ("conftest.val", "w");
2214 if (! f)
2215 return 1;
2216 if (($2) < 0)
2217 {
2218 long int i = longval ();
2219 if (i != ($2))
2220 return 1;
2221 fprintf (f, "%ld", i);
2222 }
2223 else
2224 {
2225 unsigned long int i = ulongval ();
2226 if (i != ($2))
2227 return 1;
2228 fprintf (f, "%lu", i);
2229 }
2230 /* Do not output a trailing newline, as this causes \r\n confusion
2231 on some platforms. */
2232 return ferror (f) || fclose (f) != 0;
2233
2234 ;
2235 return 0;
2236}
2237_ACEOF
2238if ac_fn_c_try_run "$LINENO"; then :
2239 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2240else
2241 ac_retval=1
2242fi
2243rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2244 conftest.$ac_objext conftest.beam conftest.$ac_ext
2245rm -f conftest.val
2246
2247 fi
73b6d7a9
ILT
2248 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2249 as_fn_set_status $ac_retval
207c35fa
ILT
2250
2251} # ac_fn_c_compute_int
7a938933
ILT
2252cat >config.log <<_ACEOF
2253This file contains any messages produced by compilers while
2254running configure, to aid debugging if configure makes a mistake.
2255
2256It was created by package-unused $as_me version-unused, which was
73b6d7a9 2257generated by GNU Autoconf 2.69. Invocation command line was
7a938933
ILT
2258
2259 $ $0 $@
2260
2261_ACEOF
2262exec 5>>config.log
2263{
2264cat <<_ASUNAME
2265## --------- ##
2266## Platform. ##
2267## --------- ##
2268
2269hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2270uname -m = `(uname -m) 2>/dev/null || echo unknown`
2271uname -r = `(uname -r) 2>/dev/null || echo unknown`
2272uname -s = `(uname -s) 2>/dev/null || echo unknown`
2273uname -v = `(uname -v) 2>/dev/null || echo unknown`
2274
2275/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2276/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2277
2278/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2279/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2280/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2281/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2282/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2283/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2284/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2285
2286_ASUNAME
2287
2288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2289for as_dir in $PATH
2290do
2291 IFS=$as_save_IFS
2292 test -z "$as_dir" && as_dir=.
2293 $as_echo "PATH: $as_dir"
2294 done
2295IFS=$as_save_IFS
2296
2297} >&5
2298
2299cat >&5 <<_ACEOF
2300
2301
2302## ----------- ##
2303## Core tests. ##
2304## ----------- ##
2305
2306_ACEOF
2307
2308
2309# Keep a trace of the command line.
2310# Strip out --no-create and --no-recursion so they do not pile up.
2311# Strip out --silent because we don't want to record it for future runs.
2312# Also quote any args containing shell meta-characters.
2313# Make two passes to allow for proper duplicate-argument suppression.
2314ac_configure_args=
2315ac_configure_args0=
2316ac_configure_args1=
2317ac_must_keep_next=false
2318for ac_pass in 1 2
2319do
2320 for ac_arg
2321 do
2322 case $ac_arg in
2323 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2324 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2325 | -silent | --silent | --silen | --sile | --sil)
2326 continue ;;
2327 *\'*)
2328 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2329 esac
2330 case $ac_pass in
2331 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2332 2)
2333 as_fn_append ac_configure_args1 " '$ac_arg'"
2334 if test $ac_must_keep_next = true; then
2335 ac_must_keep_next=false # Got value, back to normal.
2336 else
2337 case $ac_arg in
2338 *=* | --config-cache | -C | -disable-* | --disable-* \
2339 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2340 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2341 | -with-* | --with-* | -without-* | --without-* | --x)
2342 case "$ac_configure_args0 " in
2343 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2344 esac
2345 ;;
2346 -* ) ac_must_keep_next=true ;;
2347 esac
2348 fi
2349 as_fn_append ac_configure_args " '$ac_arg'"
2350 ;;
2351 esac
2352 done
2353done
2354{ ac_configure_args0=; unset ac_configure_args0;}
2355{ ac_configure_args1=; unset ac_configure_args1;}
2356
2357# When interrupted or exit'd, cleanup temporary files, and complete
2358# config.log. We remove comments because anyway the quotes in there
2359# would cause problems or look ugly.
2360# WARNING: Use '\'' to represent an apostrophe within the trap.
2361# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2362trap 'exit_status=$?
2363 # Save into config.log some information that might help in debugging.
2364 {
2365 echo
2366
73b6d7a9 2367 $as_echo "## ---------------- ##
7a938933 2368## Cache variables. ##
73b6d7a9 2369## ---------------- ##"
7a938933
ILT
2370 echo
2371 # The following way of writing the cache mishandles newlines in values,
2372(
2373 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2374 eval ac_val=\$$ac_var
2375 case $ac_val in #(
2376 *${as_nl}*)
2377 case $ac_var in #(
2378 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2379$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2380 esac
2381 case $ac_var in #(
2382 _ | IFS | as_nl) ;; #(
2383 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2384 *) { eval $ac_var=; unset $ac_var;} ;;
2385 esac ;;
2386 esac
2387 done
2388 (set) 2>&1 |
2389 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2390 *${as_nl}ac_space=\ *)
2391 sed -n \
2392 "s/'\''/'\''\\\\'\'''\''/g;
2393 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2394 ;; #(
2395 *)
2396 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2397 ;;
2398 esac |
2399 sort
2400)
2401 echo
2402
73b6d7a9 2403 $as_echo "## ----------------- ##
7a938933 2404## Output variables. ##
73b6d7a9 2405## ----------------- ##"
7a938933
ILT
2406 echo
2407 for ac_var in $ac_subst_vars
2408 do
2409 eval ac_val=\$$ac_var
2410 case $ac_val in
2411 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2412 esac
2413 $as_echo "$ac_var='\''$ac_val'\''"
2414 done | sort
2415 echo
2416
2417 if test -n "$ac_subst_files"; then
73b6d7a9 2418 $as_echo "## ------------------- ##
7a938933 2419## File substitutions. ##
73b6d7a9 2420## ------------------- ##"
7a938933
ILT
2421 echo
2422 for ac_var in $ac_subst_files
2423 do
2424 eval ac_val=\$$ac_var
2425 case $ac_val in
2426 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2427 esac
2428 $as_echo "$ac_var='\''$ac_val'\''"
2429 done | sort
2430 echo
2431 fi
2432
2433 if test -s confdefs.h; then
73b6d7a9 2434 $as_echo "## ----------- ##
7a938933 2435## confdefs.h. ##
73b6d7a9 2436## ----------- ##"
7a938933
ILT
2437 echo
2438 cat confdefs.h
2439 echo
2440 fi
2441 test "$ac_signal" != 0 &&
2442 $as_echo "$as_me: caught signal $ac_signal"
2443 $as_echo "$as_me: exit $exit_status"
2444 } >&5
2445 rm -f core *.core core.conftest.* &&
2446 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2447 exit $exit_status
2448' 0
2449for ac_signal in 1 2 13 15; do
2450 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2451done
2452ac_signal=0
2453
2454# confdefs.h avoids OS command line length limits that DEFS can exceed.
2455rm -f -r conftest* confdefs.h
2456
2457$as_echo "/* confdefs.h */" > confdefs.h
2458
2459# Predefined preprocessor variables.
2460
2461cat >>confdefs.h <<_ACEOF
2462#define PACKAGE_NAME "$PACKAGE_NAME"
2463_ACEOF
2464
2465cat >>confdefs.h <<_ACEOF
2466#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2467_ACEOF
2468
2469cat >>confdefs.h <<_ACEOF
2470#define PACKAGE_VERSION "$PACKAGE_VERSION"
2471_ACEOF
2472
2473cat >>confdefs.h <<_ACEOF
2474#define PACKAGE_STRING "$PACKAGE_STRING"
2475_ACEOF
2476
2477cat >>confdefs.h <<_ACEOF
2478#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2479_ACEOF
2480
2481cat >>confdefs.h <<_ACEOF
2482#define PACKAGE_URL "$PACKAGE_URL"
2483_ACEOF
2484
2485
2486# Let the site file select an alternate cache file if it wants to.
2487# Prefer an explicitly selected file to automatically selected ones.
2488ac_site_file1=NONE
2489ac_site_file2=NONE
2490if test -n "$CONFIG_SITE"; then
73b6d7a9
ILT
2491 # We do not want a PATH search for config.site.
2492 case $CONFIG_SITE in #((
2493 -*) ac_site_file1=./$CONFIG_SITE;;
2494 */*) ac_site_file1=$CONFIG_SITE;;
2495 *) ac_site_file1=./$CONFIG_SITE;;
2496 esac
7a938933
ILT
2497elif test "x$prefix" != xNONE; then
2498 ac_site_file1=$prefix/share/config.site
2499 ac_site_file2=$prefix/etc/config.site
2500else
2501 ac_site_file1=$ac_default_prefix/share/config.site
2502 ac_site_file2=$ac_default_prefix/etc/config.site
2503fi
2504for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2505do
2506 test "x$ac_site_file" = xNONE && continue
73b6d7a9 2507 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
7a938933
ILT
2508 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2509$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2510 sed 's/^/| /' "$ac_site_file" >&5
73b6d7a9
ILT
2511 . "$ac_site_file" \
2512 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2513$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2514as_fn_error $? "failed to load site script $ac_site_file
2515See \`config.log' for more details" "$LINENO" 5; }
7a938933
ILT
2516 fi
2517done
2518
2519if test -r "$cache_file"; then
73b6d7a9
ILT
2520 # Some versions of bash will fail to source /dev/null (special files
2521 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2522 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
7a938933
ILT
2523 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2524$as_echo "$as_me: loading cache $cache_file" >&6;}
2525 case $cache_file in
2526 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2527 *) . "./$cache_file";;
2528 esac
2529 fi
2530else
2531 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2532$as_echo "$as_me: creating cache $cache_file" >&6;}
2533 >$cache_file
2534fi
2535
2536# Check that the precious variables saved in the cache have kept the same
2537# value.
2538ac_cache_corrupted=false
2539for ac_var in $ac_precious_vars; do
2540 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2541 eval ac_new_set=\$ac_env_${ac_var}_set
2542 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2543 eval ac_new_val=\$ac_env_${ac_var}_value
2544 case $ac_old_set,$ac_new_set in
2545 set,)
2546 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2547$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2548 ac_cache_corrupted=: ;;
2549 ,set)
2550 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2551$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2552 ac_cache_corrupted=: ;;
2553 ,);;
2554 *)
2555 if test "x$ac_old_val" != "x$ac_new_val"; then
2556 # differences in whitespace do not lead to failure.
2557 ac_old_val_w=`echo x $ac_old_val`
2558 ac_new_val_w=`echo x $ac_new_val`
2559 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2560 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2561$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2562 ac_cache_corrupted=:
2563 else
2564 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2565$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2566 eval $ac_var=\$ac_old_val
2567 fi
2568 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2569$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2570 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2571$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2572 fi;;
2573 esac
2574 # Pass precious variables to config.status.
2575 if test "$ac_new_set" = set; then
2576 case $ac_new_val in
2577 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2578 *) ac_arg=$ac_var=$ac_new_val ;;
2579 esac
2580 case " $ac_configure_args " in
2581 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2582 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2583 esac
2584 fi
2585done
2586if $ac_cache_corrupted; then
2587 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2588$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2589 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2590$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
73b6d7a9 2591 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
7a938933
ILT
2592fi
2593## -------------------- ##
2594## Main body of script. ##
2595## -------------------- ##
2596
2597ac_ext=c
2598ac_cpp='$CPP $CPPFLAGS'
2599ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2600ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2601ac_compiler_gnu=$ac_cv_c_compiler_gnu
2602
2603
2604
54f0deb0
ILT
2605
2606
2607
7a938933
ILT
2608ac_config_headers="$ac_config_headers config.h"
2609
2610
11c72cd3 2611libtool_VERSION=22:0:0
7a938933
ILT
2612
2613
2614# Default to --enable-multilib
2615# Check whether --enable-multilib was given.
2616if test "${enable_multilib+set}" = set; then :
2617 enableval=$enable_multilib; case "$enableval" in
2618 yes) multilib=yes ;;
2619 no) multilib=no ;;
73b6d7a9 2620 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
7a938933
ILT
2621 esac
2622else
2623 multilib=yes
2624fi
2625
2626
2627# We may get other options which we leave undocumented:
2628# --with-target-subdir, --with-multisrctop, --with-multisubdir
2629# See config-ml.in if you want the gory details.
2630
2631if test "$srcdir" = "."; then
2632 if test "$with_target_subdir" != "."; then
2633 multi_basedir="$srcdir/$with_multisrctop../.."
2634 else
2635 multi_basedir="$srcdir/$with_multisrctop.."
2636 fi
2637else
2638 multi_basedir="$srcdir/.."
2639fi
2640
2641
2642# Even if the default multilib is not a cross compilation,
2643# it may be that some of the other multilibs are.
2644if test $cross_compiling = no && test $multilib = yes \
2645 && test "x${with_multisubdir}" != x ; then
2646 cross_compiling=maybe
2647fi
2648
2649ac_config_commands="$ac_config_commands default-1"
2650
2651
2652ac_aux_dir=
2653for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
73b6d7a9
ILT
2654 if test -f "$ac_dir/install-sh"; then
2655 ac_aux_dir=$ac_dir
2656 ac_install_sh="$ac_aux_dir/install-sh -c"
2657 break
2658 elif test -f "$ac_dir/install.sh"; then
2659 ac_aux_dir=$ac_dir
2660 ac_install_sh="$ac_aux_dir/install.sh -c"
2661 break
2662 elif test -f "$ac_dir/shtool"; then
2663 ac_aux_dir=$ac_dir
2664 ac_install_sh="$ac_aux_dir/shtool install -c"
2665 break
2666 fi
7a938933
ILT
2667done
2668if test -z "$ac_aux_dir"; then
73b6d7a9 2669 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
7a938933
ILT
2670fi
2671
2672# These three variables are undocumented and unsupported,
2673# and are intended to be withdrawn in a future Autoconf release.
2674# They can cause serious problems if a builder's source tree is in a directory
2675# whose full name contains unusual characters.
2676ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2677ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2678ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2679
2680
2681# Make sure we can run config.sub.
2682$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
73b6d7a9 2683 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
7a938933
ILT
2684
2685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2686$as_echo_n "checking build system type... " >&6; }
73b6d7a9 2687if ${ac_cv_build+:} false; then :
7a938933
ILT
2688 $as_echo_n "(cached) " >&6
2689else
2690 ac_build_alias=$build_alias
2691test "x$ac_build_alias" = x &&
2692 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2693test "x$ac_build_alias" = x &&
73b6d7a9 2694 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
7a938933 2695ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
73b6d7a9 2696 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
7a938933
ILT
2697
2698fi
2699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2700$as_echo "$ac_cv_build" >&6; }
2701case $ac_cv_build in
2702*-*-*) ;;
73b6d7a9 2703*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
7a938933
ILT
2704esac
2705build=$ac_cv_build
2706ac_save_IFS=$IFS; IFS='-'
2707set x $ac_cv_build
2708shift
2709build_cpu=$1
2710build_vendor=$2
2711shift; shift
2712# Remember, the first character of IFS is used to create $*,
2713# except with old shells:
2714build_os=$*
2715IFS=$ac_save_IFS
2716case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2717
2718
2719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2720$as_echo_n "checking host system type... " >&6; }
73b6d7a9 2721if ${ac_cv_host+:} false; then :
7a938933
ILT
2722 $as_echo_n "(cached) " >&6
2723else
2724 if test "x$host_alias" = x; then
2725 ac_cv_host=$ac_cv_build
2726else
2727 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
73b6d7a9 2728 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
7a938933
ILT
2729fi
2730
2731fi
2732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2733$as_echo "$ac_cv_host" >&6; }
2734case $ac_cv_host in
2735*-*-*) ;;
73b6d7a9 2736*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
7a938933
ILT
2737esac
2738host=$ac_cv_host
2739ac_save_IFS=$IFS; IFS='-'
2740set x $ac_cv_host
2741shift
2742host_cpu=$1
2743host_vendor=$2
2744shift; shift
2745# Remember, the first character of IFS is used to create $*,
2746# except with old shells:
2747host_os=$*
2748IFS=$ac_save_IFS
2749case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2750
2751
2752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2753$as_echo_n "checking target system type... " >&6; }
73b6d7a9 2754if ${ac_cv_target+:} false; then :
7a938933
ILT
2755 $as_echo_n "(cached) " >&6
2756else
2757 if test "x$target_alias" = x; then
2758 ac_cv_target=$ac_cv_host
2759else
2760 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
73b6d7a9 2761 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
7a938933
ILT
2762fi
2763
2764fi
2765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2766$as_echo "$ac_cv_target" >&6; }
2767case $ac_cv_target in
2768*-*-*) ;;
73b6d7a9 2769*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
7a938933
ILT
2770esac
2771target=$ac_cv_target
2772ac_save_IFS=$IFS; IFS='-'
2773set x $ac_cv_target
2774shift
2775target_cpu=$1
2776target_vendor=$2
2777shift; shift
2778# Remember, the first character of IFS is used to create $*,
2779# except with old shells:
2780target_os=$*
2781IFS=$ac_save_IFS
2782case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2783
2784
2785# The aliases save the names the user supplied, while $host etc.
2786# will get canonicalized.
2787test -n "$target_alias" &&
2788 test "$program_prefix$program_suffix$program_transform_name" = \
2789 NONENONEs,x,x, &&
2790 program_prefix=${target_alias}-
2791
2792target_alias=${target_alias-$host_alias}
2793
73b6d7a9 2794am__api_version='1.15'
7a938933
ILT
2795
2796# Find a good install program. We prefer a C program (faster),
2797# so one script is as good as another. But avoid the broken or
2798# incompatible versions:
2799# SysV /etc/install, /usr/sbin/install
2800# SunOS /usr/etc/install
2801# IRIX /sbin/install
2802# AIX /bin/install
2803# AmigaOS /C/install, which installs bootblocks on floppy discs
2804# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2805# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2806# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2807# OS/2's system install, which has a completely different semantic
2808# ./install, which can be erroneously created by make from ./install.sh.
2809# Reject install programs that cannot install multiple files.
2810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2811$as_echo_n "checking for a BSD-compatible install... " >&6; }
2812if test -z "$INSTALL"; then
73b6d7a9 2813if ${ac_cv_path_install+:} false; then :
7a938933
ILT
2814 $as_echo_n "(cached) " >&6
2815else
2816 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2817for as_dir in $PATH
2818do
2819 IFS=$as_save_IFS
2820 test -z "$as_dir" && as_dir=.
2821 # Account for people who put trailing slashes in PATH elements.
2822case $as_dir/ in #((
2823 ./ | .// | /[cC]/* | \
2824 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2825 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2826 /usr/ucb/* ) ;;
2827 *)
2828 # OSF1 and SCO ODT 3.0 have their own names for install.
2829 # Don't use installbsd from OSF since it installs stuff as root
2830 # by default.
2831 for ac_prog in ginstall scoinst install; do
2832 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 2833 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
7a938933
ILT
2834 if test $ac_prog = install &&
2835 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2836 # AIX install. It has an incompatible calling convention.
2837 :
2838 elif test $ac_prog = install &&
2839 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2840 # program-specific install script used by HP pwplus--don't use.
2841 :
2842 else
2843 rm -rf conftest.one conftest.two conftest.dir
2844 echo one > conftest.one
2845 echo two > conftest.two
2846 mkdir conftest.dir
2847 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2848 test -s conftest.one && test -s conftest.two &&
2849 test -s conftest.dir/conftest.one &&
2850 test -s conftest.dir/conftest.two
2851 then
2852 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2853 break 3
2854 fi
2855 fi
2856 fi
2857 done
2858 done
2859 ;;
2860esac
2861
2862 done
2863IFS=$as_save_IFS
2864
2865rm -rf conftest.one conftest.two conftest.dir
2866
2867fi
2868 if test "${ac_cv_path_install+set}" = set; then
2869 INSTALL=$ac_cv_path_install
2870 else
2871 # As a last resort, use the slow shell script. Don't cache a
2872 # value for INSTALL within a source directory, because that will
2873 # break other packages using the cache if that directory is
2874 # removed, or if the value is a relative name.
2875 INSTALL=$ac_install_sh
2876 fi
2877fi
2878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2879$as_echo "$INSTALL" >&6; }
2880
2881# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2882# It thinks the first close brace ends the variable substitution.
2883test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2884
2885test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2886
2887test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2888
2889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2890$as_echo_n "checking whether build environment is sane... " >&6; }
7a938933
ILT
2891# Reject unsafe characters in $srcdir or the absolute working directory
2892# name. Accept space and tab only in the latter.
2893am_lf='
2894'
2895case `pwd` in
2896 *[\\\"\#\$\&\'\`$am_lf]*)
73b6d7a9 2897 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
7a938933
ILT
2898esac
2899case $srcdir in
2900 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
73b6d7a9 2901 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
7a938933
ILT
2902esac
2903
73b6d7a9 2904# Do 'set' in a subshell so we don't clobber the current shell's
7a938933
ILT
2905# arguments. Must try -L first in case configure is actually a
2906# symlink; some systems play weird games with the mod time of symlinks
2907# (eg FreeBSD returns the mod time of the symlink's containing
2908# directory).
2909if (
73b6d7a9
ILT
2910 am_has_slept=no
2911 for am_try in 1 2; do
2912 echo "timestamp, slept: $am_has_slept" > conftest.file
2913 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2914 if test "$*" = "X"; then
2915 # -L didn't work.
2916 set X `ls -t "$srcdir/configure" conftest.file`
2917 fi
2918 if test "$*" != "X $srcdir/configure conftest.file" \
2919 && test "$*" != "X conftest.file $srcdir/configure"; then
2920
2921 # If neither matched, then we have a broken ls. This can happen
2922 # if, for instance, CONFIG_SHELL is bash and it inherits a
2923 # broken ls alias from the environment. This has actually
2924 # happened. Such a system could not be considered "sane".
2925 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2926 alias in your environment" "$LINENO" 5
2927 fi
2928 if test "$2" = conftest.file || test $am_try -eq 2; then
2929 break
2930 fi
2931 # Just in case.
2932 sleep 1
2933 am_has_slept=yes
2934 done
7a938933
ILT
2935 test "$2" = conftest.file
2936 )
2937then
2938 # Ok.
2939 :
2940else
73b6d7a9 2941 as_fn_error $? "newly created file is older than distributed files!
7a938933
ILT
2942Check your system clock" "$LINENO" 5
2943fi
2944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2945$as_echo "yes" >&6; }
73b6d7a9
ILT
2946# If we didn't sleep, we still need to ensure time stamps of config.status and
2947# generated files are strictly newer.
2948am_sleep_pid=
2949if grep 'slept: no' conftest.file >/dev/null 2>&1; then
2950 ( sleep 1 ) &
2951 am_sleep_pid=$!
2952fi
2953
2954rm -f conftest.file
2955
7a938933
ILT
2956test "$program_prefix" != NONE &&
2957 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2958# Use a double $ so make ignores it.
2959test "$program_suffix" != NONE &&
2960 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2961# Double any \ or $.
2962# By default was `s,x,x', remove it if useless.
2963ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2964program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2965
73b6d7a9
ILT
2966# Expand $ac_aux_dir to an absolute path.
2967am_aux_dir=`cd "$ac_aux_dir" && pwd`
7a938933
ILT
2968
2969if test x"${MISSING+set}" != xset; then
2970 case $am_aux_dir in
2971 *\ * | *\ *)
2972 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2973 *)
2974 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2975 esac
2976fi
2977# Use eval to expand $SHELL
73b6d7a9
ILT
2978if eval "$MISSING --is-lightweight"; then
2979 am_missing_run="$MISSING "
7a938933
ILT
2980else
2981 am_missing_run=
73b6d7a9
ILT
2982 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2983$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
7a938933
ILT
2984fi
2985
73b6d7a9 2986if test x"${install_sh+set}" != xset; then
7a938933
ILT
2987 case $am_aux_dir in
2988 *\ * | *\ *)
2989 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2990 *)
2991 install_sh="\${SHELL} $am_aux_dir/install-sh"
2992 esac
2993fi
2994
73b6d7a9
ILT
2995# Installed binaries are usually stripped using 'strip' when the user
2996# run "make install-strip". However 'strip' might not be the right
7a938933 2997# tool to use in cross-compilation environments, therefore Automake
73b6d7a9 2998# will honor the 'STRIP' environment variable to overrule this program.
7a938933
ILT
2999if test "$cross_compiling" != no; then
3000 if test -n "$ac_tool_prefix"; then
3001 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3002set dummy ${ac_tool_prefix}strip; ac_word=$2
3003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3004$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 3005if ${ac_cv_prog_STRIP+:} false; then :
7a938933
ILT
3006 $as_echo_n "(cached) " >&6
3007else
3008 if test -n "$STRIP"; then
3009 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3010else
3011as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3012for as_dir in $PATH
3013do
3014 IFS=$as_save_IFS
3015 test -z "$as_dir" && as_dir=.
3016 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 3017 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
3018 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3019 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3020 break 2
3021 fi
3022done
3023 done
3024IFS=$as_save_IFS
3025
3026fi
3027fi
3028STRIP=$ac_cv_prog_STRIP
3029if test -n "$STRIP"; then
3030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3031$as_echo "$STRIP" >&6; }
3032else
3033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3034$as_echo "no" >&6; }
3035fi
3036
3037
3038fi
3039if test -z "$ac_cv_prog_STRIP"; then
3040 ac_ct_STRIP=$STRIP
3041 # Extract the first word of "strip", so it can be a program name with args.
3042set dummy strip; ac_word=$2
3043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3044$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 3045if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
7a938933
ILT
3046 $as_echo_n "(cached) " >&6
3047else
3048 if test -n "$ac_ct_STRIP"; then
3049 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3050else
3051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3052for as_dir in $PATH
3053do
3054 IFS=$as_save_IFS
3055 test -z "$as_dir" && as_dir=.
3056 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 3057 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
3058 ac_cv_prog_ac_ct_STRIP="strip"
3059 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3060 break 2
3061 fi
3062done
3063 done
3064IFS=$as_save_IFS
3065
3066fi
3067fi
3068ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3069if test -n "$ac_ct_STRIP"; then
3070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3071$as_echo "$ac_ct_STRIP" >&6; }
3072else
3073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3074$as_echo "no" >&6; }
3075fi
3076
3077 if test "x$ac_ct_STRIP" = x; then
3078 STRIP=":"
3079 else
3080 case $cross_compiling:$ac_tool_warned in
3081yes:)
3082{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3083$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3084ac_tool_warned=yes ;;
3085esac
3086 STRIP=$ac_ct_STRIP
3087 fi
3088else
3089 STRIP="$ac_cv_prog_STRIP"
3090fi
3091
3092fi
3093INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3094
3095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3096$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3097if test -z "$MKDIR_P"; then
73b6d7a9 3098 if ${ac_cv_path_mkdir+:} false; then :
7a938933
ILT
3099 $as_echo_n "(cached) " >&6
3100else
3101 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3102for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3103do
3104 IFS=$as_save_IFS
3105 test -z "$as_dir" && as_dir=.
3106 for ac_prog in mkdir gmkdir; do
3107 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 3108 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
7a938933
ILT
3109 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3110 'mkdir (GNU coreutils) '* | \
3111 'mkdir (coreutils) '* | \
3112 'mkdir (fileutils) '4.1*)
3113 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3114 break 3;;
3115 esac
3116 done
3117 done
3118 done
3119IFS=$as_save_IFS
3120
3121fi
3122
73b6d7a9 3123 test -d ./--version && rmdir ./--version
7a938933
ILT
3124 if test "${ac_cv_path_mkdir+set}" = set; then
3125 MKDIR_P="$ac_cv_path_mkdir -p"
3126 else
3127 # As a last resort, use the slow shell script. Don't cache a
3128 # value for MKDIR_P within a source directory, because that will
3129 # break other packages using the cache if that directory is
3130 # removed, or if the value is a relative name.
7a938933
ILT
3131 MKDIR_P="$ac_install_sh -d"
3132 fi
3133fi
3134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3135$as_echo "$MKDIR_P" >&6; }
3136
7a938933
ILT
3137for ac_prog in gawk mawk nawk awk
3138do
3139 # Extract the first word of "$ac_prog", so it can be a program name with args.
3140set dummy $ac_prog; ac_word=$2
3141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3142$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 3143if ${ac_cv_prog_AWK+:} false; then :
7a938933
ILT
3144 $as_echo_n "(cached) " >&6
3145else
3146 if test -n "$AWK"; then
3147 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3148else
3149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3150for as_dir in $PATH
3151do
3152 IFS=$as_save_IFS
3153 test -z "$as_dir" && as_dir=.
3154 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 3155 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
3156 ac_cv_prog_AWK="$ac_prog"
3157 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3158 break 2
3159 fi
3160done
3161 done
3162IFS=$as_save_IFS
3163
3164fi
3165fi
3166AWK=$ac_cv_prog_AWK
3167if test -n "$AWK"; then
3168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3169$as_echo "$AWK" >&6; }
3170else
3171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3172$as_echo "no" >&6; }
3173fi
3174
3175
3176 test -n "$AWK" && break
3177done
3178
3179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3180$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3181set x ${MAKE-make}
3182ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
73b6d7a9 3183if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
7a938933
ILT
3184 $as_echo_n "(cached) " >&6
3185else
3186 cat >conftest.make <<\_ACEOF
3187SHELL = /bin/sh
3188all:
3189 @echo '@@@%%%=$(MAKE)=@@@%%%'
3190_ACEOF
73b6d7a9 3191# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
7a938933
ILT
3192case `${MAKE-make} -f conftest.make 2>/dev/null` in
3193 *@@@%%%=?*=@@@%%%*)
3194 eval ac_cv_prog_make_${ac_make}_set=yes;;
3195 *)
3196 eval ac_cv_prog_make_${ac_make}_set=no;;
3197esac
3198rm -f conftest.make
3199fi
3200if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3202$as_echo "yes" >&6; }
3203 SET_MAKE=
3204else
3205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3206$as_echo "no" >&6; }
3207 SET_MAKE="MAKE=${MAKE-make}"
3208fi
3209
3210rm -rf .tst 2>/dev/null
3211mkdir .tst 2>/dev/null
3212if test -d .tst; then
3213 am__leading_dot=.
3214else
3215 am__leading_dot=_
3216fi
3217rmdir .tst 2>/dev/null
3218
73b6d7a9
ILT
3219# Check whether --enable-silent-rules was given.
3220if test "${enable_silent_rules+set}" = set; then :
3221 enableval=$enable_silent_rules;
3222fi
3223
3224case $enable_silent_rules in # (((
3225 yes) AM_DEFAULT_VERBOSITY=0;;
3226 no) AM_DEFAULT_VERBOSITY=1;;
3227 *) AM_DEFAULT_VERBOSITY=1;;
3228esac
3229am_make=${MAKE-make}
3230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3231$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3232if ${am_cv_make_support_nested_variables+:} false; then :
3233 $as_echo_n "(cached) " >&6
3234else
3235 if $as_echo 'TRUE=$(BAR$(V))
3236BAR0=false
3237BAR1=true
3238V=1
3239am__doit:
3240 @$(TRUE)
3241.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3242 am_cv_make_support_nested_variables=yes
3243else
3244 am_cv_make_support_nested_variables=no
3245fi
3246fi
3247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3248$as_echo "$am_cv_make_support_nested_variables" >&6; }
3249if test $am_cv_make_support_nested_variables = yes; then
3250 AM_V='$(V)'
3251 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3252else
3253 AM_V=$AM_DEFAULT_VERBOSITY
3254 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3255fi
3256AM_BACKSLASH='\'
3257
7a938933
ILT
3258if test "`cd $srcdir && pwd`" != "`pwd`"; then
3259 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3260 # is not polluted with repeated "-I."
3261 am__isrc=' -I$(srcdir)'
3262 # test to see if srcdir already configured
3263 if test -f $srcdir/config.status; then
73b6d7a9 3264 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
7a938933
ILT
3265 fi
3266fi
3267
3268# test whether we have cygpath
3269if test -z "$CYGPATH_W"; then
3270 if (cygpath --version) >/dev/null 2>/dev/null; then
3271 CYGPATH_W='cygpath -w'
3272 else
3273 CYGPATH_W=echo
3274 fi
3275fi
3276
3277
3278# Define the identity of the package.
3279 PACKAGE='libgo'
3280 VERSION='version-unused'
3281
3282
3283# Some tools Automake needs.
3284
3285ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3286
3287
3288AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3289
3290
3291AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3292
3293
3294AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3295
3296
3297MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3298
73b6d7a9
ILT
3299# For better backward compatibility. To be removed once Automake 1.9.x
3300# dies out for good. For more background, see:
3301# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3302# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3303mkdir_p='$(MKDIR_P)'
3304
3305# We need awk for the "check" target (and possibly the TAP driver). The
3306# system "awk" is bad on some platforms.
44c925bd
ILT
3307# Always define AMTAR for backward compatibility. Yes, it's still used
3308# in the wild :-( We should find a proper way to deprecate it ...
3309AMTAR='$${TAR-tar}'
7a938933 3310
73b6d7a9
ILT
3311
3312# We'll loop over all known methods to create a tar archive until one works.
3313_am_tools='gnutar pax cpio none'
3314
44c925bd 3315am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
7a938933
ILT
3316
3317
3318
3319
3320
3321
73b6d7a9
ILT
3322# POSIX will say in a future version that running "rm -f" with no argument
3323# is OK; and we want to be able to make that assumption in our Makefile
3324# recipes. So use an aggressive probe to check that the usage we want is
3325# actually supported "in the wild" to an acceptable degree.
3326# See automake bug#10828.
3327# To make any issue more visible, cause the running configure to be aborted
3328# by default if the 'rm' program in use doesn't match our expectations; the
3329# user can still override this though.
3330if rm -f && rm -fr && rm -rf; then : OK; else
3331 cat >&2 <<'END'
3332Oops!
3333
3334Your 'rm' program seems unable to run without file operands specified
3335on the command line, even when the '-f' option is present. This is contrary
3336to the behaviour of most rm programs out there, and not conforming with
3337the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3338
3339Please tell bug-automake@gnu.org about your system, including the value
3340of your $PATH and any error possibly output before this message. This
3341can help us improve future automake versions.
3342
3343END
3344 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3345 echo 'Configuration will proceed anyway, since you have set the' >&2
3346 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3347 echo >&2
3348 else
3349 cat >&2 <<'END'
3350Aborting the configuration process, to ensure you take notice of the issue.
3351
3352You can download and install GNU coreutils to get an 'rm' implementation
3353that behaves properly: <http://www.gnu.org/software/coreutils/>.
3354
3355If you want to complete the configuration process using your problematic
3356'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3357to "yes", and re-run configure.
3358
3359END
3360 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3361 fi
3362fi
3363
3364
7a938933
ILT
3365
3366
3367
3368
3369ac_ext=c
3370ac_cpp='$CPP $CPPFLAGS'
3371ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3372ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3373ac_compiler_gnu=$ac_cv_c_compiler_gnu
3374if test -n "$ac_tool_prefix"; then
3375 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3376set dummy ${ac_tool_prefix}gcc; ac_word=$2
3377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3378$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 3379if ${ac_cv_prog_CC+:} false; then :
7a938933
ILT
3380 $as_echo_n "(cached) " >&6
3381else
3382 if test -n "$CC"; then
3383 ac_cv_prog_CC="$CC" # Let the user override the test.
3384else
3385as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3386for as_dir in $PATH
3387do
3388 IFS=$as_save_IFS
3389 test -z "$as_dir" && as_dir=.
3390 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 3391 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
3392 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3393 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3394 break 2
3395 fi
3396done
3397 done
3398IFS=$as_save_IFS
3399
3400fi
3401fi
3402CC=$ac_cv_prog_CC
3403if test -n "$CC"; then
3404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3405$as_echo "$CC" >&6; }
3406else
3407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3408$as_echo "no" >&6; }
3409fi
3410
3411
3412fi
3413if test -z "$ac_cv_prog_CC"; then
3414 ac_ct_CC=$CC
3415 # Extract the first word of "gcc", so it can be a program name with args.
3416set dummy gcc; ac_word=$2
3417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3418$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 3419if ${ac_cv_prog_ac_ct_CC+:} false; then :
7a938933
ILT
3420 $as_echo_n "(cached) " >&6
3421else
3422 if test -n "$ac_ct_CC"; then
3423 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3424else
3425as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3426for as_dir in $PATH
3427do
3428 IFS=$as_save_IFS
3429 test -z "$as_dir" && as_dir=.
3430 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 3431 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
3432 ac_cv_prog_ac_ct_CC="gcc"
3433 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3434 break 2
3435 fi
3436done
3437 done
3438IFS=$as_save_IFS
3439
3440fi
3441fi
3442ac_ct_CC=$ac_cv_prog_ac_ct_CC
3443if test -n "$ac_ct_CC"; then
3444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3445$as_echo "$ac_ct_CC" >&6; }
3446else
3447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3448$as_echo "no" >&6; }
3449fi
3450
3451 if test "x$ac_ct_CC" = x; then
3452 CC=""
3453 else
3454 case $cross_compiling:$ac_tool_warned in
3455yes:)
3456{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3457$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3458ac_tool_warned=yes ;;
3459esac
3460 CC=$ac_ct_CC
3461 fi
3462else
3463 CC="$ac_cv_prog_CC"
3464fi
3465
3466if test -z "$CC"; then
3467 if test -n "$ac_tool_prefix"; then
3468 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3469set dummy ${ac_tool_prefix}cc; ac_word=$2
3470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3471$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 3472if ${ac_cv_prog_CC+:} false; then :
7a938933
ILT
3473 $as_echo_n "(cached) " >&6
3474else
3475 if test -n "$CC"; then
3476 ac_cv_prog_CC="$CC" # Let the user override the test.
3477else
3478as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3479for as_dir in $PATH
3480do
3481 IFS=$as_save_IFS
3482 test -z "$as_dir" && as_dir=.
3483 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 3484 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
3485 ac_cv_prog_CC="${ac_tool_prefix}cc"
3486 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3487 break 2
3488 fi
3489done
3490 done
3491IFS=$as_save_IFS
3492
3493fi
3494fi
3495CC=$ac_cv_prog_CC
3496if test -n "$CC"; then
3497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3498$as_echo "$CC" >&6; }
3499else
3500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3501$as_echo "no" >&6; }
3502fi
3503
3504
3505 fi
3506fi
3507if test -z "$CC"; then
3508 # Extract the first word of "cc", so it can be a program name with args.
3509set dummy cc; ac_word=$2
3510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3511$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 3512if ${ac_cv_prog_CC+:} false; then :
7a938933
ILT
3513 $as_echo_n "(cached) " >&6
3514else
3515 if test -n "$CC"; then
3516 ac_cv_prog_CC="$CC" # Let the user override the test.
3517else
3518 ac_prog_rejected=no
3519as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3520for as_dir in $PATH
3521do
3522 IFS=$as_save_IFS
3523 test -z "$as_dir" && as_dir=.
3524 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 3525 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
3526 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3527 ac_prog_rejected=yes
3528 continue
3529 fi
3530 ac_cv_prog_CC="cc"
3531 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3532 break 2
3533 fi
3534done
3535 done
3536IFS=$as_save_IFS
3537
3538if test $ac_prog_rejected = yes; then
3539 # We found a bogon in the path, so make sure we never use it.
3540 set dummy $ac_cv_prog_CC
3541 shift
3542 if test $# != 0; then
3543 # We chose a different compiler from the bogus one.
3544 # However, it has the same basename, so the bogon will be chosen
3545 # first if we set CC to just the basename; use the full file name.
3546 shift
3547 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3548 fi
3549fi
3550fi
3551fi
3552CC=$ac_cv_prog_CC
3553if test -n "$CC"; then
3554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3555$as_echo "$CC" >&6; }
3556else
3557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3558$as_echo "no" >&6; }
3559fi
3560
3561
3562fi
3563if test -z "$CC"; then
3564 if test -n "$ac_tool_prefix"; then
3565 for ac_prog in cl.exe
3566 do
3567 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3568set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3570$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 3571if ${ac_cv_prog_CC+:} false; then :
7a938933
ILT
3572 $as_echo_n "(cached) " >&6
3573else
3574 if test -n "$CC"; then
3575 ac_cv_prog_CC="$CC" # Let the user override the test.
3576else
3577as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3578for as_dir in $PATH
3579do
3580 IFS=$as_save_IFS
3581 test -z "$as_dir" && as_dir=.
3582 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 3583 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
3584 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3585 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3586 break 2
3587 fi
3588done
3589 done
3590IFS=$as_save_IFS
3591
3592fi
3593fi
3594CC=$ac_cv_prog_CC
3595if test -n "$CC"; then
3596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3597$as_echo "$CC" >&6; }
3598else
3599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3600$as_echo "no" >&6; }
3601fi
3602
3603
3604 test -n "$CC" && break
3605 done
3606fi
3607if test -z "$CC"; then
3608 ac_ct_CC=$CC
3609 for ac_prog in cl.exe
3610do
3611 # Extract the first word of "$ac_prog", so it can be a program name with args.
3612set dummy $ac_prog; ac_word=$2
3613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3614$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 3615if ${ac_cv_prog_ac_ct_CC+:} false; then :
7a938933
ILT
3616 $as_echo_n "(cached) " >&6
3617else
3618 if test -n "$ac_ct_CC"; then
3619 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3620else
3621as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3622for as_dir in $PATH
3623do
3624 IFS=$as_save_IFS
3625 test -z "$as_dir" && as_dir=.
3626 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 3627 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
3628 ac_cv_prog_ac_ct_CC="$ac_prog"
3629 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3630 break 2
3631 fi
3632done
3633 done
3634IFS=$as_save_IFS
3635
3636fi
3637fi
3638ac_ct_CC=$ac_cv_prog_ac_ct_CC
3639if test -n "$ac_ct_CC"; then
3640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3641$as_echo "$ac_ct_CC" >&6; }
3642else
3643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3644$as_echo "no" >&6; }
3645fi
3646
3647
3648 test -n "$ac_ct_CC" && break
3649done
3650
3651 if test "x$ac_ct_CC" = x; then
3652 CC=""
3653 else
3654 case $cross_compiling:$ac_tool_warned in
3655yes:)
3656{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3657$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3658ac_tool_warned=yes ;;
3659esac
3660 CC=$ac_ct_CC
3661 fi
3662fi
3663
3664fi
3665
3666
3667test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3668$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
73b6d7a9
ILT
3669as_fn_error $? "no acceptable C compiler found in \$PATH
3670See \`config.log' for more details" "$LINENO" 5; }
7a938933
ILT
3671
3672# Provide some information about the compiler.
3673$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3674set X $ac_compile
3675ac_compiler=$2
3676for ac_option in --version -v -V -qversion; do
3677 { { ac_try="$ac_compiler $ac_option >&5"
3678case "(($ac_try" in
3679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3680 *) ac_try_echo=$ac_try;;
3681esac
3682eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3683$as_echo "$ac_try_echo"; } >&5
3684 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3685 ac_status=$?
3686 if test -s conftest.err; then
3687 sed '10a\
3688... rest of stderr output deleted ...
3689 10q' conftest.err >conftest.er1
3690 cat conftest.er1 >&5
7a938933 3691 fi
73b6d7a9 3692 rm -f conftest.er1 conftest.err
7a938933
ILT
3693 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3694 test $ac_status = 0; }
3695done
3696
3697cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3698/* end confdefs.h. */
54f0deb0 3699
7a938933
ILT
3700int
3701main ()
3702{
3703
3704 ;
3705 return 0;
3706}
3707_ACEOF
3708ac_clean_files_save=$ac_clean_files
73b6d7a9 3709ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
7a938933
ILT
3710# Try to create an executable without -o first, disregard a.out.
3711# It will help us diagnose broken compilers, and finding out an intuition
3712# of exeext.
73b6d7a9
ILT
3713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3714$as_echo_n "checking whether the C compiler works... " >&6; }
7a938933
ILT
3715ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3716
3717# The possible output files:
3718ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3719
3720ac_rmfiles=
3721for ac_file in $ac_files
3722do
3723 case $ac_file in
3724 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3725 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3726 esac
3727done
3728rm -f $ac_rmfiles
3729
3730if { { ac_try="$ac_link_default"
3731case "(($ac_try" in
3732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3733 *) ac_try_echo=$ac_try;;
3734esac
3735eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3736$as_echo "$ac_try_echo"; } >&5
3737 (eval "$ac_link_default") 2>&5
3738 ac_status=$?
3739 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3740 test $ac_status = 0; }; then :
3741 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3742# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3743# in a Makefile. We should not override ac_cv_exeext if it was cached,
3744# so that the user can short-circuit this test for compilers unknown to
3745# Autoconf.
3746for ac_file in $ac_files ''
3747do
3748 test -f "$ac_file" || continue
3749 case $ac_file in
3750 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3751 ;;
3752 [ab].out )
3753 # We found the default executable, but exeext='' is most
3754 # certainly right.
3755 break;;
3756 *.* )
3757 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3758 then :; else
3759 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3760 fi
3761 # We set ac_cv_exeext here because the later test for it is not
3762 # safe: cross compilers may not add the suffix if given an `-o'
3763 # argument, so we may need to know it at that point already.
3764 # Even if this section looks crufty: it has the advantage of
3765 # actually working.
3766 break;;
3767 * )
3768 break;;
3769 esac
3770done
3771test "$ac_cv_exeext" = no && ac_cv_exeext=
3772
3773else
3774 ac_file=''
3775fi
7a938933 3776if test -z "$ac_file"; then :
73b6d7a9
ILT
3777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3778$as_echo "no" >&6; }
3779$as_echo "$as_me: failed program was:" >&5
7a938933
ILT
3780sed 's/^/| /' conftest.$ac_ext >&5
3781
3782{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3783$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
73b6d7a9
ILT
3784as_fn_error 77 "C compiler cannot create executables
3785See \`config.log' for more details" "$LINENO" 5; }
3786else
3787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3788$as_echo "yes" >&6; }
7a938933 3789fi
73b6d7a9
ILT
3790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3791$as_echo_n "checking for C compiler default output file name... " >&6; }
3792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3793$as_echo "$ac_file" >&6; }
7a938933
ILT
3794ac_exeext=$ac_cv_exeext
3795
73b6d7a9 3796rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
7a938933 3797ac_clean_files=$ac_clean_files_save
7a938933
ILT
3798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3799$as_echo_n "checking for suffix of executables... " >&6; }
3800if { { ac_try="$ac_link"
3801case "(($ac_try" in
3802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3803 *) ac_try_echo=$ac_try;;
3804esac
3805eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3806$as_echo "$ac_try_echo"; } >&5
3807 (eval "$ac_link") 2>&5
3808 ac_status=$?
3809 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3810 test $ac_status = 0; }; then :
3811 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3812# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3813# work properly (i.e., refer to `conftest.exe'), while it won't with
3814# `rm'.
3815for ac_file in conftest.exe conftest conftest.*; do
3816 test -f "$ac_file" || continue
3817 case $ac_file in
3818 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3819 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3820 break;;
3821 * ) break;;
3822 esac
3823done
3824else
3825 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3826$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
73b6d7a9
ILT
3827as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3828See \`config.log' for more details" "$LINENO" 5; }
7a938933 3829fi
73b6d7a9 3830rm -f conftest conftest$ac_cv_exeext
7a938933
ILT
3831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3832$as_echo "$ac_cv_exeext" >&6; }
3833
3834rm -f conftest.$ac_ext
3835EXEEXT=$ac_cv_exeext
3836ac_exeext=$EXEEXT
73b6d7a9
ILT
3837cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3838/* end confdefs.h. */
3839#include <stdio.h>
3840int
3841main ()
3842{
3843FILE *f = fopen ("conftest.out", "w");
3844 return ferror (f) || fclose (f) != 0;
3845
3846 ;
3847 return 0;
3848}
3849_ACEOF
3850ac_clean_files="$ac_clean_files conftest.out"
3851# Check that the compiler produces executables we can run. If not, either
3852# the compiler is broken, or we cross compile.
3853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3854$as_echo_n "checking whether we are cross compiling... " >&6; }
3855if test "$cross_compiling" != yes; then
3856 { { ac_try="$ac_link"
3857case "(($ac_try" in
3858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3859 *) ac_try_echo=$ac_try;;
3860esac
3861eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3862$as_echo "$ac_try_echo"; } >&5
3863 (eval "$ac_link") 2>&5
3864 ac_status=$?
3865 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3866 test $ac_status = 0; }
3867 if { ac_try='./conftest$ac_cv_exeext'
3868 { { case "(($ac_try" in
3869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3870 *) ac_try_echo=$ac_try;;
3871esac
3872eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3873$as_echo "$ac_try_echo"; } >&5
3874 (eval "$ac_try") 2>&5
3875 ac_status=$?
3876 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3877 test $ac_status = 0; }; }; then
3878 cross_compiling=no
3879 else
3880 if test "$cross_compiling" = maybe; then
3881 cross_compiling=yes
3882 else
3883 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3884$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3885as_fn_error $? "cannot run C compiled programs.
3886If you meant to cross compile, use \`--host'.
3887See \`config.log' for more details" "$LINENO" 5; }
3888 fi
3889 fi
3890fi
3891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3892$as_echo "$cross_compiling" >&6; }
3893
3894rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3895ac_clean_files=$ac_clean_files_save
7a938933
ILT
3896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3897$as_echo_n "checking for suffix of object files... " >&6; }
73b6d7a9 3898if ${ac_cv_objext+:} false; then :
7a938933
ILT
3899 $as_echo_n "(cached) " >&6
3900else
3901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3902/* end confdefs.h. */
3903
3904int
3905main ()
3906{
3907
3908 ;
3909 return 0;
3910}
3911_ACEOF
3912rm -f conftest.o conftest.obj
3913if { { ac_try="$ac_compile"
3914case "(($ac_try" in
3915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3916 *) ac_try_echo=$ac_try;;
3917esac
3918eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3919$as_echo "$ac_try_echo"; } >&5
3920 (eval "$ac_compile") 2>&5
3921 ac_status=$?
3922 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3923 test $ac_status = 0; }; then :
3924 for ac_file in conftest.o conftest.obj conftest.*; do
3925 test -f "$ac_file" || continue;
3926 case $ac_file in
3927 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3928 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3929 break;;
3930 esac
3931done
3932else
3933 $as_echo "$as_me: failed program was:" >&5
3934sed 's/^/| /' conftest.$ac_ext >&5
3935
3936{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3937$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
73b6d7a9
ILT
3938as_fn_error $? "cannot compute suffix of object files: cannot compile
3939See \`config.log' for more details" "$LINENO" 5; }
7a938933
ILT
3940fi
3941rm -f conftest.$ac_cv_objext conftest.$ac_ext
3942fi
3943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3944$as_echo "$ac_cv_objext" >&6; }
3945OBJEXT=$ac_cv_objext
3946ac_objext=$OBJEXT
3947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3948$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
73b6d7a9 3949if ${ac_cv_c_compiler_gnu+:} false; then :
7a938933
ILT
3950 $as_echo_n "(cached) " >&6
3951else
3952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3953/* end confdefs.h. */
3954
3955int
3956main ()
3957{
3958#ifndef __GNUC__
3959 choke me
3960#endif
3961
3962 ;
3963 return 0;
3964}
3965_ACEOF
3966if ac_fn_c_try_compile "$LINENO"; then :
3967 ac_compiler_gnu=yes
3968else
3969 ac_compiler_gnu=no
3970fi
3971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3972ac_cv_c_compiler_gnu=$ac_compiler_gnu
3973
3974fi
3975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3976$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3977if test $ac_compiler_gnu = yes; then
3978 GCC=yes
3979else
3980 GCC=
3981fi
3982ac_test_CFLAGS=${CFLAGS+set}
3983ac_save_CFLAGS=$CFLAGS
3984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3985$as_echo_n "checking whether $CC accepts -g... " >&6; }
73b6d7a9 3986if ${ac_cv_prog_cc_g+:} false; then :
7a938933
ILT
3987 $as_echo_n "(cached) " >&6
3988else
3989 ac_save_c_werror_flag=$ac_c_werror_flag
3990 ac_c_werror_flag=yes
3991 ac_cv_prog_cc_g=no
3992 CFLAGS="-g"
3993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3994/* end confdefs.h. */
3995
3996int
3997main ()
3998{
3999
4000 ;
4001 return 0;
4002}
4003_ACEOF
4004if ac_fn_c_try_compile "$LINENO"; then :
4005 ac_cv_prog_cc_g=yes
4006else
4007 CFLAGS=""
4008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4009/* end confdefs.h. */
4010
4011int
4012main ()
4013{
4014
4015 ;
4016 return 0;
4017}
4018_ACEOF
4019if ac_fn_c_try_compile "$LINENO"; then :
4020
4021else
4022 ac_c_werror_flag=$ac_save_c_werror_flag
4023 CFLAGS="-g"
4024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4025/* end confdefs.h. */
4026
4027int
4028main ()
4029{
4030
4031 ;
4032 return 0;
4033}
4034_ACEOF
4035if ac_fn_c_try_compile "$LINENO"; then :
4036 ac_cv_prog_cc_g=yes
4037fi
4038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4039fi
4040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4041fi
4042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4043 ac_c_werror_flag=$ac_save_c_werror_flag
4044fi
4045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4046$as_echo "$ac_cv_prog_cc_g" >&6; }
4047if test "$ac_test_CFLAGS" = set; then
4048 CFLAGS=$ac_save_CFLAGS
4049elif test $ac_cv_prog_cc_g = yes; then
4050 if test "$GCC" = yes; then
4051 CFLAGS="-g -O2"
4052 else
4053 CFLAGS="-g"
4054 fi
4055else
4056 if test "$GCC" = yes; then
4057 CFLAGS="-O2"
4058 else
4059 CFLAGS=
4060 fi
4061fi
4062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4063$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
73b6d7a9 4064if ${ac_cv_prog_cc_c89+:} false; then :
7a938933
ILT
4065 $as_echo_n "(cached) " >&6
4066else
4067 ac_cv_prog_cc_c89=no
4068ac_save_CC=$CC
4069cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4070/* end confdefs.h. */
4071#include <stdarg.h>
4072#include <stdio.h>
73b6d7a9 4073struct stat;
7a938933
ILT
4074/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4075struct buf { int x; };
4076FILE * (*rcsopen) (struct buf *, struct stat *, int);
4077static char *e (p, i)
4078 char **p;
4079 int i;
4080{
4081 return p[i];
4082}
4083static char *f (char * (*g) (char **, int), char **p, ...)
4084{
4085 char *s;
4086 va_list v;
4087 va_start (v,p);
4088 s = g (p, va_arg (v,int));
4089 va_end (v);
4090 return s;
4091}
4092
4093/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4094 function prototypes and stuff, but not '\xHH' hex character constants.
4095 These don't provoke an error unfortunately, instead are silently treated
4096 as 'x'. The following induces an error, until -std is added to get
4097 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4098 array size at least. It's necessary to write '\x00'==0 to get something
4099 that's true only with -std. */
4100int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4101
4102/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4103 inside strings and character constants. */
4104#define FOO(x) 'x'
4105int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4106
4107int test (int i, double x);
4108struct s1 {int (*f) (int a);};
4109struct s2 {int (*f) (double a);};
4110int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4111int argc;
4112char **argv;
4113int
4114main ()
4115{
4116return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4117 ;
4118 return 0;
4119}
4120_ACEOF
4121for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4122 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4123do
4124 CC="$ac_save_CC $ac_arg"
4125 if ac_fn_c_try_compile "$LINENO"; then :
4126 ac_cv_prog_cc_c89=$ac_arg
4127fi
4128rm -f core conftest.err conftest.$ac_objext
4129 test "x$ac_cv_prog_cc_c89" != "xno" && break
4130done
4131rm -f conftest.$ac_ext
4132CC=$ac_save_CC
4133
4134fi
4135# AC_CACHE_VAL
4136case "x$ac_cv_prog_cc_c89" in
4137 x)
4138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4139$as_echo "none needed" >&6; } ;;
4140 xno)
4141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4142$as_echo "unsupported" >&6; } ;;
4143 *)
4144 CC="$CC $ac_cv_prog_cc_c89"
4145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4146$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4147esac
4148if test "x$ac_cv_prog_cc_c89" != xno; then :
4149
4150fi
4151
4152ac_ext=c
4153ac_cpp='$CPP $CPPFLAGS'
4154ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4155ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4156ac_compiler_gnu=$ac_cv_c_compiler_gnu
73b6d7a9
ILT
4157
4158ac_ext=c
4159ac_cpp='$CPP $CPPFLAGS'
4160ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4161ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4162ac_compiler_gnu=$ac_cv_c_compiler_gnu
4163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4164$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4165if ${am_cv_prog_cc_c_o+:} false; then :
4166 $as_echo_n "(cached) " >&6
4167else
4168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4169/* end confdefs.h. */
4170
4171int
4172main ()
4173{
4174
4175 ;
4176 return 0;
4177}
4178_ACEOF
4179 # Make sure it works both with $CC and with simple cc.
4180 # Following AC_PROG_CC_C_O, we do the test twice because some
4181 # compilers refuse to overwrite an existing .o file with -o,
4182 # though they will create one.
4183 am_cv_prog_cc_c_o=yes
4184 for am_i in 1 2; do
4185 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4186 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4187 ac_status=$?
4188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4189 (exit $ac_status); } \
4190 && test -f conftest2.$ac_objext; then
4191 : OK
4192 else
4193 am_cv_prog_cc_c_o=no
4194 break
4195 fi
4196 done
4197 rm -f core conftest*
4198 unset am_i
4199fi
4200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4201$as_echo "$am_cv_prog_cc_c_o" >&6; }
4202if test "$am_cv_prog_cc_c_o" != yes; then
4203 # Losing compiler, so override with the script.
4204 # FIXME: It is wrong to rewrite CC.
4205 # But if we don't then we get into trouble of one sort or another.
4206 # A longer-term fix would be to have automake use am__CC in this case,
4207 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4208 CC="$am_aux_dir/compile $CC"
4209fi
4210ac_ext=c
4211ac_cpp='$CPP $CPPFLAGS'
4212ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4213ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4214ac_compiler_gnu=$ac_cv_c_compiler_gnu
4215
7a938933
ILT
4216DEPDIR="${am__leading_dot}deps"
4217
4218ac_config_commands="$ac_config_commands depfiles"
4219
4220
4221am_make=${MAKE-make}
4222cat > confinc << 'END'
4223am__doit:
4224 @echo this is the am__doit target
4225.PHONY: am__doit
4226END
4227# If we don't find an include directive, just comment out the code.
4228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4229$as_echo_n "checking for style of include used by $am_make... " >&6; }
4230am__include="#"
4231am__quote=
4232_am_result=none
4233# First try GNU make style include.
4234echo "include confinc" > confmf
73b6d7a9 4235# Ignore all kinds of additional output from 'make'.
7a938933
ILT
4236case `$am_make -s -f confmf 2> /dev/null` in #(
4237*the\ am__doit\ target*)
4238 am__include=include
4239 am__quote=
4240 _am_result=GNU
4241 ;;
4242esac
4243# Now try BSD make style include.
4244if test "$am__include" = "#"; then
4245 echo '.include "confinc"' > confmf
4246 case `$am_make -s -f confmf 2> /dev/null` in #(
4247 *the\ am__doit\ target*)
4248 am__include=.include
4249 am__quote="\""
4250 _am_result=BSD
4251 ;;
4252 esac
4253fi
4254
4255
4256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4257$as_echo "$_am_result" >&6; }
4258rm -f confinc confmf
4259
4260# Check whether --enable-dependency-tracking was given.
4261if test "${enable_dependency_tracking+set}" = set; then :
4262 enableval=$enable_dependency_tracking;
4263fi
4264
4265if test "x$enable_dependency_tracking" != xno; then
4266 am_depcomp="$ac_aux_dir/depcomp"
4267 AMDEPBACKSLASH='\'
44c925bd 4268 am__nodep='_no'
7a938933
ILT
4269fi
4270 if test "x$enable_dependency_tracking" != xno; then
4271 AMDEP_TRUE=
4272 AMDEP_FALSE='#'
4273else
4274 AMDEP_TRUE='#'
4275 AMDEP_FALSE=
4276fi
4277
4278
4279
4280depcc="$CC" am_compiler_list=
4281
4282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4283$as_echo_n "checking dependency style of $depcc... " >&6; }
73b6d7a9 4284if ${am_cv_CC_dependencies_compiler_type+:} false; then :
7a938933
ILT
4285 $as_echo_n "(cached) " >&6
4286else
4287 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4288 # We make a subdir and do the tests there. Otherwise we can end up
4289 # making bogus files that we don't know about and never remove. For
4290 # instance it was reported that on HP-UX the gcc test will end up
73b6d7a9
ILT
4291 # making a dummy file named 'D' -- because '-MD' means "put the output
4292 # in D".
44c925bd 4293 rm -rf conftest.dir
7a938933
ILT
4294 mkdir conftest.dir
4295 # Copy depcomp to subdir because otherwise we won't find it if we're
4296 # using a relative directory.
4297 cp "$am_depcomp" conftest.dir
4298 cd conftest.dir
4299 # We will build objects and dependencies in a subdirectory because
4300 # it helps to detect inapplicable dependency modes. For instance
4301 # both Tru64's cc and ICC support -MD to output dependencies as a
4302 # side effect of compilation, but ICC will put the dependencies in
4303 # the current directory while Tru64 will put them in the object
4304 # directory.
4305 mkdir sub
4306
4307 am_cv_CC_dependencies_compiler_type=none
4308 if test "$am_compiler_list" = ""; then
4309 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4310 fi
4311 am__universal=false
4312 case " $depcc " in #(
4313 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4314 esac
4315
4316 for depmode in $am_compiler_list; do
4317 # Setup a source with many dependencies, because some compilers
4318 # like to wrap large dependency lists on column 80 (with \), and
4319 # we should not choose a depcomp mode which is confused by this.
4320 #
4321 # We need to recreate these files for each test, as the compiler may
4322 # overwrite some of them when testing with obscure command lines.
4323 # This happens at least with the AIX C compiler.
4324 : > sub/conftest.c
4325 for i in 1 2 3 4 5 6; do
4326 echo '#include "conftst'$i'.h"' >> sub/conftest.c
73b6d7a9
ILT
4327 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4328 # Solaris 10 /bin/sh.
4329 echo '/* dummy */' > sub/conftst$i.h
7a938933
ILT
4330 done
4331 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4332
73b6d7a9 4333 # We check with '-c' and '-o' for the sake of the "dashmstdout"
7a938933 4334 # mode. It turns out that the SunPro C++ compiler does not properly
73b6d7a9
ILT
4335 # handle '-M -o', and we need to detect this. Also, some Intel
4336 # versions had trouble with output in subdirs.
7a938933
ILT
4337 am__obj=sub/conftest.${OBJEXT-o}
4338 am__minus_obj="-o $am__obj"
4339 case $depmode in
4340 gcc)
4341 # This depmode causes a compiler race in universal mode.
4342 test "$am__universal" = false || continue
4343 ;;
4344 nosideeffect)
73b6d7a9
ILT
4345 # After this tag, mechanisms are not by side-effect, so they'll
4346 # only be used when explicitly requested.
7a938933
ILT
4347 if test "x$enable_dependency_tracking" = xyes; then
4348 continue
4349 else
4350 break
4351 fi
4352 ;;
44c925bd 4353 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
73b6d7a9 4354 # This compiler won't grok '-c -o', but also, the minuso test has
7a938933
ILT
4355 # not run yet. These depmodes are late enough in the game, and
4356 # so weak that their functioning should not be impacted.
4357 am__obj=conftest.${OBJEXT-o}
4358 am__minus_obj=
4359 ;;
4360 none) break ;;
4361 esac
4362 if depmode=$depmode \
4363 source=sub/conftest.c object=$am__obj \
4364 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4365 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4366 >/dev/null 2>conftest.err &&
4367 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4368 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4369 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4370 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4371 # icc doesn't choke on unknown options, it will just issue warnings
4372 # or remarks (even with -Werror). So we grep stderr for any message
4373 # that says an option was ignored or not supported.
4374 # When given -MP, icc 7.0 and 7.1 complain thusly:
4375 # icc: Command line warning: ignoring option '-M'; no argument required
4376 # The diagnosis changed in icc 8.0:
4377 # icc: Command line remark: option '-MP' not supported
4378 if (grep 'ignoring option' conftest.err ||
4379 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4380 am_cv_CC_dependencies_compiler_type=$depmode
4381 break
4382 fi
4383 fi
4384 done
4385
4386 cd ..
4387 rm -rf conftest.dir
4388else
4389 am_cv_CC_dependencies_compiler_type=none
4390fi
4391
4392fi
4393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4394$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4395CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4396
4397 if
4398 test "x$enable_dependency_tracking" != xno \
4399 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4400 am__fastdepCC_TRUE=
4401 am__fastdepCC_FALSE='#'
4402else
4403 am__fastdepCC_TRUE='#'
4404 am__fastdepCC_FALSE=
4405fi
4406
4407
4408ac_ext=go
73b6d7a9
ILT
4409ac_compile='$GOC -c $GOFLAGS conftest.$ac_ext >&5'
4410ac_link='$GOC -o conftest$ac_exeext $GOFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4411ac_compiler_gnu=yes
7a938933
ILT
4412if test -n "$ac_tool_prefix"; then
4413 # Extract the first word of "${ac_tool_prefix}gccgo", so it can be a program name with args.
4414set dummy ${ac_tool_prefix}gccgo; ac_word=$2
4415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4416$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 4417if ${ac_cv_prog_GOC+:} false; then :
7a938933
ILT
4418 $as_echo_n "(cached) " >&6
4419else
4420 if test -n "$GOC"; then
4421 ac_cv_prog_GOC="$GOC" # Let the user override the test.
4422else
4423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4424for as_dir in $PATH
4425do
4426 IFS=$as_save_IFS
4427 test -z "$as_dir" && as_dir=.
4428 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 4429 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
4430 ac_cv_prog_GOC="${ac_tool_prefix}gccgo"
4431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4432 break 2
4433 fi
4434done
4435 done
4436IFS=$as_save_IFS
4437
4438fi
4439fi
4440GOC=$ac_cv_prog_GOC
4441if test -n "$GOC"; then
4442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOC" >&5
4443$as_echo "$GOC" >&6; }
4444else
4445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4446$as_echo "no" >&6; }
4447fi
4448
4449
4450fi
4451if test -z "$ac_cv_prog_GOC"; then
4452 ac_ct_GOC=$GOC
4453 # Extract the first word of "gccgo", so it can be a program name with args.
4454set dummy gccgo; ac_word=$2
4455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4456$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 4457if ${ac_cv_prog_ac_ct_GOC+:} false; then :
7a938933
ILT
4458 $as_echo_n "(cached) " >&6
4459else
4460 if test -n "$ac_ct_GOC"; then
4461 ac_cv_prog_ac_ct_GOC="$ac_ct_GOC" # Let the user override the test.
4462else
4463as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4464for as_dir in $PATH
4465do
4466 IFS=$as_save_IFS
4467 test -z "$as_dir" && as_dir=.
4468 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 4469 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
4470 ac_cv_prog_ac_ct_GOC="gccgo"
4471 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4472 break 2
4473 fi
4474done
4475 done
4476IFS=$as_save_IFS
4477
4478fi
4479fi
4480ac_ct_GOC=$ac_cv_prog_ac_ct_GOC
4481if test -n "$ac_ct_GOC"; then
4482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GOC" >&5
4483$as_echo "$ac_ct_GOC" >&6; }
4484else
4485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4486$as_echo "no" >&6; }
4487fi
4488
4489 if test "x$ac_ct_GOC" = x; then
4490 GOC=""
4491 else
4492 case $cross_compiling:$ac_tool_warned in
4493yes:)
4494{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4495$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4496ac_tool_warned=yes ;;
4497esac
4498 GOC=$ac_ct_GOC
4499 fi
4500else
4501 GOC="$ac_cv_prog_GOC"
4502fi
4503
4504if test -z "$GOC"; then
4505 if test -n "$ac_tool_prefix"; then
4506 # Extract the first word of "${ac_tool_prefix}gccgo", so it can be a program name with args.
4507set dummy ${ac_tool_prefix}gccgo; ac_word=$2
4508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4509$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 4510if ${ac_cv_prog_GOC+:} false; then :
7a938933
ILT
4511 $as_echo_n "(cached) " >&6
4512else
4513 if test -n "$GOC"; then
4514 ac_cv_prog_GOC="$GOC" # Let the user override the test.
4515else
4516as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4517for as_dir in $PATH
4518do
4519 IFS=$as_save_IFS
4520 test -z "$as_dir" && as_dir=.
4521 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 4522 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
4523 ac_cv_prog_GOC="$ac_tool_prefix}gccgo"
4524 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4525 break 2
4526 fi
4527done
4528 done
4529IFS=$as_save_IFS
4530
4531fi
4532fi
4533GOC=$ac_cv_prog_GOC
4534if test -n "$GOC"; then
4535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOC" >&5
4536$as_echo "$GOC" >&6; }
4537else
4538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4539$as_echo "no" >&6; }
4540fi
4541
4542
4543 fi
4544fi
4545if test -z "$GOC"; then
4546 # Extract the first word of "gccgo", so it can be a program name with args.
4547set dummy gccgo; ac_word=$2
4548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4549$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 4550if ${ac_cv_prog_GOC+:} false; then :
7a938933
ILT
4551 $as_echo_n "(cached) " >&6
4552else
4553 if test -n "$GOC"; then
4554 ac_cv_prog_GOC="$GOC" # Let the user override the test.
4555else
4556 ac_prog_rejected=no
4557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4558for as_dir in $PATH
4559do
4560 IFS=$as_save_IFS
4561 test -z "$as_dir" && as_dir=.
4562 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9
ILT
4563 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4564 if test "$as_dir/$ac_word$ac_exec_ext" = "false"; then
7a938933
ILT
4565 ac_prog_rejected=yes
4566 continue
4567 fi
4568 ac_cv_prog_GOC="gccgo"
4569 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4570 break 2
4571 fi
4572done
4573 done
4574IFS=$as_save_IFS
4575
4576if test $ac_prog_rejected = yes; then
4577 # We found a bogon in the path, so make sure we never use it.
4578 set dummy $ac_cv_prog_GOC
4579 shift
4580 if test $# != 0; then
4581 # We chose a different compiler from the bogus one.
4582 # However, it has the same basename, so the bogon will be chosen
4583 # first if we set GOC to just the basename; use the full file name.
4584 shift
4585 ac_cv_prog_GOC="$as_dir/$ac_word${1+' '}$@"
4586 fi
4587fi
4588fi
4589fi
4590GOC=$ac_cv_prog_GOC
4591if test -n "$GOC"; then
4592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOC" >&5
4593$as_echo "$GOC" >&6; }
4594else
4595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4596$as_echo "no" >&6; }
4597fi
4598
4599
4600fi
4601
4602
4603# Provide some information about the compiler.
4604$as_echo "$as_me:${as_lineno-$LINENO}: checking for Go compiler version" >&5
4605set X $ac_compile
4606ac_compiler=$2
4607{ { ac_try="$ac_compiler --version >&5"
4608case "(($ac_try" in
4609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4610 *) ac_try_echo=$ac_try;;
4611esac
4612eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4613$as_echo "$ac_try_echo"; } >&5
4614 (eval "$ac_compiler --version >&5") 2>conftest.err
4615 ac_status=$?
4616 if test -s conftest.err; then
4617 sed '10a\
4618... rest of stderr output deleted ...
4619 10q' conftest.err >conftest.er1
4620 cat conftest.er1 >&5
7a938933 4621 fi
73b6d7a9 4622 rm -f conftest.er1 conftest.err
7a938933
ILT
4623 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4624 test $ac_status = 0; }
73b6d7a9 4625GOFLAGS="-g -O2"
7a938933
ILT
4626ac_ext=c
4627ac_cpp='$CPP $CPPFLAGS'
4628ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4629ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4630ac_compiler_gnu=$ac_cv_c_compiler_gnu
4631
4d12cf3c
ILT
4632# By default we simply use the C compiler to build assembly code.
4633
4634test "${CCAS+set}" = set || CCAS=$CC
4635test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4636
4637
4638
4639depcc="$CCAS" am_compiler_list=
4640
4641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4642$as_echo_n "checking dependency style of $depcc... " >&6; }
4643if ${am_cv_CCAS_dependencies_compiler_type+:} false; then :
4644 $as_echo_n "(cached) " >&6
4645else
4646 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4647 # We make a subdir and do the tests there. Otherwise we can end up
4648 # making bogus files that we don't know about and never remove. For
4649 # instance it was reported that on HP-UX the gcc test will end up
4650 # making a dummy file named 'D' -- because '-MD' means "put the output
4651 # in D".
4652 rm -rf conftest.dir
4653 mkdir conftest.dir
4654 # Copy depcomp to subdir because otherwise we won't find it if we're
4655 # using a relative directory.
4656 cp "$am_depcomp" conftest.dir
4657 cd conftest.dir
4658 # We will build objects and dependencies in a subdirectory because
4659 # it helps to detect inapplicable dependency modes. For instance
4660 # both Tru64's cc and ICC support -MD to output dependencies as a
4661 # side effect of compilation, but ICC will put the dependencies in
4662 # the current directory while Tru64 will put them in the object
4663 # directory.
4664 mkdir sub
4665
4666 am_cv_CCAS_dependencies_compiler_type=none
4667 if test "$am_compiler_list" = ""; then
4668 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4669 fi
4670 am__universal=false
4671
4672
4673 for depmode in $am_compiler_list; do
4674 # Setup a source with many dependencies, because some compilers
4675 # like to wrap large dependency lists on column 80 (with \), and
4676 # we should not choose a depcomp mode which is confused by this.
4677 #
4678 # We need to recreate these files for each test, as the compiler may
4679 # overwrite some of them when testing with obscure command lines.
4680 # This happens at least with the AIX C compiler.
4681 : > sub/conftest.c
4682 for i in 1 2 3 4 5 6; do
4683 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4684 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4685 # Solaris 10 /bin/sh.
4686 echo '/* dummy */' > sub/conftst$i.h
4687 done
4688 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4689
4690 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4691 # mode. It turns out that the SunPro C++ compiler does not properly
4692 # handle '-M -o', and we need to detect this. Also, some Intel
4693 # versions had trouble with output in subdirs.
4694 am__obj=sub/conftest.${OBJEXT-o}
4695 am__minus_obj="-o $am__obj"
4696 case $depmode in
4697 gcc)
4698 # This depmode causes a compiler race in universal mode.
4699 test "$am__universal" = false || continue
4700 ;;
4701 nosideeffect)
4702 # After this tag, mechanisms are not by side-effect, so they'll
4703 # only be used when explicitly requested.
4704 if test "x$enable_dependency_tracking" = xyes; then
4705 continue
4706 else
4707 break
4708 fi
4709 ;;
4710 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4711 # This compiler won't grok '-c -o', but also, the minuso test has
4712 # not run yet. These depmodes are late enough in the game, and
4713 # so weak that their functioning should not be impacted.
4714 am__obj=conftest.${OBJEXT-o}
4715 am__minus_obj=
4716 ;;
4717 none) break ;;
4718 esac
4719 if depmode=$depmode \
4720 source=sub/conftest.c object=$am__obj \
4721 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4722 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4723 >/dev/null 2>conftest.err &&
4724 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4725 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4726 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4727 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4728 # icc doesn't choke on unknown options, it will just issue warnings
4729 # or remarks (even with -Werror). So we grep stderr for any message
4730 # that says an option was ignored or not supported.
4731 # When given -MP, icc 7.0 and 7.1 complain thusly:
4732 # icc: Command line warning: ignoring option '-M'; no argument required
4733 # The diagnosis changed in icc 8.0:
4734 # icc: Command line remark: option '-MP' not supported
4735 if (grep 'ignoring option' conftest.err ||
4736 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4737 am_cv_CCAS_dependencies_compiler_type=$depmode
4738 break
4739 fi
4740 fi
4741 done
4742
4743 cd ..
4744 rm -rf conftest.dir
4745else
4746 am_cv_CCAS_dependencies_compiler_type=none
4747fi
4748
4749fi
4750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
4751$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
4752CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
4753
4754 if
4755 test "x$enable_dependency_tracking" != xno \
4756 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
4757 am__fastdepCCAS_TRUE=
4758 am__fastdepCCAS_FALSE='#'
4759else
4760 am__fastdepCCAS_TRUE='#'
4761 am__fastdepCCAS_FALSE=
4762fi
4763
4764
7a938933
ILT
4765
4766
4767
4768
f163907e
ILT
4769case ${host} in
4770 *-*-aix*)
83cc5e2b 4771 # Check default architecture for FAT library creation
d040555a
CC
4772 if test -z "`$CC -x c -E /dev/null -g3 -o - | grep 64BIT`" ; then
4773 AIX_EXTRA_ARCH='64'
83cc5e2b 4774 else
d040555a 4775 AIX_EXTRA_ARCH='32'
83cc5e2b
CC
4776 fi
4777
f163907e
ILT
4778 ;;
4779esac
4780
7a938933
ILT
4781
4782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
4783$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
4784 # Check whether --enable-maintainer-mode was given.
4785if test "${enable_maintainer_mode+set}" = set; then :
4786 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
4787else
4788 USE_MAINTAINER_MODE=no
4789fi
4790
4791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
4792$as_echo "$USE_MAINTAINER_MODE" >&6; }
4793 if test $USE_MAINTAINER_MODE = yes; then
4794 MAINTAINER_MODE_TRUE=
4795 MAINTAINER_MODE_FALSE='#'
4796else
4797 MAINTAINER_MODE_TRUE='#'
4798 MAINTAINER_MODE_FALSE=
4799fi
4800
4801 MAINT=$MAINTAINER_MODE_TRUE
4802
4803
4804
061793a4
ILT
4805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4806$as_echo_n "checking for a sed that does not truncate output... " >&6; }
73b6d7a9 4807if ${ac_cv_path_SED+:} false; then :
7a938933
ILT
4808 $as_echo_n "(cached) " >&6
4809else
061793a4
ILT
4810 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4811 for ac_i in 1 2 3 4 5 6 7; do
4812 ac_script="$ac_script$as_nl$ac_script"
4813 done
4814 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4815 { ac_script=; unset ac_script;}
4816 if test -z "$SED"; then
4817 ac_path_SED_found=false
4818 # Loop through the user's path and test for each of PROGNAME-LIST
4819 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4820for as_dir in $PATH
7a938933 4821do
061793a4
ILT
4822 IFS=$as_save_IFS
4823 test -z "$as_dir" && as_dir=.
4824 for ac_prog in sed gsed; do
4825 for ac_exec_ext in '' $ac_executable_extensions; do
4826 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
73b6d7a9 4827 as_fn_executable_p "$ac_path_SED" || continue
061793a4
ILT
4828# Check for GNU ac_path_SED and select it if it is found.
4829 # Check for GNU $ac_path_SED
4830case `"$ac_path_SED" --version 2>&1` in
4831*GNU*)
4832 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4833*)
4834 ac_count=0
4835 $as_echo_n 0123456789 >"conftest.in"
4836 while :
4837 do
4838 cat "conftest.in" "conftest.in" >"conftest.tmp"
4839 mv "conftest.tmp" "conftest.in"
4840 cp "conftest.in" "conftest.nl"
4841 $as_echo '' >> "conftest.nl"
4842 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4843 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4844 as_fn_arith $ac_count + 1 && ac_count=$as_val
4845 if test $ac_count -gt ${ac_path_SED_max-0}; then
4846 # Best one so far, save it but keep looking for a better one
4847 ac_cv_path_SED="$ac_path_SED"
4848 ac_path_SED_max=$ac_count
4849 fi
4850 # 10*(2^10) chars as input seems more than enough
4851 test $ac_count -gt 10 && break
4852 done
4853 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4854esac
7a938933 4855
061793a4
ILT
4856 $ac_path_SED_found && break 3
4857 done
4858 done
4859 done
4860IFS=$as_save_IFS
4861 if test -z "$ac_cv_path_SED"; then
73b6d7a9 4862 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
061793a4 4863 fi
7a938933 4864else
061793a4 4865 ac_cv_path_SED=$SED
7a938933
ILT
4866fi
4867
4868fi
061793a4
ILT
4869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4870$as_echo "$ac_cv_path_SED" >&6; }
4871 SED="$ac_cv_path_SED"
4872 rm -f conftest.sed
4873
4874test -z "$SED" && SED=sed
4875Xsed="$SED -e 1s/^X//"
4876
7a938933
ILT
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4888$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
73b6d7a9 4889if ${ac_cv_path_GREP+:} false; then :
7a938933
ILT
4890 $as_echo_n "(cached) " >&6
4891else
4892 if test -z "$GREP"; then
4893 ac_path_GREP_found=false
4894 # Loop through the user's path and test for each of PROGNAME-LIST
4895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4896for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4897do
4898 IFS=$as_save_IFS
4899 test -z "$as_dir" && as_dir=.
4900 for ac_prog in grep ggrep; do
4901 for ac_exec_ext in '' $ac_executable_extensions; do
4902 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
73b6d7a9 4903 as_fn_executable_p "$ac_path_GREP" || continue
7a938933
ILT
4904# Check for GNU ac_path_GREP and select it if it is found.
4905 # Check for GNU $ac_path_GREP
4906case `"$ac_path_GREP" --version 2>&1` in
4907*GNU*)
4908 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4909*)
4910 ac_count=0
4911 $as_echo_n 0123456789 >"conftest.in"
4912 while :
4913 do
4914 cat "conftest.in" "conftest.in" >"conftest.tmp"
4915 mv "conftest.tmp" "conftest.in"
4916 cp "conftest.in" "conftest.nl"
4917 $as_echo 'GREP' >> "conftest.nl"
4918 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4919 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4920 as_fn_arith $ac_count + 1 && ac_count=$as_val
4921 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4922 # Best one so far, save it but keep looking for a better one
4923 ac_cv_path_GREP="$ac_path_GREP"
4924 ac_path_GREP_max=$ac_count
4925 fi
4926 # 10*(2^10) chars as input seems more than enough
4927 test $ac_count -gt 10 && break
4928 done
4929 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4930esac
4931
4932 $ac_path_GREP_found && break 3
4933 done
4934 done
4935 done
4936IFS=$as_save_IFS
4937 if test -z "$ac_cv_path_GREP"; then
73b6d7a9 4938 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7a938933
ILT
4939 fi
4940else
4941 ac_cv_path_GREP=$GREP
4942fi
4943
4944fi
4945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4946$as_echo "$ac_cv_path_GREP" >&6; }
4947 GREP="$ac_cv_path_GREP"
4948
4949
4950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4951$as_echo_n "checking for egrep... " >&6; }
73b6d7a9 4952if ${ac_cv_path_EGREP+:} false; then :
7a938933
ILT
4953 $as_echo_n "(cached) " >&6
4954else
4955 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4956 then ac_cv_path_EGREP="$GREP -E"
4957 else
4958 if test -z "$EGREP"; then
4959 ac_path_EGREP_found=false
4960 # Loop through the user's path and test for each of PROGNAME-LIST
4961 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4962for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4963do
4964 IFS=$as_save_IFS
4965 test -z "$as_dir" && as_dir=.
4966 for ac_prog in egrep; do
4967 for ac_exec_ext in '' $ac_executable_extensions; do
4968 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
73b6d7a9 4969 as_fn_executable_p "$ac_path_EGREP" || continue
7a938933
ILT
4970# Check for GNU ac_path_EGREP and select it if it is found.
4971 # Check for GNU $ac_path_EGREP
4972case `"$ac_path_EGREP" --version 2>&1` in
4973*GNU*)
4974 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4975*)
4976 ac_count=0
4977 $as_echo_n 0123456789 >"conftest.in"
4978 while :
4979 do
4980 cat "conftest.in" "conftest.in" >"conftest.tmp"
4981 mv "conftest.tmp" "conftest.in"
4982 cp "conftest.in" "conftest.nl"
4983 $as_echo 'EGREP' >> "conftest.nl"
4984 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4985 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4986 as_fn_arith $ac_count + 1 && ac_count=$as_val
4987 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4988 # Best one so far, save it but keep looking for a better one
4989 ac_cv_path_EGREP="$ac_path_EGREP"
4990 ac_path_EGREP_max=$ac_count
4991 fi
4992 # 10*(2^10) chars as input seems more than enough
4993 test $ac_count -gt 10 && break
4994 done
4995 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4996esac
4997
4998 $ac_path_EGREP_found && break 3
4999 done
5000 done
5001 done
5002IFS=$as_save_IFS
5003 if test -z "$ac_cv_path_EGREP"; then
73b6d7a9 5004 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7a938933
ILT
5005 fi
5006else
5007 ac_cv_path_EGREP=$EGREP
5008fi
5009
5010 fi
5011fi
5012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5013$as_echo "$ac_cv_path_EGREP" >&6; }
5014 EGREP="$ac_cv_path_EGREP"
5015
5016
061793a4
ILT
5017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5018$as_echo_n "checking for fgrep... " >&6; }
73b6d7a9 5019if ${ac_cv_path_FGREP+:} false; then :
e02ed81e
ILT
5020 $as_echo_n "(cached) " >&6
5021else
061793a4
ILT
5022 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5023 then ac_cv_path_FGREP="$GREP -F"
5024 else
5025 if test -z "$FGREP"; then
5026 ac_path_FGREP_found=false
7a938933
ILT
5027 # Loop through the user's path and test for each of PROGNAME-LIST
5028 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
061793a4 5029for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7a938933
ILT
5030do
5031 IFS=$as_save_IFS
5032 test -z "$as_dir" && as_dir=.
061793a4 5033 for ac_prog in fgrep; do
7a938933 5034 for ac_exec_ext in '' $ac_executable_extensions; do
061793a4 5035 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
73b6d7a9 5036 as_fn_executable_p "$ac_path_FGREP" || continue
061793a4
ILT
5037# Check for GNU ac_path_FGREP and select it if it is found.
5038 # Check for GNU $ac_path_FGREP
5039case `"$ac_path_FGREP" --version 2>&1` in
7a938933 5040*GNU*)
061793a4 5041 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7a938933
ILT
5042*)
5043 ac_count=0
5044 $as_echo_n 0123456789 >"conftest.in"
5045 while :
5046 do
5047 cat "conftest.in" "conftest.in" >"conftest.tmp"
5048 mv "conftest.tmp" "conftest.in"
5049 cp "conftest.in" "conftest.nl"
061793a4
ILT
5050 $as_echo 'FGREP' >> "conftest.nl"
5051 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7a938933
ILT
5052 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5053 as_fn_arith $ac_count + 1 && ac_count=$as_val
061793a4 5054 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7a938933 5055 # Best one so far, save it but keep looking for a better one
061793a4
ILT
5056 ac_cv_path_FGREP="$ac_path_FGREP"
5057 ac_path_FGREP_max=$ac_count
7a938933
ILT
5058 fi
5059 # 10*(2^10) chars as input seems more than enough
5060 test $ac_count -gt 10 && break
5061 done
5062 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5063esac
5064
061793a4 5065 $ac_path_FGREP_found && break 3
7a938933
ILT
5066 done
5067 done
5068 done
5069IFS=$as_save_IFS
061793a4 5070 if test -z "$ac_cv_path_FGREP"; then
73b6d7a9 5071 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7a938933
ILT
5072 fi
5073else
061793a4 5074 ac_cv_path_FGREP=$FGREP
e02ed81e
ILT
5075fi
5076
061793a4 5077 fi
7a938933
ILT
5078fi
5079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5080$as_echo "$ac_cv_path_FGREP" >&6; }
5081 FGREP="$ac_cv_path_FGREP"
5082
5083
5084test -z "$GREP" && GREP=grep
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5103ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5104ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5105
5106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5107$as_echo_n "checking how to print strings... " >&6; }
5108# Test print first, because it will be a builtin if present.
5109if test "X`print -r -- -n 2>/dev/null`" = X-n && \
5110 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5111 ECHO='print -r --'
5112elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5113 ECHO='printf %s\n'
5114else
5115 # Use this function as a fallback that always works.
5116 func_fallback_echo ()
5117 {
5118 eval 'cat <<_LTECHO_EOF
5119$1
5120_LTECHO_EOF'
5121 }
5122 ECHO='func_fallback_echo'
5123fi
5124
5125# func_echo_all arg...
5126# Invoke $ECHO with all args, space-separated.
5127func_echo_all ()
5128{
5129 $ECHO ""
5130}
5131
5132case "$ECHO" in
5133 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5134$as_echo "printf" >&6; } ;;
5135 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5136$as_echo "print -r" >&6; } ;;
5137 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5138$as_echo "cat" >&6; } ;;
5139esac
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156# Check whether --with-gnu-ld was given.
5157if test "${with_gnu_ld+set}" = set; then :
5158 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5159else
5160 with_gnu_ld=no
5161fi
5162
5163ac_prog=ld
5164if test "$GCC" = yes; then
5165 # Check if gcc -print-prog-name=ld gives a path.
5166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5167$as_echo_n "checking for ld used by $CC... " >&6; }
5168 case $host in
5169 *-*-mingw*)
5170 # gcc leaves a trailing carriage return which upsets mingw
5171 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5172 *)
5173 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5174 esac
5175 case $ac_prog in
5176 # Accept absolute paths.
5177 [\\/]* | ?:[\\/]*)
5178 re_direlt='/[^/][^/]*/\.\./'
5179 # Canonicalize the pathname of ld
5180 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5181 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5182 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5183 done
5184 test -z "$LD" && LD="$ac_prog"
5185 ;;
5186 "")
5187 # If it fails, then pretend we aren't using GCC.
5188 ac_prog=ld
5189 ;;
5190 *)
5191 # If it is relative, then search for the first ld in PATH.
5192 with_gnu_ld=unknown
5193 ;;
5194 esac
5195elif test "$with_gnu_ld" = yes; then
5196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5197$as_echo_n "checking for GNU ld... " >&6; }
5198else
5199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5200$as_echo_n "checking for non-GNU ld... " >&6; }
5201fi
73b6d7a9 5202if ${lt_cv_path_LD+:} false; then :
7a938933
ILT
5203 $as_echo_n "(cached) " >&6
5204else
5205 if test -z "$LD"; then
5206 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5207 for ac_dir in $PATH; do
5208 IFS="$lt_save_ifs"
5209 test -z "$ac_dir" && ac_dir=.
5210 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5211 lt_cv_path_LD="$ac_dir/$ac_prog"
5212 # Check to see if the program is GNU ld. I'd rather use --version,
5213 # but apparently some variants of GNU ld only accept -v.
5214 # Break only if it was the GNU/non-GNU ld that we prefer.
5215 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5216 *GNU* | *'with BFD'*)
5217 test "$with_gnu_ld" != no && break
5218 ;;
5219 *)
5220 test "$with_gnu_ld" != yes && break
5221 ;;
5222 esac
5223 fi
5224 done
5225 IFS="$lt_save_ifs"
5226else
5227 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5228fi
5229fi
5230
5231LD="$lt_cv_path_LD"
5232if test -n "$LD"; then
5233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5234$as_echo "$LD" >&6; }
5235else
5236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5237$as_echo "no" >&6; }
5238fi
73b6d7a9 5239test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7a938933
ILT
5240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5241$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
73b6d7a9 5242if ${lt_cv_prog_gnu_ld+:} false; then :
7a938933
ILT
5243 $as_echo_n "(cached) " >&6
5244else
5245 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5246case `$LD -v 2>&1 </dev/null` in
5247*GNU* | *'with BFD'*)
5248 lt_cv_prog_gnu_ld=yes
5249 ;;
5250*)
5251 lt_cv_prog_gnu_ld=no
5252 ;;
5253esac
5254fi
5255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5256$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5257with_gnu_ld=$lt_cv_prog_gnu_ld
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267if test -n "$ac_tool_prefix"; then
5268 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5269set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5271$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 5272if ${ac_cv_prog_RANLIB+:} false; then :
7a938933
ILT
5273 $as_echo_n "(cached) " >&6
5274else
5275 if test -n "$RANLIB"; then
5276 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5277else
5278as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5279for as_dir in $PATH
5280do
5281 IFS=$as_save_IFS
5282 test -z "$as_dir" && as_dir=.
5283 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 5284 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
5285 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5286 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5287 break 2
5288 fi
5289done
5290 done
5291IFS=$as_save_IFS
5292
5293fi
5294fi
5295RANLIB=$ac_cv_prog_RANLIB
5296if test -n "$RANLIB"; then
5297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5298$as_echo "$RANLIB" >&6; }
5299else
5300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5301$as_echo "no" >&6; }
5302fi
5303
5304
5305fi
5306if test -z "$ac_cv_prog_RANLIB"; then
5307 ac_ct_RANLIB=$RANLIB
5308 # Extract the first word of "ranlib", so it can be a program name with args.
5309set dummy ranlib; ac_word=$2
5310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5311$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 5312if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7a938933
ILT
5313 $as_echo_n "(cached) " >&6
5314else
5315 if test -n "$ac_ct_RANLIB"; then
5316 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5317else
5318as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5319for as_dir in $PATH
5320do
5321 IFS=$as_save_IFS
5322 test -z "$as_dir" && as_dir=.
5323 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 5324 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
5325 ac_cv_prog_ac_ct_RANLIB="ranlib"
5326 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5327 break 2
5328 fi
5329done
5330 done
5331IFS=$as_save_IFS
5332
5333fi
5334fi
5335ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5336if test -n "$ac_ct_RANLIB"; then
5337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5338$as_echo "$ac_ct_RANLIB" >&6; }
5339else
5340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5341$as_echo "no" >&6; }
5342fi
5343
5344 if test "x$ac_ct_RANLIB" = x; then
5345 RANLIB=":"
5346 else
5347 case $cross_compiling:$ac_tool_warned in
5348yes:)
5349{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5350$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5351ac_tool_warned=yes ;;
5352esac
5353 RANLIB=$ac_ct_RANLIB
5354 fi
5355else
5356 RANLIB="$ac_cv_prog_RANLIB"
5357fi
5358
5359if test -n "$ac_tool_prefix"; then
5360 # Extract the first word of "${ac_tool_prefix}objcopy", so it can be a program name with args.
5361set dummy ${ac_tool_prefix}objcopy; ac_word=$2
5362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5363$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 5364if ${ac_cv_prog_OBJCOPY+:} false; then :
7a938933
ILT
5365 $as_echo_n "(cached) " >&6
5366else
5367 if test -n "$OBJCOPY"; then
5368 ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
5369else
5370as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5371for as_dir in $PATH
5372do
5373 IFS=$as_save_IFS
5374 test -z "$as_dir" && as_dir=.
5375 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 5376 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
5377 ac_cv_prog_OBJCOPY="${ac_tool_prefix}objcopy"
5378 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5379 break 2
5380 fi
5381done
5382 done
5383IFS=$as_save_IFS
5384
5385fi
5386fi
5387OBJCOPY=$ac_cv_prog_OBJCOPY
5388if test -n "$OBJCOPY"; then
5389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
5390$as_echo "$OBJCOPY" >&6; }
5391else
5392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5393$as_echo "no" >&6; }
5394fi
5395
5396
5397fi
5398if test -z "$ac_cv_prog_OBJCOPY"; then
5399 ac_ct_OBJCOPY=$OBJCOPY
5400 # Extract the first word of "objcopy", so it can be a program name with args.
5401set dummy objcopy; ac_word=$2
5402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5403$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 5404if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
7a938933
ILT
5405 $as_echo_n "(cached) " >&6
5406else
5407 if test -n "$ac_ct_OBJCOPY"; then
5408 ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
5409else
5410as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5411for as_dir in $PATH
5412do
5413 IFS=$as_save_IFS
5414 test -z "$as_dir" && as_dir=.
5415 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 5416 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
5417 ac_cv_prog_ac_ct_OBJCOPY="objcopy"
5418 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5419 break 2
5420 fi
5421done
5422 done
5423IFS=$as_save_IFS
5424
5425fi
5426fi
5427ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
5428if test -n "$ac_ct_OBJCOPY"; then
5429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
5430$as_echo "$ac_ct_OBJCOPY" >&6; }
5431else
5432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5433$as_echo "no" >&6; }
5434fi
5435
5436 if test "x$ac_ct_OBJCOPY" = x; then
5437 OBJCOPY="missing-objcopy"
5438 else
5439 case $cross_compiling:$ac_tool_warned in
5440yes:)
5441{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5442$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5443ac_tool_warned=yes ;;
5444esac
5445 OBJCOPY=$ac_ct_OBJCOPY
5446 fi
5447else
5448 OBJCOPY="$ac_cv_prog_OBJCOPY"
5449fi
5450
5451
5452enable_dlopen=yes
5453
5454
5455
5456case `pwd` in
5457 *\ * | *\ *)
5458 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5459$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5460esac
5461
5462
5463
5464macro_version='2.2.7a'
5465macro_revision='1.3134'
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479ltmain="$ac_aux_dir/ltmain.sh"
5480
5481# Backslashify metacharacters that are still active within
5482# double-quoted strings.
5483sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5484
5485# Same as above, but do not quote variable references.
5486double_quote_subst='s/\(["`\\]\)/\\\1/g'
5487
5488# Sed substitution to delay expansion of an escaped shell variable in a
5489# double_quote_subst'ed string.
5490delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5491
5492# Sed substitution to delay expansion of an escaped single quote.
5493delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5494
5495# Sed substitution to avoid accidental globbing in evaled expressions
5496no_glob_subst='s/\*/\\\*/g'
5497
5498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5499$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
73b6d7a9 5500if ${lt_cv_path_NM+:} false; then :
7a938933
ILT
5501 $as_echo_n "(cached) " >&6
5502else
5503 if test -n "$NM"; then
5504 # Let the user override the test.
5505 lt_cv_path_NM="$NM"
5506else
5507 lt_nm_to_check="${ac_tool_prefix}nm"
5508 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5509 lt_nm_to_check="$lt_nm_to_check nm"
5510 fi
5511 for lt_tmp_nm in $lt_nm_to_check; do
5512 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5513 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5514 IFS="$lt_save_ifs"
5515 test -z "$ac_dir" && ac_dir=.
5516 tmp_nm="$ac_dir/$lt_tmp_nm"
5517 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5518 # Check to see if the nm accepts a BSD-compat flag.
5519 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5520 # nm: unknown option "B" ignored
5521 # Tru64's nm complains that /dev/null is an invalid object file
5522 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5523 */dev/null* | *'Invalid file or object type'*)
5524 lt_cv_path_NM="$tmp_nm -B"
5525 break
5526 ;;
5527 *)
5528 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5529 */dev/null*)
5530 lt_cv_path_NM="$tmp_nm -p"
5531 break
5532 ;;
5533 *)
5534 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5535 continue # so that we can try to find one that supports BSD flags
5536 ;;
5537 esac
5538 ;;
5539 esac
5540 fi
5541 done
5542 IFS="$lt_save_ifs"
5543 done
5544 : ${lt_cv_path_NM=no}
5545fi
5546fi
5547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5548$as_echo "$lt_cv_path_NM" >&6; }
5549if test "$lt_cv_path_NM" != "no"; then
5550 NM="$lt_cv_path_NM"
5551else
5552 # Didn't find any BSD compatible name lister, look for dumpbin.
5553 if test -n "$DUMPBIN"; then :
5554 # Let the user override the test.
5555 else
5556 if test -n "$ac_tool_prefix"; then
5557 for ac_prog in dumpbin "link -dump"
5558 do
5559 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5560set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5562$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 5563if ${ac_cv_prog_DUMPBIN+:} false; then :
7a938933
ILT
5564 $as_echo_n "(cached) " >&6
5565else
5566 if test -n "$DUMPBIN"; then
5567 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5568else
5569as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5570for as_dir in $PATH
5571do
5572 IFS=$as_save_IFS
5573 test -z "$as_dir" && as_dir=.
5574 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 5575 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
5576 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5577 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5578 break 2
5579 fi
5580done
5581 done
5582IFS=$as_save_IFS
5583
5584fi
5585fi
5586DUMPBIN=$ac_cv_prog_DUMPBIN
5587if test -n "$DUMPBIN"; then
5588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5589$as_echo "$DUMPBIN" >&6; }
5590else
5591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5592$as_echo "no" >&6; }
5593fi
5594
5595
5596 test -n "$DUMPBIN" && break
5597 done
5598fi
5599if test -z "$DUMPBIN"; then
5600 ac_ct_DUMPBIN=$DUMPBIN
5601 for ac_prog in dumpbin "link -dump"
5602do
5603 # Extract the first word of "$ac_prog", so it can be a program name with args.
5604set dummy $ac_prog; ac_word=$2
5605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5606$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 5607if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7a938933
ILT
5608 $as_echo_n "(cached) " >&6
5609else
5610 if test -n "$ac_ct_DUMPBIN"; then
5611 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5612else
5613as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5614for as_dir in $PATH
5615do
5616 IFS=$as_save_IFS
5617 test -z "$as_dir" && as_dir=.
5618 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 5619 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
5620 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5622 break 2
5623 fi
5624done
5625 done
5626IFS=$as_save_IFS
5627
5628fi
5629fi
5630ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5631if test -n "$ac_ct_DUMPBIN"; then
5632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5633$as_echo "$ac_ct_DUMPBIN" >&6; }
5634else
5635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5636$as_echo "no" >&6; }
5637fi
5638
5639
5640 test -n "$ac_ct_DUMPBIN" && break
5641done
5642
5643 if test "x$ac_ct_DUMPBIN" = x; then
5644 DUMPBIN=":"
5645 else
5646 case $cross_compiling:$ac_tool_warned in
5647yes:)
5648{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5649$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5650ac_tool_warned=yes ;;
5651esac
5652 DUMPBIN=$ac_ct_DUMPBIN
5653 fi
5654fi
5655
5656 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5657 *COFF*)
5658 DUMPBIN="$DUMPBIN -symbols"
5659 ;;
5660 *)
5661 DUMPBIN=:
5662 ;;
5663 esac
5664 fi
5665
5666 if test "$DUMPBIN" != ":"; then
5667 NM="$DUMPBIN"
5668 fi
5669fi
5670test -z "$NM" && NM=nm
5671
5672
5673
5674
5675
5676
5677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5678$as_echo_n "checking the name lister ($NM) interface... " >&6; }
73b6d7a9 5679if ${lt_cv_nm_interface+:} false; then :
7a938933
ILT
5680 $as_echo_n "(cached) " >&6
5681else
5682 lt_cv_nm_interface="BSD nm"
5683 echo "int some_variable = 0;" > conftest.$ac_ext
5684 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5685 (eval "$ac_compile" 2>conftest.err)
5686 cat conftest.err >&5
5687 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5688 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5689 cat conftest.err >&5
5690 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5691 cat conftest.out >&5
5692 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5693 lt_cv_nm_interface="MS dumpbin"
5694 fi
5695 rm -f conftest*
5696fi
5697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5698$as_echo "$lt_cv_nm_interface" >&6; }
5699
5700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5701$as_echo_n "checking whether ln -s works... " >&6; }
5702LN_S=$as_ln_s
5703if test "$LN_S" = "ln -s"; then
5704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5705$as_echo "yes" >&6; }
5706else
5707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5708$as_echo "no, using $LN_S" >&6; }
5709fi
5710
5711# find the maximum length of command line arguments
5712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5713$as_echo_n "checking the maximum length of command line arguments... " >&6; }
73b6d7a9 5714if ${lt_cv_sys_max_cmd_len+:} false; then :
7a938933
ILT
5715 $as_echo_n "(cached) " >&6
5716else
5717 i=0
5718 teststring="ABCD"
5719
5720 case $build_os in
5721 msdosdjgpp*)
5722 # On DJGPP, this test can blow up pretty badly due to problems in libc
5723 # (any single argument exceeding 2000 bytes causes a buffer overrun
5724 # during glob expansion). Even if it were fixed, the result of this
5725 # check would be larger than it should be.
5726 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5727 ;;
5728
5729 gnu*)
5730 # Under GNU Hurd, this test is not required because there is
5731 # no limit to the length of command line arguments.
5732 # Libtool will interpret -1 as no limit whatsoever
5733 lt_cv_sys_max_cmd_len=-1;
5734 ;;
5735
5736 cygwin* | mingw* | cegcc*)
5737 # On Win9x/ME, this test blows up -- it succeeds, but takes
5738 # about 5 minutes as the teststring grows exponentially.
5739 # Worse, since 9x/ME are not pre-emptively multitasking,
5740 # you end up with a "frozen" computer, even though with patience
5741 # the test eventually succeeds (with a max line length of 256k).
5742 # Instead, let's just punt: use the minimum linelength reported by
5743 # all of the supported platforms: 8192 (on NT/2K/XP).
5744 lt_cv_sys_max_cmd_len=8192;
5745 ;;
5746
5747 mint*)
5748 # On MiNT this can take a long time and run out of memory.
5749 lt_cv_sys_max_cmd_len=8192;
5750 ;;
5751
5752 amigaos*)
5753 # On AmigaOS with pdksh, this test takes hours, literally.
5754 # So we just punt and use a minimum line length of 8192.
5755 lt_cv_sys_max_cmd_len=8192;
5756 ;;
5757
5758 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5759 # This has been around since 386BSD, at least. Likely further.
5760 if test -x /sbin/sysctl; then
5761 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5762 elif test -x /usr/sbin/sysctl; then
5763 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5764 else
5765 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5766 fi
5767 # And add a safety zone
5768 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5769 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5770 ;;
5771
5772 interix*)
5773 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5774 lt_cv_sys_max_cmd_len=196608
5775 ;;
5776
5777 osf*)
5778 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5779 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5780 # nice to cause kernel panics so lets avoid the loop below.
5781 # First set a reasonable default.
5782 lt_cv_sys_max_cmd_len=16384
5783 #
5784 if test -x /sbin/sysconfig; then
5785 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5786 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5787 esac
5788 fi
5789 ;;
5790 sco3.2v5*)
5791 lt_cv_sys_max_cmd_len=102400
5792 ;;
5793 sysv5* | sco5v6* | sysv4.2uw2*)
5794 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5795 if test -n "$kargmax"; then
5796 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5797 else
5798 lt_cv_sys_max_cmd_len=32768
5799 fi
5800 ;;
5801 *)
5802 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5803 if test -n "$lt_cv_sys_max_cmd_len"; then
5804 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5805 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5806 else
5807 # Make teststring a little bigger before we do anything with it.
5808 # a 1K string should be a reasonable start.
5809 for i in 1 2 3 4 5 6 7 8 ; do
5810 teststring=$teststring$teststring
5811 done
5812 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5813 # If test is not a shell built-in, we'll probably end up computing a
5814 # maximum length that is only half of the actual maximum length, but
5815 # we can't tell.
5816 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5817 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5818 test $i != 17 # 1/2 MB should be enough
5819 do
5820 i=`expr $i + 1`
5821 teststring=$teststring$teststring
5822 done
5823 # Only check the string length outside the loop.
5824 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5825 teststring=
5826 # Add a significant safety factor because C++ compilers can tack on
5827 # massive amounts of additional arguments before passing them to the
5828 # linker. It appears as though 1/2 is a usable value.
5829 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5830 fi
5831 ;;
5832 esac
5833
5834fi
5835
5836if test -n $lt_cv_sys_max_cmd_len ; then
5837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5838$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5839else
5840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5841$as_echo "none" >&6; }
5842fi
5843max_cmd_len=$lt_cv_sys_max_cmd_len
5844
5845
5846
5847
5848
5849
5850: ${CP="cp -f"}
5851: ${MV="mv -f"}
5852: ${RM="rm -f"}
5853
5854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5855$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5856# Try some XSI features
5857xsi_shell=no
5858( _lt_dummy="a/b/c"
5859 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5860 = c,a/b,, \
5861 && eval 'test $(( 1 + 1 )) -eq 2 \
5862 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5863 && xsi_shell=yes
5864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5865$as_echo "$xsi_shell" >&6; }
5866
5867
5868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5869$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5870lt_shell_append=no
5871( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5872 >/dev/null 2>&1 \
5873 && lt_shell_append=yes
5874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5875$as_echo "$lt_shell_append" >&6; }
5876
5877
5878if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5879 lt_unset=unset
5880else
5881 lt_unset=false
5882fi
5883
5884
5885
5886
5887
5888# test EBCDIC or ASCII
5889case `echo X|tr X '\101'` in
5890 A) # ASCII based system
5891 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5892 lt_SP2NL='tr \040 \012'
5893 lt_NL2SP='tr \015\012 \040\040'
5894 ;;
5895 *) # EBCDIC based system
5896 lt_SP2NL='tr \100 \n'
5897 lt_NL2SP='tr \r\n \100\100'
5898 ;;
5899esac
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5910$as_echo_n "checking for $LD option to reload object files... " >&6; }
73b6d7a9 5911if ${lt_cv_ld_reload_flag+:} false; then :
7a938933
ILT
5912 $as_echo_n "(cached) " >&6
5913else
5914 lt_cv_ld_reload_flag='-r'
5915fi
5916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5917$as_echo "$lt_cv_ld_reload_flag" >&6; }
5918reload_flag=$lt_cv_ld_reload_flag
5919case $reload_flag in
5920"" | " "*) ;;
5921*) reload_flag=" $reload_flag" ;;
5922esac
5923reload_cmds='$LD$reload_flag -o $output$reload_objs'
5924case $host_os in
5925 darwin*)
5926 if test "$GCC" = yes; then
5927 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5928 else
5929 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5930 fi
5931 ;;
5932esac
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942if test -n "$ac_tool_prefix"; then
5943 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5944set dummy ${ac_tool_prefix}objdump; ac_word=$2
5945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5946$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 5947if ${ac_cv_prog_OBJDUMP+:} false; then :
7a938933
ILT
5948 $as_echo_n "(cached) " >&6
5949else
5950 if test -n "$OBJDUMP"; then
5951 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5952else
5953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5954for as_dir in $PATH
5955do
5956 IFS=$as_save_IFS
5957 test -z "$as_dir" && as_dir=.
5958 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 5959 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
5960 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5961 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5962 break 2
5963 fi
5964done
5965 done
5966IFS=$as_save_IFS
5967
5968fi
5969fi
5970OBJDUMP=$ac_cv_prog_OBJDUMP
5971if test -n "$OBJDUMP"; then
5972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5973$as_echo "$OBJDUMP" >&6; }
5974else
5975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5976$as_echo "no" >&6; }
5977fi
5978
5979
5980fi
5981if test -z "$ac_cv_prog_OBJDUMP"; then
5982 ac_ct_OBJDUMP=$OBJDUMP
5983 # Extract the first word of "objdump", so it can be a program name with args.
5984set dummy objdump; ac_word=$2
5985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5986$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 5987if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7a938933
ILT
5988 $as_echo_n "(cached) " >&6
5989else
5990 if test -n "$ac_ct_OBJDUMP"; then
5991 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5992else
5993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5994for as_dir in $PATH
5995do
5996 IFS=$as_save_IFS
5997 test -z "$as_dir" && as_dir=.
5998 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 5999 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
6000 ac_cv_prog_ac_ct_OBJDUMP="objdump"
6001 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6002 break 2
6003 fi
6004done
6005 done
6006IFS=$as_save_IFS
6007
6008fi
6009fi
6010ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6011if test -n "$ac_ct_OBJDUMP"; then
6012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6013$as_echo "$ac_ct_OBJDUMP" >&6; }
6014else
6015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6016$as_echo "no" >&6; }
6017fi
6018
6019 if test "x$ac_ct_OBJDUMP" = x; then
6020 OBJDUMP="false"
6021 else
6022 case $cross_compiling:$ac_tool_warned in
6023yes:)
6024{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6025$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6026ac_tool_warned=yes ;;
6027esac
6028 OBJDUMP=$ac_ct_OBJDUMP
6029 fi
6030else
6031 OBJDUMP="$ac_cv_prog_OBJDUMP"
6032fi
6033
6034test -z "$OBJDUMP" && OBJDUMP=objdump
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6045$as_echo_n "checking how to recognize dependent libraries... " >&6; }
73b6d7a9 6046if ${lt_cv_deplibs_check_method+:} false; then :
7a938933
ILT
6047 $as_echo_n "(cached) " >&6
6048else
6049 lt_cv_file_magic_cmd='$MAGIC_CMD'
6050lt_cv_file_magic_test_file=
6051lt_cv_deplibs_check_method='unknown'
6052# Need to set the preceding variable on all platforms that support
6053# interlibrary dependencies.
6054# 'none' -- dependencies not supported.
6055# `unknown' -- same as none, but documents that we really don't know.
6056# 'pass_all' -- all dependencies passed with no checks.
6057# 'test_compile' -- check by making test program.
6058# 'file_magic [[regex]]' -- check by looking for files in library path
6059# which responds to the $file_magic_cmd with a given extended regex.
6060# If you have `file' or equivalent on your system and you're not sure
6061# whether `pass_all' will *always* work, you probably want this one.
6062
6063case $host_os in
6064aix[4-9]*)
6065 lt_cv_deplibs_check_method=pass_all
6066 ;;
6067
6068beos*)
6069 lt_cv_deplibs_check_method=pass_all
6070 ;;
6071
6072bsdi[45]*)
6073 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6074 lt_cv_file_magic_cmd='/usr/bin/file -L'
6075 lt_cv_file_magic_test_file=/shlib/libc.so
6076 ;;
6077
6078cygwin*)
6079 # func_win32_libid is a shell function defined in ltmain.sh
6080 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6081 lt_cv_file_magic_cmd='func_win32_libid'
6082 ;;
6083
6084mingw* | pw32*)
6085 # Base MSYS/MinGW do not provide the 'file' command needed by
6086 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6087 # unless we find 'file', for example because we are cross-compiling.
6088 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
6089 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
6090 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6091 lt_cv_file_magic_cmd='func_win32_libid'
6092 else
6093 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6094 lt_cv_file_magic_cmd='$OBJDUMP -f'
6095 fi
6096 ;;
6097
6098cegcc*)
6099 # use the weaker test based on 'objdump'. See mingw*.
6100 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6101 lt_cv_file_magic_cmd='$OBJDUMP -f'
6102 ;;
6103
6104darwin* | rhapsody*)
6105 lt_cv_deplibs_check_method=pass_all
6106 ;;
6107
6108freebsd* | dragonfly*)
6109 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6110 case $host_cpu in
6111 i*86 )
6112 # Not sure whether the presence of OpenBSD here was a mistake.
6113 # Let's accept both of them until this is cleared up.
6114 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6115 lt_cv_file_magic_cmd=/usr/bin/file
6116 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6117 ;;
6118 esac
6119 else
6120 lt_cv_deplibs_check_method=pass_all
6121 fi
6122 ;;
6123
6124gnu*)
6125 lt_cv_deplibs_check_method=pass_all
6126 ;;
6127
6128haiku*)
6129 lt_cv_deplibs_check_method=pass_all
6130 ;;
6131
6132hpux10.20* | hpux11*)
6133 lt_cv_file_magic_cmd=/usr/bin/file
6134 case $host_cpu in
6135 ia64*)
6136 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6137 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6138 ;;
6139 hppa*64*)
6140 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]'
6141 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6142 ;;
6143 *)
6144 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6145 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6146 ;;
6147 esac
6148 ;;
6149
6150interix[3-9]*)
6151 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6152 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6153 ;;
6154
6155irix5* | irix6* | nonstopux*)
6156 case $LD in
6157 *-32|*"-32 ") libmagic=32-bit;;
6158 *-n32|*"-n32 ") libmagic=N32;;
6159 *-64|*"-64 ") libmagic=64-bit;;
6160 *) libmagic=never-match;;
6161 esac
6162 lt_cv_deplibs_check_method=pass_all
6163 ;;
6164
6165# This must be Linux ELF.
6166linux* | k*bsd*-gnu | kopensolaris*-gnu)
6167 lt_cv_deplibs_check_method=pass_all
6168 ;;
6169
6170netbsd*)
6171 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6172 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6173 else
6174 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6175 fi
6176 ;;
6177
6178newos6*)
6179 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6180 lt_cv_file_magic_cmd=/usr/bin/file
6181 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6182 ;;
6183
6184*nto* | *qnx*)
6185 lt_cv_deplibs_check_method=pass_all
6186 ;;
6187
6188openbsd*)
6189 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6190 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6191 else
6192 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6193 fi
6194 ;;
6195
6196osf3* | osf4* | osf5*)
6197 lt_cv_deplibs_check_method=pass_all
6198 ;;
6199
6200rdos*)
6201 lt_cv_deplibs_check_method=pass_all
6202 ;;
6203
6204solaris*)
6205 lt_cv_deplibs_check_method=pass_all
6206 ;;
6207
6208sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6209 lt_cv_deplibs_check_method=pass_all
6210 ;;
6211
6212sysv4 | sysv4.3*)
6213 case $host_vendor in
6214 motorola)
6215 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]'
6216 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6217 ;;
6218 ncr)
6219 lt_cv_deplibs_check_method=pass_all
6220 ;;
6221 sequent)
6222 lt_cv_file_magic_cmd='/bin/file'
6223 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6224 ;;
6225 sni)
6226 lt_cv_file_magic_cmd='/bin/file'
6227 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6228 lt_cv_file_magic_test_file=/lib/libc.so
6229 ;;
6230 siemens)
6231 lt_cv_deplibs_check_method=pass_all
6232 ;;
6233 pc)
6234 lt_cv_deplibs_check_method=pass_all
6235 ;;
6236 esac
6237 ;;
6238
6239tpf*)
6240 lt_cv_deplibs_check_method=pass_all
6241 ;;
6242esac
6243
6244fi
6245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6246$as_echo "$lt_cv_deplibs_check_method" >&6; }
6247file_magic_cmd=$lt_cv_file_magic_cmd
6248deplibs_check_method=$lt_cv_deplibs_check_method
6249test -z "$deplibs_check_method" && deplibs_check_method=unknown
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262if test -n "$ac_tool_prefix"; then
6263 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6264set dummy ${ac_tool_prefix}ar; ac_word=$2
6265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6266$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 6267if ${ac_cv_prog_AR+:} false; then :
7a938933
ILT
6268 $as_echo_n "(cached) " >&6
6269else
6270 if test -n "$AR"; then
6271 ac_cv_prog_AR="$AR" # Let the user override the test.
6272else
6273as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6274for as_dir in $PATH
6275do
6276 IFS=$as_save_IFS
6277 test -z "$as_dir" && as_dir=.
6278 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 6279 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
6280 ac_cv_prog_AR="${ac_tool_prefix}ar"
6281 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6282 break 2
6283 fi
6284done
6285 done
6286IFS=$as_save_IFS
6287
6288fi
6289fi
6290AR=$ac_cv_prog_AR
6291if test -n "$AR"; then
6292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6293$as_echo "$AR" >&6; }
6294else
6295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6296$as_echo "no" >&6; }
6297fi
6298
6299
6300fi
6301if test -z "$ac_cv_prog_AR"; then
6302 ac_ct_AR=$AR
6303 # Extract the first word of "ar", so it can be a program name with args.
6304set dummy ar; ac_word=$2
6305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6306$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 6307if ${ac_cv_prog_ac_ct_AR+:} false; then :
7a938933
ILT
6308 $as_echo_n "(cached) " >&6
6309else
6310 if test -n "$ac_ct_AR"; then
6311 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6312else
6313as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6314for as_dir in $PATH
6315do
6316 IFS=$as_save_IFS
6317 test -z "$as_dir" && as_dir=.
6318 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 6319 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
6320 ac_cv_prog_ac_ct_AR="ar"
6321 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6322 break 2
6323 fi
6324done
6325 done
6326IFS=$as_save_IFS
6327
6328fi
6329fi
6330ac_ct_AR=$ac_cv_prog_ac_ct_AR
6331if test -n "$ac_ct_AR"; then
6332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6333$as_echo "$ac_ct_AR" >&6; }
6334else
6335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6336$as_echo "no" >&6; }
6337fi
6338
6339 if test "x$ac_ct_AR" = x; then
6340 AR="false"
6341 else
6342 case $cross_compiling:$ac_tool_warned in
6343yes:)
6344{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6345$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6346ac_tool_warned=yes ;;
6347esac
6348 AR=$ac_ct_AR
6349 fi
6350else
6351 AR="$ac_cv_prog_AR"
6352fi
6353
6354test -z "$AR" && AR=ar
6355test -z "$AR_FLAGS" && AR_FLAGS=cru
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367if test -n "$ac_tool_prefix"; then
6368 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6369set dummy ${ac_tool_prefix}strip; ac_word=$2
6370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6371$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 6372if ${ac_cv_prog_STRIP+:} false; then :
7a938933
ILT
6373 $as_echo_n "(cached) " >&6
6374else
6375 if test -n "$STRIP"; then
6376 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6377else
6378as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6379for as_dir in $PATH
6380do
6381 IFS=$as_save_IFS
6382 test -z "$as_dir" && as_dir=.
6383 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 6384 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
6385 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6386 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6387 break 2
6388 fi
6389done
6390 done
6391IFS=$as_save_IFS
6392
6393fi
6394fi
6395STRIP=$ac_cv_prog_STRIP
6396if test -n "$STRIP"; then
6397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6398$as_echo "$STRIP" >&6; }
6399else
6400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6401$as_echo "no" >&6; }
6402fi
6403
6404
6405fi
6406if test -z "$ac_cv_prog_STRIP"; then
6407 ac_ct_STRIP=$STRIP
6408 # Extract the first word of "strip", so it can be a program name with args.
6409set dummy strip; ac_word=$2
6410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6411$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 6412if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
7a938933
ILT
6413 $as_echo_n "(cached) " >&6
6414else
6415 if test -n "$ac_ct_STRIP"; then
6416 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6417else
6418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6419for as_dir in $PATH
6420do
6421 IFS=$as_save_IFS
6422 test -z "$as_dir" && as_dir=.
6423 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 6424 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
6425 ac_cv_prog_ac_ct_STRIP="strip"
6426 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6427 break 2
6428 fi
6429done
6430 done
6431IFS=$as_save_IFS
6432
6433fi
6434fi
6435ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6436if test -n "$ac_ct_STRIP"; then
6437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6438$as_echo "$ac_ct_STRIP" >&6; }
6439else
6440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6441$as_echo "no" >&6; }
6442fi
6443
6444 if test "x$ac_ct_STRIP" = x; then
6445 STRIP=":"
6446 else
6447 case $cross_compiling:$ac_tool_warned in
6448yes:)
6449{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6450$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6451ac_tool_warned=yes ;;
6452esac
6453 STRIP=$ac_ct_STRIP
6454 fi
6455else
6456 STRIP="$ac_cv_prog_STRIP"
6457fi
6458
6459test -z "$STRIP" && STRIP=:
6460
6461
6462
6463
6464
6465
6466if test -n "$ac_tool_prefix"; then
6467 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6468set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6470$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 6471if ${ac_cv_prog_RANLIB+:} false; then :
7a938933
ILT
6472 $as_echo_n "(cached) " >&6
6473else
6474 if test -n "$RANLIB"; then
6475 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6476else
6477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6478for as_dir in $PATH
6479do
6480 IFS=$as_save_IFS
6481 test -z "$as_dir" && as_dir=.
6482 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 6483 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
6484 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6485 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6486 break 2
6487 fi
6488done
6489 done
6490IFS=$as_save_IFS
6491
6492fi
6493fi
6494RANLIB=$ac_cv_prog_RANLIB
6495if test -n "$RANLIB"; then
6496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6497$as_echo "$RANLIB" >&6; }
6498else
6499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6500$as_echo "no" >&6; }
6501fi
6502
6503
6504fi
6505if test -z "$ac_cv_prog_RANLIB"; then
6506 ac_ct_RANLIB=$RANLIB
6507 # Extract the first word of "ranlib", so it can be a program name with args.
6508set dummy ranlib; ac_word=$2
6509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6510$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 6511if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7a938933
ILT
6512 $as_echo_n "(cached) " >&6
6513else
6514 if test -n "$ac_ct_RANLIB"; then
6515 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6516else
6517as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6518for as_dir in $PATH
6519do
6520 IFS=$as_save_IFS
6521 test -z "$as_dir" && as_dir=.
6522 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 6523 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
6524 ac_cv_prog_ac_ct_RANLIB="ranlib"
6525 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6526 break 2
6527 fi
6528done
6529 done
6530IFS=$as_save_IFS
6531
6532fi
6533fi
6534ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6535if test -n "$ac_ct_RANLIB"; then
6536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6537$as_echo "$ac_ct_RANLIB" >&6; }
6538else
6539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6540$as_echo "no" >&6; }
6541fi
6542
6543 if test "x$ac_ct_RANLIB" = x; then
6544 RANLIB=":"
6545 else
6546 case $cross_compiling:$ac_tool_warned in
6547yes:)
6548{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6549$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6550ac_tool_warned=yes ;;
6551esac
6552 RANLIB=$ac_ct_RANLIB
6553 fi
6554else
6555 RANLIB="$ac_cv_prog_RANLIB"
6556fi
6557
6558test -z "$RANLIB" && RANLIB=:
6559
6560
6561
6562
6563
6564
6565# Determine commands to create old-style static archives.
6566old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6567old_postinstall_cmds='chmod 644 $oldlib'
6568old_postuninstall_cmds=
6569
6570if test -n "$RANLIB"; then
6571 case $host_os in
6572 openbsd*)
6573 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6574 ;;
6575 *)
6576 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6577 ;;
6578 esac
6579 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6580fi
6581
6582case $host_os in
6583 darwin*)
6584 lock_old_archive_extraction=yes ;;
6585 *)
6586 lock_old_archive_extraction=no ;;
6587esac
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627# If no C compiler was specified, use CC.
6628LTCC=${LTCC-"$CC"}
6629
6630# If no C compiler flags were specified, use CFLAGS.
6631LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6632
6633# Allow CC to be a program name with arguments.
6634compiler=$CC
6635
6636
6637# Check for command to grab the raw symbol name followed by C symbol from nm.
6638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6639$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
73b6d7a9 6640if ${lt_cv_sys_global_symbol_pipe+:} false; then :
7a938933
ILT
6641 $as_echo_n "(cached) " >&6
6642else
6643
6644# These are sane defaults that work on at least a few old systems.
6645# [They come from Ultrix. What could be older than Ultrix?!! ;)]
6646
6647# Character class describing NM global symbol codes.
6648symcode='[BCDEGRST]'
6649
6650# Regexp to match symbols that can be accessed directly from C.
6651sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6652
6653# Define system-specific variables.
6654case $host_os in
6655aix*)
6656 symcode='[BCDT]'
6657 ;;
6658cygwin* | mingw* | pw32* | cegcc*)
6659 symcode='[ABCDGISTW]'
6660 ;;
6661hpux*)
6662 if test "$host_cpu" = ia64; then
6663 symcode='[ABCDEGRST]'
6664 fi
6665 ;;
6666irix* | nonstopux*)
6667 symcode='[BCDEGRST]'
6668 ;;
6669osf*)
6670 symcode='[BCDEGQRST]'
6671 ;;
6672solaris*)
6673 symcode='[BDRT]'
6674 ;;
6675sco3.2v5*)
6676 symcode='[DT]'
6677 ;;
6678sysv4.2uw2*)
6679 symcode='[DT]'
6680 ;;
6681sysv5* | sco5v6* | unixware* | OpenUNIX*)
6682 symcode='[ABDT]'
6683 ;;
6684sysv4)
6685 symcode='[DFNSTU]'
6686 ;;
6687esac
6688
6689# If we're using GNU nm, then use its standard symbol codes.
6690case `$NM -V 2>&1` in
6691*GNU* | *'with BFD'*)
6692 symcode='[ABCDGIRSTW]' ;;
6693esac
6694
6695# Transform an extracted symbol line into a proper C declaration.
6696# Some systems (esp. on ia64) link data and code symbols differently,
6697# so use this general approach.
6698lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6699
6700# Transform an extracted symbol line into symbol name and symbol address
6701lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6702lt_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'"
6703
6704# Handle CRLF in mingw tool chain
6705opt_cr=
6706case $build_os in
6707mingw*)
6708 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6709 ;;
6710esac
6711
6712# Try without a prefix underscore, then with it.
6713for ac_symprfx in "" "_"; do
6714
6715 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6716 symxfrm="\\1 $ac_symprfx\\2 \\2"
6717
6718 # Write the raw and C identifiers.
6719 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6720 # Fake it for dumpbin and say T for any non-static function
6721 # and D for any global variable.
6722 # Also find C++ and __fastcall symbols from MSVC++,
6723 # which start with @ or ?.
6724 lt_cv_sys_global_symbol_pipe="$AWK '"\
6725" {last_section=section; section=\$ 3};"\
6726" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6727" \$ 0!~/External *\|/{next};"\
6728" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6729" {if(hide[section]) next};"\
6730" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6731" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6732" s[1]~/^[@?]/{print s[1], s[1]; next};"\
6733" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6734" ' prfx=^$ac_symprfx"
6735 else
6736 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6737 fi
6738
6739 # Check to see that the pipe works correctly.
6740 pipe_works=no
6741
6742 rm -f conftest*
6743 cat > conftest.$ac_ext <<_LT_EOF
6744#ifdef __cplusplus
6745extern "C" {
6746#endif
6747char nm_test_var;
6748void nm_test_func(void);
6749void nm_test_func(void){}
6750#ifdef __cplusplus
6751}
6752#endif
6753int main(){nm_test_var='a';nm_test_func();return(0);}
6754_LT_EOF
6755
6756 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6757 (eval $ac_compile) 2>&5
6758 ac_status=$?
6759 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6760 test $ac_status = 0; }; then
6761 # Now try to grab the symbols.
6762 nlist=conftest.nm
6763 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6764 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6765 ac_status=$?
6766 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6767 test $ac_status = 0; } && test -s "$nlist"; then
6768 # Try sorting and uniquifying the output.
6769 if sort "$nlist" | uniq > "$nlist"T; then
6770 mv -f "$nlist"T "$nlist"
6771 else
6772 rm -f "$nlist"T
6773 fi
6774
6775 # Make sure that we snagged all the symbols we need.
6776 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6777 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6778 cat <<_LT_EOF > conftest.$ac_ext
6779#ifdef __cplusplus
6780extern "C" {
6781#endif
6782
6783_LT_EOF
6784 # Now generate the symbol file.
6785 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6786
6787 cat <<_LT_EOF >> conftest.$ac_ext
6788
6789/* The mapping between symbol names and symbols. */
6790const struct {
6791 const char *name;
6792 void *address;
6793}
6794lt__PROGRAM__LTX_preloaded_symbols[] =
6795{
6796 { "@PROGRAM@", (void *) 0 },
6797_LT_EOF
6798 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6799 cat <<\_LT_EOF >> conftest.$ac_ext
6800 {0, (void *) 0}
6801};
6802
6803/* This works around a problem in FreeBSD linker */
6804#ifdef FREEBSD_WORKAROUND
6805static const void *lt_preloaded_setup() {
6806 return lt__PROGRAM__LTX_preloaded_symbols;
6807}
6808#endif
6809
6810#ifdef __cplusplus
6811}
6812#endif
6813_LT_EOF
6814 # Now try linking the two files.
6815 mv conftest.$ac_objext conftstm.$ac_objext
6816 lt_save_LIBS="$LIBS"
6817 lt_save_CFLAGS="$CFLAGS"
6818 LIBS="conftstm.$ac_objext"
6819 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6820 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6821 (eval $ac_link) 2>&5
6822 ac_status=$?
6823 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6824 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6825 pipe_works=yes
6826 fi
6827 LIBS="$lt_save_LIBS"
6828 CFLAGS="$lt_save_CFLAGS"
6829 else
6830 echo "cannot find nm_test_func in $nlist" >&5
6831 fi
6832 else
6833 echo "cannot find nm_test_var in $nlist" >&5
6834 fi
6835 else
6836 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6837 fi
6838 else
6839 echo "$progname: failed program was:" >&5
6840 cat conftest.$ac_ext >&5
6841 fi
6842 rm -rf conftest* conftst*
6843
6844 # Do not use the global_symbol_pipe unless it works.
6845 if test "$pipe_works" = yes; then
6846 break
6847 else
6848 lt_cv_sys_global_symbol_pipe=
6849 fi
6850done
6851
6852fi
6853
6854if test -z "$lt_cv_sys_global_symbol_pipe"; then
6855 lt_cv_sys_global_symbol_to_cdecl=
6856fi
6857if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6859$as_echo "failed" >&6; }
6860else
6861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6862$as_echo "ok" >&6; }
6863fi
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
061793a4 6884
7a938933
ILT
6885
6886
6887# Check whether --enable-libtool-lock was given.
6888if test "${enable_libtool_lock+set}" = set; then :
6889 enableval=$enable_libtool_lock;
6890fi
6891
6892test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6893
6894# Some flags need to be propagated to the compiler or linker for good
6895# libtool support.
6896case $host in
6897ia64-*-hpux*)
6898 # Find out which ABI we are using.
6899 echo 'int i;' > conftest.$ac_ext
6900 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6901 (eval $ac_compile) 2>&5
6902 ac_status=$?
6903 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6904 test $ac_status = 0; }; then
6905 case `/usr/bin/file conftest.$ac_objext` in
6906 *ELF-32*)
6907 HPUX_IA64_MODE="32"
6908 ;;
6909 *ELF-64*)
6910 HPUX_IA64_MODE="64"
6911 ;;
6912 esac
6913 fi
6914 rm -rf conftest*
6915 ;;
6916*-*-irix6*)
6917 # Find out which ABI we are using.
6918 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6919 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6920 (eval $ac_compile) 2>&5
6921 ac_status=$?
6922 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6923 test $ac_status = 0; }; then
6924 if test "$lt_cv_prog_gnu_ld" = yes; then
6925 case `/usr/bin/file conftest.$ac_objext` in
6926 *32-bit*)
6927 LD="${LD-ld} -melf32bsmip"
6928 ;;
6929 *N32*)
6930 LD="${LD-ld} -melf32bmipn32"
6931 ;;
6932 *64-bit*)
6933 LD="${LD-ld} -melf64bmip"
6934 ;;
6935 esac
6936 else
6937 case `/usr/bin/file conftest.$ac_objext` in
6938 *32-bit*)
6939 LD="${LD-ld} -32"
6940 ;;
6941 *N32*)
6942 LD="${LD-ld} -n32"
6943 ;;
6944 *64-bit*)
6945 LD="${LD-ld} -64"
6946 ;;
6947 esac
6948 fi
6949 fi
6950 rm -rf conftest*
6951 ;;
6952
6e6bbb60 6953x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
7a938933
ILT
6954s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6955 # Find out which ABI we are using.
6956 echo 'int i;' > conftest.$ac_ext
6957 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6958 (eval $ac_compile) 2>&5
6959 ac_status=$?
6960 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6961 test $ac_status = 0; }; then
6962 case `/usr/bin/file conftest.o` in
6963 *32-bit*)
6964 case $host in
6965 x86_64-*kfreebsd*-gnu)
6966 LD="${LD-ld} -m elf_i386_fbsd"
6967 ;;
6968 x86_64-*linux*)
327a26a3
ILT
6969 case `/usr/bin/file conftest.o` in
6970 *x86-64*)
6971 LD="${LD-ld} -m elf32_x86_64"
6972 ;;
6973 *)
6974 LD="${LD-ld} -m elf_i386"
6975 ;;
6976 esac
7a938933 6977 ;;
42c447c0 6978 powerpc64le-*linux*)
6e6bbb60
ILT
6979 LD="${LD-ld} -m elf32lppclinux"
6980 ;;
42c447c0 6981 powerpc64-*linux*)
7a938933
ILT
6982 LD="${LD-ld} -m elf32ppclinux"
6983 ;;
6984 s390x-*linux*)
6985 LD="${LD-ld} -m elf_s390"
6986 ;;
6987 sparc64-*linux*)
6988 LD="${LD-ld} -m elf32_sparc"
6989 ;;
6990 esac
6991 ;;
6992 *64-bit*)
6993 case $host in
6994 x86_64-*kfreebsd*-gnu)
6995 LD="${LD-ld} -m elf_x86_64_fbsd"
6996 ;;
6997 x86_64-*linux*)
6998 LD="${LD-ld} -m elf_x86_64"
6999 ;;
42c447c0 7000 powerpcle-*linux*)
6e6bbb60
ILT
7001 LD="${LD-ld} -m elf64lppc"
7002 ;;
42c447c0 7003 powerpc-*linux*)
7a938933
ILT
7004 LD="${LD-ld} -m elf64ppc"
7005 ;;
7006 s390*-*linux*|s390*-*tpf*)
7007 LD="${LD-ld} -m elf64_s390"
7008 ;;
7009 sparc*-*linux*)
7010 LD="${LD-ld} -m elf64_sparc"
7011 ;;
7012 esac
7013 ;;
7014 esac
7015 fi
7016 rm -rf conftest*
7017 ;;
7018
7019*-*-sco3.2v5*)
7020 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7021 SAVE_CFLAGS="$CFLAGS"
7022 CFLAGS="$CFLAGS -belf"
7023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7024$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
73b6d7a9 7025if ${lt_cv_cc_needs_belf+:} false; then :
7a938933
ILT
7026 $as_echo_n "(cached) " >&6
7027else
7028 ac_ext=c
7029ac_cpp='$CPP $CPPFLAGS'
7030ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7031ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7032ac_compiler_gnu=$ac_cv_c_compiler_gnu
7033
7034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7035/* end confdefs.h. */
7036
7037int
7038main ()
7039{
7040
7041 ;
7042 return 0;
7043}
7044_ACEOF
7045if ac_fn_c_try_link "$LINENO"; then :
7046 lt_cv_cc_needs_belf=yes
7047else
7048 lt_cv_cc_needs_belf=no
7049fi
7050rm -f core conftest.err conftest.$ac_objext \
7051 conftest$ac_exeext conftest.$ac_ext
7052 ac_ext=c
7053ac_cpp='$CPP $CPPFLAGS'
7054ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7055ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7056ac_compiler_gnu=$ac_cv_c_compiler_gnu
7057
7058fi
7059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7060$as_echo "$lt_cv_cc_needs_belf" >&6; }
7061 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7062 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7063 CFLAGS="$SAVE_CFLAGS"
7064 fi
7065 ;;
327a26a3 7066sparc*-*solaris*)
7a938933
ILT
7067 # Find out which ABI we are using.
7068 echo 'int i;' > conftest.$ac_ext
7069 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7070 (eval $ac_compile) 2>&5
7071 ac_status=$?
7072 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7073 test $ac_status = 0; }; then
7074 case `/usr/bin/file conftest.o` in
7075 *64-bit*)
7076 case $lt_cv_prog_gnu_ld in
327a26a3 7077 yes*) LD="${LD-ld} -m elf64_sparc" ;;
7a938933
ILT
7078 *)
7079 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7080 LD="${LD-ld} -64"
7081 fi
7082 ;;
7083 esac
7084 ;;
7085 esac
7086 fi
7087 rm -rf conftest*
7088 ;;
7089esac
7090
7091need_locks="$enable_libtool_lock"
7092
7093
7094 case $host_os in
7095 rhapsody* | darwin*)
7096 if test -n "$ac_tool_prefix"; then
7097 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7098set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7100$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 7101if ${ac_cv_prog_DSYMUTIL+:} false; then :
7a938933
ILT
7102 $as_echo_n "(cached) " >&6
7103else
7104 if test -n "$DSYMUTIL"; then
7105 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7106else
7107as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7108for as_dir in $PATH
7109do
7110 IFS=$as_save_IFS
7111 test -z "$as_dir" && as_dir=.
7112 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 7113 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
7114 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7115 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7116 break 2
7117 fi
7118done
7119 done
7120IFS=$as_save_IFS
7121
7122fi
7123fi
7124DSYMUTIL=$ac_cv_prog_DSYMUTIL
7125if test -n "$DSYMUTIL"; then
7126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7127$as_echo "$DSYMUTIL" >&6; }
7128else
7129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7130$as_echo "no" >&6; }
7131fi
7132
7133
7134fi
7135if test -z "$ac_cv_prog_DSYMUTIL"; then
7136 ac_ct_DSYMUTIL=$DSYMUTIL
7137 # Extract the first word of "dsymutil", so it can be a program name with args.
7138set dummy dsymutil; ac_word=$2
7139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7140$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 7141if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
7a938933
ILT
7142 $as_echo_n "(cached) " >&6
7143else
7144 if test -n "$ac_ct_DSYMUTIL"; then
7145 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7146else
7147as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7148for as_dir in $PATH
7149do
7150 IFS=$as_save_IFS
7151 test -z "$as_dir" && as_dir=.
7152 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 7153 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
7154 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7155 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7156 break 2
7157 fi
7158done
7159 done
7160IFS=$as_save_IFS
7161
7162fi
7163fi
7164ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7165if test -n "$ac_ct_DSYMUTIL"; then
7166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7167$as_echo "$ac_ct_DSYMUTIL" >&6; }
7168else
7169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7170$as_echo "no" >&6; }
7171fi
7172
7173 if test "x$ac_ct_DSYMUTIL" = x; then
7174 DSYMUTIL=":"
7175 else
7176 case $cross_compiling:$ac_tool_warned in
7177yes:)
7178{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7179$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7180ac_tool_warned=yes ;;
7181esac
7182 DSYMUTIL=$ac_ct_DSYMUTIL
7183 fi
7184else
7185 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7186fi
7187
7188 if test -n "$ac_tool_prefix"; then
7189 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7190set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7192$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 7193if ${ac_cv_prog_NMEDIT+:} false; then :
7a938933
ILT
7194 $as_echo_n "(cached) " >&6
7195else
7196 if test -n "$NMEDIT"; then
7197 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7198else
7199as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7200for as_dir in $PATH
7201do
7202 IFS=$as_save_IFS
7203 test -z "$as_dir" && as_dir=.
7204 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 7205 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
7206 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7207 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7208 break 2
7209 fi
7210done
7211 done
7212IFS=$as_save_IFS
7213
7214fi
7215fi
7216NMEDIT=$ac_cv_prog_NMEDIT
7217if test -n "$NMEDIT"; then
7218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7219$as_echo "$NMEDIT" >&6; }
7220else
7221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7222$as_echo "no" >&6; }
7223fi
7224
7225
7226fi
7227if test -z "$ac_cv_prog_NMEDIT"; then
7228 ac_ct_NMEDIT=$NMEDIT
7229 # Extract the first word of "nmedit", so it can be a program name with args.
7230set dummy nmedit; ac_word=$2
7231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7232$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 7233if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
7a938933
ILT
7234 $as_echo_n "(cached) " >&6
7235else
7236 if test -n "$ac_ct_NMEDIT"; then
7237 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7238else
7239as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7240for as_dir in $PATH
7241do
7242 IFS=$as_save_IFS
7243 test -z "$as_dir" && as_dir=.
7244 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 7245 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
7246 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7247 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7248 break 2
7249 fi
7250done
7251 done
7252IFS=$as_save_IFS
7253
7254fi
7255fi
7256ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7257if test -n "$ac_ct_NMEDIT"; then
7258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7259$as_echo "$ac_ct_NMEDIT" >&6; }
7260else
7261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7262$as_echo "no" >&6; }
7263fi
7264
7265 if test "x$ac_ct_NMEDIT" = x; then
7266 NMEDIT=":"
7267 else
7268 case $cross_compiling:$ac_tool_warned in
7269yes:)
7270{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7271$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7272ac_tool_warned=yes ;;
7273esac
7274 NMEDIT=$ac_ct_NMEDIT
7275 fi
7276else
7277 NMEDIT="$ac_cv_prog_NMEDIT"
7278fi
7279
7280 if test -n "$ac_tool_prefix"; then
7281 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7282set dummy ${ac_tool_prefix}lipo; ac_word=$2
7283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7284$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 7285if ${ac_cv_prog_LIPO+:} false; then :
7a938933
ILT
7286 $as_echo_n "(cached) " >&6
7287else
7288 if test -n "$LIPO"; then
7289 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7290else
7291as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7292for as_dir in $PATH
7293do
7294 IFS=$as_save_IFS
7295 test -z "$as_dir" && as_dir=.
7296 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 7297 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
7298 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7299 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7300 break 2
7301 fi
7302done
7303 done
7304IFS=$as_save_IFS
7305
7306fi
7307fi
7308LIPO=$ac_cv_prog_LIPO
7309if test -n "$LIPO"; then
7310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7311$as_echo "$LIPO" >&6; }
7312else
7313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7314$as_echo "no" >&6; }
7315fi
7316
7317
7318fi
7319if test -z "$ac_cv_prog_LIPO"; then
7320 ac_ct_LIPO=$LIPO
7321 # Extract the first word of "lipo", so it can be a program name with args.
7322set dummy lipo; ac_word=$2
7323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7324$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 7325if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
7a938933
ILT
7326 $as_echo_n "(cached) " >&6
7327else
7328 if test -n "$ac_ct_LIPO"; then
7329 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7330else
7331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7332for as_dir in $PATH
7333do
7334 IFS=$as_save_IFS
7335 test -z "$as_dir" && as_dir=.
7336 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 7337 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
7338 ac_cv_prog_ac_ct_LIPO="lipo"
7339 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7340 break 2
7341 fi
7342done
7343 done
7344IFS=$as_save_IFS
7345
7346fi
7347fi
7348ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7349if test -n "$ac_ct_LIPO"; then
7350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7351$as_echo "$ac_ct_LIPO" >&6; }
7352else
7353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7354$as_echo "no" >&6; }
7355fi
7356
7357 if test "x$ac_ct_LIPO" = x; then
7358 LIPO=":"
7359 else
7360 case $cross_compiling:$ac_tool_warned in
7361yes:)
7362{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7363$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7364ac_tool_warned=yes ;;
7365esac
7366 LIPO=$ac_ct_LIPO
7367 fi
7368else
7369 LIPO="$ac_cv_prog_LIPO"
7370fi
7371
7372 if test -n "$ac_tool_prefix"; then
7373 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7374set dummy ${ac_tool_prefix}otool; ac_word=$2
7375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7376$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 7377if ${ac_cv_prog_OTOOL+:} false; then :
7a938933
ILT
7378 $as_echo_n "(cached) " >&6
7379else
7380 if test -n "$OTOOL"; then
7381 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7382else
7383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7384for as_dir in $PATH
7385do
7386 IFS=$as_save_IFS
7387 test -z "$as_dir" && as_dir=.
7388 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 7389 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
7390 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7391 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7392 break 2
7393 fi
7394done
7395 done
7396IFS=$as_save_IFS
7397
7398fi
7399fi
7400OTOOL=$ac_cv_prog_OTOOL
7401if test -n "$OTOOL"; then
7402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7403$as_echo "$OTOOL" >&6; }
7404else
7405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7406$as_echo "no" >&6; }
7407fi
7408
7409
7410fi
7411if test -z "$ac_cv_prog_OTOOL"; then
7412 ac_ct_OTOOL=$OTOOL
7413 # Extract the first word of "otool", so it can be a program name with args.
7414set dummy otool; ac_word=$2
7415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7416$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 7417if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
7a938933
ILT
7418 $as_echo_n "(cached) " >&6
7419else
7420 if test -n "$ac_ct_OTOOL"; then
7421 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7422else
7423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7424for as_dir in $PATH
7425do
7426 IFS=$as_save_IFS
7427 test -z "$as_dir" && as_dir=.
7428 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 7429 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
7430 ac_cv_prog_ac_ct_OTOOL="otool"
7431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7432 break 2
7433 fi
7434done
7435 done
7436IFS=$as_save_IFS
7437
7438fi
7439fi
7440ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7441if test -n "$ac_ct_OTOOL"; then
7442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7443$as_echo "$ac_ct_OTOOL" >&6; }
7444else
7445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7446$as_echo "no" >&6; }
7447fi
7448
7449 if test "x$ac_ct_OTOOL" = x; then
7450 OTOOL=":"
7451 else
7452 case $cross_compiling:$ac_tool_warned in
7453yes:)
7454{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7455$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7456ac_tool_warned=yes ;;
7457esac
7458 OTOOL=$ac_ct_OTOOL
7459 fi
7460else
7461 OTOOL="$ac_cv_prog_OTOOL"
7462fi
7463
7464 if test -n "$ac_tool_prefix"; then
7465 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7466set dummy ${ac_tool_prefix}otool64; ac_word=$2
7467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7468$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 7469if ${ac_cv_prog_OTOOL64+:} false; then :
7a938933
ILT
7470 $as_echo_n "(cached) " >&6
7471else
7472 if test -n "$OTOOL64"; then
7473 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7474else
7475as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7476for as_dir in $PATH
7477do
7478 IFS=$as_save_IFS
7479 test -z "$as_dir" && as_dir=.
7480 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 7481 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
7482 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7483 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7484 break 2
7485 fi
7486done
7487 done
7488IFS=$as_save_IFS
7489
7490fi
7491fi
7492OTOOL64=$ac_cv_prog_OTOOL64
7493if test -n "$OTOOL64"; then
7494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7495$as_echo "$OTOOL64" >&6; }
7496else
7497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7498$as_echo "no" >&6; }
7499fi
7500
7501
7502fi
7503if test -z "$ac_cv_prog_OTOOL64"; then
7504 ac_ct_OTOOL64=$OTOOL64
7505 # Extract the first word of "otool64", so it can be a program name with args.
7506set dummy otool64; ac_word=$2
7507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7508$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 7509if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
7a938933
ILT
7510 $as_echo_n "(cached) " >&6
7511else
7512 if test -n "$ac_ct_OTOOL64"; then
7513 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7514else
7515as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7516for as_dir in $PATH
7517do
7518 IFS=$as_save_IFS
7519 test -z "$as_dir" && as_dir=.
7520 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 7521 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
7522 ac_cv_prog_ac_ct_OTOOL64="otool64"
7523 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7524 break 2
7525 fi
7526done
7527 done
7528IFS=$as_save_IFS
7529
7530fi
7531fi
7532ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7533if test -n "$ac_ct_OTOOL64"; then
7534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7535$as_echo "$ac_ct_OTOOL64" >&6; }
7536else
7537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7538$as_echo "no" >&6; }
7539fi
7540
7541 if test "x$ac_ct_OTOOL64" = x; then
7542 OTOOL64=":"
7543 else
7544 case $cross_compiling:$ac_tool_warned in
7545yes:)
7546{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7547$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7548ac_tool_warned=yes ;;
7549esac
7550 OTOOL64=$ac_ct_OTOOL64
7551 fi
7552else
e02ed81e 7553 OTOOL64="$ac_cv_prog_OTOOL64"
7a938933
ILT
7554fi
7555
7a938933
ILT
7556
7557
7a938933 7558
7a938933 7559
7a938933 7560
7a938933 7561
7a938933 7562
7a938933 7563
7a938933 7564
7a938933 7565
7a938933 7566
7a938933 7567
7a938933 7568
e02ed81e
ILT
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7583$as_echo_n "checking for -single_module linker flag... " >&6; }
73b6d7a9 7584if ${lt_cv_apple_cc_single_mod+:} false; then :
e02ed81e 7585 $as_echo_n "(cached) " >&6
7a938933 7586else
e02ed81e
ILT
7587 lt_cv_apple_cc_single_mod=no
7588 if test -z "${LT_MULTI_MODULE}"; then
7589 # By default we will add the -single_module flag. You can override
7590 # by either setting the environment variable LT_MULTI_MODULE
7591 # non-empty at configure time, or by adding -multi_module to the
7592 # link flags.
7593 rm -rf libconftest.dylib*
7594 echo "int foo(void){return 1;}" > conftest.c
7595 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7596-dynamiclib -Wl,-single_module conftest.c" >&5
7597 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7598 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7599 _lt_result=$?
7600 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7601 lt_cv_apple_cc_single_mod=yes
7602 else
7603 cat conftest.err >&5
7604 fi
7605 rm -rf libconftest.dylib*
7606 rm -f conftest.*
7607 fi
7608fi
7609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7610$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7612$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
73b6d7a9 7613if ${lt_cv_ld_exported_symbols_list+:} false; then :
e02ed81e
ILT
7614 $as_echo_n "(cached) " >&6
7615else
7616 lt_cv_ld_exported_symbols_list=no
7617 save_LDFLAGS=$LDFLAGS
7618 echo "_main" > conftest.sym
7619 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7a938933 7621/* end confdefs.h. */
7a938933 7622
7a938933
ILT
7623int
7624main ()
7625{
e02ed81e
ILT
7626
7627 ;
7a938933
ILT
7628 return 0;
7629}
7630_ACEOF
e02ed81e
ILT
7631if ac_fn_c_try_link "$LINENO"; then :
7632 lt_cv_ld_exported_symbols_list=yes
7a938933 7633else
e02ed81e 7634 lt_cv_ld_exported_symbols_list=no
7a938933 7635fi
e02ed81e
ILT
7636rm -f core conftest.err conftest.$ac_objext \
7637 conftest$ac_exeext conftest.$ac_ext
7638 LDFLAGS="$save_LDFLAGS"
7a938933
ILT
7639
7640fi
e02ed81e
ILT
7641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7642$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7644$as_echo_n "checking for -force_load linker flag... " >&6; }
73b6d7a9 7645if ${lt_cv_ld_force_load+:} false; then :
e02ed81e
ILT
7646 $as_echo_n "(cached) " >&6
7647else
7648 lt_cv_ld_force_load=no
7649 cat > conftest.c << _LT_EOF
7650int forced_loaded() { return 2;}
7651_LT_EOF
7652 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7653 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7654 echo "$AR cru libconftest.a conftest.o" >&5
7655 $AR cru libconftest.a conftest.o 2>&5
7656 cat > conftest.c << _LT_EOF
7657int main() { return 0;}
7658_LT_EOF
7659 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7660 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7661 _lt_result=$?
7662 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7663 lt_cv_ld_force_load=yes
7664 else
7665 cat conftest.err >&5
7666 fi
7667 rm -f conftest.err libconftest.a conftest conftest.c
7668 rm -rf conftest.dSYM
7a938933
ILT
7669
7670fi
e02ed81e
ILT
7671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7672$as_echo "$lt_cv_ld_force_load" >&6; }
7673 case $host_os in
7674 rhapsody* | darwin1.[012])
7675 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7676 darwin1.*)
7677 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7678 darwin*) # darwin 5.x on
7679 # if running on 10.5 or later, the deployment target defaults
7680 # to the OS version, if on x86, and 10.4, the deployment
7681 # target defaults to 10.4. Don't you love it?
7682 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7683 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7684 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
327a26a3 7685 10.[012][,.]*)
e02ed81e
ILT
7686 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7687 10.*)
7688 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7689 esac
7690 ;;
7691 esac
7692 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7693 _lt_dar_single_mod='$single_module'
7694 fi
7695 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7696 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7697 else
7698 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7699 fi
7700 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7701 _lt_dsymutil='~$DSYMUTIL $lib || :'
7702 else
7703 _lt_dsymutil=
7704 fi
7705 ;;
7706 esac
7a938933 7707
061793a4
ILT
7708ac_ext=c
7709ac_cpp='$CPP $CPPFLAGS'
7710ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7711ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7712ac_compiler_gnu=$ac_cv_c_compiler_gnu
7713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7714$as_echo_n "checking how to run the C preprocessor... " >&6; }
7715# On Suns, sometimes $CPP names a directory.
7716if test -n "$CPP" && test -d "$CPP"; then
7717 CPP=
7718fi
7719if test -z "$CPP"; then
73b6d7a9 7720 if ${ac_cv_prog_CPP+:} false; then :
061793a4
ILT
7721 $as_echo_n "(cached) " >&6
7722else
7723 # Double quotes because CPP needs to be expanded
7724 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7725 do
7726 ac_preproc_ok=false
7727for ac_c_preproc_warn_flag in '' yes
7728do
7729 # Use a header file that comes with gcc, so configuring glibc
7730 # with a fresh cross-compiler works.
7731 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7732 # <limits.h> exists even on freestanding compilers.
7733 # On the NeXT, cc -E runs the code through the compiler's parser,
7734 # not just through cpp. "Syntax error" is here to catch this case.
7735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7736/* end confdefs.h. */
7737#ifdef __STDC__
7738# include <limits.h>
7739#else
7740# include <assert.h>
7741#endif
7742 Syntax error
7743_ACEOF
7744if ac_fn_c_try_cpp "$LINENO"; then :
7745
7746else
7747 # Broken: fails on valid input.
7748continue
7749fi
73b6d7a9 7750rm -f conftest.err conftest.i conftest.$ac_ext
061793a4
ILT
7751
7752 # OK, works on sane cases. Now check whether nonexistent headers
7753 # can be detected and how.
7754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7755/* end confdefs.h. */
7756#include <ac_nonexistent.h>
7757_ACEOF
7758if ac_fn_c_try_cpp "$LINENO"; then :
7759 # Broken: success on invalid input.
7760continue
7761else
7762 # Passes both tests.
7763ac_preproc_ok=:
7764break
7765fi
73b6d7a9 7766rm -f conftest.err conftest.i conftest.$ac_ext
061793a4
ILT
7767
7768done
7769# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
73b6d7a9 7770rm -f conftest.i conftest.err conftest.$ac_ext
061793a4
ILT
7771if $ac_preproc_ok; then :
7772 break
7773fi
7774
7775 done
7776 ac_cv_prog_CPP=$CPP
7777
7778fi
7779 CPP=$ac_cv_prog_CPP
7780else
7781 ac_cv_prog_CPP=$CPP
7782fi
7783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7784$as_echo "$CPP" >&6; }
7785ac_preproc_ok=false
7786for ac_c_preproc_warn_flag in '' yes
7787do
7788 # Use a header file that comes with gcc, so configuring glibc
7789 # with a fresh cross-compiler works.
7790 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7791 # <limits.h> exists even on freestanding compilers.
7792 # On the NeXT, cc -E runs the code through the compiler's parser,
7793 # not just through cpp. "Syntax error" is here to catch this case.
7794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7795/* end confdefs.h. */
7796#ifdef __STDC__
7797# include <limits.h>
7798#else
7799# include <assert.h>
7800#endif
7801 Syntax error
7802_ACEOF
7803if ac_fn_c_try_cpp "$LINENO"; then :
7804
7805else
7806 # Broken: fails on valid input.
7807continue
7808fi
73b6d7a9 7809rm -f conftest.err conftest.i conftest.$ac_ext
061793a4
ILT
7810
7811 # OK, works on sane cases. Now check whether nonexistent headers
7812 # can be detected and how.
7813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7814/* end confdefs.h. */
7815#include <ac_nonexistent.h>
7816_ACEOF
7817if ac_fn_c_try_cpp "$LINENO"; then :
7818 # Broken: success on invalid input.
7819continue
7820else
7821 # Passes both tests.
7822ac_preproc_ok=:
7823break
7824fi
73b6d7a9 7825rm -f conftest.err conftest.i conftest.$ac_ext
061793a4
ILT
7826
7827done
7828# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
73b6d7a9 7829rm -f conftest.i conftest.err conftest.$ac_ext
061793a4
ILT
7830if $ac_preproc_ok; then :
7831
7832else
7833 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7834$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
73b6d7a9
ILT
7835as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7836See \`config.log' for more details" "$LINENO" 5; }
061793a4
ILT
7837fi
7838
7839ac_ext=c
7840ac_cpp='$CPP $CPPFLAGS'
7841ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7842ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7843ac_compiler_gnu=$ac_cv_c_compiler_gnu
7844
7845
7846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7847$as_echo_n "checking for ANSI C header files... " >&6; }
73b6d7a9 7848if ${ac_cv_header_stdc+:} false; then :
061793a4
ILT
7849 $as_echo_n "(cached) " >&6
7850else
7851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7852/* end confdefs.h. */
7853#include <stdlib.h>
7854#include <stdarg.h>
7855#include <string.h>
7856#include <float.h>
7857
7858int
7859main ()
7860{
7861
7862 ;
7863 return 0;
7864}
7865_ACEOF
7866if ac_fn_c_try_compile "$LINENO"; then :
7867 ac_cv_header_stdc=yes
7868else
7869 ac_cv_header_stdc=no
7870fi
7871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7872
7873if test $ac_cv_header_stdc = yes; then
7874 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7876/* end confdefs.h. */
7877#include <string.h>
7878
7879_ACEOF
7880if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7881 $EGREP "memchr" >/dev/null 2>&1; then :
7882
7883else
7884 ac_cv_header_stdc=no
7885fi
7886rm -f conftest*
7887
7888fi
7889
7890if test $ac_cv_header_stdc = yes; then
7891 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7893/* end confdefs.h. */
7894#include <stdlib.h>
7895
7896_ACEOF
7897if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7898 $EGREP "free" >/dev/null 2>&1; then :
7899
7900else
7901 ac_cv_header_stdc=no
7902fi
7903rm -f conftest*
7904
7905fi
7906
7907if test $ac_cv_header_stdc = yes; then
7908 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7909 if test "$cross_compiling" = yes; then :
7910 :
7911else
7912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7913/* end confdefs.h. */
7914#include <ctype.h>
7915#include <stdlib.h>
7916#if ((' ' & 0x0FF) == 0x020)
7917# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7918# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7919#else
7920# define ISLOWER(c) \
7921 (('a' <= (c) && (c) <= 'i') \
7922 || ('j' <= (c) && (c) <= 'r') \
7923 || ('s' <= (c) && (c) <= 'z'))
7924# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7925#endif
7926
7927#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7928int
7929main ()
7930{
7931 int i;
7932 for (i = 0; i < 256; i++)
7933 if (XOR (islower (i), ISLOWER (i))
7934 || toupper (i) != TOUPPER (i))
7935 return 2;
7936 return 0;
7937}
7938_ACEOF
7939if ac_fn_c_try_run "$LINENO"; then :
7940
7941else
7942 ac_cv_header_stdc=no
7943fi
7944rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7945 conftest.$ac_objext conftest.beam conftest.$ac_ext
7946fi
7947
7948fi
7949fi
7950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7951$as_echo "$ac_cv_header_stdc" >&6; }
7952if test $ac_cv_header_stdc = yes; then
7953
7954$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7955
7956fi
7957
7958# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7959for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7960 inttypes.h stdint.h unistd.h
7961do :
7962 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7963ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7964"
73b6d7a9 7965if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
061793a4
ILT
7966 cat >>confdefs.h <<_ACEOF
7967#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7968_ACEOF
7969
7970fi
7971
7972done
7973
7974
7a938933
ILT
7975for ac_header in dlfcn.h
7976do :
7977 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7978"
73b6d7a9 7979if test "x$ac_cv_header_dlfcn_h" = xyes; then :
7a938933
ILT
7980 cat >>confdefs.h <<_ACEOF
7981#define HAVE_DLFCN_H 1
7982_ACEOF
7983
7984fi
7985
7986done
7987
7988if test -n "$ac_tool_prefix"; then
7989 # Extract the first word of "${ac_tool_prefix}gccgo", so it can be a program name with args.
7990set dummy ${ac_tool_prefix}gccgo; ac_word=$2
7991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7992$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 7993if ${ac_cv_prog_GOC+:} false; then :
7a938933
ILT
7994 $as_echo_n "(cached) " >&6
7995else
7996 if test -n "$GOC"; then
7997 ac_cv_prog_GOC="$GOC" # Let the user override the test.
7998else
7999as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8000for as_dir in $PATH
8001do
8002 IFS=$as_save_IFS
8003 test -z "$as_dir" && as_dir=.
8004 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 8005 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
8006 ac_cv_prog_GOC="${ac_tool_prefix}gccgo"
8007 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8008 break 2
8009 fi
8010done
8011 done
8012IFS=$as_save_IFS
8013
8014fi
8015fi
8016GOC=$ac_cv_prog_GOC
8017if test -n "$GOC"; then
8018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOC" >&5
8019$as_echo "$GOC" >&6; }
8020else
8021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8022$as_echo "no" >&6; }
8023fi
8024
8025
8026fi
8027if test -z "$ac_cv_prog_GOC"; then
8028 ac_ct_GOC=$GOC
8029 # Extract the first word of "gccgo", so it can be a program name with args.
8030set dummy gccgo; ac_word=$2
8031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8032$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 8033if ${ac_cv_prog_ac_ct_GOC+:} false; then :
7a938933
ILT
8034 $as_echo_n "(cached) " >&6
8035else
8036 if test -n "$ac_ct_GOC"; then
8037 ac_cv_prog_ac_ct_GOC="$ac_ct_GOC" # Let the user override the test.
8038else
8039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8040for as_dir in $PATH
8041do
8042 IFS=$as_save_IFS
8043 test -z "$as_dir" && as_dir=.
8044 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 8045 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7a938933
ILT
8046 ac_cv_prog_ac_ct_GOC="gccgo"
8047 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8048 break 2
8049 fi
8050done
8051 done
8052IFS=$as_save_IFS
8053
8054fi
8055fi
8056ac_ct_GOC=$ac_cv_prog_ac_ct_GOC
8057if test -n "$ac_ct_GOC"; then
8058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GOC" >&5
8059$as_echo "$ac_ct_GOC" >&6; }
8060else
8061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8062$as_echo "no" >&6; }
8063fi
8064
8065 if test "x$ac_ct_GOC" = x; then
8066 GOC=""
8067 else
8068 case $cross_compiling:$ac_tool_warned in
8069yes:)
8070{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8071$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8072ac_tool_warned=yes ;;
8073esac
8074 GOC=$ac_ct_GOC
8075 fi
8076else
8077 GOC="$ac_cv_prog_GOC"
8078fi
8079
8080
8081
8082
8083
8084
8085# Set options
8086
8087
8088
8089
8090 enable_win32_dll=no
8091
8092
8093 # Check whether --enable-shared was given.
8094if test "${enable_shared+set}" = set; then :
8095 enableval=$enable_shared; p=${PACKAGE-default}
8096 case $enableval in
8097 yes) enable_shared=yes ;;
8098 no) enable_shared=no ;;
8099 *)
8100 enable_shared=no
8101 # Look at the argument we got. We use all the common list separators.
8102 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8103 for pkg in $enableval; do
8104 IFS="$lt_save_ifs"
8105 if test "X$pkg" = "X$p"; then
8106 enable_shared=yes
8107 fi
8108 done
8109 IFS="$lt_save_ifs"
8110 ;;
8111 esac
8112else
8113 enable_shared=yes
8114fi
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124 # Check whether --enable-static was given.
8125if test "${enable_static+set}" = set; then :
8126 enableval=$enable_static; p=${PACKAGE-default}
8127 case $enableval in
8128 yes) enable_static=yes ;;
8129 no) enable_static=no ;;
8130 *)
8131 enable_static=no
8132 # Look at the argument we got. We use all the common list separators.
8133 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8134 for pkg in $enableval; do
8135 IFS="$lt_save_ifs"
8136 if test "X$pkg" = "X$p"; then
8137 enable_static=yes
8138 fi
8139 done
8140 IFS="$lt_save_ifs"
8141 ;;
8142 esac
8143else
8144 enable_static=yes
8145fi
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156# Check whether --with-pic was given.
8157if test "${with_pic+set}" = set; then :
8158 withval=$with_pic; pic_mode="$withval"
8159else
8160 pic_mode=default
8161fi
8162
8163
8164test -z "$pic_mode" && pic_mode=default
8165
8166
8167
8168
8169
8170
8171
8172 # Check whether --enable-fast-install was given.
8173if test "${enable_fast_install+set}" = set; then :
8174 enableval=$enable_fast_install; p=${PACKAGE-default}
8175 case $enableval in
8176 yes) enable_fast_install=yes ;;
8177 no) enable_fast_install=no ;;
8178 *)
8179 enable_fast_install=no
8180 # Look at the argument we got. We use all the common list separators.
8181 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8182 for pkg in $enableval; do
8183 IFS="$lt_save_ifs"
8184 if test "X$pkg" = "X$p"; then
8185 enable_fast_install=yes
8186 fi
8187 done
8188 IFS="$lt_save_ifs"
8189 ;;
8190 esac
8191else
8192 enable_fast_install=yes
8193fi
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205# This can be used to rebuild libtool when needed
8206LIBTOOL_DEPS="$ltmain"
8207
8208# Always use our own libtool.
8209LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236test -z "$LN_S" && LN_S="ln -s"
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251if test -n "${ZSH_VERSION+set}" ; then
8252 setopt NO_GLOB_SUBST
8253fi
8254
8255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8256$as_echo_n "checking for objdir... " >&6; }
73b6d7a9 8257if ${lt_cv_objdir+:} false; then :
7a938933
ILT
8258 $as_echo_n "(cached) " >&6
8259else
8260 rm -f .libs 2>/dev/null
8261mkdir .libs 2>/dev/null
8262if test -d .libs; then
8263 lt_cv_objdir=.libs
8264else
8265 # MS-DOS does not allow filenames that begin with a dot.
8266 lt_cv_objdir=_libs
8267fi
8268rmdir .libs 2>/dev/null
8269fi
8270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8271$as_echo "$lt_cv_objdir" >&6; }
8272objdir=$lt_cv_objdir
8273
8274
8275
8276
8277
8278cat >>confdefs.h <<_ACEOF
8279#define LT_OBJDIR "$lt_cv_objdir/"
8280_ACEOF
8281
8282
8283
8284
8285case $host_os in
8286aix3*)
8287 # AIX sometimes has problems with the GCC collect2 program. For some
8288 # reason, if we set the COLLECT_NAMES environment variable, the problems
8289 # vanish in a puff of smoke.
8290 if test "X${COLLECT_NAMES+set}" != Xset; then
8291 COLLECT_NAMES=
8292 export COLLECT_NAMES
8293 fi
8294 ;;
8295esac
8296
8297# Global variables:
8298ofile=libtool
8299can_build_shared=yes
8300
8301# All known linkers require a `.a' archive for static linking (except MSVC,
8302# which needs '.lib').
8303libext=a
8304
8305with_gnu_ld="$lt_cv_prog_gnu_ld"
8306
8307old_CC="$CC"
8308old_CFLAGS="$CFLAGS"
8309
8310# Set sane defaults for various variables
8311test -z "$CC" && CC=cc
8312test -z "$LTCC" && LTCC=$CC
8313test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8314test -z "$LD" && LD=ld
8315test -z "$ac_objext" && ac_objext=o
8316
8317for cc_temp in $compiler""; do
8318 case $cc_temp in
8319 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8320 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8321 \-*) ;;
8322 *) break;;
8323 esac
8324done
8325cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
8326
8327
8328# Only perform the check for file, if the check method requires it
8329test -z "$MAGIC_CMD" && MAGIC_CMD=file
8330case $deplibs_check_method in
8331file_magic*)
8332 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8334$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
73b6d7a9 8335if ${lt_cv_path_MAGIC_CMD+:} false; then :
7a938933
ILT
8336 $as_echo_n "(cached) " >&6
8337else
8338 case $MAGIC_CMD in
8339[\\/*] | ?:[\\/]*)
8340 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8341 ;;
8342*)
8343 lt_save_MAGIC_CMD="$MAGIC_CMD"
8344 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8345 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8346 for ac_dir in $ac_dummy; do
8347 IFS="$lt_save_ifs"
8348 test -z "$ac_dir" && ac_dir=.
8349 if test -f $ac_dir/${ac_tool_prefix}file; then
8350 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8351 if test -n "$file_magic_test_file"; then
8352 case $deplibs_check_method in
8353 "file_magic "*)
8354 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8355 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8356 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8357 $EGREP "$file_magic_regex" > /dev/null; then
8358 :
8359 else
8360 cat <<_LT_EOF 1>&2
8361
8362*** Warning: the command libtool uses to detect shared libraries,
8363*** $file_magic_cmd, produces output that libtool cannot recognize.
8364*** The result is that libtool may fail to recognize shared libraries
8365*** as such. This will affect the creation of libtool libraries that
8366*** depend on shared libraries, but programs linked with such libtool
8367*** libraries will work regardless of this problem. Nevertheless, you
8368*** may want to report the problem to your system manager and/or to
8369*** bug-libtool@gnu.org
8370
8371_LT_EOF
8372 fi ;;
8373 esac
8374 fi
8375 break
8376 fi
8377 done
8378 IFS="$lt_save_ifs"
8379 MAGIC_CMD="$lt_save_MAGIC_CMD"
8380 ;;
8381esac
8382fi
8383
8384MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8385if test -n "$MAGIC_CMD"; then
8386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8387$as_echo "$MAGIC_CMD" >&6; }
8388else
8389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8390$as_echo "no" >&6; }
8391fi
8392
8393
8394
8395
8396
8397if test -z "$lt_cv_path_MAGIC_CMD"; then
8398 if test -n "$ac_tool_prefix"; then
8399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8400$as_echo_n "checking for file... " >&6; }
73b6d7a9 8401if ${lt_cv_path_MAGIC_CMD+:} false; then :
7a938933
ILT
8402 $as_echo_n "(cached) " >&6
8403else
8404 case $MAGIC_CMD in
8405[\\/*] | ?:[\\/]*)
8406 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8407 ;;
8408*)
8409 lt_save_MAGIC_CMD="$MAGIC_CMD"
8410 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8411 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8412 for ac_dir in $ac_dummy; do
8413 IFS="$lt_save_ifs"
8414 test -z "$ac_dir" && ac_dir=.
8415 if test -f $ac_dir/file; then
8416 lt_cv_path_MAGIC_CMD="$ac_dir/file"
8417 if test -n "$file_magic_test_file"; then
8418 case $deplibs_check_method in
8419 "file_magic "*)
8420 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8421 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8422 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8423 $EGREP "$file_magic_regex" > /dev/null; then
8424 :
8425 else
8426 cat <<_LT_EOF 1>&2
8427
8428*** Warning: the command libtool uses to detect shared libraries,
8429*** $file_magic_cmd, produces output that libtool cannot recognize.
8430*** The result is that libtool may fail to recognize shared libraries
8431*** as such. This will affect the creation of libtool libraries that
8432*** depend on shared libraries, but programs linked with such libtool
8433*** libraries will work regardless of this problem. Nevertheless, you
8434*** may want to report the problem to your system manager and/or to
8435*** bug-libtool@gnu.org
8436
8437_LT_EOF
8438 fi ;;
8439 esac
8440 fi
8441 break
8442 fi
8443 done
8444 IFS="$lt_save_ifs"
8445 MAGIC_CMD="$lt_save_MAGIC_CMD"
8446 ;;
8447esac
8448fi
8449
8450MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8451if test -n "$MAGIC_CMD"; then
8452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8453$as_echo "$MAGIC_CMD" >&6; }
8454else
8455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8456$as_echo "no" >&6; }
8457fi
8458
8459
8460 else
8461 MAGIC_CMD=:
8462 fi
8463fi
8464
8465 fi
8466 ;;
8467esac
8468
8469# Use C for the default configuration in the libtool script
8470
8471lt_save_CC="$CC"
8472ac_ext=c
8473ac_cpp='$CPP $CPPFLAGS'
8474ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8475ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8476ac_compiler_gnu=$ac_cv_c_compiler_gnu
8477
8478
8479# Source file extension for C test sources.
8480ac_ext=c
8481
8482# Object file extension for compiled C test sources.
8483objext=o
8484objext=$objext
8485
8486# Code to be used in simple compile tests
8487lt_simple_compile_test_code="int some_variable = 0;"
8488
8489# Code to be used in simple link tests
8490lt_simple_link_test_code='int main(){return(0);}'
8491
8492
8493
8494
8495
8496
8497
8498# If no C compiler was specified, use CC.
8499LTCC=${LTCC-"$CC"}
8500
8501# If no C compiler flags were specified, use CFLAGS.
8502LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8503
8504# Allow CC to be a program name with arguments.
8505compiler=$CC
8506
8507# Save the default compiler, since it gets overwritten when the other
8508# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8509compiler_DEFAULT=$CC
8510
8511# save warnings/boilerplate of simple test code
8512ac_outfile=conftest.$ac_objext
8513echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8514eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8515_lt_compiler_boilerplate=`cat conftest.err`
8516$RM conftest*
8517
8518ac_outfile=conftest.$ac_objext
8519echo "$lt_simple_link_test_code" >conftest.$ac_ext
8520eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8521_lt_linker_boilerplate=`cat conftest.err`
8522$RM -r conftest*
8523
8524
8525## CAVEAT EMPTOR:
8526## There is no encapsulation within the following macros, do not change
8527## the running order or otherwise move them around unless you know exactly
8528## what you are doing...
8529if test -n "$compiler"; then
8530
8531lt_prog_compiler_no_builtin_flag=
8532
8533if test "$GCC" = yes; then
8534 case $cc_basename in
8535 nvcc*)
8536 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8537 *)
8538 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8539 esac
8540
8541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8542$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
73b6d7a9 8543if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
7a938933
ILT
8544 $as_echo_n "(cached) " >&6
8545else
8546 lt_cv_prog_compiler_rtti_exceptions=no
8547 ac_outfile=conftest.$ac_objext
8548 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8549 lt_compiler_flag="-fno-rtti -fno-exceptions"
8550 # Insert the option either (1) after the last *FLAGS variable, or
8551 # (2) before a word containing "conftest.", or (3) at the end.
8552 # Note that $ac_compile itself does not contain backslashes and begins
8553 # with a dollar sign (not a hyphen), so the echo should work correctly.
8554 # The option is referenced via a variable to avoid confusing sed.
8555 lt_compile=`echo "$ac_compile" | $SED \
8556 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8557 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8558 -e 's:$: $lt_compiler_flag:'`
8559 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8560 (eval "$lt_compile" 2>conftest.err)
8561 ac_status=$?
8562 cat conftest.err >&5
8563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8564 if (exit $ac_status) && test -s "$ac_outfile"; then
8565 # The compiler can only warn and ignore the option if not recognized
8566 # So say no if there are warnings other than the usual output.
8567 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8568 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8569 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8570 lt_cv_prog_compiler_rtti_exceptions=yes
8571 fi
8572 fi
8573 $RM conftest*
8574
8575fi
8576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8577$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8578
8579if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8580 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8581else
8582 :
8583fi
8584
8585fi
8586
8587
8588
8589
8590
8591
8592 lt_prog_compiler_wl=
8593lt_prog_compiler_pic=
8594lt_prog_compiler_static=
8595
8596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8597$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8598
8599 if test "$GCC" = yes; then
8600 lt_prog_compiler_wl='-Wl,'
8601 lt_prog_compiler_static='-static'
8602
8603 case $host_os in
8604 aix*)
8605 # All AIX code is PIC.
8606 if test "$host_cpu" = ia64; then
8607 # AIX 5 now supports IA64 processor
8608 lt_prog_compiler_static='-Bstatic'
8609 fi
327a26a3 8610 lt_prog_compiler_pic='-fPIC'
7a938933
ILT
8611 ;;
8612
8613 amigaos*)
8614 case $host_cpu in
8615 powerpc)
8616 # see comment about AmigaOS4 .so support
8617 lt_prog_compiler_pic='-fPIC'
8618 ;;
8619 m68k)
8620 # FIXME: we need at least 68020 code to build shared libraries, but
8621 # adding the `-m68020' flag to GCC prevents building anything better,
8622 # like `-m68040'.
8623 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8624 ;;
8625 esac
8626 ;;
8627
8628 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8629 # PIC is the default for these OSes.
8630 ;;
8631
8632 mingw* | cygwin* | pw32* | os2* | cegcc*)
8633 # This hack is so that the source file can tell whether it is being
8634 # built for inclusion in a dll (and should export symbols for example).
8635 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8636 # (--disable-auto-import) libraries
8637 lt_prog_compiler_pic='-DDLL_EXPORT'
8638 ;;
8639
8640 darwin* | rhapsody*)
8641 # PIC is the default on this platform
8642 # Common symbols not allowed in MH_DYLIB files
8643 lt_prog_compiler_pic='-fno-common'
8644 ;;
8645
8646 haiku*)
8647 # PIC is the default for Haiku.
8648 # The "-static" flag exists, but is broken.
8649 lt_prog_compiler_static=
8650 ;;
8651
8652 hpux*)
8653 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8654 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8655 # sets the default TLS model and affects inlining.
8656 case $host_cpu in
8657 hppa*64*)
8658 # +Z the default
8659 ;;
8660 *)
8661 lt_prog_compiler_pic='-fPIC'
8662 ;;
8663 esac
8664 ;;
8665
8666 interix[3-9]*)
8667 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8668 # Instead, we relocate shared libraries at runtime.
8669 ;;
8670
8671 msdosdjgpp*)
8672 # Just because we use GCC doesn't mean we suddenly get shared libraries
8673 # on systems that don't support them.
8674 lt_prog_compiler_can_build_shared=no
8675 enable_shared=no
8676 ;;
8677
8678 *nto* | *qnx*)
8679 # QNX uses GNU C++, but need to define -shared option too, otherwise
8680 # it will coredump.
8681 lt_prog_compiler_pic='-fPIC -shared'
8682 ;;
8683
8684 sysv4*MP*)
8685 if test -d /usr/nec; then
8686 lt_prog_compiler_pic=-Kconform_pic
8687 fi
8688 ;;
8689
8690 *)
8691 lt_prog_compiler_pic='-fPIC'
8692 ;;
8693 esac
8694
8695 case $cc_basename in
8696 nvcc*) # Cuda Compiler Driver 2.2
8697 lt_prog_compiler_wl='-Xlinker '
8698 lt_prog_compiler_pic='-Xcompiler -fPIC'
8699 ;;
8700 esac
8701 else
8702 # PORTME Check for flag to pass linker flags through the system compiler.
8703 case $host_os in
8704 aix*)
8705 lt_prog_compiler_wl='-Wl,'
8706 if test "$host_cpu" = ia64; then
8707 # AIX 5 now supports IA64 processor
8708 lt_prog_compiler_static='-Bstatic'
8709 else
8710 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8711 fi
8712 ;;
8713
8714 mingw* | cygwin* | pw32* | os2* | cegcc*)
8715 # This hack is so that the source file can tell whether it is being
8716 # built for inclusion in a dll (and should export symbols for example).
8717 lt_prog_compiler_pic='-DDLL_EXPORT'
8718 ;;
8719
8720 hpux9* | hpux10* | hpux11*)
8721 lt_prog_compiler_wl='-Wl,'
8722 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8723 # not for PA HP-UX.
8724 case $host_cpu in
8725 hppa*64*|ia64*)
8726 # +Z the default
8727 ;;
8728 *)
8729 lt_prog_compiler_pic='+Z'
8730 ;;
8731 esac
8732 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8733 lt_prog_compiler_static='${wl}-a ${wl}archive'
8734 ;;
8735
8736 irix5* | irix6* | nonstopux*)
8737 lt_prog_compiler_wl='-Wl,'
8738 # PIC (with -KPIC) is the default.
8739 lt_prog_compiler_static='-non_shared'
8740 ;;
8741
8742 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8743 case $cc_basename in
8744 # old Intel for x86_64 which still supported -KPIC.
8745 ecc*)
8746 lt_prog_compiler_wl='-Wl,'
8747 lt_prog_compiler_pic='-KPIC'
8748 lt_prog_compiler_static='-static'
8749 ;;
8750 # icc used to be incompatible with GCC.
8751 # ICC 10 doesn't accept -KPIC any more.
8752 icc* | ifort*)
8753 lt_prog_compiler_wl='-Wl,'
8754 lt_prog_compiler_pic='-fPIC'
8755 lt_prog_compiler_static='-static'
8756 ;;
8757 # Lahey Fortran 8.1.
8758 lf95*)
8759 lt_prog_compiler_wl='-Wl,'
8760 lt_prog_compiler_pic='--shared'
8761 lt_prog_compiler_static='--static'
8762 ;;
8763 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8764 # Portland Group compilers (*not* the Pentium gcc compiler,
8765 # which looks to be a dead project)
8766 lt_prog_compiler_wl='-Wl,'
8767 lt_prog_compiler_pic='-fpic'
8768 lt_prog_compiler_static='-Bstatic'
8769 ;;
8770 ccc*)
8771 lt_prog_compiler_wl='-Wl,'
8772 # All Alpha code is PIC.
8773 lt_prog_compiler_static='-non_shared'
8774 ;;
8775 xl* | bgxl* | bgf* | mpixl*)
8776 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8777 lt_prog_compiler_wl='-Wl,'
8778 lt_prog_compiler_pic='-qpic'
8779 lt_prog_compiler_static='-qstaticlink'
8780 ;;
8781 *)
8782 case `$CC -V 2>&1 | sed 5q` in
8783 *Sun\ F* | *Sun*Fortran*)
8784 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8785 lt_prog_compiler_pic='-KPIC'
8786 lt_prog_compiler_static='-Bstatic'
8787 lt_prog_compiler_wl=''
8788 ;;
8789 *Sun\ C*)
8790 # Sun C 5.9
8791 lt_prog_compiler_pic='-KPIC'
8792 lt_prog_compiler_static='-Bstatic'
8793 lt_prog_compiler_wl='-Wl,'
8794 ;;
8795 esac
8796 ;;
8797 esac
8798 ;;
8799
8800 newsos6)
8801 lt_prog_compiler_pic='-KPIC'
8802 lt_prog_compiler_static='-Bstatic'
8803 ;;
8804
8805 *nto* | *qnx*)
8806 # QNX uses GNU C++, but need to define -shared option too, otherwise
8807 # it will coredump.
8808 lt_prog_compiler_pic='-fPIC -shared'
8809 ;;
8810
8811 osf3* | osf4* | osf5*)
8812 lt_prog_compiler_wl='-Wl,'
8813 # All OSF/1 code is PIC.
8814 lt_prog_compiler_static='-non_shared'
8815 ;;
8816
8817 rdos*)
8818 lt_prog_compiler_static='-non_shared'
8819 ;;
8820
8821 solaris*)
8822 lt_prog_compiler_pic='-KPIC'
8823 lt_prog_compiler_static='-Bstatic'
8824 case $cc_basename in
8825 f77* | f90* | f95*)
8826 lt_prog_compiler_wl='-Qoption ld ';;
8827 *)
8828 lt_prog_compiler_wl='-Wl,';;
8829 esac
8830 ;;
8831
8832 sunos4*)
8833 lt_prog_compiler_wl='-Qoption ld '
8834 lt_prog_compiler_pic='-PIC'
8835 lt_prog_compiler_static='-Bstatic'
8836 ;;
8837
8838 sysv4 | sysv4.2uw2* | sysv4.3*)
8839 lt_prog_compiler_wl='-Wl,'
8840 lt_prog_compiler_pic='-KPIC'
8841 lt_prog_compiler_static='-Bstatic'
8842 ;;
8843
8844 sysv4*MP*)
8845 if test -d /usr/nec ;then
8846 lt_prog_compiler_pic='-Kconform_pic'
8847 lt_prog_compiler_static='-Bstatic'
8848 fi
8849 ;;
8850
8851 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8852 lt_prog_compiler_wl='-Wl,'
8853 lt_prog_compiler_pic='-KPIC'
8854 lt_prog_compiler_static='-Bstatic'
8855 ;;
8856
8857 unicos*)
8858 lt_prog_compiler_wl='-Wl,'
8859 lt_prog_compiler_can_build_shared=no
8860 ;;
8861
8862 uts4*)
8863 lt_prog_compiler_pic='-pic'
8864 lt_prog_compiler_static='-Bstatic'
8865 ;;
8866
8867 *)
8868 lt_prog_compiler_can_build_shared=no
8869 ;;
8870 esac
8871 fi
8872
8873case $host_os in
8874 # For platforms which do not support PIC, -DPIC is meaningless:
8875 *djgpp*)
8876 lt_prog_compiler_pic=
8877 ;;
8878 *)
8879 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8880 ;;
8881esac
8882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8883$as_echo "$lt_prog_compiler_pic" >&6; }
8884
8885
8886
8887
8888
8889
8890#
8891# Check to make sure the PIC flag actually works.
8892#
8893if test -n "$lt_prog_compiler_pic"; then
8894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8895$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
73b6d7a9 8896if ${lt_cv_prog_compiler_pic_works+:} false; then :
7a938933
ILT
8897 $as_echo_n "(cached) " >&6
8898else
8899 lt_cv_prog_compiler_pic_works=no
8900 ac_outfile=conftest.$ac_objext
8901 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8902 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8903 # Insert the option either (1) after the last *FLAGS variable, or
8904 # (2) before a word containing "conftest.", or (3) at the end.
8905 # Note that $ac_compile itself does not contain backslashes and begins
8906 # with a dollar sign (not a hyphen), so the echo should work correctly.
8907 # The option is referenced via a variable to avoid confusing sed.
8908 lt_compile=`echo "$ac_compile" | $SED \
8909 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8910 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8911 -e 's:$: $lt_compiler_flag:'`
8912 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8913 (eval "$lt_compile" 2>conftest.err)
8914 ac_status=$?
8915 cat conftest.err >&5
8916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8917 if (exit $ac_status) && test -s "$ac_outfile"; then
8918 # The compiler can only warn and ignore the option if not recognized
8919 # So say no if there are warnings other than the usual output.
8920 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8921 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8922 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8923 lt_cv_prog_compiler_pic_works=yes
8924 fi
8925 fi
8926 $RM conftest*
8927
8928fi
8929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8930$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8931
8932if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8933 case $lt_prog_compiler_pic in
8934 "" | " "*) ;;
8935 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8936 esac
8937else
8938 lt_prog_compiler_pic=
8939 lt_prog_compiler_can_build_shared=no
8940fi
8941
8942fi
8943
8944
8945
8946
8947
8948
8949#
8950# Check to make sure the static flag actually works.
8951#
8952wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8954$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
73b6d7a9 8955if ${lt_cv_prog_compiler_static_works+:} false; then :
7a938933
ILT
8956 $as_echo_n "(cached) " >&6
8957else
8958 lt_cv_prog_compiler_static_works=no
8959 save_LDFLAGS="$LDFLAGS"
8960 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8961 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8962 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8963 # The linker can only warn and ignore the option if not recognized
8964 # So say no if there are warnings
8965 if test -s conftest.err; then
8966 # Append any errors to the config.log.
8967 cat conftest.err 1>&5
8968 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8969 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8970 if diff conftest.exp conftest.er2 >/dev/null; then
8971 lt_cv_prog_compiler_static_works=yes
8972 fi
8973 else
8974 lt_cv_prog_compiler_static_works=yes
8975 fi
8976 fi
8977 $RM -r conftest*
8978 LDFLAGS="$save_LDFLAGS"
8979
8980fi
8981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8982$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8983
8984if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8985 :
8986else
8987 lt_prog_compiler_static=
8988fi
8989
8990
8991
8992
8993
8994
8995
8996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8997$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
73b6d7a9 8998if ${lt_cv_prog_compiler_c_o+:} false; then :
7a938933
ILT
8999 $as_echo_n "(cached) " >&6
9000else
9001 lt_cv_prog_compiler_c_o=no
9002 $RM -r conftest 2>/dev/null
9003 mkdir conftest
9004 cd conftest
9005 mkdir out
9006 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9007
9008 lt_compiler_flag="-o out/conftest2.$ac_objext"
9009 # Insert the option either (1) after the last *FLAGS variable, or
9010 # (2) before a word containing "conftest.", or (3) at the end.
9011 # Note that $ac_compile itself does not contain backslashes and begins
9012 # with a dollar sign (not a hyphen), so the echo should work correctly.
9013 lt_compile=`echo "$ac_compile" | $SED \
9014 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9015 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9016 -e 's:$: $lt_compiler_flag:'`
9017 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9018 (eval "$lt_compile" 2>out/conftest.err)
9019 ac_status=$?
9020 cat out/conftest.err >&5
9021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9022 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9023 then
9024 # The compiler can only warn and ignore the option if not recognized
9025 # So say no if there are warnings
9026 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9027 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9028 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9029 lt_cv_prog_compiler_c_o=yes
9030 fi
9031 fi
9032 chmod u+w . 2>&5
9033 $RM conftest*
9034 # SGI C++ compiler will create directory out/ii_files/ for
9035 # template instantiation
9036 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9037 $RM out/* && rmdir out
9038 cd ..
9039 $RM -r conftest
9040 $RM conftest*
9041
9042fi
9043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9044$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9045
9046
9047
9048
9049
9050
9051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9052$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
73b6d7a9 9053if ${lt_cv_prog_compiler_c_o+:} false; then :
7a938933
ILT
9054 $as_echo_n "(cached) " >&6
9055else
9056 lt_cv_prog_compiler_c_o=no
9057 $RM -r conftest 2>/dev/null
9058 mkdir conftest
9059 cd conftest
9060 mkdir out
9061 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9062
9063 lt_compiler_flag="-o out/conftest2.$ac_objext"
9064 # Insert the option either (1) after the last *FLAGS variable, or
9065 # (2) before a word containing "conftest.", or (3) at the end.
9066 # Note that $ac_compile itself does not contain backslashes and begins
9067 # with a dollar sign (not a hyphen), so the echo should work correctly.
9068 lt_compile=`echo "$ac_compile" | $SED \
9069 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9070 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9071 -e 's:$: $lt_compiler_flag:'`
9072 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9073 (eval "$lt_compile" 2>out/conftest.err)
9074 ac_status=$?
9075 cat out/conftest.err >&5
9076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9077 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9078 then
9079 # The compiler can only warn and ignore the option if not recognized
9080 # So say no if there are warnings
9081 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9082 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9083 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9084 lt_cv_prog_compiler_c_o=yes
9085 fi
9086 fi
9087 chmod u+w . 2>&5
9088 $RM conftest*
9089 # SGI C++ compiler will create directory out/ii_files/ for
9090 # template instantiation
9091 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9092 $RM out/* && rmdir out
9093 cd ..
9094 $RM -r conftest
9095 $RM conftest*
9096
9097fi
9098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9099$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9100
9101
9102
9103
9104hard_links="nottested"
9105if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9106 # do not overwrite the value of need_locks provided by the user
9107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9108$as_echo_n "checking if we can lock with hard links... " >&6; }
9109 hard_links=yes
9110 $RM conftest*
9111 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9112 touch conftest.a
9113 ln conftest.a conftest.b 2>&5 || hard_links=no
9114 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9116$as_echo "$hard_links" >&6; }
9117 if test "$hard_links" = no; then
9118 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9119$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
9120 need_locks=warn
9121 fi
9122else
9123 need_locks=no
9124fi
9125
9126
9127
9128
9129
9130
9131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9132$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9133
9134 runpath_var=
9135 allow_undefined_flag=
9136 always_export_symbols=no
9137 archive_cmds=
9138 archive_expsym_cmds=
9139 compiler_needs_object=no
9140 enable_shared_with_static_runtimes=no
9141 export_dynamic_flag_spec=
9142 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9143 hardcode_automatic=no
9144 hardcode_direct=no
9145 hardcode_direct_absolute=no
9146 hardcode_libdir_flag_spec=
9147 hardcode_libdir_flag_spec_ld=
9148 hardcode_libdir_separator=
9149 hardcode_minus_L=no
9150 hardcode_shlibpath_var=unsupported
9151 inherit_rpath=no
9152 link_all_deplibs=unknown
9153 module_cmds=
9154 module_expsym_cmds=
9155 old_archive_from_new_cmds=
9156 old_archive_from_expsyms_cmds=
9157 thread_safe_flag_spec=
9158 whole_archive_flag_spec=
9159 # include_expsyms should be a list of space-separated symbols to be *always*
9160 # included in the symbol list
9161 include_expsyms=
9162 # exclude_expsyms can be an extended regexp of symbols to exclude
9163 # it will be wrapped by ` (' and `)$', so one must not match beginning or
9164 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9165 # as well as any symbol that contains `d'.
9166 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9167 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9168 # platforms (ab)use it in PIC code, but their linkers get confused if
9169 # the symbol is explicitly referenced. Since portable code cannot
9170 # rely on this symbol name, it's probably fine to never include it in
9171 # preloaded symbol tables.
9172 # Exclude shared library initialization/finalization symbols.
9173 extract_expsyms_cmds=
9174
9175 case $host_os in
9176 cygwin* | mingw* | pw32* | cegcc*)
9177 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9178 # When not using gcc, we currently assume that we are using
9179 # Microsoft Visual C++.
9180 if test "$GCC" != yes; then
9181 with_gnu_ld=no
9182 fi
9183 ;;
9184 interix*)
9185 # we just hope/assume this is gcc and not c89 (= MSVC++)
9186 with_gnu_ld=yes
9187 ;;
9188 openbsd*)
9189 with_gnu_ld=no
9190 ;;
9191 esac
9192
9193 ld_shlibs=yes
9194
9195 # On some targets, GNU ld is compatible enough with the native linker
9196 # that we're better off using the native interface for both.
9197 lt_use_gnu_ld_interface=no
9198 if test "$with_gnu_ld" = yes; then
9199 case $host_os in
9200 aix*)
9201 # The AIX port of GNU ld has always aspired to compatibility
9202 # with the native linker. However, as the warning in the GNU ld
9203 # block says, versions before 2.19.5* couldn't really create working
9204 # shared libraries, regardless of the interface used.
9205 case `$LD -v 2>&1` in
9206 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9207 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9208 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9209 *)
9210 lt_use_gnu_ld_interface=yes
9211 ;;
9212 esac
9213 ;;
9214 *)
9215 lt_use_gnu_ld_interface=yes
9216 ;;
9217 esac
9218 fi
9219
9220 if test "$lt_use_gnu_ld_interface" = yes; then
9221 # If archive_cmds runs LD, not CC, wlarc should be empty
9222 wlarc='${wl}'
9223
9224 # Set some defaults for GNU ld with shared library support. These
9225 # are reset later if shared libraries are not supported. Putting them
9226 # here allows them to be overridden if necessary.
9227 runpath_var=LD_RUN_PATH
9228 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9229 export_dynamic_flag_spec='${wl}--export-dynamic'
9230 # ancient GNU ld didn't support --whole-archive et. al.
9231 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9232 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9233 else
9234 whole_archive_flag_spec=
9235 fi
9236 supports_anon_versioning=no
9237 case `$LD -v 2>&1` in
9238 *GNU\ gold*) supports_anon_versioning=yes ;;
9239 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9240 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9241 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9242 *\ 2.11.*) ;; # other 2.11 versions
9243 *) supports_anon_versioning=yes ;;
9244 esac
9245
9246 # See if GNU ld supports shared libraries.
9247 case $host_os in
9248 aix[3-9]*)
9249 # On AIX/PPC, the GNU linker is very broken
9250 if test "$host_cpu" != ia64; then
9251 ld_shlibs=no
9252 cat <<_LT_EOF 1>&2
9253
9254*** Warning: the GNU linker, at least up to release 2.19, is reported
9255*** to be unable to reliably create shared libraries on AIX.
9256*** Therefore, libtool is disabling shared libraries support. If you
9257*** really care for shared libraries, you may want to install binutils
9258*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9259*** You will then need to restart the configuration process.
9260
9261_LT_EOF
9262 fi
9263 ;;
9264
9265 amigaos*)
9266 case $host_cpu in
9267 powerpc)
9268 # see comment about AmigaOS4 .so support
9269 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9270 archive_expsym_cmds=''
9271 ;;
9272 m68k)
9273 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)'
9274 hardcode_libdir_flag_spec='-L$libdir'
9275 hardcode_minus_L=yes
9276 ;;
9277 esac
9278 ;;
9279
9280 beos*)
9281 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9282 allow_undefined_flag=unsupported
9283 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9284 # support --undefined. This deserves some investigation. FIXME
9285 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9286 else
9287 ld_shlibs=no
9288 fi
9289 ;;
9290
9291 cygwin* | mingw* | pw32* | cegcc*)
9292 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9293 # as there is no search path for DLLs.
9294 hardcode_libdir_flag_spec='-L$libdir'
9295 export_dynamic_flag_spec='${wl}--export-all-symbols'
9296 allow_undefined_flag=unsupported
9297 always_export_symbols=no
9298 enable_shared_with_static_runtimes=yes
9299 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9300
9301 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9302 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9303 # If the export-symbols file already is a .def file (1st line
9304 # is EXPORTS), use it as is; otherwise, prepend...
9305 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9306 cp $export_symbols $output_objdir/$soname.def;
9307 else
9308 echo EXPORTS > $output_objdir/$soname.def;
9309 cat $export_symbols >> $output_objdir/$soname.def;
9310 fi~
9311 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9312 else
9313 ld_shlibs=no
9314 fi
9315 ;;
9316
9317 haiku*)
9318 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9319 link_all_deplibs=yes
9320 ;;
9321
9322 interix[3-9]*)
9323 hardcode_direct=no
9324 hardcode_shlibpath_var=no
9325 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9326 export_dynamic_flag_spec='${wl}-E'
9327 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9328 # Instead, shared libraries are loaded at an image base (0x10000000 by
9329 # default) and relocated if they conflict, which is a slow very memory
9330 # consuming and fragmenting process. To avoid this, we pick a random,
9331 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9332 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9333 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9334 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'
9335 ;;
9336
9337 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
9338 tmp_diet=no
9339 if test "$host_os" = linux-dietlibc; then
9340 case $cc_basename in
9341 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9342 esac
9343 fi
9344 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9345 && test "$tmp_diet" = no
9346 then
9347 tmp_addflag=
9348 tmp_sharedflag='-shared'
9349 case $cc_basename,$host_cpu in
9350 pgcc*) # Portland Group C compiler
9351 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'
9352 tmp_addflag=' $pic_flag'
9353 ;;
9354 pgf77* | pgf90* | pgf95* | pgfortran*)
9355 # Portland Group f77 and f90 compilers
9356 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'
9357 tmp_addflag=' $pic_flag -Mnomain' ;;
9358 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9359 tmp_addflag=' -i_dynamic' ;;
9360 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9361 tmp_addflag=' -i_dynamic -nofor_main' ;;
9362 ifc* | ifort*) # Intel Fortran compiler
9363 tmp_addflag=' -nofor_main' ;;
9364 lf95*) # Lahey Fortran 8.1
9365 whole_archive_flag_spec=
9366 tmp_sharedflag='--shared' ;;
9367 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9368 tmp_sharedflag='-qmkshrobj'
9369 tmp_addflag= ;;
9370 nvcc*) # Cuda Compiler Driver 2.2
9371 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'
9372 compiler_needs_object=yes
9373 ;;
9374 esac
9375 case `$CC -V 2>&1 | sed 5q` in
9376 *Sun\ C*) # Sun C 5.9
9377 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'
9378 compiler_needs_object=yes
9379 tmp_sharedflag='-G' ;;
9380 *Sun\ F*) # Sun Fortran 8.3
9381 tmp_sharedflag='-G' ;;
9382 esac
9383 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9384
9385 if test "x$supports_anon_versioning" = xyes; then
9386 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9387 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9388 echo "local: *; };" >> $output_objdir/$libname.ver~
9389 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9390 fi
9391
9392 case $cc_basename in
9393 xlf* | bgf* | bgxlf* | mpixlf*)
9394 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9395 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9396 hardcode_libdir_flag_spec=
9397 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9398 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9399 if test "x$supports_anon_versioning" = xyes; then
9400 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9401 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9402 echo "local: *; };" >> $output_objdir/$libname.ver~
9403 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9404 fi
9405 ;;
9406 esac
9407 else
9408 ld_shlibs=no
9409 fi
9410 ;;
9411
9412 netbsd*)
9413 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9414 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9415 wlarc=
9416 else
9417 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9418 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9419 fi
9420 ;;
9421
9422 solaris*)
9423 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9424 ld_shlibs=no
9425 cat <<_LT_EOF 1>&2
9426
9427*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9428*** create shared libraries on Solaris systems. Therefore, libtool
9429*** is disabling shared libraries support. We urge you to upgrade GNU
9430*** binutils to release 2.9.1 or newer. Another option is to modify
9431*** your PATH or compiler configuration so that the native linker is
9432*** used, and then restart.
9433
9434_LT_EOF
9435 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9436 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9437 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9438 else
9439 ld_shlibs=no
9440 fi
9441 ;;
9442
9443 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9444 case `$LD -v 2>&1` in
9445 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9446 ld_shlibs=no
9447 cat <<_LT_EOF 1>&2
9448
9449*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9450*** reliably create shared libraries on SCO systems. Therefore, libtool
9451*** is disabling shared libraries support. We urge you to upgrade GNU
9452*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9453*** your PATH or compiler configuration so that the native linker is
9454*** used, and then restart.
9455
9456_LT_EOF
9457 ;;
9458 *)
9459 # For security reasons, it is highly recommended that you always
9460 # use absolute paths for naming shared libraries, and exclude the
9461 # DT_RUNPATH tag from executables and libraries. But doing so
9462 # requires that you compile everything twice, which is a pain.
9463 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9464 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9465 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9466 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9467 else
9468 ld_shlibs=no
9469 fi
9470 ;;
9471 esac
9472 ;;
9473
9474 sunos4*)
9475 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9476 wlarc=
9477 hardcode_direct=yes
9478 hardcode_shlibpath_var=no
9479 ;;
9480
9481 *)
9482 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9483 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9484 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9485 else
9486 ld_shlibs=no
9487 fi
9488 ;;
9489 esac
9490
9491 if test "$ld_shlibs" = no; then
9492 runpath_var=
9493 hardcode_libdir_flag_spec=
9494 export_dynamic_flag_spec=
9495 whole_archive_flag_spec=
9496 fi
9497 else
9498 # PORTME fill in a description of your system's linker (not GNU ld)
9499 case $host_os in
9500 aix3*)
9501 allow_undefined_flag=unsupported
9502 always_export_symbols=yes
9503 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'
9504 # Note: this linker hardcodes the directories in LIBPATH if there
9505 # are no directories specified by -L.
9506 hardcode_minus_L=yes
9507 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9508 # Neither direct hardcoding nor static linking is supported with a
9509 # broken collect2.
9510 hardcode_direct=unsupported
9511 fi
9512 ;;
9513
9514 aix[4-9]*)
9515 if test "$host_cpu" = ia64; then
9516 # On IA64, the linker does run time linking by default, so we don't
9517 # have to do anything special.
9518 aix_use_runtimelinking=no
9519 exp_sym_flag='-Bexport'
9520 no_entry_flag=""
9521 else
9522 # If we're using GNU nm, then we don't want the "-C" option.
9523 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9524 # Also, AIX nm treats weak defined symbols like other global
9525 # defined symbols, whereas GNU nm marks them as "W".
9526 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9527 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'
9528 else
9529 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
9530 fi
9531 aix_use_runtimelinking=no
9532
9533 # Test if we are trying to use run time linking or normal
9534 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9535 # need to do runtime linking.
9536 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9537 for ld_flag in $LDFLAGS; do
9538 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9539 aix_use_runtimelinking=yes
9540 break
9541 fi
9542 done
9543 ;;
9544 esac
9545
9546 exp_sym_flag='-bexport'
9547 no_entry_flag='-bnoentry'
9548 fi
9549
9550 # When large executables or shared objects are built, AIX ld can
9551 # have problems creating the table of contents. If linking a library
9552 # or program results in "error TOC overflow" add -mminimal-toc to
9553 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9554 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9555
9556 archive_cmds=''
9557 hardcode_direct=yes
9558 hardcode_direct_absolute=yes
9559 hardcode_libdir_separator=':'
9560 link_all_deplibs=yes
9561 file_list_spec='${wl}-f,'
9562
9563 if test "$GCC" = yes; then
9564 case $host_os in aix4.[012]|aix4.[012].*)
9565 # We only want to do this on AIX 4.2 and lower, the check
9566 # below for broken collect2 doesn't work under 4.3+
9567 collect2name=`${CC} -print-prog-name=collect2`
9568 if test -f "$collect2name" &&
9569 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9570 then
9571 # We have reworked collect2
9572 :
9573 else
9574 # We have old collect2
9575 hardcode_direct=unsupported
9576 # It fails to find uninstalled libraries when the uninstalled
9577 # path is not listed in the libpath. Setting hardcode_minus_L
9578 # to unsupported forces relinking
9579 hardcode_minus_L=yes
9580 hardcode_libdir_flag_spec='-L$libdir'
9581 hardcode_libdir_separator=
9582 fi
9583 ;;
9584 esac
9585 shared_flag='-shared'
9586 if test "$aix_use_runtimelinking" = yes; then
9587 shared_flag="$shared_flag "'${wl}-G'
9588 fi
9589 else
9590 # not using gcc
9591 if test "$host_cpu" = ia64; then
9592 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9593 # chokes on -Wl,-G. The following line is correct:
9594 shared_flag='-G'
9595 else
9596 if test "$aix_use_runtimelinking" = yes; then
9597 shared_flag='${wl}-G'
9598 else
9599 shared_flag='${wl}-bM:SRE'
9600 fi
9601 fi
9602 fi
9603
9604 export_dynamic_flag_spec='${wl}-bexpall'
9605 # It seems that -bexpall does not export symbols beginning with
9606 # underscore (_), so it is better to generate a list of symbols to export.
9607 always_export_symbols=yes
9608 if test "$aix_use_runtimelinking" = yes; then
9609 # Warning - without using the other runtime loading flags (-brtl),
9610 # -berok will link without error, but may produce a broken library.
9611 allow_undefined_flag='-berok'
9612 # Determine the default libpath from the value encoded in an
9613 # empty executable.
9614 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9615/* end confdefs.h. */
9616
9617int
9618main ()
9619{
9620
9621 ;
9622 return 0;
9623}
9624_ACEOF
9625if ac_fn_c_try_link "$LINENO"; then :
9626
9627lt_aix_libpath_sed='
9628 /Import File Strings/,/^$/ {
9629 /^0/ {
9630 s/^0 *\(.*\)$/\1/
9631 p
9632 }
9633 }'
9634aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9635# Check for a 64-bit object if we didn't find anything.
9636if test -z "$aix_libpath"; then
9637 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9638fi
9639fi
9640rm -f core conftest.err conftest.$ac_objext \
9641 conftest$ac_exeext conftest.$ac_ext
9642if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9643
9644 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9645 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"
9646 else
9647 if test "$host_cpu" = ia64; then
9648 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9649 allow_undefined_flag="-z nodefs"
9650 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"
9651 else
9652 # Determine the default libpath from the value encoded in an
9653 # empty executable.
9654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9655/* end confdefs.h. */
9656
9657int
9658main ()
9659{
9660
9661 ;
9662 return 0;
9663}
9664_ACEOF
9665if ac_fn_c_try_link "$LINENO"; then :
9666
9667lt_aix_libpath_sed='
9668 /Import File Strings/,/^$/ {
9669 /^0/ {
9670 s/^0 *\(.*\)$/\1/
9671 p
9672 }
9673 }'
9674aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9675# Check for a 64-bit object if we didn't find anything.
9676if test -z "$aix_libpath"; then
9677 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9678fi
9679fi
9680rm -f core conftest.err conftest.$ac_objext \
9681 conftest$ac_exeext conftest.$ac_ext
9682if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9683
9684 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9685 # Warning - without using the other run time loading flags,
9686 # -berok will link without error, but may produce a broken library.
9687 no_undefined_flag=' ${wl}-bernotok'
9688 allow_undefined_flag=' ${wl}-berok'
9689 if test "$with_gnu_ld" = yes; then
9690 # We only use this code for GNU lds that support --whole-archive.
9691 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9692 else
9693 # Exported symbols can be pulled into shared objects from archives
9694 whole_archive_flag_spec='$convenience'
9695 fi
9696 archive_cmds_need_lc=yes
9697 # This is similar to how AIX traditionally builds its shared libraries.
9698 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'
9699 fi
9700 fi
9701 ;;
9702
9703 amigaos*)
9704 case $host_cpu in
9705 powerpc)
9706 # see comment about AmigaOS4 .so support
9707 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9708 archive_expsym_cmds=''
9709 ;;
9710 m68k)
9711 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)'
9712 hardcode_libdir_flag_spec='-L$libdir'
9713 hardcode_minus_L=yes
9714 ;;
9715 esac
9716 ;;
9717
9718 bsdi[45]*)
9719 export_dynamic_flag_spec=-rdynamic
9720 ;;
9721
9722 cygwin* | mingw* | pw32* | cegcc*)
9723 # When not using gcc, we currently assume that we are using
9724 # Microsoft Visual C++.
9725 # hardcode_libdir_flag_spec is actually meaningless, as there is
9726 # no search path for DLLs.
9727 hardcode_libdir_flag_spec=' '
9728 allow_undefined_flag=unsupported
9729 # Tell ltmain to make .lib files, not .a files.
9730 libext=lib
9731 # Tell ltmain to make .dll files, not .so files.
9732 shrext_cmds=".dll"
9733 # FIXME: Setting linknames here is a bad hack.
9734 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9735 # The linker will automatically build a .lib file if we build a DLL.
9736 old_archive_from_new_cmds='true'
9737 # FIXME: Should let the user specify the lib program.
9738 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9739 fix_srcfile_path='`cygpath -w "$srcfile"`'
9740 enable_shared_with_static_runtimes=yes
9741 ;;
9742
9743 darwin* | rhapsody*)
9744
9745
9746 archive_cmds_need_lc=no
9747 hardcode_direct=no
9748 hardcode_automatic=yes
9749 hardcode_shlibpath_var=unsupported
9750 if test "$lt_cv_ld_force_load" = "yes"; then
9751 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\"`'
9752 else
9753 whole_archive_flag_spec=''
9754 fi
9755 link_all_deplibs=yes
9756 allow_undefined_flag="$_lt_dar_allow_undefined"
9757 case $cc_basename in
9758 ifort*) _lt_dar_can_shared=yes ;;
9759 *) _lt_dar_can_shared=$GCC ;;
9760 esac
9761 if test "$_lt_dar_can_shared" = "yes"; then
9762 output_verbose_link_cmd=func_echo_all
9763 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9764 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9765 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}"
9766 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}"
9767
9768 else
9769 ld_shlibs=no
9770 fi
9771
9772 ;;
9773
9774 dgux*)
9775 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9776 hardcode_libdir_flag_spec='-L$libdir'
9777 hardcode_shlibpath_var=no
9778 ;;
9779
7a938933
ILT
9780 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9781 # support. Future versions do this automatically, but an explicit c++rt0.o
9782 # does not break anything, and helps significantly (at the cost of a little
9783 # extra space).
9784 freebsd2.2*)
9785 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9786 hardcode_libdir_flag_spec='-R$libdir'
9787 hardcode_direct=yes
9788 hardcode_shlibpath_var=no
9789 ;;
9790
9791 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
327a26a3 9792 freebsd2.*)
7a938933
ILT
9793 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9794 hardcode_direct=yes
9795 hardcode_minus_L=yes
9796 hardcode_shlibpath_var=no
9797 ;;
9798
9799 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9800 freebsd* | dragonfly*)
9801 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9802 hardcode_libdir_flag_spec='-R$libdir'
9803 hardcode_direct=yes
9804 hardcode_shlibpath_var=no
9805 ;;
9806
9807 hpux9*)
9808 if test "$GCC" = yes; then
9809 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'
9810 else
9811 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'
9812 fi
9813 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9814 hardcode_libdir_separator=:
9815 hardcode_direct=yes
9816
9817 # hardcode_minus_L: Not really in the search PATH,
9818 # but as the default location of the library.
9819 hardcode_minus_L=yes
9820 export_dynamic_flag_spec='${wl}-E'
9821 ;;
9822
9823 hpux10*)
9824 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9825 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9826 else
9827 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9828 fi
9829 if test "$with_gnu_ld" = no; then
9830 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9831 hardcode_libdir_flag_spec_ld='+b $libdir'
9832 hardcode_libdir_separator=:
9833 hardcode_direct=yes
9834 hardcode_direct_absolute=yes
9835 export_dynamic_flag_spec='${wl}-E'
9836 # hardcode_minus_L: Not really in the search PATH,
9837 # but as the default location of the library.
9838 hardcode_minus_L=yes
9839 fi
9840 ;;
9841
9842 hpux11*)
9843 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9844 case $host_cpu in
9845 hppa*64*)
9846 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9847 ;;
9848 ia64*)
9849 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9850 ;;
9851 *)
9852 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9853 ;;
9854 esac
9855 else
9856 case $host_cpu in
9857 hppa*64*)
9858 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9859 ;;
9860 ia64*)
9861 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9862 ;;
9863 *)
9864
9865 # Older versions of the 11.00 compiler do not understand -b yet
9866 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9868$as_echo_n "checking if $CC understands -b... " >&6; }
73b6d7a9 9869if ${lt_cv_prog_compiler__b+:} false; then :
7a938933
ILT
9870 $as_echo_n "(cached) " >&6
9871else
9872 lt_cv_prog_compiler__b=no
9873 save_LDFLAGS="$LDFLAGS"
9874 LDFLAGS="$LDFLAGS -b"
9875 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9876 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9877 # The linker can only warn and ignore the option if not recognized
9878 # So say no if there are warnings
9879 if test -s conftest.err; then
9880 # Append any errors to the config.log.
9881 cat conftest.err 1>&5
9882 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9883 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9884 if diff conftest.exp conftest.er2 >/dev/null; then
9885 lt_cv_prog_compiler__b=yes
9886 fi
9887 else
9888 lt_cv_prog_compiler__b=yes
9889 fi
9890 fi
9891 $RM -r conftest*
9892 LDFLAGS="$save_LDFLAGS"
9893
9894fi
9895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9896$as_echo "$lt_cv_prog_compiler__b" >&6; }
9897
9898if test x"$lt_cv_prog_compiler__b" = xyes; then
9899 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9900else
9901 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9902fi
9903
9904 ;;
9905 esac
9906 fi
9907 if test "$with_gnu_ld" = no; then
9908 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9909 hardcode_libdir_separator=:
9910
9911 case $host_cpu in
9912 hppa*64*|ia64*)
9913 hardcode_direct=no
9914 hardcode_shlibpath_var=no
9915 ;;
9916 *)
9917 hardcode_direct=yes
9918 hardcode_direct_absolute=yes
9919 export_dynamic_flag_spec='${wl}-E'
9920
9921 # hardcode_minus_L: Not really in the search PATH,
9922 # but as the default location of the library.
9923 hardcode_minus_L=yes
9924 ;;
9925 esac
9926 fi
9927 ;;
9928
9929 irix5* | irix6* | nonstopux*)
9930 if test "$GCC" = yes; then
9931 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'
9932 # Try to use the -exported_symbol ld option, if it does not
9933 # work, assume that -exports_file does not work either and
9934 # implicitly export all symbols.
9935 save_LDFLAGS="$LDFLAGS"
9936 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9938/* end confdefs.h. */
9939int foo(void) {}
9940_ACEOF
9941if ac_fn_c_try_link "$LINENO"; then :
9942 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'
9943
9944fi
9945rm -f core conftest.err conftest.$ac_objext \
9946 conftest$ac_exeext conftest.$ac_ext
9947 LDFLAGS="$save_LDFLAGS"
9948 else
9949 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'
9950 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'
9951 fi
9952 archive_cmds_need_lc='no'
9953 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9954 hardcode_libdir_separator=:
9955 inherit_rpath=yes
9956 link_all_deplibs=yes
9957 ;;
9958
9959 netbsd*)
9960 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9961 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9962 else
9963 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9964 fi
9965 hardcode_libdir_flag_spec='-R$libdir'
9966 hardcode_direct=yes
9967 hardcode_shlibpath_var=no
9968 ;;
9969
9970 newsos6)
9971 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9972 hardcode_direct=yes
9973 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9974 hardcode_libdir_separator=:
9975 hardcode_shlibpath_var=no
9976 ;;
9977
9978 *nto* | *qnx*)
9979 ;;
9980
9981 openbsd*)
9982 if test -f /usr/libexec/ld.so; then
9983 hardcode_direct=yes
9984 hardcode_shlibpath_var=no
9985 hardcode_direct_absolute=yes
9986 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9987 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9988 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9989 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9990 export_dynamic_flag_spec='${wl}-E'
9991 else
9992 case $host_os in
9993 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9994 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9995 hardcode_libdir_flag_spec='-R$libdir'
9996 ;;
9997 *)
9998 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9999 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10000 ;;
10001 esac
10002 fi
10003 else
10004 ld_shlibs=no
10005 fi
10006 ;;
10007
10008 os2*)
10009 hardcode_libdir_flag_spec='-L$libdir'
10010 hardcode_minus_L=yes
10011 allow_undefined_flag=unsupported
10012 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'
10013 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10014 ;;
10015
10016 osf3*)
10017 if test "$GCC" = yes; then
10018 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10019 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'
10020 else
10021 allow_undefined_flag=' -expect_unresolved \*'
10022 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'
10023 fi
10024 archive_cmds_need_lc='no'
10025 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10026 hardcode_libdir_separator=:
10027 ;;
10028
10029 osf4* | osf5*) # as osf3* with the addition of -msym flag
10030 if test "$GCC" = yes; then
10031 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10032 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'
10033 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10034 else
10035 allow_undefined_flag=' -expect_unresolved \*'
10036 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'
10037 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~
10038 $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'
10039
10040 # Both c and cxx compiler support -rpath directly
10041 hardcode_libdir_flag_spec='-rpath $libdir'
10042 fi
10043 archive_cmds_need_lc='no'
10044 hardcode_libdir_separator=:
10045 ;;
10046
10047 solaris*)
10048 no_undefined_flag=' -z defs'
10049 if test "$GCC" = yes; then
10050 wlarc='${wl}'
10051 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10052 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10053 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10054 else
10055 case `$CC -V 2>&1` in
10056 *"Compilers 5.0"*)
10057 wlarc=''
10058 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10059 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10060 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
10061 ;;
10062 *)
10063 wlarc='${wl}'
10064 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
10065 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10066 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10067 ;;
10068 esac
10069 fi
10070 hardcode_libdir_flag_spec='-R$libdir'
10071 hardcode_shlibpath_var=no
10072 case $host_os in
10073 solaris2.[0-5] | solaris2.[0-5].*) ;;
10074 *)
10075 # The compiler driver will combine and reorder linker options,
10076 # but understands `-z linker_flag'. GCC discards it without `$wl',
10077 # but is careful enough not to reorder.
10078 # Supported since Solaris 2.6 (maybe 2.5.1?)
10079 if test "$GCC" = yes; then
10080 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10081 else
10082 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10083 fi
10084 ;;
10085 esac
10086 link_all_deplibs=yes
10087 ;;
10088
10089 sunos4*)
10090 if test "x$host_vendor" = xsequent; then
10091 # Use $CC to link under sequent, because it throws in some extra .o
10092 # files that make .init and .fini sections work.
10093 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10094 else
10095 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10096 fi
10097 hardcode_libdir_flag_spec='-L$libdir'
10098 hardcode_direct=yes
10099 hardcode_minus_L=yes
10100 hardcode_shlibpath_var=no
10101 ;;
10102
10103 sysv4)
10104 case $host_vendor in
10105 sni)
10106 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10107 hardcode_direct=yes # is this really true???
10108 ;;
10109 siemens)
10110 ## LD is ld it makes a PLAMLIB
10111 ## CC just makes a GrossModule.
10112 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10113 reload_cmds='$CC -r -o $output$reload_objs'
10114 hardcode_direct=no
10115 ;;
10116 motorola)
10117 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10118 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10119 ;;
10120 esac
10121 runpath_var='LD_RUN_PATH'
10122 hardcode_shlibpath_var=no
10123 ;;
10124
10125 sysv4.3*)
10126 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10127 hardcode_shlibpath_var=no
10128 export_dynamic_flag_spec='-Bexport'
10129 ;;
10130
10131 sysv4*MP*)
10132 if test -d /usr/nec; then
10133 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10134 hardcode_shlibpath_var=no
10135 runpath_var=LD_RUN_PATH
10136 hardcode_runpath_var=yes
10137 ld_shlibs=yes
10138 fi
10139 ;;
10140
10141 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10142 no_undefined_flag='${wl}-z,text'
10143 archive_cmds_need_lc=no
10144 hardcode_shlibpath_var=no
10145 runpath_var='LD_RUN_PATH'
10146
10147 if test "$GCC" = yes; then
10148 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10149 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10150 else
10151 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10152 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10153 fi
10154 ;;
10155
10156 sysv5* | sco3.2v5* | sco5v6*)
10157 # Note: We can NOT use -z defs as we might desire, because we do not
10158 # link with -lc, and that would cause any symbols used from libc to
10159 # always be unresolved, which means just about no library would
10160 # ever link correctly. If we're not using GNU ld we use -z text
10161 # though, which does catch some bad symbols but isn't as heavy-handed
10162 # as -z defs.
10163 no_undefined_flag='${wl}-z,text'
10164 allow_undefined_flag='${wl}-z,nodefs'
10165 archive_cmds_need_lc=no
10166 hardcode_shlibpath_var=no
10167 hardcode_libdir_flag_spec='${wl}-R,$libdir'
10168 hardcode_libdir_separator=':'
10169 link_all_deplibs=yes
10170 export_dynamic_flag_spec='${wl}-Bexport'
10171 runpath_var='LD_RUN_PATH'
10172
10173 if test "$GCC" = yes; then
10174 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10175 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10176 else
10177 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10178 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10179 fi
10180 ;;
10181
10182 uts4*)
10183 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10184 hardcode_libdir_flag_spec='-L$libdir'
10185 hardcode_shlibpath_var=no
10186 ;;
10187
10188 *)
10189 ld_shlibs=no
10190 ;;
10191 esac
10192
10193 if test x$host_vendor = xsni; then
10194 case $host in
10195 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10196 export_dynamic_flag_spec='${wl}-Blargedynsym'
10197 ;;
10198 esac
10199 fi
10200 fi
10201
10202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10203$as_echo "$ld_shlibs" >&6; }
10204test "$ld_shlibs" = no && can_build_shared=no
10205
10206with_gnu_ld=$with_gnu_ld
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222#
10223# Do we need to explicitly link libc?
10224#
10225case "x$archive_cmds_need_lc" in
10226x|xyes)
10227 # Assume -lc should be added
10228 archive_cmds_need_lc=yes
10229
10230 if test "$enable_shared" = yes && test "$GCC" = yes; then
10231 case $archive_cmds in
10232 *'~'*)
10233 # FIXME: we may have to deal with multi-command sequences.
10234 ;;
10235 '$CC '*)
10236 # Test whether the compiler implicitly links with -lc since on some
10237 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10238 # to ld, don't add -lc before -lgcc.
10239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10240$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
73b6d7a9 10241if ${lt_cv_archive_cmds_need_lc+:} false; then :
7a938933
ILT
10242 $as_echo_n "(cached) " >&6
10243else
10244 $RM conftest*
10245 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10246
10247 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10248 (eval $ac_compile) 2>&5
10249 ac_status=$?
10250 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10251 test $ac_status = 0; } 2>conftest.err; then
10252 soname=conftest
10253 lib=conftest
10254 libobjs=conftest.$ac_objext
10255 deplibs=
10256 wl=$lt_prog_compiler_wl
10257 pic_flag=$lt_prog_compiler_pic
10258 compiler_flags=-v
10259 linker_flags=-v
10260 verstring=
10261 output_objdir=.
10262 libname=conftest
10263 lt_save_allow_undefined_flag=$allow_undefined_flag
10264 allow_undefined_flag=
10265 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10266 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10267 ac_status=$?
10268 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10269 test $ac_status = 0; }
10270 then
10271 lt_cv_archive_cmds_need_lc=no
10272 else
10273 lt_cv_archive_cmds_need_lc=yes
10274 fi
10275 allow_undefined_flag=$lt_save_allow_undefined_flag
10276 else
10277 cat conftest.err 1>&5
10278 fi
10279 $RM conftest*
10280
10281fi
10282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10283$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10284 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10285 ;;
10286 esac
10287 fi
10288 ;;
10289esac
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10448$as_echo_n "checking dynamic linker characteristics... " >&6; }
10449
10450if test "$GCC" = yes; then
10451 case $host_os in
10452 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10453 *) lt_awk_arg="/^libraries:/" ;;
10454 esac
10455 case $host_os in
10456 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10457 *) lt_sed_strip_eq="s,=/,/,g" ;;
10458 esac
10459 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10460 case $lt_search_path_spec in
10461 *\;*)
10462 # if the path contains ";" then we assume it to be the separator
10463 # otherwise default to the standard path separator (i.e. ":") - it is
10464 # assumed that no part of a normal pathname contains ";" but that should
10465 # okay in the real world where ";" in dirpaths is itself problematic.
10466 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10467 ;;
10468 *)
10469 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10470 ;;
10471 esac
10472 # Ok, now we have the path, separated by spaces, we can step through it
10473 # and add multilib dir if necessary.
10474 lt_tmp_lt_search_path_spec=
10475 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10476 for lt_sys_path in $lt_search_path_spec; do
10477 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10478 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10479 else
10480 test -d "$lt_sys_path" && \
10481 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10482 fi
10483 done
10484 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10485BEGIN {RS=" "; FS="/|\n";} {
10486 lt_foo="";
10487 lt_count=0;
10488 for (lt_i = NF; lt_i > 0; lt_i--) {
10489 if ($lt_i != "" && $lt_i != ".") {
10490 if ($lt_i == "..") {
10491 lt_count++;
10492 } else {
10493 if (lt_count == 0) {
10494 lt_foo="/" $lt_i lt_foo;
10495 } else {
10496 lt_count--;
10497 }
10498 }
10499 }
10500 }
10501 if (lt_foo != "") { lt_freq[lt_foo]++; }
10502 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10503}'`
10504 # AWK program above erroneously prepends '/' to C:/dos/paths
10505 # for these hosts.
10506 case $host_os in
10507 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10508 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10509 esac
10510 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10511else
10512 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10513fi
10514library_names_spec=
10515libname_spec='lib$name'
10516soname_spec=
10517shrext_cmds=".so"
10518postinstall_cmds=
10519postuninstall_cmds=
10520finish_cmds=
10521finish_eval=
10522shlibpath_var=
10523shlibpath_overrides_runpath=unknown
10524version_type=none
10525dynamic_linker="$host_os ld.so"
10526sys_lib_dlsearch_path_spec="/lib /usr/lib"
10527need_lib_prefix=unknown
10528hardcode_into_libs=no
10529
10530# when you set need_version to no, make sure it does not cause -set_version
10531# flags to be left without arguments
10532need_version=unknown
10533
10534case $host_os in
10535aix3*)
10536 version_type=linux
10537 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10538 shlibpath_var=LIBPATH
10539
10540 # AIX 3 has no versioning support, so we append a major version to the name.
10541 soname_spec='${libname}${release}${shared_ext}$major'
10542 ;;
10543
10544aix[4-9]*)
10545 version_type=linux
10546 need_lib_prefix=no
10547 need_version=no
10548 hardcode_into_libs=yes
10549 if test "$host_cpu" = ia64; then
10550 # AIX 5 supports IA64
10551 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10552 shlibpath_var=LD_LIBRARY_PATH
10553 else
10554 # With GCC up to 2.95.x, collect2 would create an import file
10555 # for dependence libraries. The import file would start with
10556 # the line `#! .'. This would cause the generated library to
10557 # depend on `.', always an invalid library. This was fixed in
10558 # development snapshots of GCC prior to 3.0.
10559 case $host_os in
10560 aix4 | aix4.[01] | aix4.[01].*)
10561 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10562 echo ' yes '
10563 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10564 :
10565 else
10566 can_build_shared=no
10567 fi
10568 ;;
10569 esac
10570 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10571 # soname into executable. Probably we can add versioning support to
10572 # collect2, so additional links can be useful in future.
10573 if test "$aix_use_runtimelinking" = yes; then
10574 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10575 # instead of lib<name>.a to let people know that these are not
10576 # typical AIX shared libraries.
10577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10578 else
10579 # We preserve .a as extension for shared libraries through AIX4.2
10580 # and later when we are not doing run time linking.
10581 library_names_spec='${libname}${release}.a $libname.a'
10582 soname_spec='${libname}${release}${shared_ext}$major'
10583 fi
10584 shlibpath_var=LIBPATH
10585 fi
10586 ;;
10587
10588amigaos*)
10589 case $host_cpu in
10590 powerpc)
10591 # Since July 2007 AmigaOS4 officially supports .so libraries.
10592 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10593 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10594 ;;
10595 m68k)
10596 library_names_spec='$libname.ixlibrary $libname.a'
10597 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10598 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'
10599 ;;
10600 esac
10601 ;;
10602
10603beos*)
10604 library_names_spec='${libname}${shared_ext}'
10605 dynamic_linker="$host_os ld.so"
10606 shlibpath_var=LIBRARY_PATH
10607 ;;
10608
10609bsdi[45]*)
10610 version_type=linux
10611 need_version=no
10612 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10613 soname_spec='${libname}${release}${shared_ext}$major'
10614 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10615 shlibpath_var=LD_LIBRARY_PATH
10616 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10617 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10618 # the default ld.so.conf also contains /usr/contrib/lib and
10619 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10620 # libtool to hard-code these into programs
10621 ;;
10622
10623cygwin* | mingw* | pw32* | cegcc*)
10624 version_type=windows
10625 shrext_cmds=".dll"
10626 need_version=no
10627 need_lib_prefix=no
10628
10629 case $GCC,$host_os in
10630 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10631 library_names_spec='$libname.dll.a'
10632 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10633 postinstall_cmds='base_file=`basename \${file}`~
10634 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10635 dldir=$destdir/`dirname \$dlpath`~
10636 test -d \$dldir || mkdir -p \$dldir~
10637 $install_prog $dir/$dlname \$dldir/$dlname~
10638 chmod a+x \$dldir/$dlname~
10639 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10640 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10641 fi'
10642 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10643 dlpath=$dir/\$dldll~
10644 $RM \$dlpath'
10645 shlibpath_overrides_runpath=yes
10646
10647 case $host_os in
10648 cygwin*)
10649 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10650 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10651
10652 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10653 ;;
10654 mingw* | cegcc*)
10655 # MinGW DLLs use traditional 'lib' prefix
10656 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10657 ;;
10658 pw32*)
10659 # pw32 DLLs use 'pw' prefix rather than 'lib'
10660 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10661 ;;
10662 esac
10663 ;;
10664
10665 *)
10666 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10667 ;;
10668 esac
10669 dynamic_linker='Win32 ld.exe'
10670 # FIXME: first we should search . and the directory the executable is in
10671 shlibpath_var=PATH
10672 ;;
10673
10674darwin* | rhapsody*)
10675 dynamic_linker="$host_os dyld"
10676 version_type=darwin
10677 need_lib_prefix=no
10678 need_version=no
10679 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10680 soname_spec='${libname}${release}${major}$shared_ext'
10681 shlibpath_overrides_runpath=yes
10682 shlibpath_var=DYLD_LIBRARY_PATH
10683 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10684
10685 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10686 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10687 ;;
10688
10689dgux*)
10690 version_type=linux
10691 need_lib_prefix=no
10692 need_version=no
10693 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10694 soname_spec='${libname}${release}${shared_ext}$major'
10695 shlibpath_var=LD_LIBRARY_PATH
10696 ;;
10697
7a938933
ILT
10698freebsd* | dragonfly*)
10699 # DragonFly does not have aout. When/if they implement a new
10700 # versioning mechanism, adjust this.
10701 if test -x /usr/bin/objformat; then
10702 objformat=`/usr/bin/objformat`
10703 else
10704 case $host_os in
327a26a3 10705 freebsd[23].*) objformat=aout ;;
7a938933
ILT
10706 *) objformat=elf ;;
10707 esac
10708 fi
10709 version_type=freebsd-$objformat
10710 case $version_type in
10711 freebsd-elf*)
10712 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10713 need_version=no
10714 need_lib_prefix=no
10715 ;;
10716 freebsd-*)
10717 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10718 need_version=yes
10719 ;;
10720 esac
10721 shlibpath_var=LD_LIBRARY_PATH
10722 case $host_os in
327a26a3 10723 freebsd2.*)
7a938933
ILT
10724 shlibpath_overrides_runpath=yes
10725 ;;
10726 freebsd3.[01]* | freebsdelf3.[01]*)
10727 shlibpath_overrides_runpath=yes
10728 hardcode_into_libs=yes
10729 ;;
10730 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10731 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10732 shlibpath_overrides_runpath=no
10733 hardcode_into_libs=yes
10734 ;;
10735 *) # from 4.6 on, and DragonFly
10736 shlibpath_overrides_runpath=yes
10737 hardcode_into_libs=yes
10738 ;;
10739 esac
10740 ;;
10741
7a938933
ILT
10742haiku*)
10743 version_type=linux
10744 need_lib_prefix=no
10745 need_version=no
10746 dynamic_linker="$host_os runtime_loader"
10747 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10748 soname_spec='${libname}${release}${shared_ext}$major'
10749 shlibpath_var=LIBRARY_PATH
10750 shlibpath_overrides_runpath=yes
10751 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10752 hardcode_into_libs=yes
10753 ;;
10754
10755hpux9* | hpux10* | hpux11*)
10756 # Give a soname corresponding to the major version so that dld.sl refuses to
10757 # link against other versions.
10758 version_type=sunos
10759 need_lib_prefix=no
10760 need_version=no
10761 case $host_cpu in
10762 ia64*)
10763 shrext_cmds='.so'
10764 hardcode_into_libs=yes
10765 dynamic_linker="$host_os dld.so"
10766 shlibpath_var=LD_LIBRARY_PATH
10767 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10768 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10769 soname_spec='${libname}${release}${shared_ext}$major'
10770 if test "X$HPUX_IA64_MODE" = X32; then
10771 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10772 else
10773 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10774 fi
10775 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10776 ;;
10777 hppa*64*)
10778 shrext_cmds='.sl'
10779 hardcode_into_libs=yes
10780 dynamic_linker="$host_os dld.sl"
10781 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10782 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10783 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10784 soname_spec='${libname}${release}${shared_ext}$major'
10785 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10786 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10787 ;;
10788 *)
10789 shrext_cmds='.sl'
10790 dynamic_linker="$host_os dld.sl"
10791 shlibpath_var=SHLIB_PATH
10792 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10793 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10794 soname_spec='${libname}${release}${shared_ext}$major'
10795 ;;
10796 esac
10797 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10798 postinstall_cmds='chmod 555 $lib'
10799 # or fails outright, so override atomically:
10800 install_override_mode=555
10801 ;;
10802
10803interix[3-9]*)
10804 version_type=linux
10805 need_lib_prefix=no
10806 need_version=no
10807 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10808 soname_spec='${libname}${release}${shared_ext}$major'
10809 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10810 shlibpath_var=LD_LIBRARY_PATH
10811 shlibpath_overrides_runpath=no
10812 hardcode_into_libs=yes
10813 ;;
10814
10815irix5* | irix6* | nonstopux*)
10816 case $host_os in
10817 nonstopux*) version_type=nonstopux ;;
10818 *)
10819 if test "$lt_cv_prog_gnu_ld" = yes; then
10820 version_type=linux
10821 else
10822 version_type=irix
10823 fi ;;
10824 esac
10825 need_lib_prefix=no
10826 need_version=no
10827 soname_spec='${libname}${release}${shared_ext}$major'
10828 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10829 case $host_os in
10830 irix5* | nonstopux*)
10831 libsuff= shlibsuff=
10832 ;;
10833 *)
10834 case $LD in # libtool.m4 will add one of these switches to LD
10835 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10836 libsuff= shlibsuff= libmagic=32-bit;;
10837 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10838 libsuff=32 shlibsuff=N32 libmagic=N32;;
10839 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10840 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10841 *) libsuff= shlibsuff= libmagic=never-match;;
10842 esac
10843 ;;
10844 esac
10845 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10846 shlibpath_overrides_runpath=no
10847 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10848 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10849 hardcode_into_libs=yes
10850 ;;
10851
10852# No shared lib support for Linux oldld, aout, or coff.
10853linux*oldld* | linux*aout* | linux*coff*)
10854 dynamic_linker=no
10855 ;;
10856
10857# This must be Linux ELF.
f56de355 10858linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
7a938933
ILT
10859 version_type=linux
10860 need_lib_prefix=no
10861 need_version=no
10862 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10863 soname_spec='${libname}${release}${shared_ext}$major'
10864 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10865 shlibpath_var=LD_LIBRARY_PATH
10866 shlibpath_overrides_runpath=no
10867
10868 # Some binutils ld are patched to set DT_RUNPATH
73b6d7a9 10869 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
7a938933
ILT
10870 $as_echo_n "(cached) " >&6
10871else
10872 lt_cv_shlibpath_overrides_runpath=no
10873 save_LDFLAGS=$LDFLAGS
10874 save_libdir=$libdir
10875 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10876 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10878/* end confdefs.h. */
10879
10880int
10881main ()
10882{
10883
10884 ;
10885 return 0;
10886}
10887_ACEOF
10888if ac_fn_c_try_link "$LINENO"; then :
10889 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10890 lt_cv_shlibpath_overrides_runpath=yes
10891fi
10892fi
10893rm -f core conftest.err conftest.$ac_objext \
10894 conftest$ac_exeext conftest.$ac_ext
10895 LDFLAGS=$save_LDFLAGS
10896 libdir=$save_libdir
10897
10898fi
10899
10900 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10901
10902 # This implies no fast_install, which is unacceptable.
10903 # Some rework will be needed to allow for fast_install
10904 # before this can be enabled.
10905 hardcode_into_libs=yes
10906
10907 # Append ld.so.conf contents to the search path
10908 if test -f /etc/ld.so.conf; then
10909 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' ' '`
10910 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10911 fi
10912
10913 # We used to test for /lib/ld.so.1 and disable shared libraries on
10914 # powerpc, because MkLinux only supported shared libraries with the
10915 # GNU dynamic linker. Since this was broken with cross compilers,
10916 # most powerpc-linux boxes support dynamic linking these days and
10917 # people can always --disable-shared, the test was removed, and we
10918 # assume the GNU/Linux dynamic linker is in use.
10919 dynamic_linker='GNU/Linux ld.so'
10920 ;;
10921
10922netbsd*)
10923 version_type=sunos
10924 need_lib_prefix=no
10925 need_version=no
10926 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10927 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10928 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10929 dynamic_linker='NetBSD (a.out) ld.so'
10930 else
10931 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10932 soname_spec='${libname}${release}${shared_ext}$major'
10933 dynamic_linker='NetBSD ld.elf_so'
10934 fi
10935 shlibpath_var=LD_LIBRARY_PATH
10936 shlibpath_overrides_runpath=yes
10937 hardcode_into_libs=yes
10938 ;;
10939
10940newsos6)
10941 version_type=linux
10942 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10943 shlibpath_var=LD_LIBRARY_PATH
10944 shlibpath_overrides_runpath=yes
10945 ;;
10946
10947*nto* | *qnx*)
10948 version_type=qnx
10949 need_lib_prefix=no
10950 need_version=no
10951 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10952 soname_spec='${libname}${release}${shared_ext}$major'
10953 shlibpath_var=LD_LIBRARY_PATH
10954 shlibpath_overrides_runpath=no
10955 hardcode_into_libs=yes
10956 dynamic_linker='ldqnx.so'
10957 ;;
10958
10959openbsd*)
10960 version_type=sunos
10961 sys_lib_dlsearch_path_spec="/usr/lib"
10962 need_lib_prefix=no
10963 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10964 case $host_os in
10965 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10966 *) need_version=no ;;
10967 esac
10968 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10969 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10970 shlibpath_var=LD_LIBRARY_PATH
10971 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10972 case $host_os in
10973 openbsd2.[89] | openbsd2.[89].*)
10974 shlibpath_overrides_runpath=no
10975 ;;
10976 *)
10977 shlibpath_overrides_runpath=yes
10978 ;;
10979 esac
10980 else
10981 shlibpath_overrides_runpath=yes
10982 fi
10983 ;;
10984
10985os2*)
10986 libname_spec='$name'
10987 shrext_cmds=".dll"
10988 need_lib_prefix=no
10989 library_names_spec='$libname${shared_ext} $libname.a'
10990 dynamic_linker='OS/2 ld.exe'
10991 shlibpath_var=LIBPATH
10992 ;;
10993
10994osf3* | osf4* | osf5*)
10995 version_type=osf
10996 need_lib_prefix=no
10997 need_version=no
10998 soname_spec='${libname}${release}${shared_ext}$major'
10999 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11000 shlibpath_var=LD_LIBRARY_PATH
11001 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11002 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11003 ;;
11004
11005rdos*)
11006 dynamic_linker=no
11007 ;;
11008
11009solaris*)
11010 version_type=linux
11011 need_lib_prefix=no
11012 need_version=no
11013 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11014 soname_spec='${libname}${release}${shared_ext}$major'
11015 shlibpath_var=LD_LIBRARY_PATH
11016 shlibpath_overrides_runpath=yes
11017 hardcode_into_libs=yes
11018 # ldd complains unless libraries are executable
11019 postinstall_cmds='chmod +x $lib'
11020 ;;
11021
11022sunos4*)
11023 version_type=sunos
11024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11025 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11026 shlibpath_var=LD_LIBRARY_PATH
11027 shlibpath_overrides_runpath=yes
11028 if test "$with_gnu_ld" = yes; then
11029 need_lib_prefix=no
11030 fi
11031 need_version=yes
11032 ;;
11033
11034sysv4 | sysv4.3*)
11035 version_type=linux
11036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11037 soname_spec='${libname}${release}${shared_ext}$major'
11038 shlibpath_var=LD_LIBRARY_PATH
11039 case $host_vendor in
11040 sni)
11041 shlibpath_overrides_runpath=no
11042 need_lib_prefix=no
11043 runpath_var=LD_RUN_PATH
11044 ;;
11045 siemens)
11046 need_lib_prefix=no
11047 ;;
11048 motorola)
11049 need_lib_prefix=no
11050 need_version=no
11051 shlibpath_overrides_runpath=no
11052 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11053 ;;
11054 esac
11055 ;;
11056
11057sysv4*MP*)
11058 if test -d /usr/nec ;then
11059 version_type=linux
11060 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11061 soname_spec='$libname${shared_ext}.$major'
11062 shlibpath_var=LD_LIBRARY_PATH
11063 fi
11064 ;;
11065
11066sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11067 version_type=freebsd-elf
11068 need_lib_prefix=no
11069 need_version=no
11070 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11071 soname_spec='${libname}${release}${shared_ext}$major'
11072 shlibpath_var=LD_LIBRARY_PATH
11073 shlibpath_overrides_runpath=yes
11074 hardcode_into_libs=yes
11075 if test "$with_gnu_ld" = yes; then
11076 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11077 else
11078 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11079 case $host_os in
11080 sco3.2v5*)
11081 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11082 ;;
11083 esac
11084 fi
11085 sys_lib_dlsearch_path_spec='/usr/lib'
11086 ;;
11087
11088tpf*)
11089 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
11090 version_type=linux
11091 need_lib_prefix=no
11092 need_version=no
11093 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11094 shlibpath_var=LD_LIBRARY_PATH
11095 shlibpath_overrides_runpath=no
11096 hardcode_into_libs=yes
11097 ;;
11098
11099uts4*)
11100 version_type=linux
11101 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11102 soname_spec='${libname}${release}${shared_ext}$major'
11103 shlibpath_var=LD_LIBRARY_PATH
11104 ;;
11105
11106*)
11107 dynamic_linker=no
11108 ;;
11109esac
11110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11111$as_echo "$dynamic_linker" >&6; }
11112test "$dynamic_linker" = no && can_build_shared=no
11113
11114variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11115if test "$GCC" = yes; then
11116 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11117fi
11118
11119if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11120 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
11121fi
11122if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11123 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
11124fi
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11218$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
11219hardcode_action=
11220if test -n "$hardcode_libdir_flag_spec" ||
11221 test -n "$runpath_var" ||
11222 test "X$hardcode_automatic" = "Xyes" ; then
11223
11224 # We can hardcode non-existent directories.
11225 if test "$hardcode_direct" != no &&
11226 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11227 # have to relink, otherwise we might link with an installed library
11228 # when we should be linking with a yet-to-be-installed one
11229 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
11230 test "$hardcode_minus_L" != no; then
11231 # Linking always hardcodes the temporary library directory.
11232 hardcode_action=relink
11233 else
11234 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11235 hardcode_action=immediate
11236 fi
11237else
11238 # We cannot hardcode anything, or else we can only hardcode existing
11239 # directories.
11240 hardcode_action=unsupported
11241fi
11242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
11243$as_echo "$hardcode_action" >&6; }
11244
11245if test "$hardcode_action" = relink ||
11246 test "$inherit_rpath" = yes; then
11247 # Fast installation is not supported
11248 enable_fast_install=no
11249elif test "$shlibpath_overrides_runpath" = yes ||
11250 test "$enable_shared" = no; then
11251 # Fast installation is not necessary
11252 enable_fast_install=needless
11253fi
11254
11255
11256
11257
11258
11259
11260 if test "x$enable_dlopen" != xyes; then
11261 enable_dlopen=unknown
11262 enable_dlopen_self=unknown
11263 enable_dlopen_self_static=unknown
11264else
11265 lt_cv_dlopen=no
11266 lt_cv_dlopen_libs=
11267
11268 case $host_os in
11269 beos*)
11270 lt_cv_dlopen="load_add_on"
11271 lt_cv_dlopen_libs=
11272 lt_cv_dlopen_self=yes
11273 ;;
11274
11275 mingw* | pw32* | cegcc*)
11276 lt_cv_dlopen="LoadLibrary"
11277 lt_cv_dlopen_libs=
11278 ;;
11279
11280 cygwin*)
11281 lt_cv_dlopen="dlopen"
11282 lt_cv_dlopen_libs=
11283 ;;
11284
11285 darwin*)
11286 # if libdl is installed we need to link against it
11287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11288$as_echo_n "checking for dlopen in -ldl... " >&6; }
73b6d7a9 11289if ${ac_cv_lib_dl_dlopen+:} false; then :
7a938933
ILT
11290 $as_echo_n "(cached) " >&6
11291else
11292 ac_check_lib_save_LIBS=$LIBS
11293LIBS="-ldl $LIBS"
11294cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11295/* end confdefs.h. */
11296
11297/* Override any GCC internal prototype to avoid an error.
11298 Use char because int might match the return type of a GCC
11299 builtin and then its argument prototype would still apply. */
11300#ifdef __cplusplus
11301extern "C"
11302#endif
11303char dlopen ();
11304int
11305main ()
11306{
11307return dlopen ();
11308 ;
11309 return 0;
11310}
11311_ACEOF
11312if ac_fn_c_try_link "$LINENO"; then :
11313 ac_cv_lib_dl_dlopen=yes
11314else
11315 ac_cv_lib_dl_dlopen=no
11316fi
11317rm -f core conftest.err conftest.$ac_objext \
11318 conftest$ac_exeext conftest.$ac_ext
11319LIBS=$ac_check_lib_save_LIBS
11320fi
11321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11322$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
73b6d7a9 11323if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
7a938933
ILT
11324 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11325else
11326
11327 lt_cv_dlopen="dyld"
11328 lt_cv_dlopen_libs=
11329 lt_cv_dlopen_self=yes
11330
11331fi
11332
11333 ;;
11334
11335 *)
11336 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
73b6d7a9 11337if test "x$ac_cv_func_shl_load" = xyes; then :
7a938933
ILT
11338 lt_cv_dlopen="shl_load"
11339else
11340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11341$as_echo_n "checking for shl_load in -ldld... " >&6; }
73b6d7a9 11342if ${ac_cv_lib_dld_shl_load+:} false; then :
7a938933
ILT
11343 $as_echo_n "(cached) " >&6
11344else
11345 ac_check_lib_save_LIBS=$LIBS
11346LIBS="-ldld $LIBS"
11347cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11348/* end confdefs.h. */
11349
11350/* Override any GCC internal prototype to avoid an error.
11351 Use char because int might match the return type of a GCC
11352 builtin and then its argument prototype would still apply. */
11353#ifdef __cplusplus
11354extern "C"
11355#endif
11356char shl_load ();
11357int
11358main ()
11359{
11360return shl_load ();
11361 ;
11362 return 0;
11363}
11364_ACEOF
11365if ac_fn_c_try_link "$LINENO"; then :
11366 ac_cv_lib_dld_shl_load=yes
11367else
11368 ac_cv_lib_dld_shl_load=no
11369fi
11370rm -f core conftest.err conftest.$ac_objext \
11371 conftest$ac_exeext conftest.$ac_ext
11372LIBS=$ac_check_lib_save_LIBS
11373fi
11374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11375$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
73b6d7a9 11376if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
7a938933
ILT
11377 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
11378else
11379 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
73b6d7a9 11380if test "x$ac_cv_func_dlopen" = xyes; then :
7a938933
ILT
11381 lt_cv_dlopen="dlopen"
11382else
11383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11384$as_echo_n "checking for dlopen in -ldl... " >&6; }
73b6d7a9 11385if ${ac_cv_lib_dl_dlopen+:} false; then :
7a938933
ILT
11386 $as_echo_n "(cached) " >&6
11387else
11388 ac_check_lib_save_LIBS=$LIBS
11389LIBS="-ldl $LIBS"
11390cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11391/* end confdefs.h. */
11392
11393/* Override any GCC internal prototype to avoid an error.
11394 Use char because int might match the return type of a GCC
11395 builtin and then its argument prototype would still apply. */
11396#ifdef __cplusplus
11397extern "C"
11398#endif
11399char dlopen ();
11400int
11401main ()
11402{
11403return dlopen ();
11404 ;
11405 return 0;
11406}
11407_ACEOF
11408if ac_fn_c_try_link "$LINENO"; then :
11409 ac_cv_lib_dl_dlopen=yes
11410else
11411 ac_cv_lib_dl_dlopen=no
11412fi
11413rm -f core conftest.err conftest.$ac_objext \
11414 conftest$ac_exeext conftest.$ac_ext
11415LIBS=$ac_check_lib_save_LIBS
11416fi
11417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11418$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
73b6d7a9 11419if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
7a938933
ILT
11420 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11421else
11422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11423$as_echo_n "checking for dlopen in -lsvld... " >&6; }
73b6d7a9 11424if ${ac_cv_lib_svld_dlopen+:} false; then :
7a938933
ILT
11425 $as_echo_n "(cached) " >&6
11426else
11427 ac_check_lib_save_LIBS=$LIBS
11428LIBS="-lsvld $LIBS"
11429cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11430/* end confdefs.h. */
11431
11432/* Override any GCC internal prototype to avoid an error.
11433 Use char because int might match the return type of a GCC
11434 builtin and then its argument prototype would still apply. */
11435#ifdef __cplusplus
11436extern "C"
11437#endif
11438char dlopen ();
11439int
11440main ()
11441{
11442return dlopen ();
11443 ;
11444 return 0;
11445}
11446_ACEOF
11447if ac_fn_c_try_link "$LINENO"; then :
11448 ac_cv_lib_svld_dlopen=yes
11449else
11450 ac_cv_lib_svld_dlopen=no
11451fi
11452rm -f core conftest.err conftest.$ac_objext \
11453 conftest$ac_exeext conftest.$ac_ext
11454LIBS=$ac_check_lib_save_LIBS
11455fi
11456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11457$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
73b6d7a9 11458if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
7a938933
ILT
11459 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11460else
11461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11462$as_echo_n "checking for dld_link in -ldld... " >&6; }
73b6d7a9 11463if ${ac_cv_lib_dld_dld_link+:} false; then :
7a938933
ILT
11464 $as_echo_n "(cached) " >&6
11465else
11466 ac_check_lib_save_LIBS=$LIBS
11467LIBS="-ldld $LIBS"
11468cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11469/* end confdefs.h. */
11470
11471/* Override any GCC internal prototype to avoid an error.
11472 Use char because int might match the return type of a GCC
11473 builtin and then its argument prototype would still apply. */
11474#ifdef __cplusplus
11475extern "C"
11476#endif
11477char dld_link ();
11478int
11479main ()
11480{
11481return dld_link ();
11482 ;
11483 return 0;
11484}
11485_ACEOF
11486if ac_fn_c_try_link "$LINENO"; then :
11487 ac_cv_lib_dld_dld_link=yes
11488else
11489 ac_cv_lib_dld_dld_link=no
11490fi
11491rm -f core conftest.err conftest.$ac_objext \
11492 conftest$ac_exeext conftest.$ac_ext
11493LIBS=$ac_check_lib_save_LIBS
11494fi
11495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11496$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
73b6d7a9 11497if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
7a938933
ILT
11498 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11499fi
11500
11501
11502fi
11503
11504
11505fi
11506
11507
11508fi
11509
11510
11511fi
11512
11513
11514fi
11515
11516 ;;
11517 esac
11518
11519 if test "x$lt_cv_dlopen" != xno; then
11520 enable_dlopen=yes
11521 else
11522 enable_dlopen=no
11523 fi
11524
11525 case $lt_cv_dlopen in
11526 dlopen)
11527 save_CPPFLAGS="$CPPFLAGS"
11528 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11529
11530 save_LDFLAGS="$LDFLAGS"
11531 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11532
11533 save_LIBS="$LIBS"
11534 LIBS="$lt_cv_dlopen_libs $LIBS"
11535
11536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11537$as_echo_n "checking whether a program can dlopen itself... " >&6; }
73b6d7a9 11538if ${lt_cv_dlopen_self+:} false; then :
7a938933
ILT
11539 $as_echo_n "(cached) " >&6
11540else
11541 if test "$cross_compiling" = yes; then :
11542 lt_cv_dlopen_self=cross
11543else
11544 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11545 lt_status=$lt_dlunknown
11546 cat > conftest.$ac_ext <<_LT_EOF
58aeb75d 11547#line 11547 "configure"
7a938933
ILT
11548#include "confdefs.h"
11549
11550#if HAVE_DLFCN_H
11551#include <dlfcn.h>
11552#endif
11553
11554#include <stdio.h>
11555
11556#ifdef RTLD_GLOBAL
11557# define LT_DLGLOBAL RTLD_GLOBAL
11558#else
11559# ifdef DL_GLOBAL
11560# define LT_DLGLOBAL DL_GLOBAL
11561# else
11562# define LT_DLGLOBAL 0
11563# endif
11564#endif
11565
11566/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11567 find out it does not work in some platform. */
11568#ifndef LT_DLLAZY_OR_NOW
11569# ifdef RTLD_LAZY
11570# define LT_DLLAZY_OR_NOW RTLD_LAZY
11571# else
11572# ifdef DL_LAZY
11573# define LT_DLLAZY_OR_NOW DL_LAZY
11574# else
11575# ifdef RTLD_NOW
11576# define LT_DLLAZY_OR_NOW RTLD_NOW
11577# else
11578# ifdef DL_NOW
11579# define LT_DLLAZY_OR_NOW DL_NOW
11580# else
11581# define LT_DLLAZY_OR_NOW 0
11582# endif
11583# endif
11584# endif
11585# endif
11586#endif
11587
11588/* When -fvisbility=hidden is used, assume the code has been annotated
11589 correspondingly for the symbols needed. */
11590#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11591void fnord () __attribute__((visibility("default")));
11592#endif
11593
11594void fnord () { int i=42; }
11595int main ()
11596{
11597 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11598 int status = $lt_dlunknown;
11599
11600 if (self)
11601 {
11602 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11603 else
11604 {
11605 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11606 else puts (dlerror ());
11607 }
11608 /* dlclose (self); */
11609 }
11610 else
11611 puts (dlerror ());
11612
11613 return status;
11614}
11615_LT_EOF
11616 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11617 (eval $ac_link) 2>&5
11618 ac_status=$?
11619 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11620 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11621 (./conftest; exit; ) >&5 2>/dev/null
11622 lt_status=$?
11623 case x$lt_status in
11624 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11625 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11626 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11627 esac
11628 else :
11629 # compilation failed
11630 lt_cv_dlopen_self=no
11631 fi
11632fi
11633rm -fr conftest*
11634
11635
11636fi
11637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11638$as_echo "$lt_cv_dlopen_self" >&6; }
11639
11640 if test "x$lt_cv_dlopen_self" = xyes; then
11641 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11643$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
73b6d7a9 11644if ${lt_cv_dlopen_self_static+:} false; then :
7a938933
ILT
11645 $as_echo_n "(cached) " >&6
11646else
11647 if test "$cross_compiling" = yes; then :
11648 lt_cv_dlopen_self_static=cross
11649else
11650 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11651 lt_status=$lt_dlunknown
11652 cat > conftest.$ac_ext <<_LT_EOF
58aeb75d 11653#line 11653 "configure"
7a938933
ILT
11654#include "confdefs.h"
11655
11656#if HAVE_DLFCN_H
11657#include <dlfcn.h>
11658#endif
11659
11660#include <stdio.h>
11661
11662#ifdef RTLD_GLOBAL
11663# define LT_DLGLOBAL RTLD_GLOBAL
11664#else
11665# ifdef DL_GLOBAL
11666# define LT_DLGLOBAL DL_GLOBAL
11667# else
11668# define LT_DLGLOBAL 0
11669# endif
11670#endif
11671
11672/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11673 find out it does not work in some platform. */
11674#ifndef LT_DLLAZY_OR_NOW
11675# ifdef RTLD_LAZY
11676# define LT_DLLAZY_OR_NOW RTLD_LAZY
11677# else
11678# ifdef DL_LAZY
11679# define LT_DLLAZY_OR_NOW DL_LAZY
11680# else
11681# ifdef RTLD_NOW
11682# define LT_DLLAZY_OR_NOW RTLD_NOW
11683# else
11684# ifdef DL_NOW
11685# define LT_DLLAZY_OR_NOW DL_NOW
11686# else
11687# define LT_DLLAZY_OR_NOW 0
11688# endif
11689# endif
11690# endif
11691# endif
11692#endif
11693
11694/* When -fvisbility=hidden is used, assume the code has been annotated
11695 correspondingly for the symbols needed. */
11696#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11697void fnord () __attribute__((visibility("default")));
11698#endif
11699
11700void fnord () { int i=42; }
11701int main ()
11702{
11703 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11704 int status = $lt_dlunknown;
11705
11706 if (self)
11707 {
11708 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11709 else
11710 {
11711 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11712 else puts (dlerror ());
11713 }
11714 /* dlclose (self); */
11715 }
11716 else
11717 puts (dlerror ());
11718
11719 return status;
11720}
11721_LT_EOF
11722 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11723 (eval $ac_link) 2>&5
11724 ac_status=$?
11725 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11726 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11727 (./conftest; exit; ) >&5 2>/dev/null
11728 lt_status=$?
11729 case x$lt_status in
11730 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11731 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11732 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11733 esac
11734 else :
11735 # compilation failed
11736 lt_cv_dlopen_self_static=no
11737 fi
11738fi
11739rm -fr conftest*
11740
11741
11742fi
11743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11744$as_echo "$lt_cv_dlopen_self_static" >&6; }
11745 fi
11746
11747 CPPFLAGS="$save_CPPFLAGS"
11748 LDFLAGS="$save_LDFLAGS"
11749 LIBS="$save_LIBS"
11750 ;;
11751 esac
11752
11753 case $lt_cv_dlopen_self in
11754 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11755 *) enable_dlopen_self=unknown ;;
11756 esac
11757
11758 case $lt_cv_dlopen_self_static in
11759 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11760 *) enable_dlopen_self_static=unknown ;;
11761 esac
11762fi
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780striplib=
11781old_striplib=
11782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11783$as_echo_n "checking whether stripping libraries is possible... " >&6; }
11784if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11785 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11786 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11788$as_echo "yes" >&6; }
11789else
11790# FIXME - insert some real tests, host_os isn't really good enough
11791 case $host_os in
11792 darwin*)
11793 if test -n "$STRIP" ; then
11794 striplib="$STRIP -x"
11795 old_striplib="$STRIP -S"
11796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11797$as_echo "yes" >&6; }
11798 else
11799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11800$as_echo "no" >&6; }
11801 fi
11802 ;;
11803 *)
11804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11805$as_echo "no" >&6; }
11806 ;;
11807 esac
11808fi
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821 # Report which library types will actually be built
11822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11823$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11825$as_echo "$can_build_shared" >&6; }
11826
11827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11828$as_echo_n "checking whether to build shared libraries... " >&6; }
11829 test "$can_build_shared" = "no" && enable_shared=no
11830
11831 # On AIX, shared libraries and static libraries use the same namespace, and
11832 # are all built from PIC.
11833 case $host_os in
11834 aix3*)
11835 test "$enable_shared" = yes && enable_static=no
11836 if test -n "$RANLIB"; then
11837 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11838 postinstall_cmds='$RANLIB $lib'
11839 fi
11840 ;;
11841
11842 aix[4-9]*)
11843 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11844 test "$enable_shared" = yes && enable_static=no
11845 fi
11846 ;;
11847 esac
11848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11849$as_echo "$enable_shared" >&6; }
11850
11851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11852$as_echo_n "checking whether to build static libraries... " >&6; }
11853 # Make sure either enable_shared or enable_static is yes.
11854 test "$enable_shared" = yes || enable_static=yes
11855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11856$as_echo "$enable_static" >&6; }
11857
11858
11859
11860
11861fi
11862ac_ext=c
11863ac_cpp='$CPP $CPPFLAGS'
11864ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11865ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11866ac_compiler_gnu=$ac_cv_c_compiler_gnu
11867
11868CC="$lt_save_CC"
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882# Source file extension for Go test sources.
11883ac_ext=go
11884
11885# Object file extension for compiled Go test sources.
11886objext=o
11887objext_GO=$objext
11888
11889# Code to be used in simple compile tests
11890lt_simple_compile_test_code="package main; func main() { }"
11891
11892# Code to be used in simple link tests
11893lt_simple_link_test_code='package main; func main() { }'
11894
11895# ltmain only uses $CC for tagged configurations so make sure $CC is set.
11896
11897
11898
11899
11900
11901
11902# If no C compiler was specified, use CC.
11903LTCC=${LTCC-"$CC"}
11904
11905# If no C compiler flags were specified, use CFLAGS.
11906LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11907
11908# Allow CC to be a program name with arguments.
11909compiler=$CC
11910
11911
11912# save warnings/boilerplate of simple test code
11913ac_outfile=conftest.$ac_objext
11914echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11915eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11916_lt_compiler_boilerplate=`cat conftest.err`
11917$RM conftest*
11918
11919ac_outfile=conftest.$ac_objext
11920echo "$lt_simple_link_test_code" >conftest.$ac_ext
11921eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11922_lt_linker_boilerplate=`cat conftest.err`
11923$RM -r conftest*
11924
11925
11926# Allow CC to be a program name with arguments.
11927lt_save_CC="$CC"
11928lt_save_GCC="$GCC"
11929GCC=yes
11930CC=${GOC-"gccgo"}
11931compiler=$CC
11932compiler_GO=$CC
11933LD_GO="$LD"
11934for cc_temp in $compiler""; do
11935 case $cc_temp in
11936 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11937 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11938 \-*) ;;
11939 *) break;;
11940 esac
11941done
11942cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
11943
11944
11945# Go did not exist at the time GCC didn't implicitly link libc in.
11946archive_cmds_need_lc_GO=no
11947
11948old_archive_cmds_GO=$old_archive_cmds
11949
11950## CAVEAT EMPTOR:
11951## There is no encapsulation within the following macros, do not change
11952## the running order or otherwise move them around unless you know exactly
11953## what you are doing...
11954if test -n "$compiler"; then
11955
11956lt_prog_compiler_no_builtin_flag_GO=
11957
11958if test "$GCC" = yes; then
11959 case $cc_basename in
11960 nvcc*)
11961 lt_prog_compiler_no_builtin_flag_GO=' -Xcompiler -fno-builtin' ;;
11962 *)
11963 lt_prog_compiler_no_builtin_flag_GO=' -fno-builtin' ;;
11964 esac
11965
11966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
11967$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
73b6d7a9 11968if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
7a938933
ILT
11969 $as_echo_n "(cached) " >&6
11970else
11971 lt_cv_prog_compiler_rtti_exceptions=no
11972 ac_outfile=conftest.$ac_objext
11973 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11974 lt_compiler_flag="-fno-rtti -fno-exceptions"
11975 # Insert the option either (1) after the last *FLAGS variable, or
11976 # (2) before a word containing "conftest.", or (3) at the end.
11977 # Note that $ac_compile itself does not contain backslashes and begins
11978 # with a dollar sign (not a hyphen), so the echo should work correctly.
11979 # The option is referenced via a variable to avoid confusing sed.
11980 lt_compile=`echo "$ac_compile" | $SED \
11981 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11982 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11983 -e 's:$: $lt_compiler_flag:'`
11984 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11985 (eval "$lt_compile" 2>conftest.err)
11986 ac_status=$?
11987 cat conftest.err >&5
11988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11989 if (exit $ac_status) && test -s "$ac_outfile"; then
11990 # The compiler can only warn and ignore the option if not recognized
11991 # So say no if there are warnings other than the usual output.
11992 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11993 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11994 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11995 lt_cv_prog_compiler_rtti_exceptions=yes
11996 fi
11997 fi
11998 $RM conftest*
11999
12000fi
12001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
12002$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
12003
12004if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
12005 lt_prog_compiler_no_builtin_flag_GO="$lt_prog_compiler_no_builtin_flag_GO -fno-rtti -fno-exceptions"
12006else
12007 :
12008fi
12009
12010fi
12011
12012
12013
12014 lt_prog_compiler_wl_GO=
12015lt_prog_compiler_pic_GO=
12016lt_prog_compiler_static_GO=
12017
12018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
12019$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
12020
12021 if test "$GCC" = yes; then
12022 lt_prog_compiler_wl_GO='-Wl,'
12023 lt_prog_compiler_static_GO='-static'
12024
12025 case $host_os in
12026 aix*)
12027 # All AIX code is PIC.
12028 if test "$host_cpu" = ia64; then
12029 # AIX 5 now supports IA64 processor
12030 lt_prog_compiler_static_GO='-Bstatic'
12031 fi
327a26a3 12032 lt_prog_compiler_pic_GO='-fPIC'
7a938933
ILT
12033 ;;
12034
12035 amigaos*)
12036 case $host_cpu in
12037 powerpc)
12038 # see comment about AmigaOS4 .so support
12039 lt_prog_compiler_pic_GO='-fPIC'
12040 ;;
12041 m68k)
12042 # FIXME: we need at least 68020 code to build shared libraries, but
12043 # adding the `-m68020' flag to GCC prevents building anything better,
12044 # like `-m68040'.
12045 lt_prog_compiler_pic_GO='-m68020 -resident32 -malways-restore-a4'
12046 ;;
12047 esac
12048 ;;
12049
12050 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12051 # PIC is the default for these OSes.
12052 ;;
12053
12054 mingw* | cygwin* | pw32* | os2* | cegcc*)
12055 # This hack is so that the source file can tell whether it is being
12056 # built for inclusion in a dll (and should export symbols for example).
12057 # Although the cygwin gcc ignores -fPIC, still need this for old-style
12058 # (--disable-auto-import) libraries
12059 lt_prog_compiler_pic_GO='-DDLL_EXPORT'
12060 ;;
12061
12062 darwin* | rhapsody*)
12063 # PIC is the default on this platform
12064 # Common symbols not allowed in MH_DYLIB files
12065 lt_prog_compiler_pic_GO='-fno-common'
12066 ;;
12067
12068 haiku*)
12069 # PIC is the default for Haiku.
12070 # The "-static" flag exists, but is broken.
12071 lt_prog_compiler_static_GO=
12072 ;;
12073
12074 hpux*)
12075 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
12076 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
12077 # sets the default TLS model and affects inlining.
12078 case $host_cpu in
12079 hppa*64*)
12080 # +Z the default
12081 ;;
12082 *)
12083 lt_prog_compiler_pic_GO='-fPIC'
12084 ;;
12085 esac
12086 ;;
12087
12088 interix[3-9]*)
12089 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12090 # Instead, we relocate shared libraries at runtime.
12091 ;;
12092
12093 msdosdjgpp*)
12094 # Just because we use GCC doesn't mean we suddenly get shared libraries
12095 # on systems that don't support them.
12096 lt_prog_compiler_can_build_shared_GO=no
12097 enable_shared=no
12098 ;;
12099
12100 *nto* | *qnx*)
12101 # QNX uses GNU C++, but need to define -shared option too, otherwise
12102 # it will coredump.
12103 lt_prog_compiler_pic_GO='-fPIC -shared'
12104 ;;
12105
12106 sysv4*MP*)
12107 if test -d /usr/nec; then
12108 lt_prog_compiler_pic_GO=-Kconform_pic
12109 fi
12110 ;;
12111
12112 *)
12113 lt_prog_compiler_pic_GO='-fPIC'
12114 ;;
12115 esac
12116
12117 case $cc_basename in
12118 nvcc*) # Cuda Compiler Driver 2.2
12119 lt_prog_compiler_wl_GO='-Xlinker '
12120 lt_prog_compiler_pic_GO='-Xcompiler -fPIC'
12121 ;;
12122 esac
12123 else
12124 # PORTME Check for flag to pass linker flags through the system compiler.
12125 case $host_os in
12126 aix*)
12127 lt_prog_compiler_wl_GO='-Wl,'
12128 if test "$host_cpu" = ia64; then
12129 # AIX 5 now supports IA64 processor
12130 lt_prog_compiler_static_GO='-Bstatic'
12131 else
12132 lt_prog_compiler_static_GO='-bnso -bI:/lib/syscalls.exp'
12133 fi
12134 ;;
12135
12136 mingw* | cygwin* | pw32* | os2* | cegcc*)
12137 # This hack is so that the source file can tell whether it is being
12138 # built for inclusion in a dll (and should export symbols for example).
12139 lt_prog_compiler_pic_GO='-DDLL_EXPORT'
12140 ;;
12141
12142 hpux9* | hpux10* | hpux11*)
12143 lt_prog_compiler_wl_GO='-Wl,'
12144 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12145 # not for PA HP-UX.
12146 case $host_cpu in
12147 hppa*64*|ia64*)
12148 # +Z the default
12149 ;;
12150 *)
12151 lt_prog_compiler_pic_GO='+Z'
12152 ;;
12153 esac
12154 # Is there a better lt_prog_compiler_static that works with the bundled CC?
12155 lt_prog_compiler_static_GO='${wl}-a ${wl}archive'
12156 ;;
12157
12158 irix5* | irix6* | nonstopux*)
12159 lt_prog_compiler_wl_GO='-Wl,'
12160 # PIC (with -KPIC) is the default.
12161 lt_prog_compiler_static_GO='-non_shared'
12162 ;;
12163
12164 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12165 case $cc_basename in
12166 # old Intel for x86_64 which still supported -KPIC.
12167 ecc*)
12168 lt_prog_compiler_wl_GO='-Wl,'
12169 lt_prog_compiler_pic_GO='-KPIC'
12170 lt_prog_compiler_static_GO='-static'
12171 ;;
12172 # icc used to be incompatible with GCC.
12173 # ICC 10 doesn't accept -KPIC any more.
12174 icc* | ifort*)
12175 lt_prog_compiler_wl_GO='-Wl,'
12176 lt_prog_compiler_pic_GO='-fPIC'
12177 lt_prog_compiler_static_GO='-static'
12178 ;;
12179 # Lahey Fortran 8.1.
12180 lf95*)
12181 lt_prog_compiler_wl_GO='-Wl,'
12182 lt_prog_compiler_pic_GO='--shared'
12183 lt_prog_compiler_static_GO='--static'
12184 ;;
12185 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
12186 # Portland Group compilers (*not* the Pentium gcc compiler,
12187 # which looks to be a dead project)
12188 lt_prog_compiler_wl_GO='-Wl,'
12189 lt_prog_compiler_pic_GO='-fpic'
12190 lt_prog_compiler_static_GO='-Bstatic'
12191 ;;
12192 ccc*)
12193 lt_prog_compiler_wl_GO='-Wl,'
12194 # All Alpha code is PIC.
12195 lt_prog_compiler_static_GO='-non_shared'
12196 ;;
12197 xl* | bgxl* | bgf* | mpixl*)
12198 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
12199 lt_prog_compiler_wl_GO='-Wl,'
12200 lt_prog_compiler_pic_GO='-qpic'
12201 lt_prog_compiler_static_GO='-qstaticlink'
12202 ;;
12203 *)
12204 case `$CC -V 2>&1 | sed 5q` in
12205 *Sun\ F* | *Sun*Fortran*)
12206 # Sun Fortran 8.3 passes all unrecognized flags to the linker
12207 lt_prog_compiler_pic_GO='-KPIC'
12208 lt_prog_compiler_static_GO='-Bstatic'
12209 lt_prog_compiler_wl_GO=''
12210 ;;
12211 *Sun\ C*)
12212 # Sun C 5.9
12213 lt_prog_compiler_pic_GO='-KPIC'
12214 lt_prog_compiler_static_GO='-Bstatic'
12215 lt_prog_compiler_wl_GO='-Wl,'
12216 ;;
12217 esac
12218 ;;
12219 esac
12220 ;;
12221
12222 newsos6)
12223 lt_prog_compiler_pic_GO='-KPIC'
12224 lt_prog_compiler_static_GO='-Bstatic'
12225 ;;
12226
12227 *nto* | *qnx*)
12228 # QNX uses GNU C++, but need to define -shared option too, otherwise
12229 # it will coredump.
12230 lt_prog_compiler_pic_GO='-fPIC -shared'
12231 ;;
12232
12233 osf3* | osf4* | osf5*)
12234 lt_prog_compiler_wl_GO='-Wl,'
12235 # All OSF/1 code is PIC.
12236 lt_prog_compiler_static_GO='-non_shared'
12237 ;;
12238
12239 rdos*)
12240 lt_prog_compiler_static_GO='-non_shared'
12241 ;;
12242
12243 solaris*)
12244 lt_prog_compiler_pic_GO='-KPIC'
12245 lt_prog_compiler_static_GO='-Bstatic'
12246 case $cc_basename in
12247 f77* | f90* | f95*)
12248 lt_prog_compiler_wl_GO='-Qoption ld ';;
12249 *)
12250 lt_prog_compiler_wl_GO='-Wl,';;
12251 esac
12252 ;;
12253
12254 sunos4*)
12255 lt_prog_compiler_wl_GO='-Qoption ld '
12256 lt_prog_compiler_pic_GO='-PIC'
12257 lt_prog_compiler_static_GO='-Bstatic'
12258 ;;
12259
12260 sysv4 | sysv4.2uw2* | sysv4.3*)
12261 lt_prog_compiler_wl_GO='-Wl,'
12262 lt_prog_compiler_pic_GO='-KPIC'
12263 lt_prog_compiler_static_GO='-Bstatic'
12264 ;;
12265
12266 sysv4*MP*)
12267 if test -d /usr/nec ;then
12268 lt_prog_compiler_pic_GO='-Kconform_pic'
12269 lt_prog_compiler_static_GO='-Bstatic'
12270 fi
12271 ;;
12272
12273 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12274 lt_prog_compiler_wl_GO='-Wl,'
12275 lt_prog_compiler_pic_GO='-KPIC'
12276 lt_prog_compiler_static_GO='-Bstatic'
12277 ;;
12278
12279 unicos*)
12280 lt_prog_compiler_wl_GO='-Wl,'
12281 lt_prog_compiler_can_build_shared_GO=no
12282 ;;
12283
12284 uts4*)
12285 lt_prog_compiler_pic_GO='-pic'
12286 lt_prog_compiler_static_GO='-Bstatic'
12287 ;;
12288
12289 *)
12290 lt_prog_compiler_can_build_shared_GO=no
12291 ;;
12292 esac
12293 fi
12294
12295case $host_os in
12296 # For platforms which do not support PIC, -DPIC is meaningless:
12297 *djgpp*)
12298 lt_prog_compiler_pic_GO=
12299 ;;
12300 *)
12301 lt_prog_compiler_pic_GO="$lt_prog_compiler_pic_GO"
12302 ;;
12303esac
12304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_GO" >&5
12305$as_echo "$lt_prog_compiler_pic_GO" >&6; }
12306
12307
12308
12309#
12310# Check to make sure the PIC flag actually works.
12311#
12312if test -n "$lt_prog_compiler_pic_GO"; then
12313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_GO works" >&5
12314$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GO works... " >&6; }
73b6d7a9 12315if ${lt_cv_prog_compiler_pic_works_GO+:} false; then :
7a938933
ILT
12316 $as_echo_n "(cached) " >&6
12317else
12318 lt_cv_prog_compiler_pic_works_GO=no
12319 ac_outfile=conftest.$ac_objext
12320 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12321 lt_compiler_flag="$lt_prog_compiler_pic_GO"
12322 # Insert the option either (1) after the last *FLAGS variable, or
12323 # (2) before a word containing "conftest.", or (3) at the end.
12324 # Note that $ac_compile itself does not contain backslashes and begins
12325 # with a dollar sign (not a hyphen), so the echo should work correctly.
12326 # The option is referenced via a variable to avoid confusing sed.
12327 lt_compile=`echo "$ac_compile" | $SED \
12328 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12329 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12330 -e 's:$: $lt_compiler_flag:'`
12331 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
12332 (eval "$lt_compile" 2>conftest.err)
12333 ac_status=$?
12334 cat conftest.err >&5
12335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12336 if (exit $ac_status) && test -s "$ac_outfile"; then
12337 # The compiler can only warn and ignore the option if not recognized
12338 # So say no if there are warnings other than the usual output.
12339 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
12340 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12341 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12342 lt_cv_prog_compiler_pic_works_GO=yes
12343 fi
12344 fi
12345 $RM conftest*
12346
12347fi
12348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_GO" >&5
12349$as_echo "$lt_cv_prog_compiler_pic_works_GO" >&6; }
12350
12351if test x"$lt_cv_prog_compiler_pic_works_GO" = xyes; then
12352 case $lt_prog_compiler_pic_GO in
12353 "" | " "*) ;;
12354 *) lt_prog_compiler_pic_GO=" $lt_prog_compiler_pic_GO" ;;
12355 esac
12356else
12357 lt_prog_compiler_pic_GO=
12358 lt_prog_compiler_can_build_shared_GO=no
12359fi
12360
12361fi
12362
12363
12364
12365#
12366# Check to make sure the static flag actually works.
12367#
12368wl=$lt_prog_compiler_wl_GO eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GO\"
12369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12370$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
73b6d7a9 12371if ${lt_cv_prog_compiler_static_works_GO+:} false; then :
7a938933
ILT
12372 $as_echo_n "(cached) " >&6
12373else
12374 lt_cv_prog_compiler_static_works_GO=no
12375 save_LDFLAGS="$LDFLAGS"
12376 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12377 echo "$lt_simple_link_test_code" > conftest.$ac_ext
12378 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12379 # The linker can only warn and ignore the option if not recognized
12380 # So say no if there are warnings
12381 if test -s conftest.err; then
12382 # Append any errors to the config.log.
12383 cat conftest.err 1>&5
12384 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12385 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12386 if diff conftest.exp conftest.er2 >/dev/null; then
12387 lt_cv_prog_compiler_static_works_GO=yes
12388 fi
12389 else
12390 lt_cv_prog_compiler_static_works_GO=yes
12391 fi
12392 fi
12393 $RM -r conftest*
12394 LDFLAGS="$save_LDFLAGS"
12395
12396fi
12397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_GO" >&5
12398$as_echo "$lt_cv_prog_compiler_static_works_GO" >&6; }
12399
12400if test x"$lt_cv_prog_compiler_static_works_GO" = xyes; then
12401 :
12402else
12403 lt_prog_compiler_static_GO=
12404fi
12405
12406
12407
12408
12409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
12410$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
73b6d7a9 12411if ${lt_cv_prog_compiler_c_o_GO+:} false; then :
7a938933
ILT
12412 $as_echo_n "(cached) " >&6
12413else
12414 lt_cv_prog_compiler_c_o_GO=no
12415 $RM -r conftest 2>/dev/null
12416 mkdir conftest
12417 cd conftest
12418 mkdir out
12419 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12420
12421 lt_compiler_flag="-o out/conftest2.$ac_objext"
12422 # Insert the option either (1) after the last *FLAGS variable, or
12423 # (2) before a word containing "conftest.", or (3) at the end.
12424 # Note that $ac_compile itself does not contain backslashes and begins
12425 # with a dollar sign (not a hyphen), so the echo should work correctly.
12426 lt_compile=`echo "$ac_compile" | $SED \
12427 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12428 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12429 -e 's:$: $lt_compiler_flag:'`
12430 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
12431 (eval "$lt_compile" 2>out/conftest.err)
12432 ac_status=$?
12433 cat out/conftest.err >&5
12434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12435 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12436 then
12437 # The compiler can only warn and ignore the option if not recognized
12438 # So say no if there are warnings
12439 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
12440 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12441 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12442 lt_cv_prog_compiler_c_o_GO=yes
12443 fi
12444 fi
12445 chmod u+w . 2>&5
12446 $RM conftest*
12447 # SGI C++ compiler will create directory out/ii_files/ for
12448 # template instantiation
12449 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
12450 $RM out/* && rmdir out
12451 cd ..
12452 $RM -r conftest
12453 $RM conftest*
12454
12455fi
12456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GO" >&5
12457$as_echo "$lt_cv_prog_compiler_c_o_GO" >&6; }
12458
12459
12460
12461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
12462$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
73b6d7a9 12463if ${lt_cv_prog_compiler_c_o_GO+:} false; then :
7a938933
ILT
12464 $as_echo_n "(cached) " >&6
12465else
12466 lt_cv_prog_compiler_c_o_GO=no
12467 $RM -r conftest 2>/dev/null
12468 mkdir conftest
12469 cd conftest
12470 mkdir out
12471 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12472
12473 lt_compiler_flag="-o out/conftest2.$ac_objext"
12474 # Insert the option either (1) after the last *FLAGS variable, or
12475 # (2) before a word containing "conftest.", or (3) at the end.
12476 # Note that $ac_compile itself does not contain backslashes and begins
12477 # with a dollar sign (not a hyphen), so the echo should work correctly.
12478 lt_compile=`echo "$ac_compile" | $SED \
12479 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12480 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12481 -e 's:$: $lt_compiler_flag:'`
12482 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
12483 (eval "$lt_compile" 2>out/conftest.err)
12484 ac_status=$?
12485 cat out/conftest.err >&5
12486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12487 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12488 then
12489 # The compiler can only warn and ignore the option if not recognized
12490 # So say no if there are warnings
12491 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
12492 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12493 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12494 lt_cv_prog_compiler_c_o_GO=yes
12495 fi
12496 fi
12497 chmod u+w . 2>&5
12498 $RM conftest*
12499 # SGI C++ compiler will create directory out/ii_files/ for
12500 # template instantiation
12501 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
12502 $RM out/* && rmdir out
12503 cd ..
12504 $RM -r conftest
12505 $RM conftest*
12506
12507fi
12508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GO" >&5
12509$as_echo "$lt_cv_prog_compiler_c_o_GO" >&6; }
12510
12511
12512
12513
12514hard_links="nottested"
12515if test "$lt_cv_prog_compiler_c_o_GO" = no && test "$need_locks" != no; then
12516 # do not overwrite the value of need_locks provided by the user
12517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
12518$as_echo_n "checking if we can lock with hard links... " >&6; }
12519 hard_links=yes
12520 $RM conftest*
12521 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12522 touch conftest.a
12523 ln conftest.a conftest.b 2>&5 || hard_links=no
12524 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
12526$as_echo "$hard_links" >&6; }
12527 if test "$hard_links" = no; then
12528 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12529$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12530 need_locks=warn
12531 fi
12532else
12533 need_locks=no
12534fi
12535
12536
12537
12538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12539$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12540
12541 runpath_var=
12542 allow_undefined_flag_GO=
12543 always_export_symbols_GO=no
12544 archive_cmds_GO=
12545 archive_expsym_cmds_GO=
12546 compiler_needs_object_GO=no
12547 enable_shared_with_static_runtimes_GO=no
12548 export_dynamic_flag_spec_GO=
12549 export_symbols_cmds_GO='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12550 hardcode_automatic_GO=no
12551 hardcode_direct_GO=no
12552 hardcode_direct_absolute_GO=no
12553 hardcode_libdir_flag_spec_GO=
12554 hardcode_libdir_flag_spec_ld_GO=
12555 hardcode_libdir_separator_GO=
12556 hardcode_minus_L_GO=no
12557 hardcode_shlibpath_var_GO=unsupported
12558 inherit_rpath_GO=no
12559 link_all_deplibs_GO=unknown
12560 module_cmds_GO=
12561 module_expsym_cmds_GO=
12562 old_archive_from_new_cmds_GO=
12563 old_archive_from_expsyms_cmds_GO=
12564 thread_safe_flag_spec_GO=
12565 whole_archive_flag_spec_GO=
12566 # include_expsyms should be a list of space-separated symbols to be *always*
12567 # included in the symbol list
12568 include_expsyms_GO=
12569 # exclude_expsyms can be an extended regexp of symbols to exclude
12570 # it will be wrapped by ` (' and `)$', so one must not match beginning or
12571 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
12572 # as well as any symbol that contains `d'.
12573 exclude_expsyms_GO='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
12574 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
12575 # platforms (ab)use it in PIC code, but their linkers get confused if
12576 # the symbol is explicitly referenced. Since portable code cannot
12577 # rely on this symbol name, it's probably fine to never include it in
12578 # preloaded symbol tables.
12579 # Exclude shared library initialization/finalization symbols.
12580 extract_expsyms_cmds=
12581
12582 case $host_os in
12583 cygwin* | mingw* | pw32* | cegcc*)
12584 # FIXME: the MSVC++ port hasn't been tested in a loooong time
12585 # When not using gcc, we currently assume that we are using
12586 # Microsoft Visual C++.
12587 if test "$GCC" != yes; then
12588 with_gnu_ld=no
12589 fi
12590 ;;
12591 interix*)
12592 # we just hope/assume this is gcc and not c89 (= MSVC++)
12593 with_gnu_ld=yes
12594 ;;
12595 openbsd*)
12596 with_gnu_ld=no
12597 ;;
12598 esac
12599
12600 ld_shlibs_GO=yes
12601
12602 # On some targets, GNU ld is compatible enough with the native linker
12603 # that we're better off using the native interface for both.
12604 lt_use_gnu_ld_interface=no
12605 if test "$with_gnu_ld" = yes; then
12606 case $host_os in
12607 aix*)
12608 # The AIX port of GNU ld has always aspired to compatibility
12609 # with the native linker. However, as the warning in the GNU ld
12610 # block says, versions before 2.19.5* couldn't really create working
12611 # shared libraries, regardless of the interface used.
12612 case `$LD -v 2>&1` in
12613 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
12614 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
12615 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
12616 *)
12617 lt_use_gnu_ld_interface=yes
12618 ;;
12619 esac
12620 ;;
12621 *)
12622 lt_use_gnu_ld_interface=yes
12623 ;;
12624 esac
12625 fi
12626
12627 if test "$lt_use_gnu_ld_interface" = yes; then
12628 # If archive_cmds runs LD, not CC, wlarc should be empty
12629 wlarc='${wl}'
12630
12631 # Set some defaults for GNU ld with shared library support. These
12632 # are reset later if shared libraries are not supported. Putting them
12633 # here allows them to be overridden if necessary.
12634 runpath_var=LD_RUN_PATH
12635 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir'
12636 export_dynamic_flag_spec_GO='${wl}--export-dynamic'
12637 # ancient GNU ld didn't support --whole-archive et. al.
12638 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
12639 whole_archive_flag_spec_GO="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12640 else
12641 whole_archive_flag_spec_GO=
12642 fi
12643 supports_anon_versioning=no
12644 case `$LD -v 2>&1` in
12645 *GNU\ gold*) supports_anon_versioning=yes ;;
12646 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
12647 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
12648 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
12649 *\ 2.11.*) ;; # other 2.11 versions
12650 *) supports_anon_versioning=yes ;;
12651 esac
12652
12653 # See if GNU ld supports shared libraries.
12654 case $host_os in
12655 aix[3-9]*)
12656 # On AIX/PPC, the GNU linker is very broken
12657 if test "$host_cpu" != ia64; then
12658 ld_shlibs_GO=no
12659 cat <<_LT_EOF 1>&2
12660
12661*** Warning: the GNU linker, at least up to release 2.19, is reported
12662*** to be unable to reliably create shared libraries on AIX.
12663*** Therefore, libtool is disabling shared libraries support. If you
12664*** really care for shared libraries, you may want to install binutils
12665*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
12666*** You will then need to restart the configuration process.
12667
12668_LT_EOF
12669 fi
12670 ;;
12671
12672 amigaos*)
12673 case $host_cpu in
12674 powerpc)
12675 # see comment about AmigaOS4 .so support
12676 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12677 archive_expsym_cmds_GO=''
12678 ;;
12679 m68k)
12680 archive_cmds_GO='$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)'
12681 hardcode_libdir_flag_spec_GO='-L$libdir'
12682 hardcode_minus_L_GO=yes
12683 ;;
12684 esac
12685 ;;
12686
12687 beos*)
12688 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12689 allow_undefined_flag_GO=unsupported
12690 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12691 # support --undefined. This deserves some investigation. FIXME
12692 archive_cmds_GO='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12693 else
12694 ld_shlibs_GO=no
12695 fi
12696 ;;
12697
12698 cygwin* | mingw* | pw32* | cegcc*)
12699 # _LT_TAGVAR(hardcode_libdir_flag_spec, GO) is actually meaningless,
12700 # as there is no search path for DLLs.
12701 hardcode_libdir_flag_spec_GO='-L$libdir'
12702 export_dynamic_flag_spec_GO='${wl}--export-all-symbols'
12703 allow_undefined_flag_GO=unsupported
12704 always_export_symbols_GO=no
12705 enable_shared_with_static_runtimes_GO=yes
12706 export_symbols_cmds_GO='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12707
12708 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12709 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12710 # If the export-symbols file already is a .def file (1st line
12711 # is EXPORTS), use it as is; otherwise, prepend...
12712 archive_expsym_cmds_GO='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12713 cp $export_symbols $output_objdir/$soname.def;
12714 else
12715 echo EXPORTS > $output_objdir/$soname.def;
12716 cat $export_symbols >> $output_objdir/$soname.def;
12717 fi~
12718 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12719 else
12720 ld_shlibs_GO=no
12721 fi
12722 ;;
12723
12724 haiku*)
12725 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12726 link_all_deplibs_GO=yes
12727 ;;
12728
12729 interix[3-9]*)
12730 hardcode_direct_GO=no
12731 hardcode_shlibpath_var_GO=no
12732 hardcode_libdir_flag_spec_GO='${wl}-rpath,$libdir'
12733 export_dynamic_flag_spec_GO='${wl}-E'
12734 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12735 # Instead, shared libraries are loaded at an image base (0x10000000 by
12736 # default) and relocated if they conflict, which is a slow very memory
12737 # consuming and fragmenting process. To avoid this, we pick a random,
12738 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12739 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12740 archive_cmds_GO='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12741 archive_expsym_cmds_GO='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'
12742 ;;
12743
12744 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
12745 tmp_diet=no
12746 if test "$host_os" = linux-dietlibc; then
12747 case $cc_basename in
12748 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
12749 esac
12750 fi
12751 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
12752 && test "$tmp_diet" = no
12753 then
12754 tmp_addflag=
12755 tmp_sharedflag='-shared'
12756 case $cc_basename,$host_cpu in
12757 pgcc*) # Portland Group C compiler
12758 whole_archive_flag_spec_GO='${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'
12759 tmp_addflag=' $pic_flag'
12760 ;;
12761 pgf77* | pgf90* | pgf95* | pgfortran*)
12762 # Portland Group f77 and f90 compilers
12763 whole_archive_flag_spec_GO='${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'
12764 tmp_addflag=' $pic_flag -Mnomain' ;;
12765 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
12766 tmp_addflag=' -i_dynamic' ;;
12767 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
12768 tmp_addflag=' -i_dynamic -nofor_main' ;;
12769 ifc* | ifort*) # Intel Fortran compiler
12770 tmp_addflag=' -nofor_main' ;;
12771 lf95*) # Lahey Fortran 8.1
12772 whole_archive_flag_spec_GO=
12773 tmp_sharedflag='--shared' ;;
12774 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
12775 tmp_sharedflag='-qmkshrobj'
12776 tmp_addflag= ;;
12777 nvcc*) # Cuda Compiler Driver 2.2
12778 whole_archive_flag_spec_GO='${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'
12779 compiler_needs_object_GO=yes
12780 ;;
12781 esac
12782 case `$CC -V 2>&1 | sed 5q` in
12783 *Sun\ C*) # Sun C 5.9
12784 whole_archive_flag_spec_GO='${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'
12785 compiler_needs_object_GO=yes
12786 tmp_sharedflag='-G' ;;
12787 *Sun\ F*) # Sun Fortran 8.3
12788 tmp_sharedflag='-G' ;;
12789 esac
12790 archive_cmds_GO='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12791
12792 if test "x$supports_anon_versioning" = xyes; then
12793 archive_expsym_cmds_GO='echo "{ global:" > $output_objdir/$libname.ver~
12794 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12795 echo "local: *; };" >> $output_objdir/$libname.ver~
12796 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12797 fi
12798
12799 case $cc_basename in
12800 xlf* | bgf* | bgxlf* | mpixlf*)
12801 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
12802 whole_archive_flag_spec_GO='--whole-archive$convenience --no-whole-archive'
12803 hardcode_libdir_flag_spec_GO=
12804 hardcode_libdir_flag_spec_ld_GO='-rpath $libdir'
12805 archive_cmds_GO='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
12806 if test "x$supports_anon_versioning" = xyes; then
12807 archive_expsym_cmds_GO='echo "{ global:" > $output_objdir/$libname.ver~
12808 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12809 echo "local: *; };" >> $output_objdir/$libname.ver~
12810 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
12811 fi
12812 ;;
12813 esac
12814 else
12815 ld_shlibs_GO=no
12816 fi
12817 ;;
12818
12819 netbsd*)
12820 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12821 archive_cmds_GO='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
12822 wlarc=
12823 else
12824 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12825 archive_expsym_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12826 fi
12827 ;;
12828
12829 solaris*)
12830 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
12831 ld_shlibs_GO=no
12832 cat <<_LT_EOF 1>&2
12833
12834*** Warning: The releases 2.8.* of the GNU linker cannot reliably
12835*** create shared libraries on Solaris systems. Therefore, libtool
12836*** is disabling shared libraries support. We urge you to upgrade GNU
12837*** binutils to release 2.9.1 or newer. Another option is to modify
12838*** your PATH or compiler configuration so that the native linker is
12839*** used, and then restart.
12840
12841_LT_EOF
12842 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12843 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12844 archive_expsym_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12845 else
12846 ld_shlibs_GO=no
12847 fi
12848 ;;
12849
12850 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
12851 case `$LD -v 2>&1` in
12852 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
12853 ld_shlibs_GO=no
12854 cat <<_LT_EOF 1>&2
12855
12856*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
12857*** reliably create shared libraries on SCO systems. Therefore, libtool
12858*** is disabling shared libraries support. We urge you to upgrade GNU
12859*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
12860*** your PATH or compiler configuration so that the native linker is
12861*** used, and then restart.
12862
12863_LT_EOF
12864 ;;
12865 *)
12866 # For security reasons, it is highly recommended that you always
12867 # use absolute paths for naming shared libraries, and exclude the
12868 # DT_RUNPATH tag from executables and libraries. But doing so
12869 # requires that you compile everything twice, which is a pain.
12870 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12871 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir'
12872 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12873 archive_expsym_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12874 else
12875 ld_shlibs_GO=no
12876 fi
12877 ;;
12878 esac
12879 ;;
12880
12881 sunos4*)
12882 archive_cmds_GO='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12883 wlarc=
12884 hardcode_direct_GO=yes
12885 hardcode_shlibpath_var_GO=no
12886 ;;
12887
12888 *)
12889 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12890 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12891 archive_expsym_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12892 else
12893 ld_shlibs_GO=no
12894 fi
12895 ;;
12896 esac
12897
12898 if test "$ld_shlibs_GO" = no; then
12899 runpath_var=
12900 hardcode_libdir_flag_spec_GO=
12901 export_dynamic_flag_spec_GO=
12902 whole_archive_flag_spec_GO=
12903 fi
12904 else
12905 # PORTME fill in a description of your system's linker (not GNU ld)
12906 case $host_os in
12907 aix3*)
12908 allow_undefined_flag_GO=unsupported
12909 always_export_symbols_GO=yes
12910 archive_expsym_cmds_GO='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
12911 # Note: this linker hardcodes the directories in LIBPATH if there
12912 # are no directories specified by -L.
12913 hardcode_minus_L_GO=yes
12914 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
12915 # Neither direct hardcoding nor static linking is supported with a
12916 # broken collect2.
12917 hardcode_direct_GO=unsupported
12918 fi
12919 ;;
12920
12921 aix[4-9]*)
12922 if test "$host_cpu" = ia64; then
12923 # On IA64, the linker does run time linking by default, so we don't
12924 # have to do anything special.
12925 aix_use_runtimelinking=no
12926 exp_sym_flag='-Bexport'
12927 no_entry_flag=""
12928 else
12929 # If we're using GNU nm, then we don't want the "-C" option.
12930 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12931 # Also, AIX nm treats weak defined symbols like other global
12932 # defined symbols, whereas GNU nm marks them as "W".
12933 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
12934 export_symbols_cmds_GO='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
12935 else
12936 export_symbols_cmds_GO='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
12937 fi
12938 aix_use_runtimelinking=no
12939
12940 # Test if we are trying to use run time linking or normal
12941 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12942 # need to do runtime linking.
12943 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12944 for ld_flag in $LDFLAGS; do
12945 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
12946 aix_use_runtimelinking=yes
12947 break
12948 fi
12949 done
12950 ;;
12951 esac
12952
12953 exp_sym_flag='-bexport'
12954 no_entry_flag='-bnoentry'
12955 fi
12956
12957 # When large executables or shared objects are built, AIX ld can
12958 # have problems creating the table of contents. If linking a library
12959 # or program results in "error TOC overflow" add -mminimal-toc to
12960 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12961 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12962
12963 archive_cmds_GO=''
12964 hardcode_direct_GO=yes
12965 hardcode_direct_absolute_GO=yes
12966 hardcode_libdir_separator_GO=':'
12967 link_all_deplibs_GO=yes
12968 file_list_spec_GO='${wl}-f,'
12969
12970 if test "$GCC" = yes; then
12971 case $host_os in aix4.[012]|aix4.[012].*)
12972 # We only want to do this on AIX 4.2 and lower, the check
12973 # below for broken collect2 doesn't work under 4.3+
12974 collect2name=`${CC} -print-prog-name=collect2`
12975 if test -f "$collect2name" &&
12976 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12977 then
12978 # We have reworked collect2
12979 :
12980 else
12981 # We have old collect2
12982 hardcode_direct_GO=unsupported
12983 # It fails to find uninstalled libraries when the uninstalled
12984 # path is not listed in the libpath. Setting hardcode_minus_L
12985 # to unsupported forces relinking
12986 hardcode_minus_L_GO=yes
12987 hardcode_libdir_flag_spec_GO='-L$libdir'
12988 hardcode_libdir_separator_GO=
12989 fi
12990 ;;
12991 esac
12992 shared_flag='-shared'
12993 if test "$aix_use_runtimelinking" = yes; then
12994 shared_flag="$shared_flag "'${wl}-G'
12995 fi
12996 else
12997 # not using gcc
12998 if test "$host_cpu" = ia64; then
12999 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13000 # chokes on -Wl,-G. The following line is correct:
13001 shared_flag='-G'
13002 else
13003 if test "$aix_use_runtimelinking" = yes; then
13004 shared_flag='${wl}-G'
13005 else
13006 shared_flag='${wl}-bM:SRE'
13007 fi
13008 fi
13009 fi
13010
13011 export_dynamic_flag_spec_GO='${wl}-bexpall'
13012 # It seems that -bexpall does not export symbols beginning with
13013 # underscore (_), so it is better to generate a list of symbols to export.
13014 always_export_symbols_GO=yes
13015 if test "$aix_use_runtimelinking" = yes; then
13016 # Warning - without using the other runtime loading flags (-brtl),
13017 # -berok will link without error, but may produce a broken library.
13018 allow_undefined_flag_GO='-berok'
13019 # Determine the default libpath from the value encoded in an
13020 # empty executable.
13021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13022/* end confdefs.h. */
13023
13024int
13025main ()
13026{
13027
13028 ;
13029 return 0;
13030}
13031_ACEOF
13032if ac_fn_c_try_link "$LINENO"; then :
13033
13034lt_aix_libpath_sed='
13035 /Import File Strings/,/^$/ {
13036 /^0/ {
13037 s/^0 *\(.*\)$/\1/
13038 p
13039 }
13040 }'
13041aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13042# Check for a 64-bit object if we didn't find anything.
13043if test -z "$aix_libpath"; then
13044 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13045fi
13046fi
13047rm -f core conftest.err conftest.$ac_objext \
13048 conftest$ac_exeext conftest.$ac_ext
13049if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13050
13051 hardcode_libdir_flag_spec_GO='${wl}-blibpath:$libdir:'"$aix_libpath"
13052 archive_expsym_cmds_GO='$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"
13053 else
13054 if test "$host_cpu" = ia64; then
13055 hardcode_libdir_flag_spec_GO='${wl}-R $libdir:/usr/lib:/lib'
13056 allow_undefined_flag_GO="-z nodefs"
13057 archive_expsym_cmds_GO="\$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"
13058 else
13059 # Determine the default libpath from the value encoded in an
13060 # empty executable.
13061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13062/* end confdefs.h. */
13063
13064int
13065main ()
13066{
13067
13068 ;
13069 return 0;
13070}
13071_ACEOF
13072if ac_fn_c_try_link "$LINENO"; then :
13073
13074lt_aix_libpath_sed='
13075 /Import File Strings/,/^$/ {
13076 /^0/ {
13077 s/^0 *\(.*\)$/\1/
13078 p
13079 }
13080 }'
13081aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13082# Check for a 64-bit object if we didn't find anything.
13083if test -z "$aix_libpath"; then
13084 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13085fi
13086fi
13087rm -f core conftest.err conftest.$ac_objext \
13088 conftest$ac_exeext conftest.$ac_ext
13089if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13090
13091 hardcode_libdir_flag_spec_GO='${wl}-blibpath:$libdir:'"$aix_libpath"
13092 # Warning - without using the other run time loading flags,
13093 # -berok will link without error, but may produce a broken library.
13094 no_undefined_flag_GO=' ${wl}-bernotok'
13095 allow_undefined_flag_GO=' ${wl}-berok'
13096 if test "$with_gnu_ld" = yes; then
13097 # We only use this code for GNU lds that support --whole-archive.
13098 whole_archive_flag_spec_GO='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13099 else
13100 # Exported symbols can be pulled into shared objects from archives
13101 whole_archive_flag_spec_GO='$convenience'
13102 fi
13103 archive_cmds_need_lc_GO=yes
13104 # This is similar to how AIX traditionally builds its shared libraries.
13105 archive_expsym_cmds_GO="\$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'
13106 fi
13107 fi
13108 ;;
13109
13110 amigaos*)
13111 case $host_cpu in
13112 powerpc)
13113 # see comment about AmigaOS4 .so support
13114 archive_cmds_GO='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13115 archive_expsym_cmds_GO=''
13116 ;;
13117 m68k)
13118 archive_cmds_GO='$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)'
13119 hardcode_libdir_flag_spec_GO='-L$libdir'
13120 hardcode_minus_L_GO=yes
13121 ;;
13122 esac
13123 ;;
13124
13125 bsdi[45]*)
13126 export_dynamic_flag_spec_GO=-rdynamic
13127 ;;
13128
13129 cygwin* | mingw* | pw32* | cegcc*)
13130 # When not using gcc, we currently assume that we are using
13131 # Microsoft Visual C++.
13132 # hardcode_libdir_flag_spec is actually meaningless, as there is
13133 # no search path for DLLs.
13134 hardcode_libdir_flag_spec_GO=' '
13135 allow_undefined_flag_GO=unsupported
13136 # Tell ltmain to make .lib files, not .a files.
13137 libext=lib
13138 # Tell ltmain to make .dll files, not .so files.
13139 shrext_cmds=".dll"
13140 # FIXME: Setting linknames here is a bad hack.
13141 archive_cmds_GO='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
13142 # The linker will automatically build a .lib file if we build a DLL.
13143 old_archive_from_new_cmds_GO='true'
13144 # FIXME: Should let the user specify the lib program.
13145 old_archive_cmds_GO='lib -OUT:$oldlib$oldobjs$old_deplibs'
13146 fix_srcfile_path_GO='`cygpath -w "$srcfile"`'
13147 enable_shared_with_static_runtimes_GO=yes
13148 ;;
13149
13150 darwin* | rhapsody*)
13151
13152
13153 archive_cmds_need_lc_GO=no
13154 hardcode_direct_GO=no
13155 hardcode_automatic_GO=yes
13156 hardcode_shlibpath_var_GO=unsupported
13157 if test "$lt_cv_ld_force_load" = "yes"; then
13158 whole_archive_flag_spec_GO='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
13159 else
13160 whole_archive_flag_spec_GO=''
13161 fi
13162 link_all_deplibs_GO=yes
13163 allow_undefined_flag_GO="$_lt_dar_allow_undefined"
13164 case $cc_basename in
13165 ifort*) _lt_dar_can_shared=yes ;;
13166 *) _lt_dar_can_shared=$GCC ;;
13167 esac
13168 if test "$_lt_dar_can_shared" = "yes"; then
13169 output_verbose_link_cmd=func_echo_all
13170 archive_cmds_GO="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
13171 module_cmds_GO="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
13172 archive_expsym_cmds_GO="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}"
13173 module_expsym_cmds_GO="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}"
13174
13175 else
13176 ld_shlibs_GO=no
13177 fi
13178
13179 ;;
13180
13181 dgux*)
13182 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13183 hardcode_libdir_flag_spec_GO='-L$libdir'
13184 hardcode_shlibpath_var_GO=no
13185 ;;
13186
7a938933
ILT
13187 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13188 # support. Future versions do this automatically, but an explicit c++rt0.o
13189 # does not break anything, and helps significantly (at the cost of a little
13190 # extra space).
13191 freebsd2.2*)
13192 archive_cmds_GO='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13193 hardcode_libdir_flag_spec_GO='-R$libdir'
13194 hardcode_direct_GO=yes
13195 hardcode_shlibpath_var_GO=no
13196 ;;
13197
13198 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
327a26a3 13199 freebsd2.*)
7a938933
ILT
13200 archive_cmds_GO='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13201 hardcode_direct_GO=yes
13202 hardcode_minus_L_GO=yes
13203 hardcode_shlibpath_var_GO=no
13204 ;;
13205
13206 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13207 freebsd* | dragonfly*)
13208 archive_cmds_GO='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13209 hardcode_libdir_flag_spec_GO='-R$libdir'
13210 hardcode_direct_GO=yes
13211 hardcode_shlibpath_var_GO=no
13212 ;;
13213
13214 hpux9*)
13215 if test "$GCC" = yes; then
13216 archive_cmds_GO='$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'
13217 else
13218 archive_cmds_GO='$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'
13219 fi
13220 hardcode_libdir_flag_spec_GO='${wl}+b ${wl}$libdir'
13221 hardcode_libdir_separator_GO=:
13222 hardcode_direct_GO=yes
13223
13224 # hardcode_minus_L: Not really in the search PATH,
13225 # but as the default location of the library.
13226 hardcode_minus_L_GO=yes
13227 export_dynamic_flag_spec_GO='${wl}-E'
13228 ;;
13229
13230 hpux10*)
13231 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
13232 archive_cmds_GO='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13233 else
13234 archive_cmds_GO='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13235 fi
13236 if test "$with_gnu_ld" = no; then
13237 hardcode_libdir_flag_spec_GO='${wl}+b ${wl}$libdir'
13238 hardcode_libdir_flag_spec_ld_GO='+b $libdir'
13239 hardcode_libdir_separator_GO=:
13240 hardcode_direct_GO=yes
13241 hardcode_direct_absolute_GO=yes
13242 export_dynamic_flag_spec_GO='${wl}-E'
13243 # hardcode_minus_L: Not really in the search PATH,
13244 # but as the default location of the library.
13245 hardcode_minus_L_GO=yes
13246 fi
13247 ;;
13248
13249 hpux11*)
13250 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
13251 case $host_cpu in
13252 hppa*64*)
13253 archive_cmds_GO='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13254 ;;
13255 ia64*)
13256 archive_cmds_GO='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
13257 ;;
13258 *)
13259 archive_cmds_GO='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13260 ;;
13261 esac
13262 else
13263 case $host_cpu in
13264 hppa*64*)
13265 archive_cmds_GO='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13266 ;;
13267 ia64*)
13268 archive_cmds_GO='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
13269 ;;
13270 *)
13271 archive_cmds_GO='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13272 ;;
13273 esac
13274 fi
13275 if test "$with_gnu_ld" = no; then
13276 hardcode_libdir_flag_spec_GO='${wl}+b ${wl}$libdir'
13277 hardcode_libdir_separator_GO=:
13278
13279 case $host_cpu in
13280 hppa*64*|ia64*)
13281 hardcode_direct_GO=no
13282 hardcode_shlibpath_var_GO=no
13283 ;;
13284 *)
13285 hardcode_direct_GO=yes
13286 hardcode_direct_absolute_GO=yes
13287 export_dynamic_flag_spec_GO='${wl}-E'
13288
13289 # hardcode_minus_L: Not really in the search PATH,
13290 # but as the default location of the library.
13291 hardcode_minus_L_GO=yes
13292 ;;
13293 esac
13294 fi
13295 ;;
13296
13297 irix5* | irix6* | nonstopux*)
13298 if test "$GCC" = yes; then
13299 archive_cmds_GO='$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'
13300 # Try to use the -exported_symbol ld option, if it does not
13301 # work, assume that -exports_file does not work either and
13302 # implicitly export all symbols.
13303 save_LDFLAGS="$LDFLAGS"
13304 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
13305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13306/* end confdefs.h. */
13307int foo(void) {}
13308_ACEOF
13309if ac_fn_c_try_link "$LINENO"; then :
13310 archive_expsym_cmds_GO='$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'
13311
13312fi
13313rm -f core conftest.err conftest.$ac_objext \
13314 conftest$ac_exeext conftest.$ac_ext
13315 LDFLAGS="$save_LDFLAGS"
13316 else
13317 archive_cmds_GO='$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'
13318 archive_expsym_cmds_GO='$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'
13319 fi
13320 archive_cmds_need_lc_GO='no'
13321 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir'
13322 hardcode_libdir_separator_GO=:
13323 inherit_rpath_GO=yes
13324 link_all_deplibs_GO=yes
13325 ;;
13326
13327 netbsd*)
13328 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13329 archive_cmds_GO='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13330 else
13331 archive_cmds_GO='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
13332 fi
13333 hardcode_libdir_flag_spec_GO='-R$libdir'
13334 hardcode_direct_GO=yes
13335 hardcode_shlibpath_var_GO=no
13336 ;;
13337
13338 newsos6)
13339 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13340 hardcode_direct_GO=yes
13341 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir'
13342 hardcode_libdir_separator_GO=:
13343 hardcode_shlibpath_var_GO=no
13344 ;;
13345
13346 *nto* | *qnx*)
13347 ;;
13348
13349 openbsd*)
13350 if test -f /usr/libexec/ld.so; then
13351 hardcode_direct_GO=yes
13352 hardcode_shlibpath_var_GO=no
13353 hardcode_direct_absolute_GO=yes
13354 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13355 archive_cmds_GO='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13356 archive_expsym_cmds_GO='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
13357 hardcode_libdir_flag_spec_GO='${wl}-rpath,$libdir'
13358 export_dynamic_flag_spec_GO='${wl}-E'
13359 else
13360 case $host_os in
13361 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13362 archive_cmds_GO='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13363 hardcode_libdir_flag_spec_GO='-R$libdir'
13364 ;;
13365 *)
13366 archive_cmds_GO='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13367 hardcode_libdir_flag_spec_GO='${wl}-rpath,$libdir'
13368 ;;
13369 esac
13370 fi
13371 else
13372 ld_shlibs_GO=no
13373 fi
13374 ;;
13375
13376 os2*)
13377 hardcode_libdir_flag_spec_GO='-L$libdir'
13378 hardcode_minus_L_GO=yes
13379 allow_undefined_flag_GO=unsupported
13380 archive_cmds_GO='$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'
13381 old_archive_from_new_cmds_GO='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13382 ;;
13383
13384 osf3*)
13385 if test "$GCC" = yes; then
13386 allow_undefined_flag_GO=' ${wl}-expect_unresolved ${wl}\*'
13387 archive_cmds_GO='$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'
13388 else
13389 allow_undefined_flag_GO=' -expect_unresolved \*'
13390 archive_cmds_GO='$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'
13391 fi
13392 archive_cmds_need_lc_GO='no'
13393 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir'
13394 hardcode_libdir_separator_GO=:
13395 ;;
13396
13397 osf4* | osf5*) # as osf3* with the addition of -msym flag
13398 if test "$GCC" = yes; then
13399 allow_undefined_flag_GO=' ${wl}-expect_unresolved ${wl}\*'
13400 archive_cmds_GO='$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'
13401 hardcode_libdir_flag_spec_GO='${wl}-rpath ${wl}$libdir'
13402 else
13403 allow_undefined_flag_GO=' -expect_unresolved \*'
13404 archive_cmds_GO='$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'
13405 archive_expsym_cmds_GO='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
13406 $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'
13407
13408 # Both c and cxx compiler support -rpath directly
13409 hardcode_libdir_flag_spec_GO='-rpath $libdir'
13410 fi
13411 archive_cmds_need_lc_GO='no'
13412 hardcode_libdir_separator_GO=:
13413 ;;
13414
13415 solaris*)
13416 no_undefined_flag_GO=' -z defs'
13417 if test "$GCC" = yes; then
13418 wlarc='${wl}'
13419 archive_cmds_GO='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13420 archive_expsym_cmds_GO='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13421 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
13422 else
13423 case `$CC -V 2>&1` in
13424 *"Compilers 5.0"*)
13425 wlarc=''
13426 archive_cmds_GO='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13427 archive_expsym_cmds_GO='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13428 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
13429 ;;
13430 *)
13431 wlarc='${wl}'
13432 archive_cmds_GO='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
13433 archive_expsym_cmds_GO='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13434 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
13435 ;;
13436 esac
13437 fi
13438 hardcode_libdir_flag_spec_GO='-R$libdir'
13439 hardcode_shlibpath_var_GO=no
13440 case $host_os in
13441 solaris2.[0-5] | solaris2.[0-5].*) ;;
13442 *)
13443 # The compiler driver will combine and reorder linker options,
13444 # but understands `-z linker_flag'. GCC discards it without `$wl',
13445 # but is careful enough not to reorder.
13446 # Supported since Solaris 2.6 (maybe 2.5.1?)
13447 if test "$GCC" = yes; then
13448 whole_archive_flag_spec_GO='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
13449 else
13450 whole_archive_flag_spec_GO='-z allextract$convenience -z defaultextract'
13451 fi
13452 ;;
13453 esac
13454 link_all_deplibs_GO=yes
13455 ;;
13456
13457 sunos4*)
13458 if test "x$host_vendor" = xsequent; then
13459 # Use $CC to link under sequent, because it throws in some extra .o
13460 # files that make .init and .fini sections work.
13461 archive_cmds_GO='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13462 else
13463 archive_cmds_GO='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13464 fi
13465 hardcode_libdir_flag_spec_GO='-L$libdir'
13466 hardcode_direct_GO=yes
13467 hardcode_minus_L_GO=yes
13468 hardcode_shlibpath_var_GO=no
13469 ;;
13470
13471 sysv4)
13472 case $host_vendor in
13473 sni)
13474 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13475 hardcode_direct_GO=yes # is this really true???
13476 ;;
13477 siemens)
13478 ## LD is ld it makes a PLAMLIB
13479 ## CC just makes a GrossModule.
13480 archive_cmds_GO='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13481 reload_cmds_GO='$CC -r -o $output$reload_objs'
13482 hardcode_direct_GO=no
13483 ;;
13484 motorola)
13485 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13486 hardcode_direct_GO=no #Motorola manual says yes, but my tests say they lie
13487 ;;
13488 esac
13489 runpath_var='LD_RUN_PATH'
13490 hardcode_shlibpath_var_GO=no
13491 ;;
13492
13493 sysv4.3*)
13494 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13495 hardcode_shlibpath_var_GO=no
13496 export_dynamic_flag_spec_GO='-Bexport'
13497 ;;
13498
13499 sysv4*MP*)
13500 if test -d /usr/nec; then
13501 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13502 hardcode_shlibpath_var_GO=no
13503 runpath_var=LD_RUN_PATH
13504 hardcode_runpath_var=yes
13505 ld_shlibs_GO=yes
13506 fi
13507 ;;
13508
13509 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13510 no_undefined_flag_GO='${wl}-z,text'
13511 archive_cmds_need_lc_GO=no
13512 hardcode_shlibpath_var_GO=no
13513 runpath_var='LD_RUN_PATH'
13514
13515 if test "$GCC" = yes; then
13516 archive_cmds_GO='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13517 archive_expsym_cmds_GO='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13518 else
13519 archive_cmds_GO='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13520 archive_expsym_cmds_GO='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13521 fi
13522 ;;
13523
13524 sysv5* | sco3.2v5* | sco5v6*)
13525 # Note: We can NOT use -z defs as we might desire, because we do not
13526 # link with -lc, and that would cause any symbols used from libc to
13527 # always be unresolved, which means just about no library would
13528 # ever link correctly. If we're not using GNU ld we use -z text
13529 # though, which does catch some bad symbols but isn't as heavy-handed
13530 # as -z defs.
13531 no_undefined_flag_GO='${wl}-z,text'
13532 allow_undefined_flag_GO='${wl}-z,nodefs'
13533 archive_cmds_need_lc_GO=no
13534 hardcode_shlibpath_var_GO=no
13535 hardcode_libdir_flag_spec_GO='${wl}-R,$libdir'
13536 hardcode_libdir_separator_GO=':'
13537 link_all_deplibs_GO=yes
13538 export_dynamic_flag_spec_GO='${wl}-Bexport'
13539 runpath_var='LD_RUN_PATH'
13540
13541 if test "$GCC" = yes; then
13542 archive_cmds_GO='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13543 archive_expsym_cmds_GO='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13544 else
13545 archive_cmds_GO='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13546 archive_expsym_cmds_GO='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13547 fi
13548 ;;
13549
13550 uts4*)
13551 archive_cmds_GO='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13552 hardcode_libdir_flag_spec_GO='-L$libdir'
13553 hardcode_shlibpath_var_GO=no
13554 ;;
13555
13556 *)
13557 ld_shlibs_GO=no
13558 ;;
13559 esac
13560
13561 if test x$host_vendor = xsni; then
13562 case $host in
13563 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
13564 export_dynamic_flag_spec_GO='${wl}-Blargedynsym'
13565 ;;
13566 esac
13567 fi
13568 fi
13569
13570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_GO" >&5
13571$as_echo "$ld_shlibs_GO" >&6; }
13572test "$ld_shlibs_GO" = no && can_build_shared=no
13573
13574with_gnu_ld_GO=$with_gnu_ld
13575
13576
13577
13578
13579
13580
13581#
13582# Do we need to explicitly link libc?
13583#
13584case "x$archive_cmds_need_lc_GO" in
13585x|xyes)
13586 # Assume -lc should be added
13587 archive_cmds_need_lc_GO=yes
13588
13589 if test "$enable_shared" = yes && test "$GCC" = yes; then
13590 case $archive_cmds_GO in
13591 *'~'*)
13592 # FIXME: we may have to deal with multi-command sequences.
13593 ;;
13594 '$CC '*)
13595 # Test whether the compiler implicitly links with -lc since on some
13596 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13597 # to ld, don't add -lc before -lgcc.
13598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
13599$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
73b6d7a9 13600if ${lt_cv_archive_cmds_need_lc_GO+:} false; then :
7a938933
ILT
13601 $as_echo_n "(cached) " >&6
13602else
13603 $RM conftest*
13604 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13605
13606 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13607 (eval $ac_compile) 2>&5
13608 ac_status=$?
13609 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13610 test $ac_status = 0; } 2>conftest.err; then
13611 soname=conftest
13612 lib=conftest
13613 libobjs=conftest.$ac_objext
13614 deplibs=
13615 wl=$lt_prog_compiler_wl_GO
13616 pic_flag=$lt_prog_compiler_pic_GO
13617 compiler_flags=-v
13618 linker_flags=-v
13619 verstring=
13620 output_objdir=.
13621 libname=conftest
13622 lt_save_allow_undefined_flag=$allow_undefined_flag_GO
13623 allow_undefined_flag_GO=
13624 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_GO 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
13625 (eval $archive_cmds_GO 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
13626 ac_status=$?
13627 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13628 test $ac_status = 0; }
13629 then
13630 lt_cv_archive_cmds_need_lc_GO=no
13631 else
13632 lt_cv_archive_cmds_need_lc_GO=yes
13633 fi
13634 allow_undefined_flag_GO=$lt_save_allow_undefined_flag
13635 else
13636 cat conftest.err 1>&5
13637 fi
13638 $RM conftest*
13639
13640fi
13641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_GO" >&5
13642$as_echo "$lt_cv_archive_cmds_need_lc_GO" >&6; }
13643 archive_cmds_need_lc_GO=$lt_cv_archive_cmds_need_lc_GO
13644 ;;
13645 esac
13646 fi
13647 ;;
13648esac
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13714$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13715hardcode_action_GO=
13716if test -n "$hardcode_libdir_flag_spec_GO" ||
13717 test -n "$runpath_var_GO" ||
13718 test "X$hardcode_automatic_GO" = "Xyes" ; then
13719
13720 # We can hardcode non-existent directories.
13721 if test "$hardcode_direct_GO" != no &&
13722 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13723 # have to relink, otherwise we might link with an installed library
13724 # when we should be linking with a yet-to-be-installed one
13725 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, GO)" != no &&
13726 test "$hardcode_minus_L_GO" != no; then
13727 # Linking always hardcodes the temporary library directory.
13728 hardcode_action_GO=relink
13729 else
13730 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13731 hardcode_action_GO=immediate
13732 fi
13733else
13734 # We cannot hardcode anything, or else we can only hardcode existing
13735 # directories.
13736 hardcode_action_GO=unsupported
13737fi
13738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_GO" >&5
13739$as_echo "$hardcode_action_GO" >&6; }
13740
13741if test "$hardcode_action_GO" = relink ||
13742 test "$inherit_rpath_GO" = yes; then
13743 # Fast installation is not supported
13744 enable_fast_install=no
13745elif test "$shlibpath_overrides_runpath" = yes ||
13746 test "$enable_shared" = no; then
13747 # Fast installation is not necessary
13748 enable_fast_install=needless
13749fi
13750
13751
13752
13753
13754
13755
13756
13757fi
13758
13759ac_ext=c
13760ac_cpp='$CPP $CPPFLAGS'
13761ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13762ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13763ac_compiler_gnu=$ac_cv_c_compiler_gnu
13764
13765
13766GCC=$lt_save_GCC
13767CC="$lt_save_CC"
13768
13769
13770
13771
13772 ac_config_commands="$ac_config_commands libtool"
13773
13774
13775
13776
13777# Only expand once:
13778
13779
13780
13781
13782
d983a802
ILT
13783CC_FOR_BUILD=${CC_FOR_BUILD:-gcc}
13784
13785
de27caac
ILT
13786for ac_prog in gawk mawk nawk awk
13787do
13788 # Extract the first word of "$ac_prog", so it can be a program name with args.
13789set dummy $ac_prog; ac_word=$2
13790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13791$as_echo_n "checking for $ac_word... " >&6; }
73b6d7a9 13792if ${ac_cv_prog_AWK+:} false; then :
de27caac
ILT
13793 $as_echo_n "(cached) " >&6
13794else
13795 if test -n "$AWK"; then
13796 ac_cv_prog_AWK="$AWK" # Let the user override the test.
13797else
13798as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13799for as_dir in $PATH
13800do
13801 IFS=$as_save_IFS
13802 test -z "$as_dir" && as_dir=.
13803 for ac_exec_ext in '' $ac_executable_extensions; do
73b6d7a9 13804 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
de27caac
ILT
13805 ac_cv_prog_AWK="$ac_prog"
13806 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13807 break 2
13808 fi
13809done
13810 done
13811IFS=$as_save_IFS
13812
13813fi
13814fi
13815AWK=$ac_cv_prog_AWK
13816if test -n "$AWK"; then
13817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
13818$as_echo "$AWK" >&6; }
13819else
13820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13821$as_echo "no" >&6; }
13822fi
13823
13824
13825 test -n "$AWK" && break
13826done
13827
13828
7a938933
ILT
13829WARN_FLAGS='-Wall -Wextra -Wwrite-strings -Wcast-qual'
13830
13831
0d4668c1
ILT
13832# Check whether --enable-werror was given.
13833if test "${enable_werror+set}" = set; then :
13834 enableval=$enable_werror;
13835fi
13836
45ba6bf2 13837if test "x$enable_werror" != "xno" && test "x$GCC" = "xyes"; then :
0d4668c1
ILT
13838 WERROR="-Werror"
13839fi
7a938933
ILT
13840
13841
13842glibgo_toolexecdir=no
13843glibgo_toolexeclibdir=no
7a938933
ILT
13844
13845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
13846$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
13847# Check whether --enable-version-specific-runtime-libs was given.
13848if test "${enable_version_specific_runtime_libs+set}" = set; then :
13849 enableval=$enable_version_specific_runtime_libs; case "$enableval" in
13850 yes) version_specific_libs=yes ;;
13851 no) version_specific_libs=no ;;
73b6d7a9 13852 *) as_fn_error $? "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;;
7a938933
ILT
13853 esac
13854else
13855 version_specific_libs=no
13856fi
13857
13858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5
13859$as_echo "$version_specific_libs" >&6; }
13860
ba386bea
ILT
13861
13862# Check whether --with-toolexeclibdir was given.
13863if test "${with_toolexeclibdir+set}" = set; then :
13864 withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in
13865 /)
13866 ;;
13867 */)
13868 with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'`
13869 ;;
13870esac
13871else
13872 with_toolexeclibdir=no
13873fi
13874
13875
13876
7a938933
ILT
13877# Version-specific runtime libs processing.
13878if test $version_specific_libs = yes; then
13879 glibgo_toolexecdir='${libdir}/gcc/${host_alias}'
13880 glibgo_toolexeclibdir='${toolexecdir}/${gcc_version}$(MULTISUBDIR)'
13881fi
13882
13883# Calculate glibgo_toolexecdir, glibgo_toolexeclibdir
13884# Install a library built with a cross compiler in tooldir, not libdir.
317ea7c0
ILT
13885if test -n "$with_cross_host" &&
13886 test x"$with_cross_host" != x"no"; then
13887 nover_glibgo_toolexecdir='${exec_prefix}/${host_alias}'
ba386bea
ILT
13888 case ${with_toolexeclibdir} in
13889 no)
13890 nover_glibgo_toolexeclibdir='${toolexecdir}/lib'
13891 ;;
13892 *)
13893 nover_glibgo_toolexeclibdir=${with_toolexeclibdir}
13894 ;;
13895 esac
317ea7c0
ILT
13896else
13897 nover_glibgo_toolexecdir='${libdir}/gcc/${host_alias}'
13898 nover_glibgo_toolexeclibdir='${libdir}'
13899fi
6c76a95d 13900multi_os_directory=`$GOC -print-multi-os-directory`
317ea7c0
ILT
13901case $multi_os_directory in
13902 .) ;; # Avoid trailing /.
13903 *) nover_glibgo_toolexeclibdir=${nover_glibgo_toolexeclibdir}/${multi_os_directory} ;;
13904esac
13905
7a938933 13906if test x"$glibgo_toolexecdir" = x"no"; then
317ea7c0
ILT
13907 glibgo_toolexecdir="${nover_glibgo_toolexecdir}"
13908 glibgo_toolexeclibdir="${nover_glibgo_toolexeclibdir}"
7a938933
ILT
13909fi
13910
13911
13912
13913
13914
13915# See if the user wants to configure without libffi. Some
13916# architectures don't support it. FIXME: We should set a default
13917# based on the host.
13918
13919# Check whether --with-libffi was given.
13920if test "${with_libffi+set}" = set; then :
13921 withval=$with_libffi; :
13922else
13923 with_libffi=${with_libffi_default-yes}
13924fi
13925
13926
13927LIBFFI=
13928LIBFFIINCS=
13929if test "$with_libffi" != no; then
13930
13931$as_echo "#define USE_LIBFFI 1" >>confdefs.h
13932
13933 LIBFFI=../libffi/libffi_convenience.la
13934 LIBFFIINCS='-I$(top_srcdir)/../libffi/include -I../libffi/include'
13935fi
13936
13937
8b9cfd76 13938 if test "$with_libffi" != "no"; then
5302cd02
ILT
13939 USE_LIBFFI_TRUE=
13940 USE_LIBFFI_FALSE='#'
13941else
13942 USE_LIBFFI_TRUE='#'
13943 USE_LIBFFI_FALSE=
13944fi
13945
7a938933 13946
9a85ed03
ILT
13947# See if the user wants to configure without libatomic. This is useful if we are
13948# on an architecture for which libgo does not need an atomic support library and
13949# libatomic does not support our C compiler.
13950
13951# Check whether --with-libatomic was given.
13952if test "${with_libatomic+set}" = set; then :
13953 withval=$with_libatomic; :
13954else
13955 with_libatomic=${with_libatomic_default-yes}
13956fi
13957
13958
13959LIBATOMIC=
13960if test "$with_libatomic" != no; then
13961 LIBATOMIC=../libatomic/libatomic_convenience.la
13962fi
13963
13964
18c70075
ILT
13965# Used to tell GNU make to include a file without telling automake to
13966# include it.
13967go_include="-include"
13968
13969
a8464243
ILT
13970# All known GOOS values. This is the union of all operating systems
13971# supported by the gofrontend and all operating systems supported by
13972# the gc toolchain.
cfcbb422 13973ALLGOOS="aix android darwin dragonfly freebsd hurd illumos ios irix js linux netbsd openbsd plan9 rtems solaris windows zos"
a8464243 13974
7a938933
ILT
13975is_darwin=no
13976is_freebsd=no
654d2ec0 13977is_irix=no
7a938933 13978is_linux=no
1efa38d1 13979is_netbsd=no
4ccad563 13980is_openbsd=no
f038dae6 13981is_dragonfly=no
7a938933 13982is_rtems=no
f2ee78b8 13983is_solaris=no
f163907e 13984is_aix=no
d9f0237f 13985is_hurd=no
c3b5b97b 13986GOOS=unknown
7a938933 13987case ${host} in
f2ee78b8
ILT
13988 *-*-darwin*) is_darwin=yes; GOOS=darwin ;;
13989 *-*-freebsd*) is_freebsd=yes; GOOS=freebsd ;;
654d2ec0 13990 *-*-irix6*) is_irix=yes; GOOS=irix ;;
f2ee78b8 13991 *-*-linux*) is_linux=yes; GOOS=linux ;;
df4aa89a 13992 *-*-netbsd*) is_netbsd=yes; GOOS=netbsd ;;
4ccad563 13993 *-*-openbsd*) is_openbsd=yes; GOOS=openbsd ;;
f038dae6 13994 *-*-dragonfly*) is_dragonfly=yes; GOOS=dragonfly ;;
f2ee78b8
ILT
13995 *-*-rtems*) is_rtems=yes; GOOS=rtems ;;
13996 *-*-solaris2*) is_solaris=yes; GOOS=solaris ;;
f163907e 13997 *-*-aix*) is_aix=yes; GOOS=aix ;;
d9f0237f 13998 *-*-gnu*) is_hurd=yes; GOOS=hurd ;;
7a938933
ILT
13999esac
14000 if test $is_darwin = yes; then
14001 LIBGO_IS_DARWIN_TRUE=
14002 LIBGO_IS_DARWIN_FALSE='#'
14003else
14004 LIBGO_IS_DARWIN_TRUE='#'
14005 LIBGO_IS_DARWIN_FALSE=
14006fi
14007
14008 if test $is_freebsd = yes; then
14009 LIBGO_IS_FREEBSD_TRUE=
14010 LIBGO_IS_FREEBSD_FALSE='#'
14011else
14012 LIBGO_IS_FREEBSD_TRUE='#'
14013 LIBGO_IS_FREEBSD_FALSE=
14014fi
14015
654d2ec0
ILT
14016 if test $is_irix = yes; then
14017 LIBGO_IS_IRIX_TRUE=
14018 LIBGO_IS_IRIX_FALSE='#'
14019else
14020 LIBGO_IS_IRIX_TRUE='#'
14021 LIBGO_IS_IRIX_FALSE=
14022fi
14023
7a938933
ILT
14024 if test $is_linux = yes; then
14025 LIBGO_IS_LINUX_TRUE=
14026 LIBGO_IS_LINUX_FALSE='#'
14027else
14028 LIBGO_IS_LINUX_TRUE='#'
14029 LIBGO_IS_LINUX_FALSE=
14030fi
14031
df4aa89a
ILT
14032 if test $is_netbsd = yes; then
14033 LIBGO_IS_NETBSD_TRUE=
14034 LIBGO_IS_NETBSD_FALSE='#'
14035else
14036 LIBGO_IS_NETBSD_TRUE='#'
14037 LIBGO_IS_NETBSD_FALSE=
14038fi
14039
4ccad563
ILT
14040 if test $is_openbsd = yes; then
14041 LIBGO_IS_OPENBSD_TRUE=
14042 LIBGO_IS_OPENBSD_FALSE='#'
14043else
14044 LIBGO_IS_OPENBSD_TRUE='#'
14045 LIBGO_IS_OPENBSD_FALSE=
14046fi
14047
824393bd 14048 if test $is_dragonfly = yes; then
f038dae6
ILT
14049 LIBGO_IS_DRAGONFLY_TRUE=
14050 LIBGO_IS_DRAGONFLY_FALSE='#'
14051else
14052 LIBGO_IS_DRAGONFLY_TRUE='#'
14053 LIBGO_IS_DRAGONFLY_FALSE=
14054fi
14055
7a938933
ILT
14056 if test $is_rtems = yes; then
14057 LIBGO_IS_RTEMS_TRUE=
14058 LIBGO_IS_RTEMS_FALSE='#'
14059else
14060 LIBGO_IS_RTEMS_TRUE='#'
14061 LIBGO_IS_RTEMS_FALSE=
14062fi
14063
f2ee78b8
ILT
14064 if test $is_solaris = yes; then
14065 LIBGO_IS_SOLARIS_TRUE=
14066 LIBGO_IS_SOLARIS_FALSE='#'
14067else
14068 LIBGO_IS_SOLARIS_TRUE='#'
14069 LIBGO_IS_SOLARIS_FALSE=
14070fi
14071
f163907e
ILT
14072 if test $is_aix = yes; then
14073 LIBGO_IS_AIX_TRUE=
14074 LIBGO_IS_AIX_FALSE='#'
14075else
14076 LIBGO_IS_AIX_TRUE='#'
14077 LIBGO_IS_AIX_FALSE=
14078fi
14079
d9f0237f
ILT
14080 if test $is_hurd = yes; then
14081 LIBGO_IS_HURD_TRUE=
14082 LIBGO_IS_HURD_FALSE='#'
14083else
14084 LIBGO_IS_HURD_TRUE='#'
14085 LIBGO_IS_HURD_FALSE=
14086fi
14087
22b955cc
ILT
14088 if test $is_darwin = yes -o $is_dragonfly = yes -o $is_freebsd = yes -o $is_netbsd = yes -o $is_openbsd = yes; then
14089 LIBGO_IS_BSD_TRUE=
14090 LIBGO_IS_BSD_FALSE='#'
14091else
14092 LIBGO_IS_BSD_TRUE='#'
14093 LIBGO_IS_BSD_FALSE=
14094fi
14095
7a938933 14096
c3b5b97b 14097
a8464243 14098
7134cf28
ILT
14099USE_DEJAGNU=no
14100case ${host} in
14101 *-*-rtems*) USE_DEJAGNU=yes ;;
553752e1 14102 ${build}) ;;
7134cf28
ILT
14103 *) USE_DEJAGNU=yes ;;
14104esac
14105
14106
a8464243
ILT
14107# All known GOARCH values. This is the union of all architectures
14108# supported by the gofrontend and all architectures supported by the
14109# gc toolchain.
ffad1c54
ILT
14110# To add a new architecture:
14111# - add it to this list
14112# - if appropriate, add an entry to ALLGOARCHFAMILY below
14113# - add an entry to the case on ${host} below to set GOARCH
14114# - update goarchList in libgo/go/go/build/syslist.go
14115# - update goarch.sh to report the values for this architecture
14116# - update go-set-goarch in gcc/testsuite/go.test/go-test.exp
14117# - update ptrSizeMap and intSizeMap in libgo/go/cmd/cgo/main.go
14118# - update arch lists in libgo/match.sh
14119# - update arch lists in libgo/testsuite/gotest
14120# - update +build lines in several places
14121# - libgo/go/runtime/lfstack_NNbit.go
14122# - libgo/go/runtime/hashNN.go
14123# - libgo/go/runtime/unalignedN.go
14124# - libgo/go/syscall/endian_XX.go
14125# - possibly others
14126# - possibly update files in libgo/go/internal/syscall/unix
87cbbc45 14127ALLGOARCH="386 alpha amd64 amd64p32 arm armbe arm64 arm64be ia64 m68k mips mipsle mips64 mips64le mips64p32 mips64p32le nios2 ppc ppc64 ppc64le riscv riscv64 s390 s390x sh shbe sparc sparc64 wasm"
a8464243 14128
ffad1c54 14129# All known GOARCH family values.
87cbbc45 14130ALLGOARCHFAMILY="I386 ALPHA AMD64 ARM ARM64 IA64 M68K MIPS MIPS64 NIOS2 PPC PPC64 RISCV RISCV64 S390 S390X SH SPARC SPARC64 WASM"
a8464243 14131
c3b5b97b 14132GOARCH=unknown
7a938933 14133case ${host} in
e59b9171 14134 alpha*-*-*)
e59b9171
ILT
14135 GOARCH=alpha
14136 ;;
71d0d50a 14137 aarch64-*-*)
71d0d50a
ILT
14138 GOARCH=arm64
14139 ;;
9961856c
ILT
14140 aarch64_be-*-*)
14141 GOARCH=arm64be
14142 ;;
ca11cc98 14143 arm*-*-* | strongarm*-*-* | ep9312*-*-* | xscale-*-*)
ca11cc98 14144 GOARCH=arm
1a2f01ef
ILT
14145 case ${host} in
14146 arm*b*-*-*)
14147 GOARCH=armbe
1a2f01ef
ILT
14148 ;;
14149 esac
ca11cc98 14150 ;;
c3b5b97b
ILT
14151 i[34567]86-*-* | x86_64-*-*)
14152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14153/* end confdefs.h. */
14154
14155#ifdef __x86_64__
14156#error 64-bit
14157#endif
73b6d7a9 14158
c3b5b97b 14159_ACEOF
4a299bf4 14160if ac_fn_c_try_compile "$LINENO"; then :
a8464243 14161 GOARCH=386
c3b5b97b 14162else
44ef0300
ILT
14163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14164/* end confdefs.h. */
14165
14166#ifdef __ILP32__
14167#error x32
14168#endif
73b6d7a9 14169
44ef0300
ILT
14170_ACEOF
14171if ac_fn_c_try_compile "$LINENO"; then :
a8464243 14172 GOARCH=amd64
44ef0300
ILT
14173else
14174 GOARCH=amd64p32
14175fi
14176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c3b5b97b 14177fi
4a299bf4 14178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7a938933 14179 ;;
4f8e688a 14180 ia64-*-*)
4f8e688a
ILT
14181 GOARCH=ia64
14182 ;;
ca11cc98 14183 m68k*-*-*)
ca11cc98
ILT
14184 GOARCH=m68k
14185 ;;
14186 mips*-*-*)
14187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14188/* end confdefs.h. */
14189
85a09210
ILT
14190#if _MIPS_SIM != _ABIO32
14191#error not o32
14192#endif
73b6d7a9 14193
85a09210
ILT
14194_ACEOF
14195if ac_fn_c_try_compile "$LINENO"; then :
14196 mips_abi="o32"
14197else
14198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14199/* end confdefs.h. */
14200
14201#if _MIPS_SIM != _ABIN32
14202#error not n32
ca11cc98 14203#endif
73b6d7a9 14204
ca11cc98 14205_ACEOF
4a299bf4 14206if ac_fn_c_try_compile "$LINENO"; then :
85a09210 14207 mips_abi="n32"
ca11cc98 14208else
85a09210
ILT
14209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14210/* end confdefs.h. */
14211
14212#if _MIPS_SIM != _ABI64
14213#error not n64
14214#endif
73b6d7a9 14215
85a09210
ILT
14216_ACEOF
14217if ac_fn_c_try_compile "$LINENO"; then :
14218 mips_abi="n64"
85a09210 14219else
73b6d7a9 14220 as_fn_error $? "unknown MIPS ABI" "$LINENO" 5
85a09210 14221mips_abi="n32"
ca11cc98 14222fi
4a299bf4 14223rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
85a09210
ILT
14224fi
14225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14226fi
85a09210
ILT
14227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14228 case "$mips_abi" in
1701a9d8
ILT
14229 "o32") GOARCH=mips ;;
14230 "n32") GOARCH=mips64p32 ;;
14231 "n64") GOARCH=mips64 ;;
85a09210 14232 esac
a8464243 14233 case "${host}" in
1701a9d8 14234 mips*el-*-*)
f30d2091 14235 GOARCH="${GOARCH}le"
a8464243 14236 ;;
a8464243 14237 esac
ca11cc98 14238 ;;
746d6ed4
ILT
14239 nios2-*-*)
14240 GOARCH=nios2
14241 ;;
ca11cc98
ILT
14242 rs6000*-*-* | powerpc*-*-*)
14243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14244/* end confdefs.h. */
14245
14246#ifdef _ARCH_PPC64
14247#error 64-bit
14248#endif
73b6d7a9 14249
ca11cc98 14250_ACEOF
4a299bf4 14251if ac_fn_c_try_compile "$LINENO"; then :
a8464243 14252 GOARCH=ppc
6f7ccafa 14253else
a8464243 14254
a8464243 14255cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6f7ccafa
ILT
14256/* end confdefs.h. */
14257
14258#if defined(_BIG_ENDIAN) || defined(__BIG_ENDIAN__)
14259#error 64be
14260#endif
73b6d7a9 14261
6f7ccafa
ILT
14262_ACEOF
14263if ac_fn_c_try_compile "$LINENO"; then :
a8464243 14264 GOARCH=ppc64le
ca11cc98 14265else
a8464243 14266 GOARCH=ppc64
ca11cc98 14267fi
6f7ccafa
ILT
14268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14269fi
4a299bf4 14270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7a938933 14271 ;;
2c5499b5
MR
14272 riscv*-*-*)
14273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14274/* end confdefs.h. */
14275
14276#if __riscv_xlen == 64
14277#error 64-bit
14278#endif
14279
14280_ACEOF
14281if ac_fn_c_try_compile "$LINENO"; then :
14282 GOARCH=riscv
14283else
14284 GOARCH=riscv64
14285fi
14286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b613cc2e 14287 ;;
1fec5f52
ILT
14288 s390*-*-*)
14289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14290/* end confdefs.h. */
14291
14292#if defined(__s390x__)
14293#error 64-bit
14294#endif
73b6d7a9 14295
1fec5f52
ILT
14296_ACEOF
14297if ac_fn_c_try_compile "$LINENO"; then :
a8464243 14298 GOARCH=s390
1fec5f52 14299else
a8464243 14300 GOARCH=s390x
1fec5f52
ILT
14301fi
14302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1fec5f52 14303 ;;
ffad1c54 14304 sh3eb*-*-* | sh4eb*-*-*)
fd0c1dd1 14305 GOARCH=shbe
fd0c1dd1 14306 ;;
ffad1c54 14307 sh3*-*-* | sh4*-*-*)
fd0c1dd1 14308 GOARCH=sh
fd0c1dd1 14309 ;;
f2ee78b8
ILT
14310 sparc*-*-*)
14311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14312/* end confdefs.h. */
14313
14314#if defined(__sparcv9) || defined(__arch64__)
14315#error 64-bit
14316#endif
73b6d7a9 14317
f2ee78b8 14318_ACEOF
4a299bf4 14319if ac_fn_c_try_compile "$LINENO"; then :
a8464243 14320 GOARCH=sparc
f2ee78b8 14321else
a8464243 14322 GOARCH=sparc64
f2ee78b8 14323fi
4a299bf4 14324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f2ee78b8 14325 ;;
7a938933 14326esac
85a09210 14327
ca11cc98 14328
f98dd1a3 14329
ca11cc98 14330
de0f55db
ILT
14331 if test "$GOARCH" = "386" -o "$GOARCH" = "amd64" -o "$GOARCH" = "amd64p32"; then
14332 LIBGO_IS_X86_TRUE=
14333 LIBGO_IS_X86_FALSE='#'
14334else
14335 LIBGO_IS_X86_TRUE='#'
14336 LIBGO_IS_X86_FALSE=
14337fi
14338
14339
cba8a572
ILT
14340FUNCTION_DESCRIPTORS=false
14341case ${host} in
14342 rs6000*-*-* | powerpc*-*-*)
14343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14344/* end confdefs.h. */
14345
14346#if _CALL_ELF == 1
14347#error descriptors
14348#endif
14349
14350_ACEOF
14351if ac_fn_c_try_compile "$LINENO"; then :
14352 FUNCTION_DESCRIPTORS=false
14353else
14354 FUNCTION_DESCRIPTORS=true
14355fi
14356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14357 ;;
14358esac
14359
14360
de27caac
ILT
14361GO_LIBCALL_OS_FILE=
14362GO_LIBCALL_OS_ARCH_FILE=
14363GO_SYSCALL_OS_FILE=
14364GO_SYSCALL_OS_ARCH_FILE=
204b9fc2
ILT
14365if test -f "${srcdir}/go/syscall/libcall_${GOOS}.go"; then
14366 GO_LIBCALL_OS_FILE="go/syscall/libcall_${GOOS}.go"
ca11cc98 14367fi
204b9fc2
ILT
14368if test -f "${srcdir}/go/syscall/libcall_${GOOS}_${GOARCH}.go"; then
14369 GO_LIBCALL_OS_ARCH_FILE="go/syscall/libcall_${GOOS}_${GOARCH}.go"
de27caac 14370fi
204b9fc2
ILT
14371if test -f "${srcdir}/go/syscall/syscall_${GOOS}.go"; then
14372 GO_SYSCALL_OS_FILE="go/syscall/syscall_${GOOS}.go"
de27caac 14373fi
204b9fc2
ILT
14374if test -f "${srcdir}/go/syscall/syscall_${GOOS}_${GOARCH}.go"; then
14375 GO_SYSCALL_OS_ARCH_FILE="go/syscall/syscall_${GOOS}_${GOARCH}.go"
de27caac
ILT
14376fi
14377
14378
14379
ca11cc98
ILT
14380
14381
d48be5df 14382OSCFLAGS="-D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
90630d19 14383case "$target" in
9f3b1e6c
ILT
14384 mips-sgi-irix6.5*)
14385 # IRIX 6 needs _XOPEN_SOURCE=500 for the XPG5 version of struct
14386 # msghdr in <sys/socket.h>.
d48be5df 14387 OSCFLAGS="$OSCFLAGS -D_XOPEN_SOURCE=500"
9f3b1e6c 14388 ;;
93ee143d 14389 *-*-solaris2.*)
90630d19 14390 # Solaris 10+ needs this so struct msghdr gets the msg_control
bbe847a1 14391 # etc. fields in <sys/socket.h> (_XPG4_2). _XOPEN_SOURCE=600 as
90630d19 14392 # above doesn't work with C99.
bbe847a1 14393 OSCFLAGS="$OSCFLAGS -std=gnu99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__"
90630d19
ILT
14394 ;;
14395esac
14396
14397
c3c54e0f 14398
08934aed 14399 test -z "$HWCAP_CFLAGS" && HWCAP_CFLAGS=''
c3c54e0f 14400
08934aed
ILT
14401 # Restrict the test to Solaris, other assemblers (e.g. AIX as) have -nH
14402 # with a different meaning.
14403 case ${target_os} in
14404 solaris2*)
14405 ac_save_CFLAGS="$CFLAGS"
14406 CFLAGS="$CFLAGS -Wa,-nH"
c3c54e0f 14407
08934aed
ILT
14408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for as that supports -Wa,-nH" >&5
14409$as_echo_n "checking for as that supports -Wa,-nH... " >&6; }
14410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c3c54e0f
ILT
14411/* end confdefs.h. */
14412
14413int
14414main ()
14415{
14416return 0;
14417 ;
14418 return 0;
14419}
14420_ACEOF
08934aed
ILT
14421if ac_fn_c_try_compile "$LINENO"; then :
14422 ac_hwcap_flags=yes
c3c54e0f 14423else
08934aed 14424 ac_hwcap_flags=no
c3c54e0f 14425fi
08934aed
ILT
14426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14427 if test "$ac_hwcap_flags" = "yes"; then
14428 HWCAP_CFLAGS="-Wa,-nH $HWCAP_CFLAGS"
14429 fi
14430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_hwcap_flags" >&5
14431$as_echo "$ac_hwcap_flags" >&6; }
c3c54e0f 14432
08934aed
ILT
14433 CFLAGS="$ac_save_CFLAGS"
14434 ;;
14435 esac
c3c54e0f
ILT
14436
14437
c3c54e0f
ILT
14438
14439
7a938933
ILT
14440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsplit-stack is supported" >&5
14441$as_echo_n "checking whether -fsplit-stack is supported... " >&6; }
73b6d7a9 14442if ${libgo_cv_c_split_stack_supported+:} false; then :
7a938933
ILT
14443 $as_echo_n "(cached) " >&6
14444else
14445 CFLAGS_hold=$CFLAGS
14446CFLAGS="$CFLAGS -fsplit-stack"
14447cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14448/* end confdefs.h. */
14449int i;
14450_ACEOF
14451if ac_fn_c_try_compile "$LINENO"; then :
f2ee78b8 14452 libgo_cv_c_split_stack_supported=yes
7a938933 14453else
f2ee78b8 14454 libgo_cv_c_split_stack_supported=no
7a938933
ILT
14455fi
14456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14457CFLAGS=$CFLAGS_hold
14458fi
f2ee78b8
ILT
14459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_split_stack_supported" >&5
14460$as_echo "$libgo_cv_c_split_stack_supported" >&6; }
c33c18cd
ILT
14461
14462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linker supports split/non-split linked together" >&5
14463$as_echo_n "checking whether linker supports split/non-split linked together... " >&6; }
73b6d7a9 14464if ${libgo_cv_c_linker_split_non_split+:} false; then :
c33c18cd
ILT
14465 $as_echo_n "(cached) " >&6
14466else
14467 cat > conftest1.c << EOF
14468extern void f();
14469int main() { f(); return 0; }
14470EOF
14471cat > conftest2.c << EOF
14472void f() {}
14473EOF
207f844e
ILT
14474$CC -c -fsplit-stack $CFLAGS $CPPFLAGS conftest1.c >/dev/null 2>&1
14475$CC -c $CFLAGS $CPPFLAGS conftest2.c > /dev/null 2>&1
14476if $CC -o conftest conftest1.$ac_objext conftest2.$ac_objext > /dev/null 2>&1; then
c33c18cd
ILT
14477 libgo_cv_c_linker_split_non_split=yes
14478else
14479 libgo_cv_c_linker_split_non_split=no
14480fi
14481rm -f conftest1.* conftest2.* conftest
14482fi
14483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_linker_split_non_split" >&5
14484$as_echo "$libgo_cv_c_linker_split_non_split" >&6; }
14485
14486if test "$libgo_cv_c_split_stack_supported" = yes -a "$libgo_cv_c_linker_split_non_split" = yes; then
7a938933
ILT
14487 SPLIT_STACK=-fsplit-stack
14488
14489$as_echo "#define USING_SPLIT_STACK 1" >>confdefs.h
14490
14491else
14492 SPLIT_STACK=
14493fi
14494
c33c18cd 14495 if test "$libgo_cv_c_split_stack_supported" = yes -a "$libgo_cv_c_linker_split_non_split" = yes; then
7a938933
ILT
14496 USING_SPLIT_STACK_TRUE=
14497 USING_SPLIT_STACK_FALSE='#'
14498else
14499 USING_SPLIT_STACK_TRUE='#'
14500 USING_SPLIT_STACK_FALSE=
14501fi
14502
14503
a2bf11d1
ILT
14504if test "$libgo_cv_c_split_stack_supported" = yes -a "$libgo_cv_c_linker_split_non_split" = no; then
14505 GO_SPLIT_STACK=-fno-split-stack
14506else
14507 GO_SPLIT_STACK=
14508fi
14509
14510
7a938933
ILT
14511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linker supports split stack" >&5
14512$as_echo_n "checking whether linker supports split stack... " >&6; }
73b6d7a9 14513if ${libgo_cv_c_linker_supports_split_stack+:} false; then :
7a938933
ILT
14514 $as_echo_n "(cached) " >&6
14515else
f2ee78b8 14516 libgo_cv_c_linker_supports_split_stack=no
f56c5dd1 14517if $GOC -Wl,--help 2>/dev/null | grep split-stack-adjust-size >/dev/null 2>&1; then
f2ee78b8 14518 libgo_cv_c_linker_supports_split_stack=yes
7a938933
ILT
14519fi
14520fi
f2ee78b8
ILT
14521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_linker_supports_split_stack" >&5
14522$as_echo "$libgo_cv_c_linker_supports_split_stack" >&6; }
14523if test "$libgo_cv_c_linker_supports_split_stack" = yes; then
7a938933
ILT
14524
14525$as_echo "#define LINKER_SUPPORTS_SPLIT_STACK 1" >>confdefs.h
14526
14527fi
14528
4c46b5f0
ILT
14529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler is llgo" >&5
14530$as_echo_n "checking whether compiler is llgo... " >&6; }
73b6d7a9 14531if ${libgo_cv_c_goc_is_llgo+:} false; then :
4c46b5f0
ILT
14532 $as_echo_n "(cached) " >&6
14533else
14534 libgo_cv_c_goc_is_llgo=no
14535if $GOC -dumpversion 2>/dev/null | grep llgo >/dev/null 2>&1; then
14536 libgo_cv_c_goc_is_llgo=yes
14537fi
14538fi
14539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_goc_is_llgo" >&5
14540$as_echo "$libgo_cv_c_goc_is_llgo" >&6; }
14541 if test "$libgo_cv_c_goc_is_llgo" = yes; then
14542 GOC_IS_LLGO_TRUE=
14543 GOC_IS_LLGO_FALSE='#'
14544else
14545 GOC_IS_LLGO_TRUE='#'
14546 GOC_IS_LLGO_FALSE=
14547fi
14548
14549
505b439a
ILT
14550MATH_LIBS=
14551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqrt in -lm" >&5
14552$as_echo_n "checking for sqrt in -lm... " >&6; }
73b6d7a9 14553if ${ac_cv_lib_m_sqrt+:} false; then :
505b439a
ILT
14554 $as_echo_n "(cached) " >&6
14555else
14556 ac_check_lib_save_LIBS=$LIBS
14557LIBS="-lm $LIBS"
14558cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14559/* end confdefs.h. */
14560
14561/* Override any GCC internal prototype to avoid an error.
14562 Use char because int might match the return type of a GCC
14563 builtin and then its argument prototype would still apply. */
14564#ifdef __cplusplus
14565extern "C"
14566#endif
14567char sqrt ();
14568int
14569main ()
14570{
14571return sqrt ();
14572 ;
14573 return 0;
14574}
14575_ACEOF
14576if ac_fn_c_try_link "$LINENO"; then :
14577 ac_cv_lib_m_sqrt=yes
14578else
14579 ac_cv_lib_m_sqrt=no
14580fi
14581rm -f core conftest.err conftest.$ac_objext \
14582 conftest$ac_exeext conftest.$ac_ext
14583LIBS=$ac_check_lib_save_LIBS
14584fi
14585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sqrt" >&5
14586$as_echo "$ac_cv_lib_m_sqrt" >&6; }
73b6d7a9 14587if test "x$ac_cv_lib_m_sqrt" = xyes; then :
505b439a
ILT
14588 MATH_LIBS=-lm
14589fi
14590
14591
14592
f2ee78b8
ILT
14593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket libraries" >&5
14594$as_echo_n "checking for socket libraries... " >&6; }
73b6d7a9 14595if ${libgo_cv_lib_sockets+:} false; then :
f2ee78b8
ILT
14596 $as_echo_n "(cached) " >&6
14597else
14598 libgo_cv_lib_sockets=
14599 libgo_check_both=no
14600 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
73b6d7a9 14601if test "x$ac_cv_func_connect" = xyes; then :
f2ee78b8
ILT
14602 libgo_check_socket=no
14603else
14604 libgo_check_socket=yes
14605fi
14606
14607 if test "$libgo_check_socket" = "yes"; then
14608 unset ac_cv_func_connect
14609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5
14610$as_echo_n "checking for main in -lsocket... " >&6; }
73b6d7a9 14611if ${ac_cv_lib_socket_main+:} false; then :
f2ee78b8
ILT
14612 $as_echo_n "(cached) " >&6
14613else
14614 ac_check_lib_save_LIBS=$LIBS
14615LIBS="-lsocket $LIBS"
14616cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14617/* end confdefs.h. */
14618
14619
14620int
14621main ()
14622{
14623return main ();
14624 ;
14625 return 0;
14626}
14627_ACEOF
14628if ac_fn_c_try_link "$LINENO"; then :
14629 ac_cv_lib_socket_main=yes
14630else
14631 ac_cv_lib_socket_main=no
14632fi
14633rm -f core conftest.err conftest.$ac_objext \
14634 conftest$ac_exeext conftest.$ac_ext
14635LIBS=$ac_check_lib_save_LIBS
14636fi
14637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5
14638$as_echo "$ac_cv_lib_socket_main" >&6; }
73b6d7a9 14639if test "x$ac_cv_lib_socket_main" = xyes; then :
f2ee78b8
ILT
14640 libgo_cv_lib_sockets="-lsocket"
14641else
14642 libgo_check_both=yes
14643fi
14644
14645 fi
14646 if test "$libgo_check_both" = "yes"; then
14647 libgo_old_libs=$LIBS
14648 LIBS="$LIBS -lsocket -lnsl"
14649 unset ac_cv_func_accept
14650 ac_fn_c_check_func "$LINENO" "accept" "ac_cv_func_accept"
73b6d7a9 14651if test "x$ac_cv_func_accept" = xyes; then :
f2ee78b8
ILT
14652 libgo_check_nsl=no
14653 libgo_cv_lib_sockets="-lsocket -lnsl"
14654fi
14655
14656 unset ac_cv_func_accept
14657 LIBS=$libgo_old_libs
14658 fi
14659 unset ac_cv_func_gethostbyname
14660 libgo_old_libs="$LIBS"
14661 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
73b6d7a9 14662if test "x$ac_cv_func_gethostbyname" = xyes; then :
f2ee78b8
ILT
14663
14664else
14665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5
14666$as_echo_n "checking for main in -lnsl... " >&6; }
73b6d7a9 14667if ${ac_cv_lib_nsl_main+:} false; then :
f2ee78b8
ILT
14668 $as_echo_n "(cached) " >&6
14669else
14670 ac_check_lib_save_LIBS=$LIBS
14671LIBS="-lnsl $LIBS"
14672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14673/* end confdefs.h. */
14674
14675
14676int
14677main ()
14678{
14679return main ();
14680 ;
14681 return 0;
14682}
14683_ACEOF
14684if ac_fn_c_try_link "$LINENO"; then :
14685 ac_cv_lib_nsl_main=yes
14686else
14687 ac_cv_lib_nsl_main=no
14688fi
14689rm -f core conftest.err conftest.$ac_objext \
14690 conftest$ac_exeext conftest.$ac_ext
14691LIBS=$ac_check_lib_save_LIBS
14692fi
14693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5
14694$as_echo "$ac_cv_lib_nsl_main" >&6; }
73b6d7a9 14695if test "x$ac_cv_lib_nsl_main" = xyes; then :
f2ee78b8
ILT
14696 libgo_cv_lib_sockets="$libgo_cv_lib_sockets -lnsl"
14697fi
14698
14699fi
14700
14701 unset ac_cv_func_gethostbyname
88cf4de8 14702 ac_fn_c_check_func "$LINENO" "sendfile" "ac_cv_func_sendfile"
73b6d7a9 14703if test "x$ac_cv_func_sendfile" = xyes; then :
88cf4de8
ILT
14704
14705else
14706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsendfile" >&5
14707$as_echo_n "checking for main in -lsendfile... " >&6; }
73b6d7a9 14708if ${ac_cv_lib_sendfile_main+:} false; then :
88cf4de8
ILT
14709 $as_echo_n "(cached) " >&6
14710else
14711 ac_check_lib_save_LIBS=$LIBS
14712LIBS="-lsendfile $LIBS"
14713cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14714/* end confdefs.h. */
14715
14716
14717int
14718main ()
14719{
14720return main ();
14721 ;
14722 return 0;
14723}
14724_ACEOF
14725if ac_fn_c_try_link "$LINENO"; then :
14726 ac_cv_lib_sendfile_main=yes
14727else
14728 ac_cv_lib_sendfile_main=no
14729fi
14730rm -f core conftest.err conftest.$ac_objext \
14731 conftest$ac_exeext conftest.$ac_ext
14732LIBS=$ac_check_lib_save_LIBS
14733fi
14734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sendfile_main" >&5
14735$as_echo "$ac_cv_lib_sendfile_main" >&6; }
73b6d7a9 14736if test "x$ac_cv_lib_sendfile_main" = xyes; then :
88cf4de8
ILT
14737 libgo_cv_lib_sockets="$libgo_cv_lib_sockets -lsendfile"
14738fi
14739
14740fi
14741
f2ee78b8
ILT
14742 LIBS=$libgo_old_libs
14743
14744fi
14745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_lib_sockets" >&5
14746$as_echo "$libgo_cv_lib_sockets" >&6; }
14747NET_LIBS="$libgo_cv_lib_sockets"
14748
14749
6c94a9fa
ILT
14750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -pthread is supported" >&5
14751$as_echo_n "checking whether -pthread is supported... " >&6; }
73b6d7a9 14752if ${libgo_cv_lib_pthread+:} false; then :
6c94a9fa
ILT
14753 $as_echo_n "(cached) " >&6
14754else
14755 CFLAGS_hold=$CFLAGS
35e7db41 14756CFLAGS="$CFLAGS -pthread -L../libatomic/.libs"
6c94a9fa
ILT
14757cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14758/* end confdefs.h. */
14759int i;
14760_ACEOF
14761if ac_fn_c_try_compile "$LINENO"; then :
f2ee78b8 14762 libgo_cv_lib_pthread=yes
6c94a9fa 14763else
f2ee78b8 14764 libgo_cv_lib_pthread=no
6c94a9fa
ILT
14765fi
14766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14767CFLAGS=$CFLAGS_hold
14768fi
f2ee78b8
ILT
14769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_lib_pthread" >&5
14770$as_echo "$libgo_cv_lib_pthread" >&6; }
6c94a9fa 14771PTHREAD_CFLAGS=
f2ee78b8 14772if test "$libgo_cv_lib_pthread" = yes; then
35e7db41
ILT
14773 # RISC-V apparently adds -latomic when using -pthread.
14774 PTHREAD_CFLAGS="-pthread -L../libatomic/.libs"
6c94a9fa
ILT
14775fi
14776
14777
14778PTHREAD_LIBS=
14779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
14780$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
73b6d7a9 14781if ${ac_cv_lib_pthread_pthread_create+:} false; then :
6c94a9fa
ILT
14782 $as_echo_n "(cached) " >&6
14783else
14784 ac_check_lib_save_LIBS=$LIBS
14785LIBS="-lpthread $LIBS"
14786cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14787/* end confdefs.h. */
14788
14789/* Override any GCC internal prototype to avoid an error.
14790 Use char because int might match the return type of a GCC
14791 builtin and then its argument prototype would still apply. */
14792#ifdef __cplusplus
14793extern "C"
14794#endif
14795char pthread_create ();
14796int
14797main ()
14798{
14799return pthread_create ();
14800 ;
14801 return 0;
14802}
14803_ACEOF
14804if ac_fn_c_try_link "$LINENO"; then :
14805 ac_cv_lib_pthread_pthread_create=yes
14806else
14807 ac_cv_lib_pthread_pthread_create=no
14808fi
14809rm -f core conftest.err conftest.$ac_objext \
14810 conftest$ac_exeext conftest.$ac_ext
14811LIBS=$ac_check_lib_save_LIBS
14812fi
14813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
14814$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
73b6d7a9 14815if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then :
6c94a9fa
ILT
14816 PTHREAD_LIBS=-lpthread
14817fi
14818
14819
14820
2b1a604a
ILT
14821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing makecontext" >&5
14822$as_echo_n "checking for library containing makecontext... " >&6; }
14823if ${ac_cv_search_makecontext+:} false; then :
14824 $as_echo_n "(cached) " >&6
14825else
14826 ac_func_search_save_LIBS=$LIBS
14827cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14828/* end confdefs.h. */
14829
14830/* Override any GCC internal prototype to avoid an error.
14831 Use char because int might match the return type of a GCC
14832 builtin and then its argument prototype would still apply. */
14833#ifdef __cplusplus
14834extern "C"
14835#endif
14836char makecontext ();
14837int
14838main ()
14839{
14840return makecontext ();
14841 ;
14842 return 0;
14843}
14844_ACEOF
14845for ac_lib in '' ucontext; do
14846 if test -z "$ac_lib"; then
14847 ac_res="none required"
14848 else
14849 ac_res=-l$ac_lib
14850 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14851 fi
14852 if ac_fn_c_try_link "$LINENO"; then :
14853 ac_cv_search_makecontext=$ac_res
14854fi
14855rm -f core conftest.err conftest.$ac_objext \
14856 conftest$ac_exeext
14857 if ${ac_cv_search_makecontext+:} false; then :
14858 break
14859fi
14860done
14861if ${ac_cv_search_makecontext+:} false; then :
14862
14863else
14864 ac_cv_search_makecontext=no
14865fi
14866rm conftest.$ac_ext
14867LIBS=$ac_func_search_save_LIBS
14868fi
14869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_makecontext" >&5
14870$as_echo "$ac_cv_search_makecontext" >&6; }
14871ac_res=$ac_cv_search_makecontext
14872if test "$ac_res" != no; then :
14873 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14874
14875fi
14876
14877
ed4ebabc
ILT
14878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_yield" >&5
14879$as_echo_n "checking for library containing sched_yield... " >&6; }
73b6d7a9 14880if ${ac_cv_search_sched_yield+:} false; then :
ed4ebabc
ILT
14881 $as_echo_n "(cached) " >&6
14882else
14883 ac_func_search_save_LIBS=$LIBS
14884cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14885/* end confdefs.h. */
14886
14887/* Override any GCC internal prototype to avoid an error.
14888 Use char because int might match the return type of a GCC
14889 builtin and then its argument prototype would still apply. */
14890#ifdef __cplusplus
14891extern "C"
14892#endif
14893char sched_yield ();
14894int
14895main ()
14896{
14897return sched_yield ();
14898 ;
14899 return 0;
14900}
14901_ACEOF
14902for ac_lib in '' rt; do
14903 if test -z "$ac_lib"; then
14904 ac_res="none required"
14905 else
14906 ac_res=-l$ac_lib
14907 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14908 fi
14909 if ac_fn_c_try_link "$LINENO"; then :
14910 ac_cv_search_sched_yield=$ac_res
14911fi
14912rm -f core conftest.err conftest.$ac_objext \
14913 conftest$ac_exeext
73b6d7a9 14914 if ${ac_cv_search_sched_yield+:} false; then :
ed4ebabc
ILT
14915 break
14916fi
14917done
73b6d7a9 14918if ${ac_cv_search_sched_yield+:} false; then :
ed4ebabc
ILT
14919
14920else
14921 ac_cv_search_sched_yield=no
14922fi
14923rm conftest.$ac_ext
14924LIBS=$ac_func_search_save_LIBS
14925fi
14926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_yield" >&5
14927$as_echo "$ac_cv_search_sched_yield" >&6; }
14928ac_res=$ac_cv_search_sched_yield
14929if test "$ac_res" != no; then :
14930 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14931
ae135907
ILT
14932fi
14933
14934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nanosleep" >&5
14935$as_echo_n "checking for library containing nanosleep... " >&6; }
73b6d7a9 14936if ${ac_cv_search_nanosleep+:} false; then :
ae135907
ILT
14937 $as_echo_n "(cached) " >&6
14938else
14939 ac_func_search_save_LIBS=$LIBS
14940cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14941/* end confdefs.h. */
14942
14943/* Override any GCC internal prototype to avoid an error.
14944 Use char because int might match the return type of a GCC
14945 builtin and then its argument prototype would still apply. */
14946#ifdef __cplusplus
14947extern "C"
14948#endif
14949char nanosleep ();
14950int
14951main ()
14952{
14953return nanosleep ();
14954 ;
14955 return 0;
14956}
14957_ACEOF
14958for ac_lib in '' rt; do
14959 if test -z "$ac_lib"; then
14960 ac_res="none required"
14961 else
14962 ac_res=-l$ac_lib
14963 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
14964 fi
14965 if ac_fn_c_try_link "$LINENO"; then :
14966 ac_cv_search_nanosleep=$ac_res
14967fi
14968rm -f core conftest.err conftest.$ac_objext \
14969 conftest$ac_exeext
73b6d7a9 14970 if ${ac_cv_search_nanosleep+:} false; then :
ae135907
ILT
14971 break
14972fi
14973done
73b6d7a9 14974if ${ac_cv_search_nanosleep+:} false; then :
ae135907
ILT
14975
14976else
14977 ac_cv_search_nanosleep=no
14978fi
14979rm conftest.$ac_ext
14980LIBS=$ac_func_search_save_LIBS
14981fi
14982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nanosleep" >&5
14983$as_echo "$ac_cv_search_nanosleep" >&6; }
14984ac_res=$ac_cv_search_nanosleep
14985if test "$ac_res" != no; then :
14986 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14987
bbbe8b33
ILT
14988fi
14989
14990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
14991$as_echo_n "checking for library containing clock_gettime... " >&6; }
73b6d7a9 14992if ${ac_cv_search_clock_gettime+:} false; then :
bbbe8b33
ILT
14993 $as_echo_n "(cached) " >&6
14994else
14995 ac_func_search_save_LIBS=$LIBS
14996cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14997/* end confdefs.h. */
14998
14999/* Override any GCC internal prototype to avoid an error.
15000 Use char because int might match the return type of a GCC
15001 builtin and then its argument prototype would still apply. */
15002#ifdef __cplusplus
15003extern "C"
15004#endif
15005char clock_gettime ();
15006int
15007main ()
15008{
15009return clock_gettime ();
15010 ;
15011 return 0;
15012}
15013_ACEOF
15014for ac_lib in '' rt; do
15015 if test -z "$ac_lib"; then
15016 ac_res="none required"
15017 else
15018 ac_res=-l$ac_lib
15019 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15020 fi
15021 if ac_fn_c_try_link "$LINENO"; then :
15022 ac_cv_search_clock_gettime=$ac_res
15023fi
15024rm -f core conftest.err conftest.$ac_objext \
15025 conftest$ac_exeext
73b6d7a9 15026 if ${ac_cv_search_clock_gettime+:} false; then :
bbbe8b33
ILT
15027 break
15028fi
15029done
73b6d7a9 15030if ${ac_cv_search_clock_gettime+:} false; then :
bbbe8b33
ILT
15031
15032else
15033 ac_cv_search_clock_gettime=no
15034fi
15035rm conftest.$ac_ext
15036LIBS=$ac_func_search_save_LIBS
15037fi
15038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
15039$as_echo "$ac_cv_search_clock_gettime" >&6; }
15040ac_res=$ac_cv_search_clock_gettime
15041if test "$ac_res" != no; then :
15042 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15043
ed4ebabc
ILT
15044fi
15045
15046
7a938933
ILT
15047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
15048$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
73b6d7a9 15049if ${ac_cv_c_bigendian+:} false; then :
7a938933
ILT
15050 $as_echo_n "(cached) " >&6
15051else
15052 ac_cv_c_bigendian=unknown
15053 # See if we're dealing with a universal compiler.
15054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15055/* end confdefs.h. */
15056#ifndef __APPLE_CC__
15057 not a universal capable compiler
15058 #endif
15059 typedef int dummy;
15060
15061_ACEOF
15062if ac_fn_c_try_compile "$LINENO"; then :
15063
15064 # Check for potential -arch flags. It is not universal unless
15065 # there are at least two -arch flags with different values.
15066 ac_arch=
15067 ac_prev=
15068 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
15069 if test -n "$ac_prev"; then
15070 case $ac_word in
15071 i?86 | x86_64 | ppc | ppc64)
15072 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
15073 ac_arch=$ac_word
15074 else
15075 ac_cv_c_bigendian=universal
15076 break
15077 fi
15078 ;;
15079 esac
15080 ac_prev=
15081 elif test "x$ac_word" = "x-arch"; then
15082 ac_prev=arch
15083 fi
15084 done
15085fi
15086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15087 if test $ac_cv_c_bigendian = unknown; then
15088 # See if sys/param.h defines the BYTE_ORDER macro.
15089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15090/* end confdefs.h. */
15091#include <sys/types.h>
15092 #include <sys/param.h>
15093
15094int
15095main ()
15096{
15097#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
15098 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
15099 && LITTLE_ENDIAN)
15100 bogus endian macros
15101 #endif
15102
15103 ;
15104 return 0;
15105}
15106_ACEOF
15107if ac_fn_c_try_compile "$LINENO"; then :
15108 # It does; now see whether it defined to BIG_ENDIAN or not.
15109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15110/* end confdefs.h. */
15111#include <sys/types.h>
15112 #include <sys/param.h>
15113
15114int
15115main ()
15116{
15117#if BYTE_ORDER != BIG_ENDIAN
15118 not big endian
15119 #endif
15120
15121 ;
15122 return 0;
15123}
15124_ACEOF
15125if ac_fn_c_try_compile "$LINENO"; then :
15126 ac_cv_c_bigendian=yes
15127else
15128 ac_cv_c_bigendian=no
15129fi
15130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15131fi
15132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15133 fi
15134 if test $ac_cv_c_bigendian = unknown; then
15135 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
15136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15137/* end confdefs.h. */
15138#include <limits.h>
15139
15140int
15141main ()
15142{
15143#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
15144 bogus endian macros
15145 #endif
15146
15147 ;
15148 return 0;
15149}
15150_ACEOF
15151if ac_fn_c_try_compile "$LINENO"; then :
15152 # It does; now see whether it defined to _BIG_ENDIAN or not.
15153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15154/* end confdefs.h. */
15155#include <limits.h>
15156
15157int
15158main ()
15159{
15160#ifndef _BIG_ENDIAN
15161 not big endian
15162 #endif
15163
15164 ;
15165 return 0;
15166}
15167_ACEOF
15168if ac_fn_c_try_compile "$LINENO"; then :
15169 ac_cv_c_bigendian=yes
15170else
15171 ac_cv_c_bigendian=no
15172fi
15173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15174fi
15175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15176 fi
15177 if test $ac_cv_c_bigendian = unknown; then
15178 # Compile a test program.
15179 if test "$cross_compiling" = yes; then :
15180 # Try to guess by grepping values from an object file.
15181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15182/* end confdefs.h. */
15183short int ascii_mm[] =
15184 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
15185 short int ascii_ii[] =
15186 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
15187 int use_ascii (int i) {
15188 return ascii_mm[i] + ascii_ii[i];
15189 }
15190 short int ebcdic_ii[] =
15191 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
15192 short int ebcdic_mm[] =
15193 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
15194 int use_ebcdic (int i) {
15195 return ebcdic_mm[i] + ebcdic_ii[i];
15196 }
15197 extern int foo;
15198
15199int
15200main ()
15201{
15202return use_ascii (foo) == use_ebcdic (foo);
15203 ;
15204 return 0;
15205}
15206_ACEOF
15207if ac_fn_c_try_compile "$LINENO"; then :
15208 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
15209 ac_cv_c_bigendian=yes
15210 fi
15211 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
15212 if test "$ac_cv_c_bigendian" = unknown; then
15213 ac_cv_c_bigendian=no
15214 else
15215 # finding both strings is unlikely to happen, but who knows?
15216 ac_cv_c_bigendian=unknown
15217 fi
15218 fi
15219fi
15220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15221else
15222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15223/* end confdefs.h. */
15224$ac_includes_default
15225int
15226main ()
15227{
15228
15229 /* Are we little or big endian? From Harbison&Steele. */
15230 union
15231 {
15232 long int l;
15233 char c[sizeof (long int)];
15234 } u;
15235 u.l = 1;
15236 return u.c[sizeof (long int) - 1] == 1;
15237
15238 ;
15239 return 0;
15240}
15241_ACEOF
15242if ac_fn_c_try_run "$LINENO"; then :
15243 ac_cv_c_bigendian=no
15244else
15245 ac_cv_c_bigendian=yes
15246fi
15247rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15248 conftest.$ac_objext conftest.beam conftest.$ac_ext
15249fi
15250
15251 fi
15252fi
15253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
15254$as_echo "$ac_cv_c_bigendian" >&6; }
15255 case $ac_cv_c_bigendian in #(
15256 yes)
15257 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
15258;; #(
15259 no)
15260 ;; #(
15261 universal)
15262
15263$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
15264
15265 ;; #(
15266 *)
73b6d7a9 15267 as_fn_error $? "unknown endianness
7a938933
ILT
15268 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
15269 esac
15270
15271
54f0deb0
ILT
15272
15273
15274# Check whether --with-system-libunwind was given.
15275if test "${with_system_libunwind+set}" = set; then :
15276 withval=$with_system_libunwind;
15277fi
15278
15279 # If system-libunwind was not specifically set, pick a default setting.
15280 if test x$with_system_libunwind = x; then
15281 case ${target} in
15282 ia64-*-hpux*) with_system_libunwind=yes ;;
15283 *) with_system_libunwind=no ;;
15284 esac
15285 fi
15286 # Based on system-libunwind and target, do we have ipinfo?
15287 if test x$with_system_libunwind = xyes; then
15288 case ${target} in
15289 ia64-*-*) have_unwind_getipinfo=no ;;
15290 *) have_unwind_getipinfo=yes ;;
15291 esac
15292 else
15293 # Darwin before version 9 does not have _Unwind_GetIPInfo.
15294
15295 case ${target} in
15296 *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;;
15297 *) have_unwind_getipinfo=yes ;;
15298 esac
15299
15300 fi
15301
15302 if test x$have_unwind_getipinfo = xyes; then
15303
15304$as_echo "#define HAVE_GETIPINFO 1" >>confdefs.h
15305
15306 fi
15307
7a938933 15308
7f195a22 15309for ac_header in fcntl.h port.h sched.h semaphore.h sys/file.h sys/mman.h syscall.h sys/epoll.h sys/event.h sys/inotify.h sys/ptrace.h sys/syscall.h sys/sysctl.h sys/user.h sys/utsname.h sys/select.h sys/socket.h net/bpf.h net/if.h net/if_arp.h net/route.h netpacket/packet.h sys/prctl.h sys/mount.h sys/vfs.h sys/statfs.h sys/timex.h sys/sysinfo.h utime.h linux/ether.h linux/fs.h linux/ptrace.h linux/reboot.h netinet/in_syst.h netinet/ip.h netinet/ip_mroute.h netinet/if_ether.h lwp.h
7a938933
ILT
15310do :
15311 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15312ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
73b6d7a9 15313if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7a938933
ILT
15314 cat >>confdefs.h <<_ACEOF
15315#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15316_ACEOF
15317
15318fi
15319
15320done
15321
adb0401d 15322
6222bddc
ILT
15323for ac_header in netinet/icmp6.h
15324do :
15325 ac_fn_c_check_header_compile "$LINENO" "netinet/icmp6.h" "ac_cv_header_netinet_icmp6_h" "#include <netinet/in.h>
15326
15327"
73b6d7a9 15328if test "x$ac_cv_header_netinet_icmp6_h" = xyes; then :
6222bddc
ILT
15329 cat >>confdefs.h <<_ACEOF
15330#define HAVE_NETINET_ICMP6_H 1
15331_ACEOF
15332
15333fi
15334
15335done
15336
15337
1410c222 15338for ac_header in linux/filter.h linux/if_addr.h linux/if_ether.h linux/if_tun.h linux/netlink.h linux/rtnetlink.h
adb0401d
ILT
15339do :
15340 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15341ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_SOCKET_H
15342#include <sys/socket.h>
15343#endif
15344
15345"
73b6d7a9 15346if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
adb0401d
ILT
15347 cat >>confdefs.h <<_ACEOF
15348#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15349_ACEOF
15350
15351fi
15352
15353done
15354
15355
7a938933
ILT
15356 if test "$ac_cv_header_sys_mman_h" = yes; then
15357 HAVE_SYS_MMAN_H_TRUE=
15358 HAVE_SYS_MMAN_H_FALSE='#'
15359else
15360 HAVE_SYS_MMAN_H_TRUE='#'
15361 HAVE_SYS_MMAN_H_FALSE=
15362fi
15363
8955c80a 15364
d8ccfadb 15365for ac_func in strerror_r strsignal wait4 mincore setenv unsetenv dl_iterate_phdr memmem
7a938933
ILT
15366do :
15367 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15368ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
73b6d7a9 15369if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7a938933
ILT
15370 cat >>confdefs.h <<_ACEOF
15371#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15372_ACEOF
15373
15374fi
15375done
15376
8955c80a
ILT
15377 if test "$ac_cv_func_strerror_r" = yes; then
15378 HAVE_STRERROR_R_TRUE=
15379 HAVE_STRERROR_R_FALSE='#'
15380else
15381 HAVE_STRERROR_R_TRUE='#'
15382 HAVE_STRERROR_R_FALSE=
15383fi
15384
0b3189e7
ILT
15385 if test "$ac_cv_func_wait4" = yes; then
15386 HAVE_WAIT4_TRUE=
15387 HAVE_WAIT4_FALSE='#'
15388else
15389 HAVE_WAIT4_TRUE='#'
15390 HAVE_WAIT4_FALSE=
15391fi
15392
7a938933 15393
cfcbb422
ILT
15394ac_header_dirent=no
15395for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
15396 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
15397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
15398$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
15399if eval \${$as_ac_Header+:} false; then :
15400 $as_echo_n "(cached) " >&6
15401else
15402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15403/* end confdefs.h. */
15404#include <sys/types.h>
15405#include <$ac_hdr>
15406
15407int
15408main ()
15409{
15410if ((DIR *) 0)
15411return 0;
15412 ;
15413 return 0;
15414}
15415_ACEOF
15416if ac_fn_c_try_compile "$LINENO"; then :
15417 eval "$as_ac_Header=yes"
15418else
15419 eval "$as_ac_Header=no"
15420fi
15421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15422fi
15423eval ac_res=\$$as_ac_Header
15424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
15425$as_echo "$ac_res" >&6; }
15426if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15427 cat >>confdefs.h <<_ACEOF
15428#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
15429_ACEOF
15430
15431ac_header_dirent=$ac_hdr; break
15432fi
15433
15434done
15435# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
15436if test $ac_header_dirent = dirent.h; then
15437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
15438$as_echo_n "checking for library containing opendir... " >&6; }
15439if ${ac_cv_search_opendir+:} false; then :
15440 $as_echo_n "(cached) " >&6
15441else
15442 ac_func_search_save_LIBS=$LIBS
15443cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15444/* end confdefs.h. */
15445
15446/* Override any GCC internal prototype to avoid an error.
15447 Use char because int might match the return type of a GCC
15448 builtin and then its argument prototype would still apply. */
15449#ifdef __cplusplus
15450extern "C"
15451#endif
15452char opendir ();
15453int
15454main ()
15455{
15456return opendir ();
15457 ;
15458 return 0;
15459}
15460_ACEOF
15461for ac_lib in '' dir; do
15462 if test -z "$ac_lib"; then
15463 ac_res="none required"
15464 else
15465 ac_res=-l$ac_lib
15466 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15467 fi
15468 if ac_fn_c_try_link "$LINENO"; then :
15469 ac_cv_search_opendir=$ac_res
15470fi
15471rm -f core conftest.err conftest.$ac_objext \
15472 conftest$ac_exeext
15473 if ${ac_cv_search_opendir+:} false; then :
15474 break
15475fi
15476done
15477if ${ac_cv_search_opendir+:} false; then :
15478
15479else
15480 ac_cv_search_opendir=no
15481fi
15482rm conftest.$ac_ext
15483LIBS=$ac_func_search_save_LIBS
15484fi
15485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
15486$as_echo "$ac_cv_search_opendir" >&6; }
15487ac_res=$ac_cv_search_opendir
15488if test "$ac_res" != no; then :
15489 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15490
15491fi
15492
15493else
15494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
15495$as_echo_n "checking for library containing opendir... " >&6; }
15496if ${ac_cv_search_opendir+:} false; then :
15497 $as_echo_n "(cached) " >&6
15498else
15499 ac_func_search_save_LIBS=$LIBS
15500cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15501/* end confdefs.h. */
15502
15503/* Override any GCC internal prototype to avoid an error.
15504 Use char because int might match the return type of a GCC
15505 builtin and then its argument prototype would still apply. */
15506#ifdef __cplusplus
15507extern "C"
15508#endif
15509char opendir ();
15510int
15511main ()
15512{
15513return opendir ();
15514 ;
15515 return 0;
15516}
15517_ACEOF
15518for ac_lib in '' x; do
15519 if test -z "$ac_lib"; then
15520 ac_res="none required"
15521 else
15522 ac_res=-l$ac_lib
15523 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15524 fi
15525 if ac_fn_c_try_link "$LINENO"; then :
15526 ac_cv_search_opendir=$ac_res
15527fi
15528rm -f core conftest.err conftest.$ac_objext \
15529 conftest$ac_exeext
15530 if ${ac_cv_search_opendir+:} false; then :
15531 break
15532fi
15533done
15534if ${ac_cv_search_opendir+:} false; then :
15535
15536else
15537 ac_cv_search_opendir=no
15538fi
15539rm conftest.$ac_ext
15540LIBS=$ac_func_search_save_LIBS
15541fi
15542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
15543$as_echo "$ac_cv_search_opendir" >&6; }
15544ac_res=$ac_cv_search_opendir
15545if test "$ac_res" != no; then :
15546 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15547
15548fi
15549
15550fi
15551
15552
15553
15554 ac_fn_c_check_member "$LINENO" "struct dirent" "d_type" "ac_cv_member_struct_dirent_d_type" "
15555#include <sys/types.h>
15556#ifdef HAVE_DIRENT_H
15557# include <dirent.h>
15558#else
15559# define dirent direct
15560# ifdef HAVE_SYS_NDIR_H
15561# include <sys/ndir.h>
15562# endif
15563# ifdef HAVE_SYS_DIR_H
15564# include <sys/dir.h>
15565# endif
15566# ifdef HAVE_NDIR_H
15567# include <ndir.h>
15568# endif
15569#endif
15570
15571"
15572if test "x$ac_cv_member_struct_dirent_d_type" = xyes; then :
15573
15574cat >>confdefs.h <<_ACEOF
15575#define HAVE_STRUCT_DIRENT_D_TYPE 1
15576_ACEOF
15577
15578
15579fi
15580
15581
15582
f163907e 15583for ac_func in accept4 dup3 epoll_create1 faccessat fallocate fchmodat fchownat futimesat getxattr inotify_add_watch inotify_init inotify_init1 inotify_rm_watch listxattr mkdirat mknodat open64 openat pipe2 removexattr renameat setxattr sync_file_range splice syscall tee unlinkat unshare utimensat
e02ed81e
ILT
15584do :
15585 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15586ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
73b6d7a9 15587if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
e02ed81e
ILT
15588 cat >>confdefs.h <<_ACEOF
15589#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15590_ACEOF
15591
15592fi
15593done
15594
5d46bf05 15595ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
73b6d7a9 15596if test "x$ac_cv_type_off_t" = xyes; then :
5d46bf05
ILT
15597
15598else
15599
15600cat >>confdefs.h <<_ACEOF
15601#define off_t long int
15602_ACEOF
15603
15604fi
15605
7f195a22
ILT
15606
15607CFLAGS_hold="$CFLAGS"
15608CFLAGS="$OSCFLAGS $CFLAGS"
7905a9ac
ILT
15609ac_fn_c_check_type "$LINENO" "loff_t" "ac_cv_type_loff_t" "
15610#include <sys/types.h>
15611#include <fcntl.h>
15612
7f195a22 15613"
73b6d7a9 15614if test "x$ac_cv_type_loff_t" = xyes; then :
e02ed81e
ILT
15615
15616cat >>confdefs.h <<_ACEOF
15617#define HAVE_LOFF_T 1
15618_ACEOF
15619
15620
15621fi
15622
7f195a22 15623CFLAGS="$CFLAGS_hold"
e02ed81e 15624
324612b3
ILT
15625LIBS_hold="$LIBS"
15626LIBS="$LIBS -lm"
15627for ac_func in cosl expl logl sinl tanl acosl asinl atanl atan2l expm1l ldexpl log10l log1pl
15628do :
15629 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15630ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
73b6d7a9 15631if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
324612b3
ILT
15632 cat >>confdefs.h <<_ACEOF
15633#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15634_ACEOF
15635
15636fi
15637done
15638
15639LIBS="$LIBS_hold"
15640
08ee945e
ILT
15641CFLAGS_hold="$CFLAGS"
15642CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15643LIBS_hold="$LIBS"
15644LIBS="$LIBS $PTHREAD_LIBS"
15645for ac_func in sem_timedwait
15646do :
15647 ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait"
73b6d7a9 15648if test "x$ac_cv_func_sem_timedwait" = xyes; then :
08ee945e
ILT
15649 cat >>confdefs.h <<_ACEOF
15650#define HAVE_SEM_TIMEDWAIT 1
15651_ACEOF
15652
15653fi
15654done
15655
15656CFLAGS="$CFLAGS_hold"
15657LIBS="$LIBS_hold"
15658
d2b480bc
ILT
15659LIBS_hold="$LIBS"
15660LIBS="$LIBS $MATH_LIBS"
15661for ac_func in matherr
15662do :
15663 ac_fn_c_check_func "$LINENO" "matherr" "ac_cv_func_matherr"
73b6d7a9 15664if test "x$ac_cv_func_matherr" = xyes; then :
d2b480bc
ILT
15665 cat >>confdefs.h <<_ACEOF
15666#define HAVE_MATHERR 1
15667_ACEOF
15668
15669fi
15670done
15671
15672LIBS="$LIBS_hold"
15673
7a938933
ILT
15674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -minline-all-stringops" >&5
15675$as_echo_n "checking whether compiler supports -minline-all-stringops... " >&6; }
73b6d7a9 15676if ${libgo_cv_c_stringops+:} false; then :
7a938933
ILT
15677 $as_echo_n "(cached) " >&6
15678else
15679 CFLAGS_hold=$CFLAGS
15680CFLAGS="$CFLAGS -minline-all-stringops"
15681cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15682/* end confdefs.h. */
15683int i;
15684_ACEOF
15685if ac_fn_c_try_compile "$LINENO"; then :
f2ee78b8 15686 libgo_cv_c_stringops=yes
7a938933 15687else
f2ee78b8 15688 libgo_cv_c_stringops=no
7a938933
ILT
15689fi
15690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15691CFLAGS=$CFLAGS_hold
15692fi
f2ee78b8
ILT
15693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_stringops" >&5
15694$as_echo "$libgo_cv_c_stringops" >&6; }
7a938933 15695STRINGOPS_FLAG=
f2ee78b8 15696if test "$libgo_cv_c_stringops" = yes; then
7a938933
ILT
15697 STRINGOPS_FLAG=-minline-all-stringops
15698fi
15699
15700
9d465faf
ILT
15701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -mfancy-math-387" >&5
15702$as_echo_n "checking whether compiler supports -mfancy-math-387... " >&6; }
73b6d7a9 15703if ${libgo_cv_c_fancymath+:} false; then :
9d465faf
ILT
15704 $as_echo_n "(cached) " >&6
15705else
15706 CFLAGS_hold=$CFLAGS
15707CFLAGS="$CFLAGS -mfancy-math-387"
15708cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15709/* end confdefs.h. */
15710int i;
15711_ACEOF
15712if ac_fn_c_try_compile "$LINENO"; then :
15713 libgo_cv_c_fancymath=yes
15714else
15715 libgo_cv_c_fancymath=no
15716fi
15717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15718CFLAGS=$CFLAGS_hold
15719fi
15720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_fancymath" >&5
15721$as_echo "$libgo_cv_c_fancymath" >&6; }
15722MATH_FLAG=
15723if test "$libgo_cv_c_fancymath" = yes; then
28f3c814 15724 MATH_FLAG="-mfancy-math-387"
9d465faf 15725fi
28f3c814 15726MATH_FLAG="${MATH_FLAG} -ffp-contract=off -fno-math-errno -fno-trapping-math"
9d465faf
ILT
15727
15728
7a938933
ILT
15729CFLAGS_hold=$CFLAGS
15730CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE"
15731ac_fn_c_check_type "$LINENO" "off64_t" "ac_cv_type_off64_t" "$ac_includes_default"
73b6d7a9 15732if test "x$ac_cv_type_off64_t" = xyes; then :
7a938933
ILT
15733
15734cat >>confdefs.h <<_ACEOF
15735#define HAVE_OFF64_T 1
15736_ACEOF
15737
15738
15739fi
15740
15741CFLAGS=$CFLAGS_hold
15742
207c35fa
ILT
15743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking epoll_event size" >&5
15744$as_echo_n "checking epoll_event size... " >&6; }
73b6d7a9 15745if ${libgo_cv_c_epoll_event_size+:} false; then :
207c35fa
ILT
15746 $as_echo_n "(cached) " >&6
15747else
15748 if ac_fn_c_compute_int "$LINENO" "sizeof (struct epoll_event)" "libgo_cv_c_epoll_event_size" "#include <sys/epoll.h>"; then :
15749
15750else
15751 libgo_cv_c_epoll_event_size=0
15752fi
15753
15754fi
15755{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_epoll_event_size" >&5
15756$as_echo "$libgo_cv_c_epoll_event_size" >&6; }
15757SIZEOF_STRUCT_EPOLL_EVENT=${libgo_cv_c_epoll_event_size}
15758
15759
15760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking epoll_event data.fd offset" >&5
15761$as_echo_n "checking epoll_event data.fd offset... " >&6; }
73b6d7a9 15762if ${libgo_cv_c_epoll_event_fd_offset+:} false; then :
207c35fa
ILT
15763 $as_echo_n "(cached) " >&6
15764else
15765 if ac_fn_c_compute_int "$LINENO" "offsetof (struct epoll_event, data.fd)" "libgo_cv_c_epoll_event_fd_offset" "#include <stddef.h>
15766#include <sys/epoll.h>"; then :
15767
15768else
15769 libgo_cv_c_epoll_event_fd_offset=0
15770fi
15771
15772fi
15773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_epoll_event_fd_offset" >&5
15774$as_echo "$libgo_cv_c_epoll_event_fd_offset" >&6; }
15775STRUCT_EPOLL_EVENT_FD_OFFSET=${libgo_cv_c_epoll_event_fd_offset}
15776
15777
476013d6
ILT
15778cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15779/* end confdefs.h. */
15780#include <sys/stat.h>
15781
15782_ACEOF
15783if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15784 $EGREP "timespec_t.*st_atim" >/dev/null 2>&1; then :
15785 have_stat_timespec=yes
15786else
15787 have_stat_timespec=no
15788fi
15789rm -f conftest*
15790
15791 if test $have_stat_timespec = yes; then
15792 HAVE_STAT_TIMESPEC_TRUE=
15793 HAVE_STAT_TIMESPEC_FALSE='#'
15794else
15795 HAVE_STAT_TIMESPEC_TRUE='#'
15796 HAVE_STAT_TIMESPEC_FALSE=
15797fi
15798
15799
d2b480bc
ILT
15800ac_fn_c_check_type "$LINENO" "struct exception" "ac_cv_type_struct_exception" "#include <math.h>
15801"
73b6d7a9 15802if test "x$ac_cv_type_struct_exception" = xyes; then :
d2b480bc
ILT
15803 libgo_has_struct_exception=yes
15804else
15805 libgo_has_struct_exception=no
15806fi
15807
15808if test "$libgo_has_struct_exception" = "yes"; then
15809
15810$as_echo "#define HAVE_STRUCT_EXCEPTION 1" >>confdefs.h
15811
15812fi
15813
7f57843f
ILT
15814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setcontext clobbers TLS variables" >&5
15815$as_echo_n "checking whether setcontext clobbers TLS variables... " >&6; }
73b6d7a9 15816if ${libgo_cv_lib_setcontext_clobbers_tls+:} false; then :
7f57843f
ILT
15817 $as_echo_n "(cached) " >&6
15818else
e6c5817d
ILT
15819 CFLAGS_hold="$CFLAGS"
15820CFLAGS="$PTHREAD_CFLAGS"
15821LIBS_hold="$LIBS"
7f57843f 15822LIBS="$LIBS $PTHREAD_LIBS"
e6c5817d
ILT
15823# The cast to long int works around a bug in the HP C Compiler
15824# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15825# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15826# This bug is HP SR number 8606223364.
15827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
15828$as_echo_n "checking size of void *... " >&6; }
73b6d7a9 15829if ${ac_cv_sizeof_void_p+:} false; then :
e6c5817d
ILT
15830 $as_echo_n "(cached) " >&6
15831else
15832 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
15833
15834else
15835 if test "$ac_cv_type_void_p" = yes; then
15836 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15837$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
73b6d7a9
ILT
15838as_fn_error 77 "cannot compute sizeof (void *)
15839See \`config.log' for more details" "$LINENO" 5; }
e6c5817d
ILT
15840 else
15841 ac_cv_sizeof_void_p=0
15842 fi
15843fi
15844
15845fi
15846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
15847$as_echo "$ac_cv_sizeof_void_p" >&6; }
15848
15849
15850
15851cat >>confdefs.h <<_ACEOF
15852#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
15853_ACEOF
15854
15855
15856as_fn_arith $ac_cv_sizeof_void_p \* 8 && ptr_type_size=$as_val
7f57843f 15857if test "$cross_compiling" = yes; then :
e6c5817d
ILT
15858 case "$target:$ptr_type_size" in
15859 i?86-*-solaris2.1[01]:64 | x86_64*-*-solaris2.1[01]:64)
15860 libgo_cv_lib_setcontext_clobbers_tls=yes ;;
15861 *)
15862 libgo_cv_lib_setcontext_clobbers_tls=no ;;
7f57843f
ILT
15863 esac
15864
15865else
15866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15867/* end confdefs.h. */
15868
15869#include <pthread.h>
15870#include <stdlib.h>
15871#include <ucontext.h>
15872#include <unistd.h>
15873
15874__thread int tls;
15875
15876static char stack[10 * 1024 * 1024];
15877static ucontext_t c;
15878
15879/* Called via makecontext/setcontext. */
15880
15881static void
15882cfn (void)
15883{
15884 exit (tls);
15885}
15886
15887/* Called via pthread_create. */
15888
15889static void *
15890tfn (void *dummy)
15891{
15892 /* The thread should still see this value after calling
15893 setcontext. */
15894 tls = 0;
15895
15896 setcontext (&c);
15897
15898 /* The call to setcontext should not return. */
15899 abort ();
15900}
15901
15902int
15903main ()
15904{
15905 pthread_t tid;
15906
15907 /* The thread should not see this value. */
15908 tls = 1;
15909
15910 if (getcontext (&c) < 0)
15911 abort ();
15912
15913 c.uc_stack.ss_sp = stack;
ca59d219
ILT
15914#ifdef MAKECONTEXT_STACK_TOP
15915 c.uc_stack.ss_sp += sizeof stack;
15916#endif
7f57843f
ILT
15917 c.uc_stack.ss_flags = 0;
15918 c.uc_stack.ss_size = sizeof stack;
15919 c.uc_link = NULL;
15920 makecontext (&c, cfn, 0);
15921
15922 if (pthread_create (&tid, NULL, tfn, NULL) != 0)
15923 abort ();
15924
15925 if (pthread_join (tid, NULL) != 0)
15926 abort ();
15927
15928 /* The thread should have called exit. */
15929 abort ();
15930}
15931
15932_ACEOF
15933if ac_fn_c_try_run "$LINENO"; then :
15934 libgo_cv_lib_setcontext_clobbers_tls=no
15935else
15936 libgo_cv_lib_setcontext_clobbers_tls=yes
15937fi
15938rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15939 conftest.$ac_objext conftest.beam conftest.$ac_ext
15940fi
15941
e6c5817d 15942CFLAGS="$CFLAGS_hold"
7f57843f
ILT
15943LIBS="$LIBS_hold"
15944
15945fi
15946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_lib_setcontext_clobbers_tls" >&5
15947$as_echo "$libgo_cv_lib_setcontext_clobbers_tls" >&6; }
15948if test "$libgo_cv_lib_setcontext_clobbers_tls" = "yes"; then
15949
15950$as_echo "#define SETCONTEXT_CLOBBERS_TLS 1" >>confdefs.h
15951
15952fi
15953
cc1a9ac8
ILT
15954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .eh_frame section should be read-only" >&5
15955$as_echo_n "checking whether .eh_frame section should be read-only... " >&6; }
73b6d7a9 15956if ${libgo_cv_ro_eh_frame+:} false; then :
cc1a9ac8
ILT
15957 $as_echo_n "(cached) " >&6
15958else
15959
15960libgo_cv_ro_eh_frame=no
15961echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c
15962if $CC $CFLAGS -S -fpic -fexceptions -o conftest.s conftest.c > /dev/null 2>&1; then
15963 if grep '.section.*eh_frame.*"a"' conftest.s > /dev/null; then
15964 libgo_cv_ro_eh_frame=yes
15965 elif grep '.section.*eh_frame.*#alloc' conftest.c \
15966 | grep -v '#write' > /dev/null; then
15967 libgo_cv_ro_eh_frame=yes
15968 fi
15969fi
15970rm -f conftest.*
15971
15972fi
15973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_ro_eh_frame" >&5
15974$as_echo "$libgo_cv_ro_eh_frame" >&6; }
15975if test "x$libgo_cv_ro_eh_frame" = xyes; then
15976
15977$as_echo "#define EH_FRAME_FLAGS \"a\"" >>confdefs.h
15978
15979else
15980
15981$as_echo "#define EH_FRAME_FLAGS \"aw\"" >>confdefs.h
15982
15983fi
15984
a819231d
ILT
15985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports -Qunused-arguments" >&5
15986$as_echo_n "checking if compiler supports -Qunused-arguments... " >&6; }
73b6d7a9 15987if ${libgo_cv_c_unused_arguments+:} false; then :
a819231d
ILT
15988 $as_echo_n "(cached) " >&6
15989else
15990 CFLAGS_hold=$CFLAGS
15991CFLAGS="$CFLAGS -Qunused-arguments"
15992cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15993/* end confdefs.h. */
15994int i;
15995_ACEOF
15996if ac_fn_c_try_compile "$LINENO"; then :
15997 libgo_cv_c_unused_arguments=yes
15998else
15999 libgo_cv_c_unused_arguments=no
16000fi
16001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16002CFLAGS=$CFLAGS_hold
16003fi
16004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_c_unused_arguments" >&5
16005$as_echo "$libgo_cv_c_unused_arguments" >&6; }
16006
cc1a9ac8
ILT
16007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if assembler supports GNU comdat group syntax" >&5
16008$as_echo_n "checking if assembler supports GNU comdat group syntax... " >&6; }
73b6d7a9 16009if ${libgo_cv_as_comdat_gnu+:} false; then :
cc1a9ac8
ILT
16010 $as_echo_n "(cached) " >&6
16011else
16012
16013echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
a819231d
ILT
16014CFLAGS_hold=$CFLAGS
16015if test "$libgo_cv_c_unused_arguments" = yes; then
16016 CFLAGS="$CFLAGS -Qunused-arguments"
16017fi
cc1a9ac8
ILT
16018if $CC $CFLAGS -c conftest.s > /dev/null 2>&1; then
16019 libgo_cv_as_comdat_gnu=yes
16020else
16021 libgo_cv_as_comdat_gnu=no
16022fi
a819231d 16023CFLAGS=$CFLAGS_hold
cc1a9ac8
ILT
16024
16025fi
16026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_as_comdat_gnu" >&5
16027$as_echo "$libgo_cv_as_comdat_gnu" >&6; }
16028if test "x$libgo_cv_as_comdat_gnu" = xyes; then
16029
16030$as_echo "#define HAVE_AS_COMDAT_GAS 1" >>confdefs.h
16031
16032fi
16033
16034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports pc related relocs" >&5
16035$as_echo_n "checking assembler supports pc related relocs... " >&6; }
73b6d7a9 16036if ${libgo_cv_as_x86_pcrel+:} false; then :
cc1a9ac8
ILT
16037 $as_echo_n "(cached) " >&6
16038else
16039
16040libgo_cv_as_x86_pcrel=yes
16041echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s
a819231d
ILT
16042CFLAGS_hold=$CFLAGS
16043if test "$libgo_cv_c_unused_arguments" = yes; then
16044 CFLAGS="$CFLAGS -Qunused-arguments"
16045fi
cc1a9ac8
ILT
16046if $CC $CFLAGS -c conftest.s 2>&1 | $EGREP -i 'illegal|warning' > /dev/null; then
16047 libgo_cv_as_x86_pcrel=no
16048fi
a819231d 16049CFLAGS=$CFLAGS_hold
cc1a9ac8
ILT
16050
16051fi
16052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_as_x86_pcrel" >&5
16053$as_echo "$libgo_cv_as_x86_pcrel" >&6; }
16054if test "x$libgo_cv_as_x86_pcrel" = xyes; then
16055
16056$as_echo "#define HAVE_AS_X86_PCREL 1" >>confdefs.h
16057
16058fi
16059
16060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports unwind section type" >&5
16061$as_echo_n "checking assembler supports unwind section type... " >&6; }
73b6d7a9 16062if ${libgo_cv_as_x86_64_unwind_section_type+:} false; then :
cc1a9ac8
ILT
16063 $as_echo_n "(cached) " >&6
16064else
16065
16066libgo_cv_as_x86_64_unwind_section_type=yes
16067echo '.section .eh_frame,"a",@unwind' > conftest.s
a819231d
ILT
16068CFLAGS_hold=$CFLAGS
16069if test "$libgo_cv_c_unused_arguments" = yes; then
16070 CFLAGS="$CFLAGS -Qunused-arguments"
16071fi
cc1a9ac8
ILT
16072if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then
16073 libgo_cv_as_x86_64_unwind_section_type=no
16074fi
a819231d 16075CFLAGS=$CFLAGS_hold
cc1a9ac8
ILT
16076
16077fi
16078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_as_x86_64_unwind_section_type" >&5
16079$as_echo "$libgo_cv_as_x86_64_unwind_section_type" >&6; }
16080if test "x$libgo_cv_as_x86_64_unwind_section_type" = xyes; then
16081
16082$as_echo "#define HAVE_AS_X86_64_UNWIND_SECTION_TYPE 1" >>confdefs.h
16083
16084fi
16085
b379f8d8
ILT
16086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports AES instructions" >&5
16087$as_echo_n "checking assembler supports AES instructions... " >&6; }
73b6d7a9 16088if ${libgo_cv_as_x86_aes+:} false; then :
b379f8d8
ILT
16089 $as_echo_n "(cached) " >&6
16090else
16091
16092libgo_cv_as_x86_aes=yes
16093echo 'aesenc %xmm0, %xmm1' > conftest.s
16094CFLAGS_hold=$CFLAGS
16095if test "$libgo_cv_c_unused_arguments" = yes; then
16096 CFLAGS="$CFLAGS -Qunused-arguments"
16097fi
16098if $CC $CFLAGS -c conftest.s 2>&1 | grep -i error > /dev/null; then
16099 libgo_cv_as_x86_aes=no
16100fi
16101CFLAGS=$CFLAGS_hold
16102
16103fi
16104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_as_x86_aes" >&5
16105$as_echo "$libgo_cv_as_x86_aes" >&6; }
16106if test "x$libgo_cv_as_x86_aes" = xyes; then
16107
16108$as_echo "#define HAVE_AS_X86_AES 1" >>confdefs.h
16109
16110fi
16111
e478cacb
ILT
16112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -static is supported" >&5
16113$as_echo_n "checking whether -static is supported... " >&6; }
16114if ${libgo_cv_ld_static+:} false; then :
16115 $as_echo_n "(cached) " >&6
16116else
16117 LDFLAGS_hold=$LDFLAGS
16118LDFLAGS="$LDFLAGS -static"
16119cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16120/* end confdefs.h. */
16121
16122int
16123main ()
16124{
16125
16126 ;
16127 return 0;
16128}
16129_ACEOF
16130if ac_fn_c_try_link "$LINENO"; then :
16131 libgo_cv_ld_static=yes
16132else
16133 libgo_cv_ld_static=no
16134fi
16135rm -f core conftest.err conftest.$ac_objext \
16136 conftest$ac_exeext conftest.$ac_ext
16137LDFLAGS=$LDFLAGS_hold
16138fi
16139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgo_cv_ld_static" >&5
16140$as_echo "$libgo_cv_ld_static" >&6; }
16141 if test "$libgo_cv_ld_static" = yes; then
16142 HAVE_STATIC_LINK_TRUE=
16143 HAVE_STATIC_LINK_FALSE='#'
16144else
16145 HAVE_STATIC_LINK_TRUE='#'
16146 HAVE_STATIC_LINK_FALSE=
16147fi
16148
16149
7a938933
ILT
16150cat >confcache <<\_ACEOF
16151# This file is a shell script that caches the results of configure
16152# tests run on this system so they can be shared between configure
16153# scripts and configure runs, see configure's option --config-cache.
16154# It is not useful on other systems. If it contains results you don't
16155# want to keep, you may remove or edit it.
16156#
16157# config.status only pays attention to the cache file if you give it
16158# the --recheck option to rerun configure.
16159#
16160# `ac_cv_env_foo' variables (set or unset) will be overridden when
16161# loading this file, other *unset* `ac_cv_foo' will be assigned the
16162# following values.
16163
16164_ACEOF
16165
16166# The following way of writing the cache mishandles newlines in values,
16167# but we know of no workaround that is simple, portable, and efficient.
16168# So, we kill variables containing newlines.
16169# Ultrix sh set writes to stderr and can't be redirected directly,
16170# and sets the high bit in the cache file unless we assign to the vars.
16171(
16172 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16173 eval ac_val=\$$ac_var
16174 case $ac_val in #(
16175 *${as_nl}*)
16176 case $ac_var in #(
16177 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16178$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16179 esac
16180 case $ac_var in #(
16181 _ | IFS | as_nl) ;; #(
16182 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16183 *) { eval $ac_var=; unset $ac_var;} ;;
16184 esac ;;
16185 esac
16186 done
16187
16188 (set) 2>&1 |
16189 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16190 *${as_nl}ac_space=\ *)
16191 # `set' does not quote correctly, so add quotes: double-quote
16192 # substitution turns \\\\ into \\, and sed turns \\ into \.
16193 sed -n \
16194 "s/'/'\\\\''/g;
16195 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16196 ;; #(
16197 *)
16198 # `set' quotes correctly as required by POSIX, so do not add quotes.
16199 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
16200 ;;
16201 esac |
16202 sort
16203) |
16204 sed '
16205 /^ac_cv_env_/b end
16206 t clear
16207 :clear
16208 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16209 t end
16210 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16211 :end' >>confcache
16212if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16213 if test -w "$cache_file"; then
73b6d7a9 16214 if test "x$cache_file" != "x/dev/null"; then
7a938933
ILT
16215 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16216$as_echo "$as_me: updating cache $cache_file" >&6;}
73b6d7a9
ILT
16217 if test ! -f "$cache_file" || test -h "$cache_file"; then
16218 cat confcache >"$cache_file"
16219 else
16220 case $cache_file in #(
16221 */* | ?:*)
16222 mv -f confcache "$cache_file"$$ &&
16223 mv -f "$cache_file"$$ "$cache_file" ;; #(
16224 *)
16225 mv -f confcache "$cache_file" ;;
16226 esac
16227 fi
16228 fi
7a938933
ILT
16229 else
16230 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16231$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
16232 fi
16233fi
16234rm -f confcache
16235
16236if test ${multilib} = yes; then
16237 multilib_arg="--enable-multilib"
16238else
16239 multilib_arg=
16240fi
16241
b72813a6 16242ac_config_files="$ac_config_files Makefile testsuite/Makefile testsuite/libgo-test-support.exp"
7a938933
ILT
16243
16244
16245ac_config_commands="$ac_config_commands default"
16246
16247
16248cat >confcache <<\_ACEOF
16249# This file is a shell script that caches the results of configure
16250# tests run on this system so they can be shared between configure
16251# scripts and configure runs, see configure's option --config-cache.
16252# It is not useful on other systems. If it contains results you don't
16253# want to keep, you may remove or edit it.
16254#
16255# config.status only pays attention to the cache file if you give it
16256# the --recheck option to rerun configure.
16257#
16258# `ac_cv_env_foo' variables (set or unset) will be overridden when
16259# loading this file, other *unset* `ac_cv_foo' will be assigned the
16260# following values.
16261
16262_ACEOF
16263
16264# The following way of writing the cache mishandles newlines in values,
16265# but we know of no workaround that is simple, portable, and efficient.
16266# So, we kill variables containing newlines.
16267# Ultrix sh set writes to stderr and can't be redirected directly,
16268# and sets the high bit in the cache file unless we assign to the vars.
16269(
16270 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16271 eval ac_val=\$$ac_var
16272 case $ac_val in #(
16273 *${as_nl}*)
16274 case $ac_var in #(
16275 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16276$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16277 esac
16278 case $ac_var in #(
16279 _ | IFS | as_nl) ;; #(
16280 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16281 *) { eval $ac_var=; unset $ac_var;} ;;
16282 esac ;;
16283 esac
16284 done
16285
16286 (set) 2>&1 |
16287 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16288 *${as_nl}ac_space=\ *)
16289 # `set' does not quote correctly, so add quotes: double-quote
16290 # substitution turns \\\\ into \\, and sed turns \\ into \.
16291 sed -n \
16292 "s/'/'\\\\''/g;
16293 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16294 ;; #(
16295 *)
16296 # `set' quotes correctly as required by POSIX, so do not add quotes.
16297 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
16298 ;;
16299 esac |
16300 sort
16301) |
16302 sed '
16303 /^ac_cv_env_/b end
16304 t clear
16305 :clear
16306 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16307 t end
16308 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16309 :end' >>confcache
16310if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16311 if test -w "$cache_file"; then
73b6d7a9 16312 if test "x$cache_file" != "x/dev/null"; then
7a938933
ILT
16313 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16314$as_echo "$as_me: updating cache $cache_file" >&6;}
73b6d7a9
ILT
16315 if test ! -f "$cache_file" || test -h "$cache_file"; then
16316 cat confcache >"$cache_file"
16317 else
16318 case $cache_file in #(
16319 */* | ?:*)
16320 mv -f confcache "$cache_file"$$ &&
16321 mv -f "$cache_file"$$ "$cache_file" ;; #(
16322 *)
16323 mv -f confcache "$cache_file" ;;
16324 esac
16325 fi
16326 fi
7a938933
ILT
16327 else
16328 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16329$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
16330 fi
16331fi
16332rm -f confcache
16333
16334test "x$prefix" = xNONE && prefix=$ac_default_prefix
16335# Let make expand exec_prefix.
16336test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16337
16338DEFS=-DHAVE_CONFIG_H
16339
16340ac_libobjs=
16341ac_ltlibobjs=
73b6d7a9 16342U=
7a938933
ILT
16343for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16344 # 1. Remove the extension, and $U if already installed.
16345 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
16346 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
16347 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16348 # will be set to the directory where LIBOBJS objects are built.
16349 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16350 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
16351done
16352LIBOBJS=$ac_libobjs
16353
16354LTLIBOBJS=$ac_ltlibobjs
16355
16356
73b6d7a9
ILT
16357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
16358$as_echo_n "checking that generated files are newer than configure... " >&6; }
16359 if test -n "$am_sleep_pid"; then
16360 # Hide warnings about reused PIDs.
16361 wait $am_sleep_pid 2>/dev/null
16362 fi
16363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16364$as_echo "done" >&6; }
7a938933
ILT
16365 if test -n "$EXEEXT"; then
16366 am__EXEEXT_TRUE=
16367 am__EXEEXT_FALSE='#'
16368else
16369 am__EXEEXT_TRUE='#'
16370 am__EXEEXT_FALSE=
16371fi
16372
16373if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
73b6d7a9 16374 as_fn_error $? "conditional \"AMDEP\" was never defined.
7a938933
ILT
16375Usually this means the macro was only invoked conditionally." "$LINENO" 5
16376fi
16377if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
73b6d7a9 16378 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
7a938933 16379Usually this means the macro was only invoked conditionally." "$LINENO" 5
4d12cf3c
ILT
16380fi
16381if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
16382 as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined.
16383Usually this means the macro was only invoked conditionally." "$LINENO" 5
7a938933
ILT
16384fi
16385if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
73b6d7a9 16386 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
7a938933
ILT
16387Usually this means the macro was only invoked conditionally." "$LINENO" 5
16388fi
5302cd02 16389if test -z "${USE_LIBFFI_TRUE}" && test -z "${USE_LIBFFI_FALSE}"; then
73b6d7a9 16390 as_fn_error $? "conditional \"USE_LIBFFI\" was never defined.
5302cd02
ILT
16391Usually this means the macro was only invoked conditionally." "$LINENO" 5
16392fi
7a938933 16393if test -z "${LIBGO_IS_DARWIN_TRUE}" && test -z "${LIBGO_IS_DARWIN_FALSE}"; then
73b6d7a9 16394 as_fn_error $? "conditional \"LIBGO_IS_DARWIN\" was never defined.
7a938933
ILT
16395Usually this means the macro was only invoked conditionally." "$LINENO" 5
16396fi
16397if test -z "${LIBGO_IS_FREEBSD_TRUE}" && test -z "${LIBGO_IS_FREEBSD_FALSE}"; then
73b6d7a9 16398 as_fn_error $? "conditional \"LIBGO_IS_FREEBSD\" was never defined.
7a938933 16399Usually this means the macro was only invoked conditionally." "$LINENO" 5
654d2ec0
ILT
16400fi
16401if test -z "${LIBGO_IS_IRIX_TRUE}" && test -z "${LIBGO_IS_IRIX_FALSE}"; then
73b6d7a9 16402 as_fn_error $? "conditional \"LIBGO_IS_IRIX\" was never defined.
654d2ec0 16403Usually this means the macro was only invoked conditionally." "$LINENO" 5
7a938933
ILT
16404fi
16405if test -z "${LIBGO_IS_LINUX_TRUE}" && test -z "${LIBGO_IS_LINUX_FALSE}"; then
73b6d7a9 16406 as_fn_error $? "conditional \"LIBGO_IS_LINUX\" was never defined.
7a938933
ILT
16407Usually this means the macro was only invoked conditionally." "$LINENO" 5
16408fi
df4aa89a 16409if test -z "${LIBGO_IS_NETBSD_TRUE}" && test -z "${LIBGO_IS_NETBSD_FALSE}"; then
73b6d7a9 16410 as_fn_error $? "conditional \"LIBGO_IS_NETBSD\" was never defined.
df4aa89a
ILT
16411Usually this means the macro was only invoked conditionally." "$LINENO" 5
16412fi
4ccad563 16413if test -z "${LIBGO_IS_OPENBSD_TRUE}" && test -z "${LIBGO_IS_OPENBSD_FALSE}"; then
73b6d7a9 16414 as_fn_error $? "conditional \"LIBGO_IS_OPENBSD\" was never defined.
4ccad563
ILT
16415Usually this means the macro was only invoked conditionally." "$LINENO" 5
16416fi
f038dae6 16417if test -z "${LIBGO_IS_DRAGONFLY_TRUE}" && test -z "${LIBGO_IS_DRAGONFLY_FALSE}"; then
73b6d7a9 16418 as_fn_error $? "conditional \"LIBGO_IS_DRAGONFLY\" was never defined.
f038dae6
ILT
16419Usually this means the macro was only invoked conditionally." "$LINENO" 5
16420fi
7a938933 16421if test -z "${LIBGO_IS_RTEMS_TRUE}" && test -z "${LIBGO_IS_RTEMS_FALSE}"; then
73b6d7a9 16422 as_fn_error $? "conditional \"LIBGO_IS_RTEMS\" was never defined.
7a938933
ILT
16423Usually this means the macro was only invoked conditionally." "$LINENO" 5
16424fi
f2ee78b8 16425if test -z "${LIBGO_IS_SOLARIS_TRUE}" && test -z "${LIBGO_IS_SOLARIS_FALSE}"; then
73b6d7a9 16426 as_fn_error $? "conditional \"LIBGO_IS_SOLARIS\" was never defined.
7a938933
ILT
16427Usually this means the macro was only invoked conditionally." "$LINENO" 5
16428fi
f163907e 16429if test -z "${LIBGO_IS_AIX_TRUE}" && test -z "${LIBGO_IS_AIX_FALSE}"; then
73b6d7a9 16430 as_fn_error $? "conditional \"LIBGO_IS_AIX\" was never defined.
f163907e
ILT
16431Usually this means the macro was only invoked conditionally." "$LINENO" 5
16432fi
d9f0237f
ILT
16433if test -z "${LIBGO_IS_HURD_TRUE}" && test -z "${LIBGO_IS_HURD_FALSE}"; then
16434 as_fn_error $? "conditional \"LIBGO_IS_HURD\" was never defined.
16435Usually this means the macro was only invoked conditionally." "$LINENO" 5
16436fi
22b955cc 16437if test -z "${LIBGO_IS_BSD_TRUE}" && test -z "${LIBGO_IS_BSD_FALSE}"; then
73b6d7a9 16438 as_fn_error $? "conditional \"LIBGO_IS_BSD\" was never defined.
22b955cc
ILT
16439Usually this means the macro was only invoked conditionally." "$LINENO" 5
16440fi
de0f55db
ILT
16441if test -z "${LIBGO_IS_X86_TRUE}" && test -z "${LIBGO_IS_X86_FALSE}"; then
16442 as_fn_error $? "conditional \"LIBGO_IS_X86\" was never defined.
16443Usually this means the macro was only invoked conditionally." "$LINENO" 5
16444fi
7a938933 16445if test -z "${USING_SPLIT_STACK_TRUE}" && test -z "${USING_SPLIT_STACK_FALSE}"; then
73b6d7a9 16446 as_fn_error $? "conditional \"USING_SPLIT_STACK\" was never defined.
7a938933 16447Usually this means the macro was only invoked conditionally." "$LINENO" 5
4c46b5f0
ILT
16448fi
16449if test -z "${GOC_IS_LLGO_TRUE}" && test -z "${GOC_IS_LLGO_FALSE}"; then
73b6d7a9 16450 as_fn_error $? "conditional \"GOC_IS_LLGO\" was never defined.
4c46b5f0 16451Usually this means the macro was only invoked conditionally." "$LINENO" 5
7a938933
ILT
16452fi
16453
16454if test -z "${HAVE_SYS_MMAN_H_TRUE}" && test -z "${HAVE_SYS_MMAN_H_FALSE}"; then
73b6d7a9 16455 as_fn_error $? "conditional \"HAVE_SYS_MMAN_H\" was never defined.
7a938933
ILT
16456Usually this means the macro was only invoked conditionally." "$LINENO" 5
16457fi
8955c80a 16458if test -z "${HAVE_STRERROR_R_TRUE}" && test -z "${HAVE_STRERROR_R_FALSE}"; then
73b6d7a9 16459 as_fn_error $? "conditional \"HAVE_STRERROR_R\" was never defined.
8955c80a
ILT
16460Usually this means the macro was only invoked conditionally." "$LINENO" 5
16461fi
0b3189e7 16462if test -z "${HAVE_WAIT4_TRUE}" && test -z "${HAVE_WAIT4_FALSE}"; then
73b6d7a9 16463 as_fn_error $? "conditional \"HAVE_WAIT4\" was never defined.
0b3189e7
ILT
16464Usually this means the macro was only invoked conditionally." "$LINENO" 5
16465fi
476013d6 16466if test -z "${HAVE_STAT_TIMESPEC_TRUE}" && test -z "${HAVE_STAT_TIMESPEC_FALSE}"; then
73b6d7a9 16467 as_fn_error $? "conditional \"HAVE_STAT_TIMESPEC\" was never defined.
476013d6
ILT
16468Usually this means the macro was only invoked conditionally." "$LINENO" 5
16469fi
e478cacb
ILT
16470if test -z "${HAVE_STATIC_LINK_TRUE}" && test -z "${HAVE_STATIC_LINK_FALSE}"; then
16471 as_fn_error $? "conditional \"HAVE_STATIC_LINK\" was never defined.
16472Usually this means the macro was only invoked conditionally." "$LINENO" 5
16473fi
7a938933 16474
73b6d7a9 16475: "${CONFIG_STATUS=./config.status}"
7a938933
ILT
16476ac_write_fail=0
16477ac_clean_files_save=$ac_clean_files
16478ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16479{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16480$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16481as_write_fail=0
16482cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
16483#! $SHELL
16484# Generated by $as_me.
16485# Run this file to recreate the current configuration.
16486# Compiler output produced by configure, useful for debugging
16487# configure, is in config.log if it exists.
16488
16489debug=false
16490ac_cs_recheck=false
16491ac_cs_silent=false
16492
16493SHELL=\${CONFIG_SHELL-$SHELL}
16494export SHELL
16495_ASEOF
16496cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16497## -------------------- ##
16498## M4sh Initialization. ##
16499## -------------------- ##
16500
16501# Be more Bourne compatible
16502DUALCASE=1; export DUALCASE # for MKS sh
16503if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
16504 emulate sh
16505 NULLCMD=:
16506 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
16507 # is contrary to our usage. Disable this feature.
16508 alias -g '${1+"$@"}'='"$@"'
16509 setopt NO_GLOB_SUBST
16510else
16511 case `(set -o) 2>/dev/null` in #(
16512 *posix*) :
16513 set -o posix ;; #(
16514 *) :
16515 ;;
16516esac
16517fi
16518
16519
16520as_nl='
16521'
16522export as_nl
16523# Printing a long string crashes Solaris 7 /usr/bin/printf.
16524as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16525as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16526as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16527# Prefer a ksh shell builtin over an external printf program on Solaris,
16528# but without wasting forks for bash or zsh.
16529if test -z "$BASH_VERSION$ZSH_VERSION" \
16530 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16531 as_echo='print -r --'
16532 as_echo_n='print -rn --'
16533elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16534 as_echo='printf %s\n'
16535 as_echo_n='printf %s'
16536else
16537 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16538 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16539 as_echo_n='/usr/ucb/echo -n'
16540 else
16541 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16542 as_echo_n_body='eval
16543 arg=$1;
16544 case $arg in #(
16545 *"$as_nl"*)
16546 expr "X$arg" : "X\\(.*\\)$as_nl";
16547 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16548 esac;
16549 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16550 '
16551 export as_echo_n_body
16552 as_echo_n='sh -c $as_echo_n_body as_echo'
16553 fi
16554 export as_echo_body
16555 as_echo='sh -c $as_echo_body as_echo'
16556fi
16557
16558# The user is always right.
16559if test "${PATH_SEPARATOR+set}" != set; then
16560 PATH_SEPARATOR=:
16561 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16562 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16563 PATH_SEPARATOR=';'
16564 }
16565fi
16566
16567
16568# IFS
16569# We need space, tab and new line, in precisely that order. Quoting is
16570# there to prevent editors from complaining about space-tab.
16571# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16572# splitting by setting IFS to empty value.)
16573IFS=" "" $as_nl"
16574
16575# Find who we are. Look in the path if we contain no directory separator.
73b6d7a9 16576as_myself=
7a938933
ILT
16577case $0 in #((
16578 *[\\/]* ) as_myself=$0 ;;
16579 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16580for as_dir in $PATH
16581do
16582 IFS=$as_save_IFS
16583 test -z "$as_dir" && as_dir=.
16584 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16585 done
16586IFS=$as_save_IFS
16587
16588 ;;
16589esac
16590# We did not find ourselves, most probably we were run as `sh COMMAND'
16591# in which case we are not to be found in the path.
16592if test "x$as_myself" = x; then
16593 as_myself=$0
16594fi
16595if test ! -f "$as_myself"; then
16596 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16597 exit 1
16598fi
16599
16600# Unset variables that we do not need and which cause bugs (e.g. in
16601# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16602# suppresses any "Segmentation fault" message there. '((' could
16603# trigger a bug in pdksh 5.2.14.
16604for as_var in BASH_ENV ENV MAIL MAILPATH
16605do eval test x\${$as_var+set} = xset \
16606 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16607done
16608PS1='$ '
16609PS2='> '
16610PS4='+ '
16611
16612# NLS nuisances.
16613LC_ALL=C
16614export LC_ALL
16615LANGUAGE=C
16616export LANGUAGE
16617
16618# CDPATH.
16619(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16620
16621
73b6d7a9
ILT
16622# as_fn_error STATUS ERROR [LINENO LOG_FD]
16623# ----------------------------------------
7a938933
ILT
16624# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16625# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
73b6d7a9 16626# script with STATUS, using 1 if that was 0.
7a938933
ILT
16627as_fn_error ()
16628{
73b6d7a9
ILT
16629 as_status=$1; test $as_status -eq 0 && as_status=1
16630 if test "$4"; then
16631 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16632 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7a938933 16633 fi
73b6d7a9 16634 $as_echo "$as_me: error: $2" >&2
7a938933
ILT
16635 as_fn_exit $as_status
16636} # as_fn_error
16637
16638
16639# as_fn_set_status STATUS
16640# -----------------------
16641# Set $? to STATUS, without forking.
16642as_fn_set_status ()
16643{
16644 return $1
16645} # as_fn_set_status
16646
16647# as_fn_exit STATUS
16648# -----------------
16649# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16650as_fn_exit ()
16651{
16652 set +e
16653 as_fn_set_status $1
16654 exit $1
16655} # as_fn_exit
16656
16657# as_fn_unset VAR
16658# ---------------
16659# Portably unset VAR.
16660as_fn_unset ()
16661{
16662 { eval $1=; unset $1;}
16663}
16664as_unset=as_fn_unset
16665# as_fn_append VAR VALUE
16666# ----------------------
16667# Append the text in VALUE to the end of the definition contained in VAR. Take
16668# advantage of any shell optimizations that allow amortized linear growth over
16669# repeated appends, instead of the typical quadratic growth present in naive
16670# implementations.
16671if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16672 eval 'as_fn_append ()
16673 {
16674 eval $1+=\$2
16675 }'
16676else
16677 as_fn_append ()
16678 {
16679 eval $1=\$$1\$2
16680 }
16681fi # as_fn_append
16682
16683# as_fn_arith ARG...
16684# ------------------
16685# Perform arithmetic evaluation on the ARGs, and store the result in the
16686# global $as_val. Take advantage of shells that can avoid forks. The arguments
16687# must be portable across $(()) and expr.
16688if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16689 eval 'as_fn_arith ()
16690 {
16691 as_val=$(( $* ))
16692 }'
16693else
16694 as_fn_arith ()
16695 {
16696 as_val=`expr "$@" || test $? -eq 1`
16697 }
16698fi # as_fn_arith
16699
16700
16701if expr a : '\(a\)' >/dev/null 2>&1 &&
16702 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16703 as_expr=expr
16704else
16705 as_expr=false
16706fi
16707
16708if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16709 as_basename=basename
16710else
16711 as_basename=false
16712fi
16713
16714if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16715 as_dirname=dirname
16716else
16717 as_dirname=false
16718fi
16719
16720as_me=`$as_basename -- "$0" ||
16721$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16722 X"$0" : 'X\(//\)$' \| \
16723 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16724$as_echo X/"$0" |
16725 sed '/^.*\/\([^/][^/]*\)\/*$/{
16726 s//\1/
16727 q
16728 }
16729 /^X\/\(\/\/\)$/{
16730 s//\1/
16731 q
16732 }
16733 /^X\/\(\/\).*/{
16734 s//\1/
16735 q
16736 }
16737 s/.*/./; q'`
16738
16739# Avoid depending upon Character Ranges.
16740as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16741as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16742as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16743as_cr_digits='0123456789'
16744as_cr_alnum=$as_cr_Letters$as_cr_digits
16745
16746ECHO_C= ECHO_N= ECHO_T=
16747case `echo -n x` in #(((((
16748-n*)
16749 case `echo 'xy\c'` in
16750 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16751 xy) ECHO_C='\c';;
16752 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16753 ECHO_T=' ';;
16754 esac;;
16755*)
16756 ECHO_N='-n';;
16757esac
16758
16759rm -f conf$$ conf$$.exe conf$$.file
16760if test -d conf$$.dir; then
16761 rm -f conf$$.dir/conf$$.file
16762else
16763 rm -f conf$$.dir
16764 mkdir conf$$.dir 2>/dev/null
16765fi
16766if (echo >conf$$.file) 2>/dev/null; then
16767 if ln -s conf$$.file conf$$ 2>/dev/null; then
16768 as_ln_s='ln -s'
16769 # ... but there are two gotchas:
16770 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16771 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
73b6d7a9 16772 # In both cases, we have to default to `cp -pR'.
7a938933 16773 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
73b6d7a9 16774 as_ln_s='cp -pR'
7a938933
ILT
16775 elif ln conf$$.file conf$$ 2>/dev/null; then
16776 as_ln_s=ln
16777 else
73b6d7a9 16778 as_ln_s='cp -pR'
7a938933
ILT
16779 fi
16780else
73b6d7a9 16781 as_ln_s='cp -pR'
7a938933
ILT
16782fi
16783rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16784rmdir conf$$.dir 2>/dev/null
16785
16786
16787# as_fn_mkdir_p
16788# -------------
16789# Create "$as_dir" as a directory, including parents if necessary.
16790as_fn_mkdir_p ()
16791{
16792
16793 case $as_dir in #(
16794 -*) as_dir=./$as_dir;;
16795 esac
16796 test -d "$as_dir" || eval $as_mkdir_p || {
16797 as_dirs=
16798 while :; do
16799 case $as_dir in #(
16800 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16801 *) as_qdir=$as_dir;;
16802 esac
16803 as_dirs="'$as_qdir' $as_dirs"
16804 as_dir=`$as_dirname -- "$as_dir" ||
16805$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16806 X"$as_dir" : 'X\(//\)[^/]' \| \
16807 X"$as_dir" : 'X\(//\)$' \| \
16808 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16809$as_echo X"$as_dir" |
16810 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16811 s//\1/
16812 q
16813 }
16814 /^X\(\/\/\)[^/].*/{
16815 s//\1/
16816 q
16817 }
16818 /^X\(\/\/\)$/{
16819 s//\1/
16820 q
16821 }
16822 /^X\(\/\).*/{
16823 s//\1/
16824 q
16825 }
16826 s/.*/./; q'`
16827 test -d "$as_dir" && break
16828 done
16829 test -z "$as_dirs" || eval "mkdir $as_dirs"
73b6d7a9 16830 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
7a938933
ILT
16831
16832
16833} # as_fn_mkdir_p
16834if mkdir -p . 2>/dev/null; then
16835 as_mkdir_p='mkdir -p "$as_dir"'
16836else
16837 test -d ./-p && rmdir ./-p
16838 as_mkdir_p=false
16839fi
16840
73b6d7a9
ILT
16841
16842# as_fn_executable_p FILE
16843# -----------------------
16844# Test if FILE is an executable regular file.
16845as_fn_executable_p ()
16846{
16847 test -f "$1" && test -x "$1"
16848} # as_fn_executable_p
16849as_test_x='test -x'
16850as_executable_p=as_fn_executable_p
7a938933
ILT
16851
16852# Sed expression to map a string onto a valid CPP name.
16853as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16854
16855# Sed expression to map a string onto a valid variable name.
16856as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16857
16858
16859exec 6>&1
16860## ----------------------------------- ##
16861## Main body of $CONFIG_STATUS script. ##
16862## ----------------------------------- ##
16863_ASEOF
16864test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16865
16866cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16867# Save the log message, to keep $0 and so on meaningful, and to
16868# report actual input values of CONFIG_FILES etc. instead of their
16869# values after options handling.
16870ac_log="
16871This file was extended by package-unused $as_me version-unused, which was
73b6d7a9 16872generated by GNU Autoconf 2.69. Invocation command line was
7a938933
ILT
16873
16874 CONFIG_FILES = $CONFIG_FILES
16875 CONFIG_HEADERS = $CONFIG_HEADERS
16876 CONFIG_LINKS = $CONFIG_LINKS
16877 CONFIG_COMMANDS = $CONFIG_COMMANDS
16878 $ $0 $@
16879
16880on `(hostname || uname -n) 2>/dev/null | sed 1q`
16881"
16882
16883_ACEOF
16884
16885case $ac_config_files in *"
16886"*) set x $ac_config_files; shift; ac_config_files=$*;;
16887esac
16888
16889case $ac_config_headers in *"
16890"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16891esac
16892
16893
16894cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16895# Files that config.status was made for.
16896config_files="$ac_config_files"
16897config_headers="$ac_config_headers"
16898config_commands="$ac_config_commands"
16899
16900_ACEOF
16901
16902cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16903ac_cs_usage="\
16904\`$as_me' instantiates files and other configuration actions
16905from templates according to the current configuration. Unless the files
16906and actions are specified as TAGs, all are instantiated by default.
16907
16908Usage: $0 [OPTION]... [TAG]...
16909
16910 -h, --help print this help, then exit
16911 -V, --version print version number and configuration settings, then exit
73b6d7a9 16912 --config print configuration, then exit
7a938933
ILT
16913 -q, --quiet, --silent
16914 do not print progress messages
16915 -d, --debug don't remove temporary files
16916 --recheck update $as_me by reconfiguring in the same conditions
16917 --file=FILE[:TEMPLATE]
16918 instantiate the configuration file FILE
16919 --header=FILE[:TEMPLATE]
16920 instantiate the configuration header FILE
16921
16922Configuration files:
16923$config_files
16924
16925Configuration headers:
16926$config_headers
16927
16928Configuration commands:
16929$config_commands
16930
16931Report bugs to the package provider."
16932
16933_ACEOF
16934cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
73b6d7a9 16935ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
7a938933
ILT
16936ac_cs_version="\\
16937package-unused config.status version-unused
73b6d7a9
ILT
16938configured by $0, generated by GNU Autoconf 2.69,
16939 with options \\"\$ac_cs_config\\"
7a938933 16940
73b6d7a9 16941Copyright (C) 2012 Free Software Foundation, Inc.
7a938933
ILT
16942This config.status script is free software; the Free Software Foundation
16943gives unlimited permission to copy, distribute and modify it."
16944
16945ac_pwd='$ac_pwd'
16946srcdir='$srcdir'
16947INSTALL='$INSTALL'
16948MKDIR_P='$MKDIR_P'
16949AWK='$AWK'
16950test -n "\$AWK" || AWK=awk
16951_ACEOF
16952
16953cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16954# The default lists apply if the user does not specify any file.
16955ac_need_defaults=:
16956while test $# != 0
16957do
16958 case $1 in
73b6d7a9 16959 --*=?*)
7a938933
ILT
16960 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16961 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16962 ac_shift=:
16963 ;;
73b6d7a9
ILT
16964 --*=)
16965 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16966 ac_optarg=
16967 ac_shift=:
16968 ;;
7a938933
ILT
16969 *)
16970 ac_option=$1
16971 ac_optarg=$2
16972 ac_shift=shift
16973 ;;
16974 esac
16975
16976 case $ac_option in
16977 # Handling of the options.
16978 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16979 ac_cs_recheck=: ;;
16980 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16981 $as_echo "$ac_cs_version"; exit ;;
73b6d7a9
ILT
16982 --config | --confi | --conf | --con | --co | --c )
16983 $as_echo "$ac_cs_config"; exit ;;
7a938933
ILT
16984 --debug | --debu | --deb | --de | --d | -d )
16985 debug=: ;;
16986 --file | --fil | --fi | --f )
16987 $ac_shift
16988 case $ac_optarg in
16989 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
73b6d7a9 16990 '') as_fn_error $? "missing file argument" ;;
7a938933
ILT
16991 esac
16992 as_fn_append CONFIG_FILES " '$ac_optarg'"
16993 ac_need_defaults=false;;
16994 --header | --heade | --head | --hea )
16995 $ac_shift
16996 case $ac_optarg in
16997 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16998 esac
16999 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
17000 ac_need_defaults=false;;
17001 --he | --h)
17002 # Conflict between --help and --header
73b6d7a9 17003 as_fn_error $? "ambiguous option: \`$1'
7a938933
ILT
17004Try \`$0 --help' for more information.";;
17005 --help | --hel | -h )
17006 $as_echo "$ac_cs_usage"; exit ;;
17007 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17008 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17009 ac_cs_silent=: ;;
17010
17011 # This is an error.
73b6d7a9 17012 -*) as_fn_error $? "unrecognized option: \`$1'
7a938933
ILT
17013Try \`$0 --help' for more information." ;;
17014
17015 *) as_fn_append ac_config_targets " $1"
17016 ac_need_defaults=false ;;
17017
17018 esac
17019 shift
17020done
17021
17022ac_configure_extra_args=
17023
17024if $ac_cs_silent; then
17025 exec 6>/dev/null
17026 ac_configure_extra_args="$ac_configure_extra_args --silent"
17027fi
17028
17029_ACEOF
17030cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17031if \$ac_cs_recheck; then
73b6d7a9 17032 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
7a938933
ILT
17033 shift
17034 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17035 CONFIG_SHELL='$SHELL'
17036 export CONFIG_SHELL
17037 exec "\$@"
17038fi
17039
17040_ACEOF
17041cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17042exec 5>>config.log
17043{
17044 echo
17045 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17046## Running $as_me. ##
17047_ASBOX
17048 $as_echo "$ac_log"
17049} >&5
17050
17051_ACEOF
17052cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17053#
17054# INIT-COMMANDS
17055#
17056
17057srcdir="$srcdir"
17058host="$host"
17059target="$target"
17060with_multisubdir="$with_multisubdir"
17061with_multisrctop="$with_multisrctop"
17062with_target_subdir="$with_target_subdir"
17063ac_configure_args="${multilib_arg} ${ac_configure_args}"
17064multi_basedir="$multi_basedir"
17065CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
17066CC="$CC"
54f0deb0
ILT
17067CXX="$CXX"
17068GFORTRAN="$GFORTRAN"
73b6d7a9 17069GDC="$GDC"
7a938933
ILT
17070AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
17071
17072
17073# The HP-UX ksh and POSIX shell print the target directory to stdout
17074# if CDPATH is set.
17075(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17076
17077sed_quote_subst='$sed_quote_subst'
17078double_quote_subst='$double_quote_subst'
17079delay_variable_subst='$delay_variable_subst'
17080SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
17081Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
17082GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
17083EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
17084FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
17085SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
17086ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
17087LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
17088macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
17089macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
17090enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
17091enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
17092pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
17093enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
17094host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
17095host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
17096host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
17097build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
17098build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
17099build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
17100NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
17101LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
17102max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
17103ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
17104exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
17105lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
17106lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
17107lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
17108reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
17109reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
17110OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
17111deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
17112file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
17113AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
17114AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
17115STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
17116RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
17117old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
17118old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
17119old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
17120lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
17121CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
17122CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
17123compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
17124GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
17125lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
17126lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
17127lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
17128lt_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"`'
17129objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
17130MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
17131lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
17132lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
17133lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
17134lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
17135lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
17136need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
17137DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
17138NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
17139LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
17140OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
17141OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
17142libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
17143shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
17144extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
17145archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
17146enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
17147export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
17148whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
17149compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
17150old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
17151old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
17152archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
17153archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
17154module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
17155module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
17156with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
17157allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
17158no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
17159hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
17160hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
17161hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
17162hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
17163hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
17164hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
17165hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
17166hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
17167inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
17168link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
17169fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
17170always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
17171export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
17172exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
17173include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
17174prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
17175file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
17176variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
17177need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
17178need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
17179version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
17180runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
17181shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
17182shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
17183libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
17184library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
17185soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
17186install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
17187postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
17188postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
17189finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
17190finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
17191hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
17192sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
17193sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
17194hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
17195enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
17196enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
17197enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
17198old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
17199striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
17200LD_GO='`$ECHO "$LD_GO" | $SED "$delay_single_quote_subst"`'
17201reload_flag_GO='`$ECHO "$reload_flag_GO" | $SED "$delay_single_quote_subst"`'
17202reload_cmds_GO='`$ECHO "$reload_cmds_GO" | $SED "$delay_single_quote_subst"`'
17203old_archive_cmds_GO='`$ECHO "$old_archive_cmds_GO" | $SED "$delay_single_quote_subst"`'
17204compiler_GO='`$ECHO "$compiler_GO" | $SED "$delay_single_quote_subst"`'
17205GCC_GO='`$ECHO "$GCC_GO" | $SED "$delay_single_quote_subst"`'
17206lt_prog_compiler_no_builtin_flag_GO='`$ECHO "$lt_prog_compiler_no_builtin_flag_GO" | $SED "$delay_single_quote_subst"`'
17207lt_prog_compiler_wl_GO='`$ECHO "$lt_prog_compiler_wl_GO" | $SED "$delay_single_quote_subst"`'
17208lt_prog_compiler_pic_GO='`$ECHO "$lt_prog_compiler_pic_GO" | $SED "$delay_single_quote_subst"`'
17209lt_prog_compiler_static_GO='`$ECHO "$lt_prog_compiler_static_GO" | $SED "$delay_single_quote_subst"`'
17210lt_cv_prog_compiler_c_o_GO='`$ECHO "$lt_cv_prog_compiler_c_o_GO" | $SED "$delay_single_quote_subst"`'
17211archive_cmds_need_lc_GO='`$ECHO "$archive_cmds_need_lc_GO" | $SED "$delay_single_quote_subst"`'
17212enable_shared_with_static_runtimes_GO='`$ECHO "$enable_shared_with_static_runtimes_GO" | $SED "$delay_single_quote_subst"`'
17213export_dynamic_flag_spec_GO='`$ECHO "$export_dynamic_flag_spec_GO" | $SED "$delay_single_quote_subst"`'
17214whole_archive_flag_spec_GO='`$ECHO "$whole_archive_flag_spec_GO" | $SED "$delay_single_quote_subst"`'
17215compiler_needs_object_GO='`$ECHO "$compiler_needs_object_GO" | $SED "$delay_single_quote_subst"`'
17216old_archive_from_new_cmds_GO='`$ECHO "$old_archive_from_new_cmds_GO" | $SED "$delay_single_quote_subst"`'
17217old_archive_from_expsyms_cmds_GO='`$ECHO "$old_archive_from_expsyms_cmds_GO" | $SED "$delay_single_quote_subst"`'
17218archive_cmds_GO='`$ECHO "$archive_cmds_GO" | $SED "$delay_single_quote_subst"`'
17219archive_expsym_cmds_GO='`$ECHO "$archive_expsym_cmds_GO" | $SED "$delay_single_quote_subst"`'
17220module_cmds_GO='`$ECHO "$module_cmds_GO" | $SED "$delay_single_quote_subst"`'
17221module_expsym_cmds_GO='`$ECHO "$module_expsym_cmds_GO" | $SED "$delay_single_quote_subst"`'
17222with_gnu_ld_GO='`$ECHO "$with_gnu_ld_GO" | $SED "$delay_single_quote_subst"`'
17223allow_undefined_flag_GO='`$ECHO "$allow_undefined_flag_GO" | $SED "$delay_single_quote_subst"`'
17224no_undefined_flag_GO='`$ECHO "$no_undefined_flag_GO" | $SED "$delay_single_quote_subst"`'
17225hardcode_libdir_flag_spec_GO='`$ECHO "$hardcode_libdir_flag_spec_GO" | $SED "$delay_single_quote_subst"`'
17226hardcode_libdir_flag_spec_ld_GO='`$ECHO "$hardcode_libdir_flag_spec_ld_GO" | $SED "$delay_single_quote_subst"`'
17227hardcode_libdir_separator_GO='`$ECHO "$hardcode_libdir_separator_GO" | $SED "$delay_single_quote_subst"`'
17228hardcode_direct_GO='`$ECHO "$hardcode_direct_GO" | $SED "$delay_single_quote_subst"`'
17229hardcode_direct_absolute_GO='`$ECHO "$hardcode_direct_absolute_GO" | $SED "$delay_single_quote_subst"`'
17230hardcode_minus_L_GO='`$ECHO "$hardcode_minus_L_GO" | $SED "$delay_single_quote_subst"`'
17231hardcode_shlibpath_var_GO='`$ECHO "$hardcode_shlibpath_var_GO" | $SED "$delay_single_quote_subst"`'
17232hardcode_automatic_GO='`$ECHO "$hardcode_automatic_GO" | $SED "$delay_single_quote_subst"`'
17233inherit_rpath_GO='`$ECHO "$inherit_rpath_GO" | $SED "$delay_single_quote_subst"`'
17234link_all_deplibs_GO='`$ECHO "$link_all_deplibs_GO" | $SED "$delay_single_quote_subst"`'
17235fix_srcfile_path_GO='`$ECHO "$fix_srcfile_path_GO" | $SED "$delay_single_quote_subst"`'
17236always_export_symbols_GO='`$ECHO "$always_export_symbols_GO" | $SED "$delay_single_quote_subst"`'
17237export_symbols_cmds_GO='`$ECHO "$export_symbols_cmds_GO" | $SED "$delay_single_quote_subst"`'
17238exclude_expsyms_GO='`$ECHO "$exclude_expsyms_GO" | $SED "$delay_single_quote_subst"`'
17239include_expsyms_GO='`$ECHO "$include_expsyms_GO" | $SED "$delay_single_quote_subst"`'
17240prelink_cmds_GO='`$ECHO "$prelink_cmds_GO" | $SED "$delay_single_quote_subst"`'
17241file_list_spec_GO='`$ECHO "$file_list_spec_GO" | $SED "$delay_single_quote_subst"`'
17242hardcode_action_GO='`$ECHO "$hardcode_action_GO" | $SED "$delay_single_quote_subst"`'
17243
17244LTCC='$LTCC'
17245LTCFLAGS='$LTCFLAGS'
17246compiler='$compiler_DEFAULT'
17247
17248# A function that is used when there is no print builtin or printf.
17249func_fallback_echo ()
17250{
17251 eval 'cat <<_LTECHO_EOF
17252\$1
17253_LTECHO_EOF'
17254}
17255
17256# Quote evaled strings.
17257for var in SED \
17258GREP \
17259EGREP \
17260FGREP \
17261SHELL \
17262ECHO \
17263LD \
17264NM \
17265LN_S \
17266lt_SP2NL \
17267lt_NL2SP \
17268reload_flag \
17269OBJDUMP \
17270deplibs_check_method \
17271file_magic_cmd \
17272AR \
17273AR_FLAGS \
17274STRIP \
17275RANLIB \
17276CC \
17277CFLAGS \
17278compiler \
17279lt_cv_sys_global_symbol_pipe \
17280lt_cv_sys_global_symbol_to_cdecl \
17281lt_cv_sys_global_symbol_to_c_name_address \
17282lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
17283lt_prog_compiler_no_builtin_flag \
17284lt_prog_compiler_wl \
17285lt_prog_compiler_pic \
17286lt_prog_compiler_static \
17287lt_cv_prog_compiler_c_o \
17288need_locks \
17289DSYMUTIL \
17290NMEDIT \
17291LIPO \
17292OTOOL \
17293OTOOL64 \
17294shrext_cmds \
17295export_dynamic_flag_spec \
17296whole_archive_flag_spec \
17297compiler_needs_object \
17298with_gnu_ld \
17299allow_undefined_flag \
17300no_undefined_flag \
17301hardcode_libdir_flag_spec \
17302hardcode_libdir_flag_spec_ld \
17303hardcode_libdir_separator \
17304fix_srcfile_path \
17305exclude_expsyms \
17306include_expsyms \
17307file_list_spec \
17308variables_saved_for_relink \
17309libname_spec \
17310library_names_spec \
17311soname_spec \
17312install_override_mode \
17313finish_eval \
17314old_striplib \
17315striplib \
17316LD_GO \
17317reload_flag_GO \
17318compiler_GO \
17319lt_prog_compiler_no_builtin_flag_GO \
17320lt_prog_compiler_wl_GO \
17321lt_prog_compiler_pic_GO \
17322lt_prog_compiler_static_GO \
17323lt_cv_prog_compiler_c_o_GO \
17324export_dynamic_flag_spec_GO \
17325whole_archive_flag_spec_GO \
17326compiler_needs_object_GO \
17327with_gnu_ld_GO \
17328allow_undefined_flag_GO \
17329no_undefined_flag_GO \
17330hardcode_libdir_flag_spec_GO \
17331hardcode_libdir_flag_spec_ld_GO \
17332hardcode_libdir_separator_GO \
17333fix_srcfile_path_GO \
17334exclude_expsyms_GO \
17335include_expsyms_GO \
17336file_list_spec_GO; do
17337 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
17338 *[\\\\\\\`\\"\\\$]*)
17339 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
17340 ;;
17341 *)
17342 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
17343 ;;
17344 esac
17345done
17346
17347# Double-quote double-evaled strings.
17348for var in reload_cmds \
17349old_postinstall_cmds \
17350old_postuninstall_cmds \
17351old_archive_cmds \
17352extract_expsyms_cmds \
17353old_archive_from_new_cmds \
17354old_archive_from_expsyms_cmds \
17355archive_cmds \
17356archive_expsym_cmds \
17357module_cmds \
17358module_expsym_cmds \
17359export_symbols_cmds \
17360prelink_cmds \
17361postinstall_cmds \
17362postuninstall_cmds \
17363finish_cmds \
17364sys_lib_search_path_spec \
17365sys_lib_dlsearch_path_spec \
17366reload_cmds_GO \
17367old_archive_cmds_GO \
17368old_archive_from_new_cmds_GO \
17369old_archive_from_expsyms_cmds_GO \
17370archive_cmds_GO \
17371archive_expsym_cmds_GO \
17372module_cmds_GO \
17373module_expsym_cmds_GO \
17374export_symbols_cmds_GO \
17375prelink_cmds_GO; do
17376 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
17377 *[\\\\\\\`\\"\\\$]*)
17378 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
17379 ;;
17380 *)
17381 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
17382 ;;
17383 esac
17384done
17385
17386ac_aux_dir='$ac_aux_dir'
17387xsi_shell='$xsi_shell'
17388lt_shell_append='$lt_shell_append'
17389
17390# See if we are running on zsh, and set the options which allow our
17391# commands through without removal of \ escapes INIT.
17392if test -n "\${ZSH_VERSION+set}" ; then
17393 setopt NO_GLOB_SUBST
17394fi
17395
17396
17397 PACKAGE='$PACKAGE'
17398 VERSION='$VERSION'
17399 TIMESTAMP='$TIMESTAMP'
17400 RM='$RM'
17401 ofile='$ofile'
17402
17403
17404
17405
17406
17407
17408# Variables needed in config.status (file generation) which aren't already
17409# passed by autoconf.
17410SUBDIRS="$SUBDIRS"
17411
17412
17413_ACEOF
17414
17415cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17416
17417# Handling of arguments.
17418for ac_config_target in $ac_config_targets
17419do
17420 case $ac_config_target in
17421 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
17422 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
17423 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
17424 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
17425 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
17426 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
b72813a6 17427 "testsuite/libgo-test-support.exp") CONFIG_FILES="$CONFIG_FILES testsuite/libgo-test-support.exp" ;;
7a938933
ILT
17428 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
17429
73b6d7a9 17430 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
7a938933
ILT
17431 esac
17432done
17433
17434
17435# If the user did not use the arguments to specify the items to instantiate,
17436# then the envvar interface is used. Set only those that are not.
17437# We use the long form for the default assignment because of an extremely
17438# bizarre bug on SunOS 4.1.3.
17439if $ac_need_defaults; then
17440 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17441 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17442 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17443fi
17444
17445# Have a temporary directory for convenience. Make it in the build tree
17446# simply because there is no reason against having it here, and in addition,
17447# creating and moving files from /tmp can sometimes cause problems.
17448# Hook for its removal unless debugging.
17449# Note that there is a small window in which the directory will not be cleaned:
17450# after its creation but before its name has been assigned to `$tmp'.
17451$debug ||
17452{
73b6d7a9 17453 tmp= ac_tmp=
7a938933 17454 trap 'exit_status=$?
73b6d7a9
ILT
17455 : "${ac_tmp:=$tmp}"
17456 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
7a938933
ILT
17457' 0
17458 trap 'as_fn_exit 1' 1 2 13 15
17459}
17460# Create a (secure) tmp directory for tmp files.
17461
17462{
17463 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
73b6d7a9 17464 test -d "$tmp"
7a938933
ILT
17465} ||
17466{
17467 tmp=./conf$$-$RANDOM
17468 (umask 077 && mkdir "$tmp")
73b6d7a9
ILT
17469} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
17470ac_tmp=$tmp
7a938933
ILT
17471
17472# Set up the scripts for CONFIG_FILES section.
17473# No need to generate them if there are no CONFIG_FILES.
17474# This happens for instance with `./config.status config.h'.
17475if test -n "$CONFIG_FILES"; then
17476
17477
17478ac_cr=`echo X | tr X '\015'`
17479# On cygwin, bash can eat \r inside `` if the user requested igncr.
17480# But we know of no other shell where ac_cr would be empty at this
17481# point, so we can use a bashism as a fallback.
17482if test "x$ac_cr" = x; then
17483 eval ac_cr=\$\'\\r\'
17484fi
17485ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17486if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
73b6d7a9 17487 ac_cs_awk_cr='\\r'
7a938933
ILT
17488else
17489 ac_cs_awk_cr=$ac_cr
17490fi
17491
73b6d7a9 17492echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
7a938933
ILT
17493_ACEOF
17494
17495
17496{
17497 echo "cat >conf$$subs.awk <<_ACEOF" &&
17498 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17499 echo "_ACEOF"
17500} >conf$$subs.sh ||
73b6d7a9
ILT
17501 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17502ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
7a938933
ILT
17503ac_delim='%!_!# '
17504for ac_last_try in false false false false false :; do
17505 . ./conf$$subs.sh ||
73b6d7a9 17506 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7a938933
ILT
17507
17508 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17509 if test $ac_delim_n = $ac_delim_num; then
17510 break
17511 elif $ac_last_try; then
73b6d7a9 17512 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7a938933
ILT
17513 else
17514 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17515 fi
17516done
17517rm -f conf$$subs.sh
17518
17519cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
73b6d7a9 17520cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
7a938933
ILT
17521_ACEOF
17522sed -n '
17523h
17524s/^/S["/; s/!.*/"]=/
17525p
17526g
17527s/^[^!]*!//
17528:repl
17529t repl
17530s/'"$ac_delim"'$//
17531t delim
17532:nl
17533h
73b6d7a9 17534s/\(.\{148\}\)..*/\1/
7a938933
ILT
17535t more1
17536s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17537p
17538n
17539b repl
17540:more1
17541s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17542p
17543g
17544s/.\{148\}//
17545t nl
17546:delim
17547h
73b6d7a9 17548s/\(.\{148\}\)..*/\1/
7a938933
ILT
17549t more2
17550s/["\\]/\\&/g; s/^/"/; s/$/"/
17551p
17552b
17553:more2
17554s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17555p
17556g
17557s/.\{148\}//
17558t delim
17559' <conf$$subs.awk | sed '
17560/^[^""]/{
17561 N
17562 s/\n//
17563}
17564' >>$CONFIG_STATUS || ac_write_fail=1
17565rm -f conf$$subs.awk
17566cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17567_ACAWK
73b6d7a9 17568cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
7a938933
ILT
17569 for (key in S) S_is_set[key] = 1
17570 FS = "\a"
17571
17572}
17573{
17574 line = $ 0
17575 nfields = split(line, field, "@")
17576 substed = 0
17577 len = length(field[1])
17578 for (i = 2; i < nfields; i++) {
17579 key = field[i]
17580 keylen = length(key)
17581 if (S_is_set[key]) {
17582 value = S[key]
17583 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17584 len += length(value) + length(field[++i])
17585 substed = 1
17586 } else
17587 len += 1 + keylen
17588 }
17589
17590 print line
17591}
17592
17593_ACAWK
17594_ACEOF
17595cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17596if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17597 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17598else
17599 cat
73b6d7a9
ILT
17600fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
17601 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
7a938933
ILT
17602_ACEOF
17603
73b6d7a9
ILT
17604# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17605# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
7a938933
ILT
17606# trailing colons and then remove the whole line if VPATH becomes empty
17607# (actually we leave an empty line to preserve line numbers).
17608if test "x$srcdir" = x.; then
73b6d7a9
ILT
17609 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17610h
17611s///
17612s/^/:/
17613s/[ ]*$/:/
17614s/:\$(srcdir):/:/g
17615s/:\${srcdir}:/:/g
17616s/:@srcdir@:/:/g
17617s/^:*//
7a938933 17618s/:*$//
73b6d7a9
ILT
17619x
17620s/\(=[ ]*\).*/\1/
17621G
17622s/\n//
7a938933
ILT
17623s/^[^=]*=[ ]*$//
17624}'
17625fi
17626
17627cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17628fi # test -n "$CONFIG_FILES"
17629
17630# Set up the scripts for CONFIG_HEADERS section.
17631# No need to generate them if there are no CONFIG_HEADERS.
17632# This happens for instance with `./config.status Makefile'.
17633if test -n "$CONFIG_HEADERS"; then
73b6d7a9 17634cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
7a938933
ILT
17635BEGIN {
17636_ACEOF
17637
17638# Transform confdefs.h into an awk script `defines.awk', embedded as
17639# here-document in config.status, that substitutes the proper values into
17640# config.h.in to produce config.h.
17641
17642# Create a delimiter string that does not exist in confdefs.h, to ease
17643# handling of long lines.
17644ac_delim='%!_!# '
17645for ac_last_try in false false :; do
73b6d7a9
ILT
17646 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17647 if test -z "$ac_tt"; then
7a938933
ILT
17648 break
17649 elif $ac_last_try; then
73b6d7a9 17650 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
7a938933
ILT
17651 else
17652 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17653 fi
17654done
17655
17656# For the awk script, D is an array of macro values keyed by name,
17657# likewise P contains macro parameters if any. Preserve backslash
17658# newline sequences.
17659
17660ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17661sed -n '
17662s/.\{148\}/&'"$ac_delim"'/g
17663t rset
17664:rset
17665s/^[ ]*#[ ]*define[ ][ ]*/ /
17666t def
17667d
17668:def
17669s/\\$//
17670t bsnl
17671s/["\\]/\\&/g
17672s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17673D["\1"]=" \3"/p
17674s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17675d
17676:bsnl
17677s/["\\]/\\&/g
17678s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17679D["\1"]=" \3\\\\\\n"\\/p
17680t cont
17681s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17682t cont
17683d
17684:cont
17685n
17686s/.\{148\}/&'"$ac_delim"'/g
17687t clear
17688:clear
17689s/\\$//
17690t bsnlc
17691s/["\\]/\\&/g; s/^/"/; s/$/"/p
17692d
17693:bsnlc
17694s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17695b cont
17696' <confdefs.h | sed '
17697s/'"$ac_delim"'/"\\\
17698"/g' >>$CONFIG_STATUS || ac_write_fail=1
17699
17700cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17701 for (key in D) D_is_set[key] = 1
17702 FS = "\a"
17703}
17704/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17705 line = \$ 0
17706 split(line, arg, " ")
17707 if (arg[1] == "#") {
17708 defundef = arg[2]
17709 mac1 = arg[3]
17710 } else {
17711 defundef = substr(arg[1], 2)
17712 mac1 = arg[2]
17713 }
17714 split(mac1, mac2, "(") #)
17715 macro = mac2[1]
17716 prefix = substr(line, 1, index(line, defundef) - 1)
17717 if (D_is_set[macro]) {
17718 # Preserve the white space surrounding the "#".
17719 print prefix "define", macro P[macro] D[macro]
17720 next
17721 } else {
17722 # Replace #undef with comments. This is necessary, for example,
17723 # in the case of _POSIX_SOURCE, which is predefined and required
17724 # on some systems where configure will not decide to define it.
17725 if (defundef == "undef") {
17726 print "/*", prefix defundef, macro, "*/"
17727 next
17728 }
17729 }
17730}
17731{ print }
17732_ACAWK
17733_ACEOF
17734cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
73b6d7a9 17735 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
7a938933
ILT
17736fi # test -n "$CONFIG_HEADERS"
17737
17738
17739eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
17740shift
17741for ac_tag
17742do
17743 case $ac_tag in
17744 :[FHLC]) ac_mode=$ac_tag; continue;;
17745 esac
17746 case $ac_mode$ac_tag in
17747 :[FHL]*:*);;
73b6d7a9 17748 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
7a938933
ILT
17749 :[FH]-) ac_tag=-:-;;
17750 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17751 esac
17752 ac_save_IFS=$IFS
17753 IFS=:
17754 set x $ac_tag
17755 IFS=$ac_save_IFS
17756 shift
17757 ac_file=$1
17758 shift
17759
17760 case $ac_mode in
17761 :L) ac_source=$1;;
17762 :[FH])
17763 ac_file_inputs=
17764 for ac_f
17765 do
17766 case $ac_f in
73b6d7a9 17767 -) ac_f="$ac_tmp/stdin";;
7a938933
ILT
17768 *) # Look for the file first in the build tree, then in the source tree
17769 # (if the path is not absolute). The absolute path cannot be DOS-style,
17770 # because $ac_f cannot contain `:'.
17771 test -f "$ac_f" ||
17772 case $ac_f in
17773 [\\/$]*) false;;
17774 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17775 esac ||
73b6d7a9 17776 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
7a938933
ILT
17777 esac
17778 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17779 as_fn_append ac_file_inputs " '$ac_f'"
17780 done
17781
17782 # Let's still pretend it is `configure' which instantiates (i.e., don't
17783 # use $as_me), people would be surprised to read:
17784 # /* config.h. Generated by config.status. */
17785 configure_input='Generated from '`
17786 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17787 `' by configure.'
17788 if test x"$ac_file" != x-; then
17789 configure_input="$ac_file. $configure_input"
17790 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17791$as_echo "$as_me: creating $ac_file" >&6;}
17792 fi
17793 # Neutralize special characters interpreted by sed in replacement strings.
17794 case $configure_input in #(
17795 *\&* | *\|* | *\\* )
17796 ac_sed_conf_input=`$as_echo "$configure_input" |
17797 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17798 *) ac_sed_conf_input=$configure_input;;
17799 esac
17800
17801 case $ac_tag in
73b6d7a9
ILT
17802 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17803 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
7a938933
ILT
17804 esac
17805 ;;
17806 esac
17807
17808 ac_dir=`$as_dirname -- "$ac_file" ||
17809$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17810 X"$ac_file" : 'X\(//\)[^/]' \| \
17811 X"$ac_file" : 'X\(//\)$' \| \
17812 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17813$as_echo X"$ac_file" |
17814 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17815 s//\1/
17816 q
17817 }
17818 /^X\(\/\/\)[^/].*/{
17819 s//\1/
17820 q
17821 }
17822 /^X\(\/\/\)$/{
17823 s//\1/
17824 q
17825 }
17826 /^X\(\/\).*/{
17827 s//\1/
17828 q
17829 }
17830 s/.*/./; q'`
17831 as_dir="$ac_dir"; as_fn_mkdir_p
17832 ac_builddir=.
17833
17834case "$ac_dir" in
17835.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17836*)
17837 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17838 # A ".." for each directory in $ac_dir_suffix.
17839 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17840 case $ac_top_builddir_sub in
17841 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17842 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17843 esac ;;
17844esac
17845ac_abs_top_builddir=$ac_pwd
17846ac_abs_builddir=$ac_pwd$ac_dir_suffix
17847# for backward compatibility:
17848ac_top_builddir=$ac_top_build_prefix
17849
17850case $srcdir in
17851 .) # We are building in place.
17852 ac_srcdir=.
17853 ac_top_srcdir=$ac_top_builddir_sub
17854 ac_abs_top_srcdir=$ac_pwd ;;
17855 [\\/]* | ?:[\\/]* ) # Absolute name.
17856 ac_srcdir=$srcdir$ac_dir_suffix;
17857 ac_top_srcdir=$srcdir
17858 ac_abs_top_srcdir=$srcdir ;;
17859 *) # Relative name.
17860 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17861 ac_top_srcdir=$ac_top_build_prefix$srcdir
17862 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17863esac
17864ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17865
17866
17867 case $ac_mode in
17868 :F)
17869 #
17870 # CONFIG_FILE
17871 #
17872
17873 case $INSTALL in
17874 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17875 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
17876 esac
17877 ac_MKDIR_P=$MKDIR_P
17878 case $MKDIR_P in
17879 [\\/$]* | ?:[\\/]* ) ;;
17880 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17881 esac
17882_ACEOF
17883
17884cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17885# If the template does not know about datarootdir, expand it.
17886# FIXME: This hack should be removed a few years after 2.60.
17887ac_datarootdir_hack=; ac_datarootdir_seen=
17888ac_sed_dataroot='
17889/datarootdir/ {
17890 p
17891 q
17892}
17893/@datadir@/p
17894/@docdir@/p
17895/@infodir@/p
17896/@localedir@/p
17897/@mandir@/p'
17898case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17899*datarootdir*) ac_datarootdir_seen=yes;;
17900*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17901 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17902$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17903_ACEOF
17904cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17905 ac_datarootdir_hack='
17906 s&@datadir@&$datadir&g
17907 s&@docdir@&$docdir&g
17908 s&@infodir@&$infodir&g
17909 s&@localedir@&$localedir&g
17910 s&@mandir@&$mandir&g
17911 s&\\\${datarootdir}&$datarootdir&g' ;;
17912esac
17913_ACEOF
17914
17915# Neutralize VPATH when `$srcdir' = `.'.
17916# Shell code in configure.ac might set extrasub.
17917# FIXME: do we really want to maintain this feature?
17918cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17919ac_sed_extra="$ac_vpsub
17920$extrasub
17921_ACEOF
17922cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17923:t
17924/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17925s|@configure_input@|$ac_sed_conf_input|;t t
17926s&@top_builddir@&$ac_top_builddir_sub&;t t
17927s&@top_build_prefix@&$ac_top_build_prefix&;t t
17928s&@srcdir@&$ac_srcdir&;t t
17929s&@abs_srcdir@&$ac_abs_srcdir&;t t
17930s&@top_srcdir@&$ac_top_srcdir&;t t
17931s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17932s&@builddir@&$ac_builddir&;t t
17933s&@abs_builddir@&$ac_abs_builddir&;t t
17934s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17935s&@INSTALL@&$ac_INSTALL&;t t
17936s&@MKDIR_P@&$ac_MKDIR_P&;t t
17937$ac_datarootdir_hack
17938"
73b6d7a9
ILT
17939eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17940 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
7a938933
ILT
17941
17942test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
73b6d7a9
ILT
17943 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17944 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17945 "$ac_tmp/out"`; test -z "$ac_out"; } &&
7a938933 17946 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
73b6d7a9 17947which seems to be undefined. Please make sure it is defined" >&5
7a938933 17948$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
73b6d7a9 17949which seems to be undefined. Please make sure it is defined" >&2;}
7a938933 17950
73b6d7a9 17951 rm -f "$ac_tmp/stdin"
7a938933 17952 case $ac_file in
73b6d7a9
ILT
17953 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17954 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
7a938933 17955 esac \
73b6d7a9 17956 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
7a938933
ILT
17957 ;;
17958 :H)
17959 #
17960 # CONFIG_HEADER
17961 #
17962 if test x"$ac_file" != x-; then
17963 {
17964 $as_echo "/* $configure_input */" \
73b6d7a9
ILT
17965 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17966 } >"$ac_tmp/config.h" \
17967 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17968 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
7a938933
ILT
17969 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17970$as_echo "$as_me: $ac_file is unchanged" >&6;}
17971 else
17972 rm -f "$ac_file"
73b6d7a9
ILT
17973 mv "$ac_tmp/config.h" "$ac_file" \
17974 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
7a938933
ILT
17975 fi
17976 else
17977 $as_echo "/* $configure_input */" \
73b6d7a9
ILT
17978 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17979 || as_fn_error $? "could not create -" "$LINENO" 5
7a938933
ILT
17980 fi
17981# Compute "$ac_file"'s index in $config_headers.
17982_am_arg="$ac_file"
17983_am_stamp_count=1
17984for _am_header in $config_headers :; do
17985 case $_am_header in
17986 $_am_arg | $_am_arg:* )
17987 break ;;
17988 * )
17989 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17990 esac
17991done
17992echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17993$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17994 X"$_am_arg" : 'X\(//\)[^/]' \| \
17995 X"$_am_arg" : 'X\(//\)$' \| \
17996 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17997$as_echo X"$_am_arg" |
17998 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17999 s//\1/
18000 q
18001 }
18002 /^X\(\/\/\)[^/].*/{
18003 s//\1/
18004 q
18005 }
18006 /^X\(\/\/\)$/{
18007 s//\1/
18008 q
18009 }
18010 /^X\(\/\).*/{
18011 s//\1/
18012 q
18013 }
18014 s/.*/./; q'`/stamp-h$_am_stamp_count
18015 ;;
18016
18017 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
18018$as_echo "$as_me: executing $ac_file commands" >&6;}
18019 ;;
18020 esac
18021
18022
18023 case $ac_file$ac_mode in
18024 "default-1":C)
18025# Only add multilib support code if we just rebuilt the top-level
18026# Makefile.
18027case " $CONFIG_FILES " in
18028 *" Makefile "*)
18029 ac_file=Makefile . ${multi_basedir}/config-ml.in
18030 ;;
18031esac ;;
18032 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
73b6d7a9 18033 # Older Autoconf quotes --file arguments for eval, but not when files
7a938933
ILT
18034 # are listed without --file. Let's play safe and only enable the eval
18035 # if we detect the quoting.
18036 case $CONFIG_FILES in
18037 *\'*) eval set x "$CONFIG_FILES" ;;
18038 *) set x $CONFIG_FILES ;;
18039 esac
18040 shift
18041 for mf
18042 do
18043 # Strip MF so we end up with the name of the file.
18044 mf=`echo "$mf" | sed -e 's/:.*$//'`
18045 # Check whether this is an Automake generated Makefile or not.
73b6d7a9 18046 # We used to match only the files named 'Makefile.in', but
7a938933
ILT
18047 # some people rename them; so instead we look at the file content.
18048 # Grep'ing the first line is not enough: some people post-process
18049 # each Makefile.in and add a new line on top of each file to say so.
18050 # Grep'ing the whole file is not good either: AIX grep has a line
18051 # limit of 2048, but all sed's we know have understand at least 4000.
18052 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
18053 dirpart=`$as_dirname -- "$mf" ||
18054$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18055 X"$mf" : 'X\(//\)[^/]' \| \
18056 X"$mf" : 'X\(//\)$' \| \
18057 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
18058$as_echo X"$mf" |
18059 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18060 s//\1/
18061 q
18062 }
18063 /^X\(\/\/\)[^/].*/{
18064 s//\1/
18065 q
18066 }
18067 /^X\(\/\/\)$/{
18068 s//\1/
18069 q
18070 }
18071 /^X\(\/\).*/{
18072 s//\1/
18073 q
18074 }
18075 s/.*/./; q'`
18076 else
18077 continue
18078 fi
18079 # Extract the definition of DEPDIR, am__include, and am__quote
73b6d7a9 18080 # from the Makefile without running 'make'.
7a938933
ILT
18081 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
18082 test -z "$DEPDIR" && continue
18083 am__include=`sed -n 's/^am__include = //p' < "$mf"`
73b6d7a9 18084 test -z "$am__include" && continue
7a938933 18085 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
7a938933
ILT
18086 # Find all dependency output files, they are included files with
18087 # $(DEPDIR) in their names. We invoke sed twice because it is the
18088 # simplest approach to changing $(DEPDIR) to its actual value in the
18089 # expansion.
18090 for file in `sed -n "
18091 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
73b6d7a9 18092 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
7a938933
ILT
18093 # Make sure the directory exists.
18094 test -f "$dirpart/$file" && continue
18095 fdir=`$as_dirname -- "$file" ||
18096$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18097 X"$file" : 'X\(//\)[^/]' \| \
18098 X"$file" : 'X\(//\)$' \| \
18099 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
18100$as_echo X"$file" |
18101 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18102 s//\1/
18103 q
18104 }
18105 /^X\(\/\/\)[^/].*/{
18106 s//\1/
18107 q
18108 }
18109 /^X\(\/\/\)$/{
18110 s//\1/
18111 q
18112 }
18113 /^X\(\/\).*/{
18114 s//\1/
18115 q
18116 }
18117 s/.*/./; q'`
18118 as_dir=$dirpart/$fdir; as_fn_mkdir_p
18119 # echo "creating $dirpart/$file"
18120 echo '# dummy' > "$dirpart/$file"
18121 done
18122 done
18123}
18124 ;;
18125 "libtool":C)
18126
18127 # See if we are running on zsh, and set the options which allow our
18128 # commands through without removal of \ escapes.
18129 if test -n "${ZSH_VERSION+set}" ; then
18130 setopt NO_GLOB_SUBST
18131 fi
18132
18133 cfgfile="${ofile}T"
18134 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
18135 $RM "$cfgfile"
18136
18137 cat <<_LT_EOF >> "$cfgfile"
18138#! $SHELL
18139
18140# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
18141# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
18142# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18143# NOTE: Changes made to this file will be lost: look at ltmain.sh.
18144#
18145# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
18146# 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
18147# Written by Gordon Matzigkeit, 1996
18148#
18149# This file is part of GNU Libtool.
18150#
18151# GNU Libtool is free software; you can redistribute it and/or
18152# modify it under the terms of the GNU General Public License as
18153# published by the Free Software Foundation; either version 2 of
18154# the License, or (at your option) any later version.
18155#
18156# As a special exception to the GNU General Public License,
18157# if you distribute this file as part of a program or library that
18158# is built using GNU Libtool, you may include this file under the
18159# same distribution terms that you use for the rest of that program.
18160#
18161# GNU Libtool is distributed in the hope that it will be useful,
18162# but WITHOUT ANY WARRANTY; without even the implied warranty of
18163# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18164# GNU General Public License for more details.
18165#
18166# You should have received a copy of the GNU General Public License
18167# along with GNU Libtool; see the file COPYING. If not, a copy
18168# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
18169# obtained by writing to the Free Software Foundation, Inc.,
18170# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18171
18172
18173# The names of the tagged configurations supported by this script.
18174available_tags="GO "
18175
18176# ### BEGIN LIBTOOL CONFIG
18177
18178# A sed program that does not truncate output.
18179SED=$lt_SED
18180
18181# Sed that helps us avoid accidentally triggering echo(1) options like -n.
18182Xsed="\$SED -e 1s/^X//"
18183
18184# A grep program that handles long lines.
18185GREP=$lt_GREP
18186
18187# An ERE matcher.
18188EGREP=$lt_EGREP
18189
18190# A literal string matcher.
18191FGREP=$lt_FGREP
18192
18193# Shell to use when invoking shell scripts.
18194SHELL=$lt_SHELL
18195
18196# An echo program that protects backslashes.
18197ECHO=$lt_ECHO
18198
18199# Which release of libtool.m4 was used?
18200macro_version=$macro_version
18201macro_revision=$macro_revision
18202
18203# Whether or not to build shared libraries.
18204build_libtool_libs=$enable_shared
18205
18206# Whether or not to build static libraries.
18207build_old_libs=$enable_static
18208
18209# What type of objects to build.
18210pic_mode=$pic_mode
18211
18212# Whether or not to optimize for fast installation.
18213fast_install=$enable_fast_install
18214
18215# The host system.
18216host_alias=$host_alias
18217host=$host
18218host_os=$host_os
18219
18220# The build system.
18221build_alias=$build_alias
18222build=$build
18223build_os=$build_os
18224
18225# A BSD- or MS-compatible name lister.
18226NM=$lt_NM
18227
18228# Whether we need soft or hard links.
18229LN_S=$lt_LN_S
18230
18231# What is the maximum length of a command?
18232max_cmd_len=$max_cmd_len
18233
18234# Object file suffix (normally "o").
18235objext=$ac_objext
18236
18237# Executable file suffix (normally "").
18238exeext=$exeext
18239
18240# whether the shell understands "unset".
18241lt_unset=$lt_unset
18242
18243# turn spaces into newlines.
18244SP2NL=$lt_lt_SP2NL
18245
18246# turn newlines into spaces.
18247NL2SP=$lt_lt_NL2SP
18248
18249# An object symbol dumper.
18250OBJDUMP=$lt_OBJDUMP
18251
18252# Method to check whether dependent libraries are shared objects.
18253deplibs_check_method=$lt_deplibs_check_method
18254
18255# Command to use when deplibs_check_method == "file_magic".
18256file_magic_cmd=$lt_file_magic_cmd
18257
18258# The archiver.
18259AR=$lt_AR
18260AR_FLAGS=$lt_AR_FLAGS
18261
18262# A symbol stripping program.
18263STRIP=$lt_STRIP
18264
18265# Commands used to install an old-style archive.
18266RANLIB=$lt_RANLIB
18267old_postinstall_cmds=$lt_old_postinstall_cmds
18268old_postuninstall_cmds=$lt_old_postuninstall_cmds
18269
18270# Whether to use a lock for old archive extraction.
18271lock_old_archive_extraction=$lock_old_archive_extraction
18272
18273# A C compiler.
18274LTCC=$lt_CC
18275
18276# LTCC compiler flags.
18277LTCFLAGS=$lt_CFLAGS
18278
18279# Take the output of nm and produce a listing of raw symbols and C names.
18280global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18281
18282# Transform the output of nm in a proper C declaration.
18283global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18284
18285# Transform the output of nm in a C name address pair.
18286global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18287
18288# Transform the output of nm in a C name address pair when lib prefix is needed.
18289global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
18290
18291# The name of the directory that contains temporary libtool files.
18292objdir=$objdir
18293
18294# Used to examine libraries when file_magic_cmd begins with "file".
18295MAGIC_CMD=$MAGIC_CMD
18296
18297# Must we lock files when doing compilation?
18298need_locks=$lt_need_locks
18299
18300# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
18301DSYMUTIL=$lt_DSYMUTIL
18302
18303# Tool to change global to local symbols on Mac OS X.
18304NMEDIT=$lt_NMEDIT
18305
18306# Tool to manipulate fat objects and archives on Mac OS X.
18307LIPO=$lt_LIPO
18308
18309# ldd/readelf like tool for Mach-O binaries on Mac OS X.
18310OTOOL=$lt_OTOOL
18311
18312# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
18313OTOOL64=$lt_OTOOL64
18314
18315# Old archive suffix (normally "a").
18316libext=$libext
18317
18318# Shared library suffix (normally ".so").
18319shrext_cmds=$lt_shrext_cmds
18320
18321# The commands to extract the exported symbol list from a shared archive.
18322extract_expsyms_cmds=$lt_extract_expsyms_cmds
18323
18324# Variables whose values should be saved in libtool wrapper scripts and
18325# restored at link time.
18326variables_saved_for_relink=$lt_variables_saved_for_relink
18327
18328# Do we need the "lib" prefix for modules?
18329need_lib_prefix=$need_lib_prefix
18330
18331# Do we need a version for libraries?
18332need_version=$need_version
18333
18334# Library versioning type.
18335version_type=$version_type
18336
18337# Shared library runtime path variable.
18338runpath_var=$runpath_var
18339
18340# Shared library path variable.
18341shlibpath_var=$shlibpath_var
18342
18343# Is shlibpath searched before the hard-coded library search path?
18344shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18345
18346# Format of library name prefix.
18347libname_spec=$lt_libname_spec
18348
18349# List of archive names. First name is the real one, the rest are links.
18350# The last name is the one that the linker finds with -lNAME
18351library_names_spec=$lt_library_names_spec
18352
18353# The coded name of the library, if different from the real name.
18354soname_spec=$lt_soname_spec
18355
18356# Permission mode override for installation of shared libraries.
18357install_override_mode=$lt_install_override_mode
18358
18359# Command to use after installation of a shared archive.
18360postinstall_cmds=$lt_postinstall_cmds
18361
18362# Command to use after uninstallation of a shared archive.
18363postuninstall_cmds=$lt_postuninstall_cmds
18364
18365# Commands used to finish a libtool library installation in a directory.
18366finish_cmds=$lt_finish_cmds
18367
18368# As "finish_cmds", except a single script fragment to be evaled but
18369# not shown.
18370finish_eval=$lt_finish_eval
18371
18372# Whether we should hardcode library paths into libraries.
18373hardcode_into_libs=$hardcode_into_libs
18374
18375# Compile-time system search path for libraries.
18376sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18377
18378# Run-time system search path for libraries.
18379sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18380
18381# Whether dlopen is supported.
18382dlopen_support=$enable_dlopen
18383
18384# Whether dlopen of programs is supported.
18385dlopen_self=$enable_dlopen_self
18386
18387# Whether dlopen of statically linked programs is supported.
18388dlopen_self_static=$enable_dlopen_self_static
18389
18390# Commands to strip libraries.
18391old_striplib=$lt_old_striplib
18392striplib=$lt_striplib
18393
18394
18395# The linker used to build libraries.
18396LD=$lt_LD
18397
18398# How to create reloadable object files.
18399reload_flag=$lt_reload_flag
18400reload_cmds=$lt_reload_cmds
18401
18402# Commands used to build an old-style archive.
18403old_archive_cmds=$lt_old_archive_cmds
18404
18405# A language specific compiler.
18406CC=$lt_compiler
18407
18408# Is the compiler the GNU compiler?
18409with_gcc=$GCC
18410
18411# Compiler flag to turn off builtin functions.
18412no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
18413
18414# How to pass a linker flag through the compiler.
18415wl=$lt_lt_prog_compiler_wl
18416
18417# Additional compiler flags for building library objects.
18418pic_flag=$lt_lt_prog_compiler_pic
18419
18420# Compiler flag to prevent dynamic linking.
18421link_static_flag=$lt_lt_prog_compiler_static
18422
18423# Does compiler simultaneously support -c and -o options?
18424compiler_c_o=$lt_lt_cv_prog_compiler_c_o
18425
18426# Whether or not to add -lc for building shared libraries.
18427build_libtool_need_lc=$archive_cmds_need_lc
18428
18429# Whether or not to disallow shared libs when runtime libs are static.
18430allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
18431
18432# Compiler flag to allow reflexive dlopens.
18433export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
18434
18435# Compiler flag to generate shared objects directly from archives.
18436whole_archive_flag_spec=$lt_whole_archive_flag_spec
18437
18438# Whether the compiler copes with passing no objects directly.
18439compiler_needs_object=$lt_compiler_needs_object
18440
18441# Create an old-style archive from a shared archive.
18442old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
18443
18444# Create a temporary old-style archive to link instead of a shared archive.
18445old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
18446
18447# Commands used to build a shared archive.
18448archive_cmds=$lt_archive_cmds
18449archive_expsym_cmds=$lt_archive_expsym_cmds
18450
18451# Commands used to build a loadable module if different from building
18452# a shared archive.
18453module_cmds=$lt_module_cmds
18454module_expsym_cmds=$lt_module_expsym_cmds
18455
18456# Whether we are building with GNU ld or not.
18457with_gnu_ld=$lt_with_gnu_ld
18458
18459# Flag that allows shared libraries with undefined symbols to be built.
18460allow_undefined_flag=$lt_allow_undefined_flag
18461
18462# Flag that enforces no undefined symbols.
18463no_undefined_flag=$lt_no_undefined_flag
18464
18465# Flag to hardcode \$libdir into a binary during linking.
18466# This must work even if \$libdir does not exist
18467hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
18468
18469# If ld is used when linking, flag to hardcode \$libdir into a binary
18470# during linking. This must work even if \$libdir does not exist.
18471hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
18472
18473# Whether we need a single "-rpath" flag with a separated argument.
18474hardcode_libdir_separator=$lt_hardcode_libdir_separator
18475
18476# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18477# DIR into the resulting binary.
18478hardcode_direct=$hardcode_direct
18479
18480# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18481# DIR into the resulting binary and the resulting library dependency is
18482# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
18483# library is relocated.
18484hardcode_direct_absolute=$hardcode_direct_absolute
18485
18486# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
18487# into the resulting binary.
18488hardcode_minus_L=$hardcode_minus_L
18489
18490# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
18491# into the resulting binary.
18492hardcode_shlibpath_var=$hardcode_shlibpath_var
18493
18494# Set to "yes" if building a shared library automatically hardcodes DIR
18495# into the library and all subsequent libraries and executables linked
18496# against it.
18497hardcode_automatic=$hardcode_automatic
18498
18499# Set to yes if linker adds runtime paths of dependent libraries
18500# to runtime path list.
18501inherit_rpath=$inherit_rpath
18502
18503# Whether libtool must link a program against all its dependency libraries.
18504link_all_deplibs=$link_all_deplibs
18505
18506# Fix the shell variable \$srcfile for the compiler.
18507fix_srcfile_path=$lt_fix_srcfile_path
18508
18509# Set to "yes" if exported symbols are required.
18510always_export_symbols=$always_export_symbols
18511
18512# The commands to list exported symbols.
18513export_symbols_cmds=$lt_export_symbols_cmds
18514
18515# Symbols that should not be listed in the preloaded symbols.
18516exclude_expsyms=$lt_exclude_expsyms
18517
18518# Symbols that must always be exported.
18519include_expsyms=$lt_include_expsyms
18520
18521# Commands necessary for linking programs (against libraries) with templates.
18522prelink_cmds=$lt_prelink_cmds
18523
18524# Specify filename containing input files.
18525file_list_spec=$lt_file_list_spec
18526
18527# How to hardcode a shared library path into an executable.
18528hardcode_action=$hardcode_action
18529
18530# ### END LIBTOOL CONFIG
18531
18532_LT_EOF
18533
18534 case $host_os in
18535 aix3*)
18536 cat <<\_LT_EOF >> "$cfgfile"
18537# AIX sometimes has problems with the GCC collect2 program. For some
18538# reason, if we set the COLLECT_NAMES environment variable, the problems
18539# vanish in a puff of smoke.
18540if test "X${COLLECT_NAMES+set}" != Xset; then
18541 COLLECT_NAMES=
18542 export COLLECT_NAMES
18543fi
18544_LT_EOF
18545 ;;
18546 esac
18547
18548
18549ltmain="$ac_aux_dir/ltmain.sh"
18550
18551
18552 # We use sed instead of cat because bash on DJGPP gets confused if
18553 # if finds mixed CR/LF and LF-only lines. Since sed operates in
18554 # text mode, it properly converts lines to CR/LF. This bash problem
18555 # is reportedly fixed, but why not run on old versions too?
18556 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
18557 || (rm -f "$cfgfile"; exit 1)
18558
18559 case $xsi_shell in
18560 yes)
18561 cat << \_LT_EOF >> "$cfgfile"
18562
18563# func_dirname file append nondir_replacement
18564# Compute the dirname of FILE. If nonempty, add APPEND to the result,
18565# otherwise set result to NONDIR_REPLACEMENT.
18566func_dirname ()
18567{
18568 case ${1} in
18569 */*) func_dirname_result="${1%/*}${2}" ;;
18570 * ) func_dirname_result="${3}" ;;
18571 esac
18572}
18573
18574# func_basename file
18575func_basename ()
18576{
18577 func_basename_result="${1##*/}"
18578}
18579
18580# func_dirname_and_basename file append nondir_replacement
18581# perform func_basename and func_dirname in a single function
18582# call:
18583# dirname: Compute the dirname of FILE. If nonempty,
18584# add APPEND to the result, otherwise set result
18585# to NONDIR_REPLACEMENT.
18586# value returned in "$func_dirname_result"
18587# basename: Compute filename of FILE.
18588# value retuned in "$func_basename_result"
18589# Implementation must be kept synchronized with func_dirname
18590# and func_basename. For efficiency, we do not delegate to
18591# those functions but instead duplicate the functionality here.
18592func_dirname_and_basename ()
18593{
18594 case ${1} in
18595 */*) func_dirname_result="${1%/*}${2}" ;;
18596 * ) func_dirname_result="${3}" ;;
18597 esac
18598 func_basename_result="${1##*/}"
18599}
18600
18601# func_stripname prefix suffix name
18602# strip PREFIX and SUFFIX off of NAME.
18603# PREFIX and SUFFIX must not contain globbing or regex special
18604# characters, hashes, percent signs, but SUFFIX may contain a leading
18605# dot (in which case that matches only a dot).
18606func_stripname ()
18607{
18608 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
18609 # positional parameters, so assign one to ordinary parameter first.
18610 func_stripname_result=${3}
18611 func_stripname_result=${func_stripname_result#"${1}"}
18612 func_stripname_result=${func_stripname_result%"${2}"}
18613}
18614
18615# func_opt_split
18616func_opt_split ()
18617{
18618 func_opt_split_opt=${1%%=*}
18619 func_opt_split_arg=${1#*=}
18620}
18621
18622# func_lo2o object
18623func_lo2o ()
18624{
18625 case ${1} in
18626 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
18627 *) func_lo2o_result=${1} ;;
18628 esac
18629}
18630
18631# func_xform libobj-or-source
18632func_xform ()
18633{
18634 func_xform_result=${1%.*}.lo
18635}
18636
18637# func_arith arithmetic-term...
18638func_arith ()
18639{
18640 func_arith_result=$(( $* ))
18641}
18642
18643# func_len string
18644# STRING may not start with a hyphen.
18645func_len ()
18646{
18647 func_len_result=${#1}
18648}
18649
18650_LT_EOF
18651 ;;
18652 *) # Bourne compatible functions.
18653 cat << \_LT_EOF >> "$cfgfile"
18654
18655# func_dirname file append nondir_replacement
18656# Compute the dirname of FILE. If nonempty, add APPEND to the result,
18657# otherwise set result to NONDIR_REPLACEMENT.
18658func_dirname ()
18659{
18660 # Extract subdirectory from the argument.
18661 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
18662 if test "X$func_dirname_result" = "X${1}"; then
18663 func_dirname_result="${3}"
18664 else
18665 func_dirname_result="$func_dirname_result${2}"
18666 fi
18667}
18668
18669# func_basename file
18670func_basename ()
18671{
18672 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
18673}
18674
18675
18676# func_stripname prefix suffix name
18677# strip PREFIX and SUFFIX off of NAME.
18678# PREFIX and SUFFIX must not contain globbing or regex special
18679# characters, hashes, percent signs, but SUFFIX may contain a leading
18680# dot (in which case that matches only a dot).
18681# func_strip_suffix prefix name
18682func_stripname ()
18683{
18684 case ${2} in
18685 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
18686 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
18687 esac
18688}
18689
18690# sed scripts:
18691my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
18692my_sed_long_arg='1s/^-[^=]*=//'
18693
18694# func_opt_split
18695func_opt_split ()
18696{
18697 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
18698 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
18699}
18700
18701# func_lo2o object
18702func_lo2o ()
18703{
18704 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
18705}
18706
18707# func_xform libobj-or-source
18708func_xform ()
18709{
18710 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
18711}
18712
18713# func_arith arithmetic-term...
18714func_arith ()
18715{
18716 func_arith_result=`expr "$@"`
18717}
18718
18719# func_len string
18720# STRING may not start with a hyphen.
18721func_len ()
18722{
18723 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
18724}
18725
18726_LT_EOF
18727esac
18728
18729case $lt_shell_append in
18730 yes)
18731 cat << \_LT_EOF >> "$cfgfile"
18732
18733# func_append var value
18734# Append VALUE to the end of shell variable VAR.
18735func_append ()
18736{
18737 eval "$1+=\$2"
18738}
18739_LT_EOF
18740 ;;
18741 *)
18742 cat << \_LT_EOF >> "$cfgfile"
18743
18744# func_append var value
18745# Append VALUE to the end of shell variable VAR.
18746func_append ()
18747{
18748 eval "$1=\$$1\$2"
18749}
18750
18751_LT_EOF
18752 ;;
18753 esac
18754
18755
18756 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
18757 || (rm -f "$cfgfile"; exit 1)
18758
18759 mv -f "$cfgfile" "$ofile" ||
18760 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18761 chmod +x "$ofile"
18762
18763
18764 cat <<_LT_EOF >> "$ofile"
18765
18766# ### BEGIN LIBTOOL TAG CONFIG: GO
18767
18768# The linker used to build libraries.
18769LD=$lt_LD_GO
18770
18771# How to create reloadable object files.
18772reload_flag=$lt_reload_flag_GO
18773reload_cmds=$lt_reload_cmds_GO
18774
18775# Commands used to build an old-style archive.
18776old_archive_cmds=$lt_old_archive_cmds_GO
18777
18778# A language specific compiler.
18779CC=$lt_compiler_GO
18780
18781# Is the compiler the GNU compiler?
18782with_gcc=$GCC_GO
18783
18784# Compiler flag to turn off builtin functions.
18785no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GO
18786
18787# How to pass a linker flag through the compiler.
18788wl=$lt_lt_prog_compiler_wl_GO
18789
18790# Additional compiler flags for building library objects.
18791pic_flag=$lt_lt_prog_compiler_pic_GO
18792
18793# Compiler flag to prevent dynamic linking.
18794link_static_flag=$lt_lt_prog_compiler_static_GO
18795
18796# Does compiler simultaneously support -c and -o options?
18797compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GO
18798
18799# Whether or not to add -lc for building shared libraries.
18800build_libtool_need_lc=$archive_cmds_need_lc_GO
18801
18802# Whether or not to disallow shared libs when runtime libs are static.
18803allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GO
18804
18805# Compiler flag to allow reflexive dlopens.
18806export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GO
18807
18808# Compiler flag to generate shared objects directly from archives.
18809whole_archive_flag_spec=$lt_whole_archive_flag_spec_GO
18810
18811# Whether the compiler copes with passing no objects directly.
18812compiler_needs_object=$lt_compiler_needs_object_GO
18813
18814# Create an old-style archive from a shared archive.
18815old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GO
18816
18817# Create a temporary old-style archive to link instead of a shared archive.
18818old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GO
18819
18820# Commands used to build a shared archive.
18821archive_cmds=$lt_archive_cmds_GO
18822archive_expsym_cmds=$lt_archive_expsym_cmds_GO
18823
18824# Commands used to build a loadable module if different from building
18825# a shared archive.
18826module_cmds=$lt_module_cmds_GO
18827module_expsym_cmds=$lt_module_expsym_cmds_GO
18828
18829# Whether we are building with GNU ld or not.
18830with_gnu_ld=$lt_with_gnu_ld_GO
18831
18832# Flag that allows shared libraries with undefined symbols to be built.
18833allow_undefined_flag=$lt_allow_undefined_flag_GO
18834
18835# Flag that enforces no undefined symbols.
18836no_undefined_flag=$lt_no_undefined_flag_GO
18837
18838# Flag to hardcode \$libdir into a binary during linking.
18839# This must work even if \$libdir does not exist
18840hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GO
18841
18842# If ld is used when linking, flag to hardcode \$libdir into a binary
18843# during linking. This must work even if \$libdir does not exist.
18844hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GO
18845
18846# Whether we need a single "-rpath" flag with a separated argument.
18847hardcode_libdir_separator=$lt_hardcode_libdir_separator_GO
18848
18849# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18850# DIR into the resulting binary.
18851hardcode_direct=$hardcode_direct_GO
18852
18853# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18854# DIR into the resulting binary and the resulting library dependency is
18855# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
18856# library is relocated.
18857hardcode_direct_absolute=$hardcode_direct_absolute_GO
18858
18859# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
18860# into the resulting binary.
18861hardcode_minus_L=$hardcode_minus_L_GO
18862
18863# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
18864# into the resulting binary.
18865hardcode_shlibpath_var=$hardcode_shlibpath_var_GO
18866
18867# Set to "yes" if building a shared library automatically hardcodes DIR
18868# into the library and all subsequent libraries and executables linked
18869# against it.
18870hardcode_automatic=$hardcode_automatic_GO
18871
18872# Set to yes if linker adds runtime paths of dependent libraries
18873# to runtime path list.
18874inherit_rpath=$inherit_rpath_GO
18875
18876# Whether libtool must link a program against all its dependency libraries.
18877link_all_deplibs=$link_all_deplibs_GO
18878
18879# Fix the shell variable \$srcfile for the compiler.
18880fix_srcfile_path=$lt_fix_srcfile_path_GO
18881
18882# Set to "yes" if exported symbols are required.
18883always_export_symbols=$always_export_symbols_GO
18884
18885# The commands to list exported symbols.
18886export_symbols_cmds=$lt_export_symbols_cmds_GO
18887
18888# Symbols that should not be listed in the preloaded symbols.
18889exclude_expsyms=$lt_exclude_expsyms_GO
18890
18891# Symbols that must always be exported.
18892include_expsyms=$lt_include_expsyms_GO
18893
18894# Commands necessary for linking programs (against libraries) with templates.
18895prelink_cmds=$lt_prelink_cmds_GO
18896
18897# Specify filename containing input files.
18898file_list_spec=$lt_file_list_spec_GO
18899
18900# How to hardcode a shared library path into an executable.
18901hardcode_action=$hardcode_action_GO
18902
18903# ### END LIBTOOL TAG CONFIG: GO
18904_LT_EOF
18905
18906 ;;
18907 "default":C) if test -n "$CONFIG_FILES"; then
18908 # Multilibs need MULTISUBDIR defined correctly in certain makefiles so
18909 # that multilib installs will end up installed in the correct place.
18910 # The testsuite needs it for multilib-aware ABI baseline files.
18911 # To work around this not being passed down from config-ml.in ->
18912 # srcdir/Makefile.am -> srcdir/{src,libsupc++,...}/Makefile.am, manually
18913 # append it here. Only modify Makefiles that have just been created.
18914 #
18915 # Also, get rid of this simulated-VPATH thing that automake does.
18916 cat > vpsed << \_EOF
18917s!`test -f '$<' || echo '$(srcdir)/'`!!
18918_EOF
18919 for i in $SUBDIRS; do
18920 case $CONFIG_FILES in
18921 *${i}/Makefile*)
18922 #echo "Adding MULTISUBDIR to $i/Makefile"
18923 sed -f vpsed $i/Makefile > tmp
18924 grep '^MULTISUBDIR =' Makefile >> tmp
18925 mv tmp $i/Makefile
18926 ;;
18927 esac
18928 done
18929 rm vpsed
18930 fi
18931 ;;
18932
18933 esac
18934done # for ac_tag
18935
18936
18937as_fn_exit 0
18938_ACEOF
18939ac_clean_files=$ac_clean_files_save
18940
18941test $ac_write_fail = 0 ||
73b6d7a9 18942 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
7a938933
ILT
18943
18944
18945# configure is writing to config.log, and then calls config.status.
18946# config.status does its own redirection, appending to config.log.
18947# Unfortunately, on DOS this fails, as config.log is still kept open
18948# by configure, so config.status won't be able to write to it; its
18949# output is simply discarded. So we exec the FD to /dev/null,
18950# effectively closing config.log, so it can be properly (re)opened and
18951# appended to by config.status. When coming back to configure, we
18952# need to make the FD available again.
18953if test "$no_create" != yes; then
18954 ac_cs_success=:
18955 ac_config_status_args=
18956 test "$silent" = yes &&
18957 ac_config_status_args="$ac_config_status_args --quiet"
18958 exec 5>/dev/null
18959 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18960 exec 5>>config.log
18961 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18962 # would make configure fail if this is the last instruction.
73b6d7a9 18963 $ac_cs_success || as_fn_exit 1
7a938933
ILT
18964fi
18965if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18966 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18967$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
18968fi
18969